3

我有一个能够与我的手机通信的蓝牙耳机。它有一个大的“通话”按钮,可以接听/挂断电话。

我正在尝试制作一个能够在按下呼叫按钮时拦截的应用程序。我尝试过使用意图过滤器:

<receiver android:name=".MediaButtonIntentReceiver">
    <intent-filter>
        <action android:name="android.intent.action.MEDIA_BUTTON" />
    </intent-filter>
</receiver>

但通话按钮似乎没有被归类为 media_button

关于如何实现这一目标的任何想法?我只想知道什么时候按下通话按钮

4

2 回答 2

0

如果按钮当前正在调出语音拨号器(我的),您需要ACTION_VOICE_COMMAND。将以下内容添加到您的意图过滤器中:

<action android:name="android.intent.action.VOICE_COMMAND" />
<category android:name="android.intent.category.DEFAULT" />
于 2013-12-27T02:02:39.730 回答
0

尝试

android.intent.action.CALL_BUTTON

http://developer.android.com/reference/android/content/Intent.html#ACTION_CALL_BUTTON

我不确定..我认为它会触发所有通话按钮,包括电话上的任何物理通话按钮和耳机上的按钮等。

于 2012-06-22T01:16:02.347 回答