am pm
1.am启动一个activity
adb shell am start com.example.scr/.MainActivity
2.am启动一个带参数的activity
adb shell am start -n com.magcomm.touch/.TouchLetterActivity --es letter "e"
--es传递的是字符串,还有ei,el,ez等参数
-n使用包名加类名,还有a动作,c CATEGORY等
3.am发送一个广播,使用action
adb shell am broadcast -a magcomm.action.TOUCH_LETTER
4.am发送一个带参数的广播,使用action
adb shell am broadcast -a magcomm.action.TOUCH_LETTER --es letter "e"
5.am启动一个服务,不带参数时默认使用包名加类名启动,参数时n,a,c
adb shell am startservice com.android.music/.MediaPlaybackService
6.关闭一个activity或者服务之类,使用包名就行
adb shell am force-stop com.magcomm.touch
pm指令也很有用
1.可以列出手机上安装的apk与对应的软件包,由于使用命令删除apk时,需要知道包名,通过这条命令加上grep或者find就能找到需要的软件的包名
adb shell pm list packages -f
2找出对应包的安装目录路径,两条指令结合,可以知道要拷贝给别人的软件位于手机什么地方
adb shell pm path com.example.scr
2.可以列了使用的权限
adb shell pm list permission-groups
adb shell pm list permissions

浙公网安备 33010602011771号