2016-05-23 33 views
1

我正在Xposed框架中開發一個模塊,它試圖訪問Wifi p2p服務來修改它。這完全是工作的一個三星Galaxy S3將在這裏找到代碼:https://stackoverflow.com/a/18629705/2933485Moto E中的android.net.wifi.p2p.WifiP2pService的類名E

它採用了類名「android.net.wifi.p2p.WifiP2pService」訪問方法。嘗試將摩托è設備上運行它時,我的問題來了,日誌說:

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

所以我想一定已經在類的名稱的改變。 ¿有沒有人可以參考MOTO E(第二代Generetion)上的wifi p2p服務?版本是棒棒糖5.0.2

回答

0

棒棒堂起WifiP2pService類是不可用!所以,你也可以用WifiP2pManager類,而不是WifiP2pService類的,你不能從WifiP2pManager類得到P2pStateMachine對象,因爲,P2pStateMachine是不是在提供WifiP2pManager類!

我發現一類在github上的自動接受P2P連接使用WifiP2pManager此鏈接

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

試試上面的類,我不相信這將很好地工作或不:(

+0

在哪個版本中會發生這種情況?爲我工作的那個是果凍豆(現在我明白爲什麼),但也許我想嘗試比Lolipop更高的版本。是否還有任何說明我可以找到這些信息? – BlueMountain

+0

是的從棒棒糖變成病房!所以,你需要檢查API條件,如果你的舊代碼API < lollipop ->其他API> =棒棒糖 - >你的新代碼 –

相關問題