我试图在运行测试时跳过 chrome 欢迎屏幕。问题是我发现的其他解决方案(例如这个)似乎不再起作用。
使用的命令:
$ adb shell pm clear com.android.chrome
$ adb shell 'echo "chrome --disable-fre --no-default-browser-check --no-first-run" > /data/local/tmp/chrome-command-line'
$ adb shell am start -n com.android.chrome/com.google.android.apps.chrome.Main
Run Code Online (Sandbox Code Playgroud)
对我来说,解决方案实际上是问题和这个答案的结合。解决方案也可以在另一个问题/答案中找到,尽管并不完全清楚。
以下应该有效:
$ adb shell am set-debug-app --persistent com.android.chrome
$ adb shell 'echo "chrome --disable-fre --no-default-browser-check --no-first-run" > /data/local/tmp/chrome-command-line'
$ adb shell am start -n com.android.chrome/com.google.android.apps.chrome.Main
Run Code Online (Sandbox Code Playgroud)
一些注意事项:
chrome://flags 中的“在非 root 设备上启用命令行”
将 Chrome 设置为调试应用程序可以取代此要求。
/data/local
. 在非 root 设备中,该文件夹不再可从 adb shell 写入,因此/data/local/tmp
应改用该文件夹。这已记录在该错误中--disable-fre
仍然存在。旧版 Chrome 中可能需要其他标志,但我没有验证。小智 5
您的操作系统版本是什么?它适用于 Android 10。您可以尝试以下命令:
$ adb shell pm clear com.android.chrome
$ adb shell am set-debug-app --persistent com.android.chrome
$ adb shell am start -n com.android.chrome/com.google.android.apps.chrome.Main
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
3202 次 |
最近记录: |