当前位置: 首页 > 工具软件 > Amandroid > 使用案例 >

Android am命令启动Service,Activity,BroadcastReceiver

夏侯宏旷
2023-12-01

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
adb shell am startservice -n package name/ services name

adb shell am startservice -n com.test/.TestService

四.发送一个广播
adb shell am broadcast -a xxx.xxx com.example
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>

 类似资料: