1. 程式人生 > >adb shell start中啟動activity和service

adb shell start中啟動activity和service

命令視窗通過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還有很多的用法,有待研究。