应项目需求,需要从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
参数说明:
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