如何通过蓝牙处理语音命令意图?

时间:2018-07-18 06:14:36

标签: android android-intent bluetooth android-broadcastreceiver android-launcher

当手机连接到汽车蓝牙并且按下汽车的媒体/语音按钮时,我需要打开自己的应用程序。 目前,当我按车载媒体按钮打开Goog​​le助手时,我需要绕过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>

我需要知道此应用程序如何响应媒体按钮,因为在此应用程序中未定义广播接收器,需要在我的代码中添加哪些内容,以便它可以响应车载媒体按钮。

任何链接或示例都是最欢迎的。

0 个答案:

没有答案