1
私はBluetoothアプリケーションを使用しています。アプリケーションを実行すると、2つのBluetooth対応デバイスが接続されます。しかし、途中でコールが来たら、Bluetoothは自動的に切断されます。しかしそれはそうであってはなりません。どうすればこの問題を解決できますか?その電話に着信があった場合に実行中のAndroidアプリを再開するにはどうすればいいですか?
私はBluetoothアプリケーションを使用しています。アプリケーションを実行すると、2つのBluetooth対応デバイスが接続されます。しかし、途中でコールが来たら、Bluetoothは自動的に切断されます。しかしそれはそうであってはなりません。どうすればこの問題を解決できますか?その電話に着信があった場合に実行中のAndroidアプリを再開するにはどうすればいいですか?
Bluetooth通信コードをサービスに移動する必要があるかもしれません。その場合は、電話の着信時にアプリのActivity
が一時停止または破棄される場合のみです。Bluetooth通信コードをサービスに移動するとアクティビティが一時停止または破棄された場合でも、バックグラウンドで引き続き実行されます。
サービスでPhoneStateListenerを使用すると、通話が終了した時点を特定し、アクティビティを再起動することができます。