1. adb shell am 开启发送activity, services;发送 broadcast
启动的方法为# am start -n 包(package)名/包名.活动(activity)名称
启动的方法可以从每个应用的AndroidManifest.xml的文件中得到
通过AndroidMainfest.xml查询到具有act=android.intent.action.MAIN属性的activity启动
开启activity:
启动android进程播放mp3:adb shell am start -n com.android.music/com.android.music.MediaPlaybackActivity -d /sdcard/bootaudio.mp3
am start -n com.android.soundrecorder/com.android.soundrecorder.SoundRecorder
拨打电话 :
am start -a android.intent.action.CALL -d tel:10086
am启动一个带参数的activity
adb shell am start -n com.magcomm.touch/.TouchLetterActivity --es letter "e"--es传递的是字符串,还有ei,el,ez等参数
-n使用包名加类名,还有a动作,c CATEGORY等
关闭activity:
adb shell am force-stop com.android.music(package)发送broadcast:
发送电池低电adb shell am broadcast -a android.intent.action.BATTERY_CHANGED --ei "level" 3 --ei "scale" 100
2. adb shell pm 罗列package 有关信息
列出手机上安装的apk与对应的软件包
由于使用命令删除apk时,需要知道包名,通过这条命令加上grep或者find就能找到需要的软件的包名
adb shell pm list packages -f找出对应包的安装目录路径,
两条指令结合,可以知道要拷贝给别人的软件位于手机什么地方
adb shell pm path com.example.scr可以列了使用的权限
adb shell pm list permission-groupsadb shell pm list permissions
获取管理员权限:
adb root