android am命令

    技术2022-05-14  0

    命令窗口通过adb shell 进入android 的Linux命令界面,输入am -help看到如下信息:

     

     

    我们可以通过命令启动android中的Activity,Service,BroadcastReceiver 等组件

     

    1. 拨打一个电话:

     

        am start -a android.intent.action.CALL -d tel:10086

     

        这里-a表示动作,-d表述传入的数据,还有-t表示传入的类型。

     

    2. 打开一个网页:

     

        am start -a android.intent.action.VIEW -d  http://www.baidu.com (这里-d表示传入的data)

     

    3. 打开音乐播放器:

     

        am start -a android.intent.action.MUSIC_PLAYER 或者

        am start -n com.android.music/om.android.music.MusicBrowserActivity

     

    4. 启动一个服务:

     

        am startservice <服务名称>

     

        例如:am startservice -n com.android.music/com.android.music.MediaPlaybackService (这里-n表示组件)

        或者   am startservice -a com.smz.myservice (这里-a表示动作,就是你在Androidmanifest里定义的) 

     

    5. 发送一个广播:

     

        am broadcast -a <广播动作>

     

        例如: am broadcast -a com.smz.mybroadcast

     

    am还有很多的用法,有待研究。

     

     

     

     

     


    最新回复(0)