是否可以通过编程方式接听来电并接受手机上的DTMF输入?将其视为移动设备上的小型硬编码IVR。 我试过寻找文档,但可以找到任何文档。
答案 0 :(得分:1)
这只能回答部分问题,但您需要BroadcastReceiver
来接收通话状态通知。例如,您可以在AndroidManfest.xml
中使用以下内容,然后在广播接收器中检查TelephonyManager.EXTRA_STATE_RINGING
状态。
<receiver
android:name="MyPhoneStateReceiver" >
<intent-filter>
<action android:name="android.intent.action.PHONE_STATE" />
</intent-filter>
</receiver>