通过命令行执行adb shell am
broadcast发送广播通知。
adb shell am start [options]
作用:启动一个activity
举例:adb shell am start -a com.lt.test.action.SECOND
举例:adb shell am start -n com.lt.test/.MyActivity
作用:启动一个service
举例:adb shell am startservice -a com.lt.test.action.ONESERVICE
举例:adb shell am startservice -n com.lt.test/.MyService
adb shell am force-stop 作用:强制关闭一个应用程序
举例:adb shell am force-stop com.lt.test
adb shell am broadcast [options]
作用:发送一个广播
举例:adb shell am broadcast -a "action_finish"
(发送一个广播去关闭一个activity)
举例:adb shell am broadcast -a
android.intent.action.MASTER_CLEAR(恢复出厂设置的方法,会清除内存所有内容)
举例:adb shell am broadcast -n com.lt.test/.MyBroadcast
adb shell pm list packages [options]
作用:列举出所有包含的package
举例:adb shell pm list packages com.lt
adb shell am broadcast 后面的参数有:
[-a ]
[-d ]
[-t ] [-c [-c ] ...] [-e|--es ...] [--ez ...] [-e|--ei ...] [-n ]
[-f ] []
例如:
adb shell am broadcast -a
com.android.test --es test_string "this
is test string"--ei test_int100 --ez test_boolean true
说明:蓝色为key,红色为alue,分别为String类型,int类型,boolean类型