在命令行可用adb shell am broadcast -a [action] 手动发送广播
adb shell am [command] 的用法:
首先看一下各部分的作用
adb shell , 进入到设备的shell模式;
am , 是activity manager的缩写,它可以启动activity,启动service,发送广播等
同样的道理 pm ,就是package manager的缩写.
启动一个activity
adb shell am start [option] [intent]
例如:
adb shell am start -a android.settings.ACTION_NAME
adb shell am start -n com.android.settings/.Activity_class_name
参数含义: -a, Action ; -n, Component
例如:打开系统设置
adb shell am start -n com.android.settings/.Activity_class_name
例如:打开系统设置-输入法设置
adb shell am start -a android.settings.INPUT_METHOD_SETTINGS
例如:通过包名+类名开启系统照相机
adb shell am start -n com.android.camera/.Camera
例如:打开拨号界面,直接拨打10086
adb shell am start -a android.intent.action.CALL -d tel:10086
参数含义: -d, DATA_URI
启动一个service
adb shell am startservice [option] [intent]
例如:
adb shell am startservice -a android.settings.ACTION_NAME
adb shell am st