Wie kann überprüft werden, ob Wi-Fi Direct auf einem Gerät aktiviert ist?Android check Wi-Fi Direct ist aktiviert
ich Wi-Fi in der folgenden Art und Weise habe versucht, zu überprüfen:
WifiManager wifiManager = (WifiManager) context.getApplicationContext().getSystemService(Context.WIFI_SERVICE);
return wifiManager.isWifiEnabled();
aber es gibt Geräte, die keine gleichzeitigen WLAN und Wi-Fi Direct (Huawei Honor 4C unterstützen, schaltet es down Wi-Fi, wenn Sie Wi-Fi Direct aktivieren), so funktioniert dieser Weg nicht.
-WIFI_P2P_STATE_CHANGED_ACTION
Zuhören in BroadcastReceiver
wie there ist auch nicht akzeptabel, weil es nur dann ausgelöst wird, wenn ich eine Aktion mit Wi-Fi Direct (wie der Entdeckung) zu starten, aber ich muß vor seinem Status überprüfen.
Mögliche Duplikat [WiFi Direkt Status] (https://stackoverflow.com/questions/20034736/wifi-direct-status) – Basix
Check it out [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-possible-to-connect-zwei-oder-mehr-wifi-direkt-gruppen? Rq = 1) –