首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >找不到安卓WifiP2pManager DialogListener类异常

找不到安卓WifiP2pManager DialogListener类异常
EN

Stack Overflow用户
提问于 2017-02-18 08:14:27
回答 1查看 232关注 0票数 0

我正在开发一个基于Android Wi-Fi Direct的应用程序。我想连接没有前台对话权限的设备。下面链接中的代码在Galaxy Note4(安卓6.0.1)上运行正常,但当我在LG G3 (安卓5.0)上尝试它时,它在下面的代码中抛出了ClassNotFoundException。

dialogInterface = Class.forName("android.net.wifi.p2p.WifiP2pManager$DialogListener");

https://github.com/octoblu/alljoyn/blob/master/alljoyn/alljoyn_java/helper/org/alljoyn/bus/p2p/WifiDirectAutoAccept.java

EN

回答 1

Stack Overflow用户

发布于 2017-02-18 13:17:48

在这种情况下,您可以做的可能不多。

DialogListener在WifiP2pManager中被标记为@hide,并且不能保证这个界面会在所有版本的安卓上都存在。基于stock 6.0.1 source code,我甚至看不到这个界面存在的证据,所以我很惊讶这个界面甚至可以在Note上使用(除非三星做了一些定制)。不过,我确实在4.1.2中看到了这个界面。

要解决反射问题,我建议使用调试器来检查给您带来麻烦的对象(WifiP2pManager)。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42309540

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档