我有一個(gè)玻璃器皿,該玻璃器皿是使用“確定”玻璃菜單上的語(yǔ)音命令啟動(dòng)的。它在XE12中效果很好,但在XE16中卻沒(méi)有顯示在主菜單中。這是AndroidManifest.xml顯示我的語(yǔ)音命令配置的摘錄:<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>這是的內(nèi)容show_map.xml,它定義了我的語(yǔ)音命令:<trigger keyword="@string/show_me_a_map"> <constraints network="true" /></trigger>怎么了?
1 回答

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