如何在启动Android端Gemini应用时传入初始查询内容
如何启动Google Gemini安卓应用并传入初始查询?
我希望从自研应用中启动应用商店安装的新版Google Gemini安卓应用,并传入初始查询/问题。目前已能成功启动该应用,但找不到支持的Intent Extra参数。我已经通过带查询参数的URL实现了ChatGPT和Copilot的类似功能。
当前代码
val pkg = "com.google.android.apps.bard" val act = "com.google.android.apps.bard.shellapp.BardEntryPointActivity" val intent = Intent(Intent.ACTION_MAIN).apply { setClassName(pkg, act) addFlags(Intent.FLAG_ACTIVITY_NEW_TASK) } if (text != null) { intent.putExtra(SearchManager.QUERY, text) // 无效 intent.putExtra("android.intent.extra.TEXT", text) // 无效 } if (intent.resolveActivity(activity.packageManager) != null) { activity.startActivity(intent) }
补充说明
- Gemini是独立安装的应用。
- 向Google Assistant提问时,它会打开Gemini应用并带上问题,但我无权限使用其对应的Intent。
内容的提问来源于stack exchange,提问作者Andrew
相关产品推荐
相关产品推荐

