android 刷机后熄屏断网

情况说明

我的黑鲨1代刷机后,部署了Linux系统,但是只要熄屏后过一会儿就无法访问网络了。尝试了修改电量管理、关闭省电模式等,均无效。

经过很久很久的测试,终于找到了原因。Android6.0或更高版本系统有一个Doze模式和App Standby状态。当手机没有连接到电源时会进入Doze模式,系统将通过延迟最近用户没有使用的应用程序的后台CPU运作及网络活动,让应用程序处于App Standby状态,以此来减少电池消耗。

解决方案

我们可以模拟充电来欺骗Android不要进入Doze模式
进入adb shell 之后,使用dumpsys battery命令可以查看电量信息

shark:/ # dumpsys battery
Current Battery Service state:
  AC powered: false
  USB powered: false
  Wireless powered: false
  Max charging current: 0
  Max charging voltage: 0
  Charge counter: 2413097
  status: 3
  health: 2
  present: true
  level: 96
  scale: 100
  voltage: 4226
  temperature: 160
  technology: Li-ion
shark:/ #

模拟手机的充电状态

dumpsys battery set usb 1

模拟手机的不充电状态

dumpsys battery set usb 0
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值