ADB命令启动指定应用市场打开指定应用详情页

应项目需求,需要从PC操控手机/模拟器,打开指定应用市场的应用详情页,记录下来以备后用,也以备有需之人用。(PS:通过度娘轮她千把遍,也搜不出毛线结果)


一、打开 指定应用详情页(需要手动设置 默认 应用市场,不然在同时安装多个应用市场的情况下,会弹出选择 应用市场 界面)

adb shell am start -a android.intent.action.VIEW -d  market://details?id=com.tencent.mm 

二、打开 指定应用市场 指定应用详情页(不需要设置默认应用市场,同时安装多个应用市场的情况下,不会弹出 应用市场选择界面)


adb shell am start -a android.intent.action.VIEW -d  market://details?id=com.tencent.mm -p com.huawei.appmarket


adb shell am start -a android.intent.action.VIEW -d  market://details?id=com.tencent.mm -p com.wandoujia.phoenix2


其实这个 -p 应用市场包名 的参数 也是猜出来的

参数说明:

market://details?id=com.tencent.mm


com.tencent.mm  为需要打开的某个应用包名,此处以 微信 为例


-p com.huawei.appmarket
-p com.wandoujia.phoenix2


-p 后面 带具体的应用市场 包名,此处以华为和豌豆荚应用市场为例


相应的JAVA(Android端)代码:

Intent intent = new Intent(Intent.ACTION_VIEW);  
Uri uri = Uri.parse("market://details?id=" + "com.tencent.mm");  //要打开的应用
intent.setData(uri);  
intent.setPackage("com.huawei.appmarket");  //设置应用市场
startActivity(intent); 



打开应用市场搜索页,搜索指定关键词:
adb shell am start -a android.intent.action.VIEW -d market://search?q=Keyword
adb shell am start -a android.intent.action.VIEW -d market://search?q=Keyword-p com.huawei.appmarket

Keyword 替换为你要搜索的关键词(注意:有些adb不支持中文关键词搜索,需要下载支持中文版的adb,具体请度娘:adb 中文)


其它常用命令:
Music 和 Video(音乐和视频)的启动方法为:
# am start -n com.android.music/com.android.music.MusicBrowserActivity
# am start -n com.android.music/com.android.music.VideoBrowserActivity
# am start -n com.android.music/com.android.music.MediaPlaybackActivity
 
Camera(照相机)的启动方法为:
# am start -n com.android.camera/com.android.camera.Camera
 
Browser(浏览器)的启动方法为:
# am start -n com.android.browser/com.android.browser.BrowserActivity
 
启动浏览器 :
am start -a android.intent.action.VIEW -d  http://www.baidu.com/
 
拨打电话 :
am start -a android.intent.action.CALL -d tel:10086
 
启动 google map 直接定位到北京 :
am start -a android.intent.action.VIEW geo:0,0?q=beijing







评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值