当手机连接到汽车蓝牙并且按下汽车的媒体/语音按钮时,我需要打开自己的应用程序。 目前,当我按车载媒体按钮打开Google助手时,我需要绕过Google助手并打开我的应用。
有一个名为bluetooth launcher
的应用程序这有助于在按下媒体按钮时打开我的应用。
此应用的清单看起来像这样
<uses-permission android:name="android.permission.DISABLE_KEYGUARD"/>
<uses-permission android:name="android.permission.WAKE_LOCK"/>
<uses-permission android:name="android.permission.VIBRATE"/>
<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS"/>
<application android:icon="@drawable/icon" android:label="@string/app_name">
<activity android:label="@string/app_name" android:name=".start_voice">
<intent-filter>
<action android:name="android.intent.action.VOICE_COMMAND"/>
<category android:name="android.intent.category.DEFAULT"/>
</intent-filter>
</activity>
<activity android:label="@string/app_name" android:name=".config_voice">
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>
</activity>
</application>
我需要知道此应用程序如何响应媒体按钮,因为在此应用程序中未定义广播接收器,需要在我的代码中添加哪些内容,以便它可以响应车载媒体按钮。
任何链接或示例都是最欢迎的。