adb shell start中啟動activity和service
阿新 • • 發佈:2019-02-13
命令視窗通過adb shell 進入android 的Linux命令介面,輸入am -help看到如下資訊:
我們可以通過命令啟動android中的Activity,Service,BroadcastReceiver 等元件
撥打一個電話:
am start -a android.intent.action.CALL -d tel:10086
這裡-a表示動作,-d表述傳入的資料,還有-t表示傳入的型別。
開啟一個網頁:
am start -a android.intent.action.VIEW -d http://www.baidu.com (這裡-d表示傳入的data)
開啟音樂播放器:
am start -a android.intent.action.MUSIC_PLAYER 或者
am start -n com.android.music/om.android.music.MusicBrowserActivity
啟動一個服務:
am startservice <服務名稱>
例如:am startservice -n com.android.music/com.android.music.MediaPlaybackService (這裡-n表示元件)
或者 am startservice -a com.smz.myservice (這裡-a表示動作,就是你在Androidmanifest裡定義的)
傳送一個廣播:
am broadcast -a <廣播動作>
例如: am broadcast -a com.smz.mybroadcast
am還有很多的用法,有待研究。
我們可以通過命令啟動android中的Activity,Service,BroadcastReceiver 等元件
撥打一個電話:
am start -a android.intent.action.CALL -d tel:10086
這裡-a表示動作,-d表述傳入的資料,還有-t表示傳入的型別。
開啟一個網頁:
am start -a android.intent.action.VIEW -d http://www.baidu.com (這裡-d表示傳入的data)
開啟音樂播放器:
am start -a android.intent.action.MUSIC_PLAYER 或者
am start -n com.android.music/om.android.music.MusicBrowserActivity
啟動一個服務:
am startservice <服務名稱>
例如:am startservice -n com.android.music/com.android.music.MediaPlaybackService (這裡-n表示元件)
或者 am startservice -a com.smz.myservice (這裡-a表示動作,就是你在Androidmanifest裡定義的)
傳送一個廣播:
am broadcast -a <廣播動作>
例如: am broadcast -a com.smz.mybroadcast
am還有很多的用法,有待研究。