如何检查设备上的Wi-Fi Direct是否已开通?
我尝试通过以下方式检查Wi-Fi:
WifiManager wifiManager = (WifiManager) context.getApplicationContext().getSystemService(Context.WIFI_SERVICE);
return wifiManager.isWifiEnabled();
但也有一些设备不支持同时使用Wi-Fi和Wi-Fi Direct (华为Honor 4C,当您激活Wi-Fi Direct时,它会关闭Wi-Fi ),所以这种方式不起作用。
在像there这样的BroadcastReceiver
中收听WIFI_P2P_STATE_CHANGED_ACTION
也是不能接受的,因为它只会在我开始使用Wi-Fi Direct的时候触发(比如发现),但我需要在之前检查它的状态。
https://stackoverflow.com/questions/44538571
复制相似问题