Android 常用命令

目录

1. 发送广播恢复出厂设置

1.1 Android7.1及以前的版本使用如下adb命令

1.2 Android8.0及以后的版本使用如下adb命令

1.3 apk发送广播可以静态接收需要增加的0x01000000

1.4 发送定向广播

2. adb常用命令

2.1 adb命令截图

2.2 查看内存信息

2.3 查看cpu信息

2.4 rk平台查看屏幕信息

2.5 rk平台 7.1 10.0  11.0 如何查看频率电压表

2.6 rk平台如何查看当前CPU频率

2.7 查看当前ddr频率

2.8 查看存储空间

2.9 查看GPIO信息

3.0 rk3566 Android11 1000M以太网回环测试

3.1 monkey 测试指令

3.2 测试网络掉包

3.3 获取网卡地址


1. 发送广播恢复出厂设置

1.1 Android7.1及以前的版本使用如下adb命令

adb shell am broadcast -a android.intent.action.MASTER_CLEAR

1.2 Android8.0及以后的版本使用如下adb命令

adb shell am broadcast -a android.intent.action.MASTER_CLEAR -f 0x01000000

Android O以及O以后的版本对隐式广播做了限制,这种限制主要是把广播用于进程间通信时,广播Receiver无法接收到广播,发送广播时需要FLAG_RECEIVER_INCLUDE_BACKGROUND的Flag(FLAG_RECEIVER_INCLUDE_BACKGROUND=0x01000000)

发送广播不加-f 0x01000000,会有如下报错:

W BroadcastQueue: Background execution not allowed: receiving Intent { act=android.intent.action.MASTER_CLEAR flg=0x400010 } to android/com.android.server.MasterClearReceiver

1.3 apk发送广播可以静态接收需要增加的0x01000000

但由于FLAG_RECEIVER_INCLUDE_BACKGROUND被加了**@hide注解,所以应用层代码无法找到该变量(无法成功编译代码),故直接使用0x01000000

Intent i = new Intent();
i.addFlags(0x01000000);
i.setAction("android.intent.action.MASTER_CLEAR");
mContext.sendBroadcast(i);

1.4 发送定向广播

intent.setPackage("应用包名");

Intent intent = new Intent("neostra.android.action.REBOOT");
intent.setPackage("com.android.copyfile");
context.sendBroadcast(intent)
  • 2
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值