スピーカーの電源を入れ、最大音量に設定したいと思います。私の PhoneStateListener では、着信通話を傍受しています。着信/発信通話に対しては正常に機能します。
問題は、この機能を 2 つの特定の着信番号に対してのみ有効にしたいということです。
これは私のコードです:
case TelephonyManager.CALL_STATE_OFFHOOK:
if (incomingNumber.equals( strRegisterNumber1) || incomingNumber.equals( strRegisterNumber2))
{
AudioManager audioManager = (AudioManager) contextMember.getSystemService(Context.AUDIO_SERVICE);
audioManager.setSpeakerphoneOn(true);
audioManager.setStreamVolume(AudioManager.STREAM_MUSIC, audioManager.getStreamMaxVolume(AudioManager.STREAM_MUSIC), 0);
}
break;
if ステートメントがなくても問題なく動作しますが、彼の場合、スピーカーはオフのままです。
私が間違っていることや、目標を達成する方法を教えてください。
ご協力ありがとうございました。