在Android Java中,如何捕捉长按蓝牙设备呼叫按钮?

如何捕获(拦截)长按蓝牙设备的通话按钮(android)?

解决方法:

您要查找的是android.intent.action.VOICE_COMMAND,它是活动意图,而不是接收者意图.您的清单中需要以下内容:

<activity android:name="LongPressActivity">
    <intent-filter>
        <action android:name="android.intent.action.VOICE_COMMAND"/>
        <category android:name="android.intent.category.DEFAULT"/>
    </intent-filter>
</activity>

一旦您的活动开始,问题就会出现.语音命令应用程序中使用的大多数API都是隐藏的,因此您必须跳过火焰状环才能访问它们.请使用反射,或参见this series of articles.

上一篇:我可以绑定低功耗蓝牙设备吗?


下一篇:android-如何在Debian上连接pybluez RFCOMM服务器套接字?