梦工厂 2014-01-22
命令窗口通过adbshell进入android的Linux命令界面,输入am-help看到如下信息:
我们可以通过命令启动android中的Activity,Service,BroadcastReceiver等组件
拨打一个电话:
amstart-aandroid.intent.action.CALL-dtel:10086
这里-a表示动作,-d表述传入的数据,还有-t表示传入的类型。
打开一个网页:
amstart-aandroid.intent.action.VIEW-dhttp://www.baidu.com(这里-d表示传入的data)
打开音乐播放器:
amstart-aandroid.intent.action.MUSIC_PLAYER或者
amstart-ncom.android.music/om.android.music.MusicBrowserActivity
启动一个服务:
amstartservice<服务名称>
例如:amstartservice-ncom.android.music/com.android.music.MediaPlaybackService(这里-n表示组件)
或者amstartservice-acom.smz.myservice(这里-a表示动作,就是你在Androidmanifest里定义的)
发送一个广播:
ambroadcast-a<广播动作>
例如:ambroadcast-acom.smz.mybroadcast
am还有很多的用法,有待研究。