Androidデバイスが(オーディオ、自動車などの)他のハードウェアと接続されているかどうかを検出し、そのハードウェアとの接続が切断されている場合はユーザーに通知する必要があります。 これらのハードウェアがBluetoothまたはローカルWi-Fiを使用してデバイスと接続するかどうかは本当にわかりません。誰か助けてもらえますか?Android - 別のハードウェアに接続されているデバイスを検出しますか?
0
A
答えて
0
デバイスがBluetoothで接続されている場合は、BluetoothDevice.ACTION_ACL_DISCONNECTED
のインテントに登録します。 Bluetoothデバイスが切断されるたびに起動します。この意図を受信すると、切断されたデバイスを見つけるために、その余分を調べる:WiFi経由で接続されたデバイスについては
BluetoothDevice device = intent.getParcelableExtra(BluetoothDevice.EXTRA_DEVICE);
を、それは接続が確立された方法によって異なります。デバイスがWiFiアクセスポイントの場合、接続変更のインテントを登録します。
0
Bluetoothの状態が開いていない場合、onReceive()だけのローカルWi-Fi接続のハードウェアデバイスのリストが変更されます。 Bluetooth状態が開いている場合、onReceive()ローカルWi-Fi接続されたハードウェアデバイスのリストが変更され、すでにペアリングされているBluetoothデバイスのリストが変更されます。
関連する問題
- 1. Android Bluetoothデバイスが接続されているときに検出します。
- 2. コマンドラインでコンピュータに接続されているデバイスを検出しますか?
- 3. APPIUMを実行し、接続されたデバイスを検出するためにadbを実行しています
- 4. 接続中に他のデバイスを検出しますか?
- 5. AVAudioSessionが接続されたBluetoothデバイスを検出していません
- 6. Androidデバイスがmysqlサーバに接続されています
- 7. Android BLEがデバイスに正しく接続されていない
- 8. android - ピアを検出しないでWiFi P2Pデバイスに接続する
- 9. Android BLE startLeScanが既に接続されているデバイスをスキャンします
- 10. iPhoneデバイスがデバッグ目的のためにマシンに接続されているかどうかを検出する
- 11. Bluetoothデバイスが接続されているかどうかを検出する方法
- 12. Androidデバイスが接続されていません
- 13. Android LogCatデバイスが接続されていません
- 14. スピーカーが接続されているかどうかを検出しますか?
- 15. ExpressJSを使用してサーバーに接続されたハードウェアのリアルタイムステータス
- 16. Androidデバイスでのイーサネット接続の検出3.2
- 17. USBがiPhoneデバイスに接続されているかどうかを検出する
- 18. インターネットに接続されていないAndroidデバイス間でデータを共有する
- 19. パブリックIP経由で、Androidデバイスに接続してください。
- 20. 別のデバイスに接続するには?
- 21. AndroidデバイスはAndroidスタジオに接続されていますが、物理デバイスはありません
- 22. XBeeをAndroidデバイスに接続
- 23. Androidデバイスが外付けキーボードに接続されているかどうかを検出するにはどうすればよいですか?
- 24. Asusタブでのみデバイスを検出して接続できない
- 25. Buetoothが接続されているかどうかを検出するには?
- 26. Androidでデータ接続が検出されない
- 27. 開いているデータベース接続を検出しています
- 28. サーバーが接続されているネットワークの名前を検出します
- 29. Firebaseに接続が検出されませんでしたか?
- 30. Android Studioが接続されたデバイスで起動しない
私はWi-FiやBluetoothが接続されているか切断されているときに検出すると思います。しかし、Wi-FiやBluetoothの接続が切断されていても、接続されたデバイスが切断された場合、 – Pankaj