m命令启动Service,Activity,BroadcastReceiver,在frameworks\base\cmds\am\src\com\android\commands\am
一.am命令启动Activity am start -n package name/.Activity name
例:
其AndroidManifest.xml中显示:其package=“com.example” am start -n com.example/ com.example.MainActivity am start-n com.example/.MainActivity
二.利用action启动 am start -a android.intent.action.VIEW-d http://www.sina.com.cn
三.启动一个services am start service package name/ services name
四.发送一个广播 1.am broadcast -a com.android.test --ei type 0 通过命令行执行adb shell am broadcast发送广播通知。
2.adb shell am broadcast 后面的参数有:
[-a ] [-d <DATA_URI>] [-t <MIME_TYPE>] [-c [-c ] …] [-e|–es <EXTRA_KEY> <EXTRA_STRING_VALUE> …] [–ez <EXTRA_KEY> <EXTRA_BOOLEAN_VALUE> …] [-e|–ei <EXTRA_KEY> <EXTRA_INT_VALUE> …] [-n ] [-f ] []
例如: adb shell am broadcast -a com.android.test --es test_string “this is test string” --ei test_int 100 --ez test_boolean true
说明: key为:test_string,test_int,test_boolean
value分别为String类型,int类型,boolean类型
|