Moto E中android.net.wifi.p2p.WifiP2pService的类名

时间:2016-05-23 10:48:23

标签: android wifi-direct motorola xposed-framework

我正在Xposed Framework中开发一个模块,它试图访问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(第二代)的wifi p2p服务可能会发生什么?版本是棒棒糖5.0.2

1 个答案:

答案 0 :(得分:1)

棒棒糖开始 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

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