adb 通过 schema 启动页面
adb shell am start -d “schema://host?key1=value1’&’key2=value2”

注意点:

schema的完整路径需要包在”” (双引号)中,否则不会启动应用,提示为:no matches found XXX
多个key之间使用&连接,但&需要用’’(单引号连接)
value 支持String、int等类型,如果为string,不必加上双引号,比如refer=my_favorites 或
refer=“my_favorites” 都是可以的。
————————————————
版权声明:本文为CSDN博主「ZHxin」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/ZHXLXH/article/details/117635988

通过Scheme启动命令
在Android中大部分浏览器是不支持Scheme启动应用,这一点没ios好使。

adb -d shell am start -d sinaweibo://xxx -a android.intent.action.VIEW

带参数命令:
adb -d shell am start -d sinaweibo://xxx?url=”url” -a android.intent.action.VIEW

获取参数方法:getIntent().getData().getQueryParameter(“url”);
通过包名/类名启动
adb shell am start -n com.xxx/com.xxx.xxx

带参数命令:
shell am start -n –es url “url” com.xxx/com.xxx.xxx

获取参数方法:getIntent().getStringExtra(“url”);

参数说明:都是 形式
–es String类型 –ez boolean类型
–ei Int类型 –ef float类型
————————————————
版权声明:本文为CSDN博主「Yang-gs」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/ygc973797893/article/details/55254355

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注