ADB命令啟動指定應用市場開啟指定應用詳情頁
阿新 • • 發佈:2019-01-26
應專案需求,需要從PC操控手機/模擬器,開啟指定應用市場的應用詳情頁,記錄下來以備後用,也以備有需之人用。(PS:通過度娘輪她千把遍,也搜不出毛線結果)
一、開啟 指定應用詳情頁(需要手動設定 預設 應用市場,不然在同時安裝多個應用市場的情況下,會彈出選擇 應用市場 介面)
adb shell am start -a android.intent.action.VIEW -d market://details?id=com.tencent.mm
二、開啟 指定應用市場 指定應用詳情頁(不需要設定預設應用市場,同時安裝多個應用市場的情況下,不會彈出 應用市場選擇介面)
其實這個 -p 應用市場包名 的引數 也是猜出來的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