使用ADB在Google Chrome上执行搜索

时间:2019-04-09 12:24:27

标签: android shell adb

我正在设置一个python脚本,以便在android手机上进行一些测试。

我实际上可以使用ADB在手机上启动新的Chrome标签页:

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

我不知道如何使用包含的搜索提供程序在chrome上执行搜索。

1 个答案:

答案 0 :(得分:0)

@oss建议的命令不关心用户设置/默认值,仅要求安装google chrome!

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

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// /+}";
}