0

私の質問は、電話の状態を取得する最良の方法は何ですか (通話モードですか)、それ以上の方法を決定することです。音声通知を実行するかどうかを決定する前に、電話の状態を確認したいと思います。私が正しく理解していれば、電話の状態がいつ変化したかをアプリが検出できるようにするTelephonyManager必要があります。BroadcastReceiverしかし、私のアプリでは、電話の状態を目立たない瞬間に確認したいと考えています。

4

1 に答える 1

1

方法は 1 つしかないため、最善の方法はないと思います。TelephonyManager を介して通話状態を確認してください。受信機は必要ありません:

TelephonyManager tm = (TelephonyManager) getSystemService(TELEPHONY_SERVICE);
int callState = tm.getCallState(); 

呼び出し状態の定数については、これを参照してください。

于 2013-04-11T13:42:29.983 に答える