我正在尝试以编程方式拦截呼叫应答。
我有一个使用以下方法的 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 ??
}
}
虽然如果电话接到电话,代码会成功运行(摘机与应答有关,因为在我得到振铃状态之前)我无法检测到相对于已拨电话的应答:在这种情况下,摘机是相对于铃声。
我如何拦截与已拨电话相关的答案?