2016-11-20 79 views
1

我已經嘗試了每個簡單的組合,我發現但不知道如何做到這一點。 我甚至試圖模擬長按主,但你得到谷歌現在的語音,lookint在logcat的就說明這個如何以編程方式啓動Google智能助理?

com.google.android.googlequicksearchbox/com.google.android.apps.gsa.staticplugins.opa.OpaActivity

但不知道這是我正在尋找或如何複製它。

回答

1

所以我一直試圖做同樣的事情,只是發現當我試圖啓動助手使用像這樣的意圖東西:

Intent launchIntent = new Intent(Intent.ACTION_VIEW); 
     launchIntent.setPackage("com.google.android.googlequicksearchbox"); 
     launchIntent.setClassName("com.google.android.googlequicksearchbox", "com.google.android.apps.gsa.staticplugins.opa.OpaActivity"); 
startActivity(launchIntent); 

雖然這並不拋出ActivityNotFoundException它確實會拋出一個權限拒絕。事實表明,這是因爲必須從上面的googlequicksearchbox軟件包啓動Google智能助理。希望這會在/如果他們爲其發佈API時改變。手指交叉。

+0

是的,我試過了。你可以繞過ROOT。它工作得很好,但需要根。 –

3

這工作:

startActivity(new Intent(Intent.ACTION_VOICE_COMMAND).setFlags(Intent.FLAG_ACTIVITY_NEW_TASK)); 
+1

非常感謝 –