我有一個玻璃器皿,該玻璃器皿是使用“確定”玻璃菜單上的語音命令啟動的。它在XE12中效果很好,但在XE16中卻沒有顯示在主菜單中。這是AndroidManifest.xml顯示我的語音命令配置的摘錄:<service android:name="com.mimming.sugarglider.MapDisplayService" android:label="@string/app_name" android:enabled="true"> <intent-filter> <action android:name="com.google.android.glass.action.VOICE_TRIGGER" /> </intent-filter> <meta-data android:name="com.google.android.glass.VoiceTrigger" android:resource="@xml/show_map" /></service>這是的內容show_map.xml,它定義了我的語音命令:<trigger keyword="@string/show_me_a_map"> <constraints network="true" /></trigger>怎么了?
1 回答

有只小跳蛙
TA貢獻1824條經驗 獲得超8個贊
回答我自己的問題,因為這似乎影響了很多開發人員。
語音命令在XE16中有所改變。未列出的語音命令(如您的配置中指定的語音命令)現在需要附加權限。將此添加到您的清單:
<uses-permission android:name="com.google.android.glass.permission.DEVELOPMENT" />
準備發布Glassware時,必須使用內置的靜態語音命令。這種命令的XML看起來更像這樣:
<?xml version="1.0" encoding="utf-8"?>
<trigger command="START_A_RUN" />
該列表START_A_RUN中的項目之一在哪里。如果沒有列出的命令適合您的Glassware,則應請求添加語音命令。這可能需要一些時間,因此最好盡早執行此操作。
- 1 回答
- 0 關注
- 362 瀏覽
添加回答
舉報
0/150
提交
取消