You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Android仪器化测试中避免GBoard的「点击谷歌搜索及更多」弹窗

解决Android仪器化测试中GBoard弹窗干扰问题

方法一:ADB命令禁用GBoard弹窗触发项

  • 关闭GBoard搜索按钮及关联弹窗:
    adb shell settings put secure gboard_show_search_button 0
    
  • 若上述命令无效,禁用快速搜索功能:
    adb shell settings put secure gboard_quick_search_enabled 0
    

方法二:临时切换至无干扰输入法

测试时切换到Android原生键盘,避免GBoard的弹窗:

  1. 列出设备可用输入法:
    adb shell ime list -s
    
  2. 切换到原生输入法(替换为实际返回的原生键盘包名):
    adb shell ime set com.android.inputmethod.latin/.LatinIME
    

方法三:手动关闭GBoard相关设置

进入设备设置操作:

  • 路径:「设置」→「系统」→「语言和输入法」→「虚拟键盘」→「GBoard」
  • 找到「搜索」板块,关闭「显示搜索按钮」或「快速搜索」开关

方法四:测试代码中添加弹窗容错逻辑

在仪器化测试代码里加入弹窗检测与关闭逻辑(以Espresso为例):

try {
    onView(withText("点击进行谷歌搜索及更多")).perform(click());
} catch (NoMatchingViewException e) {
    // 未检测到弹窗,继续执行测试流程
}

内容的提问来源于stack exchange,提问作者usilo

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.27 06:30:01