我已經嘗試了每個簡單的組合,我發現但不知道如何做到這一點。 我甚至試圖模擬長按主,但你得到谷歌現在的語音,lookint在logcat的就說明這個如何以編程方式啓動Google智能助理?
com.google.android.googlequicksearchbox/com.google.android.apps.gsa.staticplugins.opa.OpaActivity
但不知道這是我正在尋找或如何複製它。
我已經嘗試了每個簡單的組合,我發現但不知道如何做到這一點。 我甚至試圖模擬長按主,但你得到谷歌現在的語音,lookint在logcat的就說明這個如何以編程方式啓動Google智能助理?
com.google.android.googlequicksearchbox/com.google.android.apps.gsa.staticplugins.opa.OpaActivity
但不知道這是我正在尋找或如何複製它。
所以我一直試圖做同樣的事情,只是發現當我試圖啓動助手使用像這樣的意圖東西:
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時改變。手指交叉。
這工作:
startActivity(new Intent(Intent.ACTION_VOICE_COMMAND).setFlags(Intent.FLAG_ACTIVITY_NEW_TASK));
非常感謝 –
是的,我試過了。你可以繞過ROOT。它工作得很好,但需要根。 –