私はonReceive()
でアンドロイド:イベントを無効にする無線LAN P2P(無効になっていない)
WifiP2pManager.WIFI_P2P_STATE_CHANGED_ACTION
アクションのための受信機を登録し、私はこのアクションを取得し、
case WifiP2pManager.WIFI_P2P_STATE_ENABLED:
case WifiP2pManager.WIFI_P2P_STATE_DISABLED:
この2例にEXTRA_WIFI_STATE
を比較しかし、私は、 WifiP2pManagerのいくつかのメソッドを呼び出すために、Wifiがいつ無効になるが、まだ無効にされていないかを知る必要があります。私はそれ以外の場合は失敗し、サービスが削除されていない、無線LANが無効になっている前
manager.clearLocalServices
を呼び出す必要があります。 「無効にする」イベントを取得するにはどうすればよいですか?
私は、Wi-Fiが無効になったときにサービスが削除されることを観察しました。 – p2pkit
他の周辺のデバイスで引き続き表示される理由 – user3290180
Wi-Fiが有効になっているときにサービスをクリアすると、他のユーザーはWi-Fiが表示されなくなったときに停止します。これが私が "無効にする"イベントを傍受しなければならない理由です – user3290180