我已经尝试了我找到的所有简单组合,但不知道如何做到这一点。 我甚至试图模拟家庭长按但你得到谷歌现在的声音,看着logcat它显示这个
com.google.android.googlequicksearchbox / com.google.android.apps.gsa.staticplugins.opa.OpaActivity
但不确定这是我正在寻找的还是如何复制它。
答案 0 :(得分:8)
这有效:
startActivity(new Intent(Intent.ACTION_VOICE_COMMAND).setFlags(Intent.FLAG_ACTIVITY_NEW_TASK));
答案 1 :(得分: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,但它会抛出Permission Denial。这显示是因为必须从上面的googlequicksearchbox包启动Google智能助理。希望当它们为它发布API时会发生变化。手指交叉。