1

我正在 Xposed 框架中开发一个模块,它试图访问 Wifi p2p 服务来修改它。通过此处找到的代码,这在三星 Galaxy S3 上完美运行:https ://stackoverflow.com/a/18629705/2933485

它使用类名“android.net.wifi.p2p.WifiP2pService”来访问该方法。当我试图在 Moto E 设备上运行它时,我的问题就出现了,日志说:

E/Xposed: java.lang.ClassNotFoundException: android.net.wifi.p2p.WifiP2pService

所以我想这个班级的名字肯定有变化。¿ 有人对 MOTO E(第 2 代)上的 wifi p2p 服务可能会发生什么有参考吗?版本是棒棒糖5.0.2

4

1 回答 1

1

Lollipop 以后的 WifiP2pService类不可用!因此,或者您可以使用WifiP2pManager类而不是WifiP2pService类,并且您无法从WifiP2pManager类中获取P2pStateMachine对象,因为P2pStateMachine在WifiP2pManager类中不可用!

我在 github 中找到了一个类,用于在此链接上使用WifiP2pManager自动接受 p2p 连接

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

试试上面的课程,我不确定它是否能完美运行:(

于 2016-05-23T11:28:30.317 回答