使用 ADB 在谷歌浏览器上执行搜索



我正在设置一个python脚本,用于在Android手机上进行一些测试。

我实际上可以使用ADB在手机上启动一个新的chrome标签:

shell am start -n com.android.chrome/org.chromium.chrome.browser.ChromeTabbedActivity -d "about:newtab" --activity-clear-task

我无法弄清楚使用包含搜索提供程序在 chrome 上执行搜索的方式。

@oss建议的命令不关心用户设置/默认值,它只需要安装谷歌浏览器!

您可能需要创建如下函数:

function adbgs () { 
    local str="${*}";
    adb shell am start -n com.android.chrome/org.chromium.chrome.browser.ChromeTabbedActivity -d "google.com/search?q=${str// /+}" --activity-clear-task
}
adbgs how to do stuff;

或者,如果您想使用默认浏览器进行搜索:

function adburlopen () { 
    adb shell am start -a android.intent.action.VIEW -d "${1}"
}
# google
function adbgs () { 
    local str="${*}";
    adburlopen "https://www.google.com/search?q=${str// /+}";
}
# yahoo
function adbys () { 
    local str="${*}";
    adburlopen "https://sg.search.yahoo.com/search?q=${str// /+}";
}

最新更新