我正在Xposed Framework中开发一个模块,该模块尝试访问Wifi p2p服务进行修改。通过以下代码,这可以完美地在Samsung 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(第二代)上的wifi p2p服务可能发生的情况有参考吗?版本是棒棒糖5.0.2

最佳答案

棒棒糖WifiP2pService类不可用!因此,您也可以使用WifiP2pManager类而不是WifiP2pService类,并且不能从WifiP2pManager类获取P2pStateMachine对象,因为WifiP2pManager类中不提供P2pStateMachine!

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

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

尝试以上课程,我不确定它是否会完美运行:(

07-24 09:47