转:adb shell start中启动activity和service
命令窗口通过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还有很多的用法,有待研究。
相关推荐
mingming 2015-01-13
xjp 2020-05-28
fengyeezju 2020-01-11
xilove0 2020-01-10
ALiDan 2019-12-16
JunkChen 2011-09-15
dingguagua 2013-07-23
缘来如此 2013-08-30
lihaoxiang 2019-11-14
Andrew的杂记 2010-10-07
luoj 2011-01-28
满城风絮 2011-09-09
doyouhaveIET 2011-08-31
Mexican 2011-08-31
Rgenxiao 2011-08-29
kangtingting0 2011-08-29
luoj 2011-08-23