簡體   English   中英

如何以編程方式啟動Google智能助理?

[英]How to start Google Assistant programmatically?

我已經嘗試了我找到的每個簡單的組合,但不知道如何做到這一點。 我甚至試圖模擬家庭長按,但你得到谷歌現在的聲音,看着logcat它顯示這一點

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

但不確定這是我正在尋找的或如何復制它。

這有效:

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

所以我一直在嘗試做同樣的事情,當我試圖用這樣的Intent啟動助手時發現了一些東西:

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,但它會拋出Permission Denial。 這顯示是因為必須從上面的googlequicksearchbox包啟動Google智能助理。 希望當它們為它發布API時會發生變化。 手指交叉。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM