我有一个可以与手机通讯的蓝牙耳机。它有一个大的“呼叫”按钮,可以接听/结束通话。
我正在尝试创建一个能够在按下呼叫按钮时拦截的应用。我尝试过使用意图过滤器:
<receiver android:name=".MediaButtonIntentReceiver">
<intent-filter>
<action android:name="android.intent.action.MEDIA_BUTTON" />
</intent-filter>
</receiver>
但是通话按钮似乎没有被归类为media_button
关于如何实现这一目标的任何想法?我想知道何时按下呼叫按钮
答案 0 :(得分:0)
尝试
android.intent.action.CALL_BUTTON
http://developer.android.com/reference/android/content/Intent.html#ACTION_CALL_BUTTON
我不确定..我认为它会激活所有通话按钮,包括手机上的任何实际通话按钮和耳机上的按钮等。
答案 1 :(得分:0)
如果按钮当前正在调出Voice Dialer(我的话),则需要ACTION_VOICE_COMMAND。将以下内容添加到您的意图过滤器:
<action android:name="android.intent.action.VOICE_COMMAND" />
<category android:name="android.intent.category.DEFAULT" />