1. 程式人生 > >ADB命令啟動指定應用市場開啟指定應用詳情頁

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