通話応答をプログラムで傍受しようとしています。
次のメソッドを使用して BroadcastReceiver を取得しました。
@Override
public void onReceive(Context context, Intent intent) {
Bundle extras = intent.getExtras();
if (extras != null) {
String state = extras.getString(TelephonyManager.EXTRA_STATE);
if(state.equals("OFFHOOK")) {
// ...
}
// ANSWER ??
}
}
電話が電話を受けるとコードは正常に機能しますが (呼び出し状態を取得する前にオフフックが応答に関連しているため)、発信された電話に対する応答を検出できません。この場合、オフフックは鳴ります。
発信された通話に対する応答を傍受するにはどうすればよいですか?