如何檢查Wi-Fi Direct是否在設備上激活?Android支票啓用Wi-Fi直連
我試圖檢查無線網絡連接方式如下:
WifiManager wifiManager = (WifiManager) context.getApplicationContext().getSystemService(Context.WIFI_SERVICE);
return wifiManager.isWifiEnabled();
但也有不支持同步的Wi-Fi和Wi-Fi直連(華爲Honor 4C設備,它關閉下載Wi-Fi,當你激活Wi-Fi Direct時),所以這種方式不起作用。
聽WIFI_P2P_STATE_CHANGED_ACTION
在BroadcastReceiver
像there是不能接受太多,因爲只有當我開始與Wi-Fi直接(如發現)一些動作會被觸發,但我需要之前檢查其狀態。
的[wifi直連狀態(https://stackoverflow.com/questions/20034736/wifi-direct-status)可能的複製 – Basix
檢查出來[https://stackoverflow.com/questions/21533616/is-it-possible-to-connect-two-or-more-wifi-direct-groups?rq=1](https://stackoverflow.com/questions/ 21533616/is-it-it-to-connect-two-or-more-wifi-direct-groups?rq = 1) –