adb shell 发送广播

一、adb shell 发送广播举例

adb shell am broadcast -a com.action.test -f 0x01000000 --es “key01” “value01”

等价于:

Intent intent = new Intent();
intent.setAction("android.test");
intent.addFlags(Intent.FLAG_RECEIVER_INCLUDE_BACKGROUND);
intent.putExtra("key01","value01");
sendBroadcast(intent);

adb shell 发广播

二、参数说明

参数描述
-a action指定intent操作,如android.intent.action.VIEW。
-f flags向setFlags()支持的intent添加标记。如FLAG_RECEIVER_INCLUDE_BACKGROUND:0x01000000
–es extra_key extra_string_value以键值对的形式添加字符串数据。
–ez extra_key extra_boolean_value以键值对的形式添加布尔值数据。
–ei extra_key extra_int_value以键值对的形式添加整数型数据。
–el extra_key extra_long_value以键值对的形式添加长整型数据。
–ef extra_key extra_float_value以键值对的形式添加浮点型数据。

参考:

参考Android 调试桥 (adb):
https://developer.android.com/studio/command-line/adb?hl=zh-cn#IntentSpec

Android 调试桥 (adb)

三、应用

  • adb 发广播
  • 通过广播,更改某些配置信息。
    例如:
    adb发送广播消息后,接收到该广播时,更改sharedpreferences配置;更改日志标识,开启debug日志打印;
bjxiaxueliang CSDN认证博客专家 Java OpenGL Android
一名普通Android程序员,专注Android、OpenGL ES、移动音视频等终端技术研发。
希望通过该博客分享自己的Android Coding心路。
已标记关键词 清除标记
相关推荐
©️2020 CSDN 皮肤主题: Age of Ai 设计师:meimeiellie 返回首页
实付 29.90元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值