0

バックグラウンドで実行され、電話のスピーカーが使用されているかどうかを検出するサービスを作成する必要があります。電話の「ラウドスピーカー イベント」(オンまたはオフ) をリッスンし、ラウド スピーカーの状態に応じてアクションを実行する必要があります。

4

1 に答える 1

0

BroadcastReceiverをアクションに登録できますAudioManager.RINGER_MODE_CHANGED。これは、サウンド プロファイルが変更されたときに発生します。の中でのメソッドonReceiver()を呼び出すと、 、またはが返されます。お役に立てれば。AudioManagergetRingerMode()RINGER_MODE_NORMALRINGER_MODE_SILENTRINGER_MODE_VIBRATE

于 2013-02-26T08:48:59.090 に答える