![](https://img-blog.csdnimg.cn/20190918140053667.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Android功耗
Android性能功耗
apu-perf
这个作者很懒,什么都没留下…
展开
-
MPSS异常引起系统无法休眠
1、遇到一个现象,手机待机17小时电量耗光了,从BatteryStats的Historian图表看,持续有Phone scanning,但实际上未插卡。2、从电量估算来看,绝大部分都是Unaccounted,并非APP的CPU消耗: Estimated power use (mAh): Capacity: 4850, Computed drain: 139, actual drain: 3444-3492 Unaccounted: 3305 ( ) Including smea...原创 2020-08-17 20:57:25 · 1058 阅读 · 0 评论 -
Android网络连接开关控制
Android网络连接开关控制Android手机网络连接管理主要关注两个方面:数据连接和WiFi连接,分别由TelephonyManager和WifiManager管理,记录一下控制方法。import android.net.wifi.WifiManager;import android.telephony.TelephonyManager;……private TelephonyManager telephonyService;private WifiManager mWifiManager;原创 2020-08-14 16:50:40 · 849 阅读 · 0 评论 -
理一下LightDoze和DeepDoze的关系
LightDoze和DeepDoze管理着两种Doze状态,之间并没有直接联系。LightDoze的流程始于屏幕监听处理函数updateInteractivityLocked,灭屏事务处理becomeInactiveIfAppropriateLocked,通过stepLightIdleStateLocked关键函数管理状态机,每个状态通过scheduleLightAlarmLocked来推进下一步状态的切换。DeepDoze流程也是始于屏幕监听处理函数updateInteractivityLoc原创 2020-08-07 16:49:13 · 851 阅读 · 0 评论 -
Android关于Iptable和BPF的切换
最近在做一个项目,发现修改FIREWALL_CHAIN_POWERSAVE里调用enableFirewallChainUL,却打印iptables信息时完全没有相关信息。1、NetworkManagementService.java里通过setFirewallUidRules设置防火墙规则,三条现有规则如下:FIREWALL_CHAIN_POWERSAVE: mNetdService.firewallReplaceUidChain("fw_powersave", true, uids...原创 2020-08-05 12:41:08 · 1142 阅读 · 1 评论