am命令用法

平时都是根据包名及Activity名称使用am命令,今天尝试了一下使用action,也很好用,所以将其用法说明一下,以便日后使用。

我们可以通过命令启动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

 

 

暂时用的也就这几个,有新发现再添加。酷

你可能感兴趣的:(命令)