2015-12-12 80 views
18

我嘗試通過開始語音命令啓動我的穿戴應用程序。我遵循文檔 Adding Voice Capabilities。但是,當我嘗試通過說「啓動我的應用程序」來啓動應用程序時,我會收到Google Now網絡搜索結果,返回與「啓動我的應用程序」相關的主題,而不是啓動應用程序本身。使用「開始...」語音命令啓動Android Wear應用程序

<activity 
     android:label="my app" 
     android:name=".MainActivityWear" 
     android:theme="@android:style/Theme.DeviceDefault.Light"> 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 
      <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 
    </activity 

我的感覺是文檔已經過時,並且Start命令用於老版本的Android磨損。 (我的版本是1.3.0與5.1.1 OS) 我是這麼認爲的,因爲在我的版本磨損的啓動開始說話卡,我不得不說「OK谷歌」或左滑動屏幕。具有應用程序列表的設置/啓動程序是Speak Now卡中剩餘的2頁,而不是本文檔中提到的卡的底部: Wearable Applications Launch。 尤其是部分說出以下看起來陌生到我的收藏行爲:

要手動啓動應用程序,輕觸表面和滾動到最後一個動作,就是「開始...」。然後從已安裝的應用程序列表中選擇您的應用程序,在這種情況下爲First_Wearable。

是任何人都可以通過啓動聲控命令來啓動在手錶應用? 我做錯了什麼?

+1

官方文檔中的「添加語音功能」是準確和最新的;我剛剛爲兩個不同的應用程序,一個預先安裝的應用程序和一個開發應用程序(Jumping Jack示例)嘗試了「開始***」,兩者都工作得很好(您可以使用啓動而不是啓動)。你引用的第二個文件不是官方的,而且似乎已經過時。 –

+1

您能否告訴您手錶的哪個版本的操作系統和磨損以及手錶的製作方法?我真的不能做任何啓動或啓動。這兩個命令都給我Google搜索結果。我也嘗試過你提到的Jumping Jack樣本。 – Majo

+0

您的手機設置了哪種語言?許多語音操作都是語言特定的。 – ianhanniballake

回答

0

您需要創建自定義活動命令。見the docs

<application> 
    <activity 
     android:name="StartRunActivity" 
     android:label="my app"> 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 
      <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 
    </activity> 
</application> 

相反,你使用:

<activity 
    android:label="my app" 
    android:name=".MainActivityWear" 
    android:theme="@android:style/Theme.DeviceDefault.Light"> 
    <intent-filter> 
     <action android:name="android.intent.action.MAIN" /> 
     <category android:name="android.intent.category.LAUNCHER" /> 
    </intent-filter> 
</activity> 

您使用 「.MainActivityWear」 - 的>,而不是: 「StartRunActivity」

這可能是一個關鍵詞,我不知道,或者名稱中的點可能導致問題。

此外,嘗試沒有主題。

你們這有沒有標籤下的一切?

相關問題