- 博客(868)
- 资源 (47)
- 收藏
- 关注
原创 【老文档】20190331省电功能性文档
1.省电管理-UI界面1.省电模式2.超级省电模式3.应用智能省电4.耗电详情5.省电提醒省电模式主要进行硬件开关的控制和清理一次应用DisplayPowerController->屏幕亮度减半VibratorService->关闭触摸震动和来电震动NetworkPolicyManagerService->限制 Doze 非白名单应用联网(WiFi与数据流量)使用WindowManagerService->关闭动画PowerManagerService-&
2022-01-14 21:40:42 186
原创 【老文档】长待机场景优化,24.5mA优化到20.29mA
1.现象:2.分析方法:使用移动热点+Wireshark实时查看第三方应用联网状态;NetLog+BugReport 查看唤醒异常3.功耗异常点:QQ、微信等即时通讯应用,实际抓包和对比华为,依旧存在待机耗电,但是考虑消息即时性不进行任何省电管控;针对灭屏后台启动透明activity类型,导致原生doze误判加入 temp-power-save whitelist 的管控11-08 20:13:19.157391 1199 2422 Iam_finish_activity: [
2022-01-14 21:32:33 938
原创 20190905-友商功能探查
机型 智能通知管理 深色省电皮肤 智能分辨率 关联启动或链式启动 蓝牙后台扫描功耗检测 后台频繁刷新检测 夜间关闭蓝牙 热点超时关闭 非交互场景省电 后台播放视频耗电检测 xxxx 无 无 ...
2022-01-13 21:58:50 345
原创 20190704可优化项,补充
很久很久的了,现在都已经完成,并超越以前的要求了。1.音乐场景识别1.1现有情况音乐场景识别:目前没有用到MUSIC标签,只是根据audiofocus状态来识别。 按照google规范播放音乐是要获取audiofocus的,但也有不规范的使用方式,比如游戏中失去audiofocus也能继续播放音效。此场景不一定正确。2.2可优化方法获取当前进程是音乐进程 && 当前进程是否占有音频服务焦点见我的博客:https://blog.csdn.net/su749520/art
2022-01-13 21:57:20 2594
原创 20190722华为OPPO小米夜间省电模式调研
夜间省电模式 机型 夜间场景是否开启断网 华为P20 Pro 否,早期版本有,新版本无该功能特性 OPPO F11 Pro 否,早期版本有,新版本无该功能特性 小米MI 8 Pro 否,早期版本有,新版本无该功能特性 背景:早期的华为版本夜间场景主要通过算法或者AI 预测用户下次夜间睡眠场景时间做断网的行为。但是截至2019-07-22
2022-01-13 21:55:51 345
原创 20190722海外小米和国内华为的关联唤醒调研
关联/链式启动的拦截机制 AndroidP机型 进程拦截 组件拦截 预设置自启动名单 海外版-小米MI 8 Pro 有 有 有 国内版-华为P20 Pro 有 有 有 进程拦截:主要在冷启动限制开机启动、后台启动,功能界面一般为自启动管理、后.
2022-01-13 21:49:01 1039
原创 Doze模式时序调研
Doze模式 机型 Light idle Deepidle 时序 定制白名单 AppStandby BLE Scanning管控 华为P20 Pro 开启 64.5分钟进入deepidle 有 开启 禁止BLE scanning ..
2022-01-13 21:45:56 716
原创 为什么耗电详情中动态壁纸功耗大
1. 电流测试 场景 平均电流 桌面待机+动态壁纸 202 mA, 200 mA 设置界面待机 122 mA,122 mA 截取动态壁纸图在图库显示 141 mA, 上述说明:动态壁纸进入后台后,电流是有变小的2. 为什么耗电详情中动态壁纸功耗大?查看BugReportApplication | com.fadi.andro
2022-01-13 21:37:53 8021
原创 移动热点超时关闭
【学习】移动热点超时关闭 机型 是否默认开启移动热点超时关闭开关 ROM 默认关闭 华为 默认开启 小米 默认开启 OPPO 默认关闭 移动热点超时关闭功能介绍:当移动热点被打开的条件下,长时间无设备连接,自动关闭热点,可以增加续航时间。华为-便携式热点超时关闭华为的超时时长是10分钟
2022-01-13 21:34:11 1019
原创 功耗分析工具需求V1.0
功耗分析工具需求V1.0目的 版本 目的 功耗分析工具需求V1.0 辅助开发进行功耗日志的快速检索与分析 功耗分析工具需求V2.0 暂无具体需求,大体方向是V1.0的使用基础上,固化某些关键字和常见的功耗现象,自动完成初步分析; 1. 需求描述1.1 背景 功耗分析中,获取到的日志文件一般为BugReport、MTK日志、高通日志文件,有时日志文件很...
2022-01-13 21:32:02 249
原创 一些的功耗优化数据
测试数据 功耗优化项 优化前 优化后 优化效果 Defect xxxxx 24.50 mA 20.29 mA 长待机场景:优化了4mA左右 Defect xxxxx 133 mA 100 mA 导航场景:优化了30mA左右 1. Defect xx..
2022-01-13 21:31:17 202
原创 【老文档】后台GPS高耗电拦截管控
提案名称* 后台GPS高耗电拦截管控 发明人* xxx 交底书撰写人* xxx 撰写人联系方式* 手机:xxxx 邮箱:xxxx 一.发明背景 * Android系统中提供4种方式给上层应用获取定位信息,分别如下: GPS 定位:GPS定位利用多个卫星至GPS接收器的距离,使用三角定位确定当前...
2022-01-12 22:37:41 3122
原创 4G+WiFi 复测39.72
待机电流 正常电流(不含任何台阶电流) 功耗异常点 LOT02K1I+35 7.09 6 LOT02K1J+35 39.72 39.72 存在30秒一个周期的波形,平均电流44.38 LOT02K1I+35版本LOT02K1J+35版本...
2022-01-12 22:33:44 149
原创 ALPS04579480 灭屏播放音乐
1. 功耗现象灭屏情况下,飞行模式+静音模式+插耳,播放音乐,电流异常1.1测试数据 飞行模式+静音模式+插耳机 原生音乐播放器 DriverOnly 32.5mA User版本 45mA 1.2电流波形现象上述看怀疑 CPU 未进入 Deep idle 导致?2. Deep idle 分析Deep idle是一种CPU进入空闲后的状..
2022-01-12 22:25:07 429
原创 Doze dump信息
Huawei时序Settings:light_after_inactive_to=+3m0s0mslight_pre_idle_to=+3m0s0mslight_idle_to=+5m0s0mslight_idle_factor=2.0light_max_idle_to=+15m0s0mslight_idle_maintenance_min_budget=+1m0s0mslight_idle_maintenance_max_budget=+5m0s0msmin_light
2022-01-12 22:14:51 240
原创 关联唤醒埋点日志
关联唤醒日志条件:1. 使用adb shell install xxx.apk2. 不点开任何第三方应用,桌面待机备注:开启飞行模式,wifi保持连接、开启蓝牙、GPS1. com.ss.android.article.news(uid:10129) 被 com.android.bluetooth(uid:1002) 关联启动07-16 15:27:03.781543 1010 6236 D fadiPowerConsumptionService: isAllowAppLaunch
2022-01-12 22:14:07 293
原创 pixi4 go数据连接时功耗问题
一天总时间 起始时间 测试时长(s) 结束时间 平均电流(mA) 总电量消耗(uAh) 86400 17:35:02 978 17:51:20 3.57 967 ...
2022-01-12 22:13:30 144
原创 pixi4 go 2G待机电流大
一天总时间 起始时间 测试时长(s) 结束时间 平均电流(mA) 总电量消耗(uAh) 86400 17:05:18 975 17:21:33 4.6 1252 ...
2022-01-12 22:12:49 212
原创 蓝牙开启功耗高
一天总时间 起始时间 测试时长(s) 结束时间 平均电流(mA) 总电量消耗(uAh) 86400 15:43:49 366 15:49:55 8.6 875 ...
2022-01-12 22:11:49 1412
原创 待机+3G下电流10.89(不能超过4.44)
大台阶波形持续时间:15:55:55 ~ 15:56:391. 附近时间段出现13次网络状态变化 NetworkRegistrationManager: onNetworkStateChanged2. 同时出发2次 GnssLocationProvider 定位信息获取20,061: 04-13 15:56:25.896 1130 9194 I System.out: [socket] connection /203.208.41.63:80;LocalPort=-1(10000)20,..
2022-01-11 22:17:23 440
原创 4G+WiFi待机P待机20.34,O待机15.26
一天总时间 起始时间 平均电流 86400 17:45:31 9.5 台阶波形偏移-Begin 台阶波形开始 台阶波形偏移-End 偏移时间 台阶波形持续时长 BugReport 27 ...
2022-01-11 22:16:29 259
原创 P版本百度地图导航比O版本百度地图导航电流大(615-592=23)mA
O版本_GPSP版本_GPS5.例如:9:24:59 ~ 9:26:32 过程中 93秒 平均电流 679 mA4次网络连接177次 GnssLocationProvider 操作(卫星数据变化时会通过消息机制处理), 平均1秒1.9次4次使用 WifiScanRequestProxy6.例如:9:26:32 - 9:27:02 过程中 30秒 平均电流 530 mA52次 GnssLocationProvider 操作, 平均1秒1.7次...
2022-01-11 22:13:18 331
原创 HK WiFi待机10小时平均电流25.27mA(不超过17mA)
PARTIAL_WAKE_LOCK7,714: 03-30 10:25:32.602 1167 1389 D PowerManagerService: wakelock list dump: mLocks.size=4:7,716: 03-30 10:25:32.602 1167 1389 D PowerManagerService: No.0: PARTIAL_WAKE_LOCK 'wake:com.google.android.gms/.auth.account.be.accounts...
2022-01-11 22:11:07 1056
原创 4G data下待机10小时平均电流53.16mA(不能超过20)
本功耗Bug存在2个问题:1. 呼吸灯功耗优化,目前代码已经提交;2. 应用自启动管控策略优化;待机测试中存在被kill 的应用,后台又自启动的现象, 帮忙看下SmartManagerv8.3.3.1.0609.0 是否已经优化或一起交流下优化策略具体现象,反馈如下:一、息屏待机时间段:03-05 09:53:08 至 03-05 19:58:10存在后台又自启动现象:// 03-05 10:10:29 被SmartManager pid 4810 (com.fadi.one..
2022-01-11 22:09:42 560
原创 20190610 Other apks powerconsumption is higher
PowerMonitor 平均电流 正常波形段 O 版本 10.28 10.28 P版本 48.53 11.43 功耗分析如下:1. 本Defect中O版本25mA和P版本34mA的原因:后台应用的联网行为导致,即com.mobisystems.office、com.yandex.browser、ru....
2022-01-11 22:08:30 2621
原创 20190407 连接香港WiFi待机10小时平均电流20.69mA(不能超过17mA)
抬高前抬高后 特殊波形分隔点03-04 11:41:52 正常波形异常波形的持续时间是1秒,且每隔1秒出现一次,且该波形平均电流为23.42 mA异常波形的持续时间是1秒,且每隔1秒出现一次,且该波形平均电流为23.42...
2022-01-11 22:07:19 143
原创 20190403日志等级8和4对比测试
日志等级 8 mA 日志等级 4 mA 差值 1.暗屏5分钟后 2.飞行模式 3.6组数据 4.proc/sys/kernel/printk 3.71 3.48 0.17mA 3.68 3.49 3.66 3.48 ...
2022-01-11 22:00:41 305
原创 20190324游戏场景百度地图150次联网耗电
2D1Z 2D1N 2D1F 项目 第一轮 第二轮 第一轮 第二轮 第一轮 第二轮 1 30 Mins Game 378.38 294 ...
2022-01-11 21:54:47 2449
原创 学习软件绿色联盟应用体验标准5.0_功耗标准-公示版
文档来源:软件绿色联盟软件绿色联盟应用体验标准5.0_功耗标准-公示版.pdf软件绿色联盟官方-下载网址https://www.china-sga.com/index.html自己画的思维导图我记得功耗开发的历史是先看到发热耗电快的现象,直接使用查杀接口杀过去。对,只是治标。后面提出了很多内存优化方案,例如后天查杀,内存水位查杀,类LMK等内存查杀机制将杀的方式达到了极致。后面发现一味的杀对用户影响挺大总不能让用户每次都是来冷启动应用和消息接受不及时吧。后面又推出了场景冻结和快速冻结,有效优化了冷
2022-01-10 22:19:43 705
原创 [Android]使用Thread.currentThread().stackTrace获取调用者信息
使用Thread.currentThread().stackTrace获取调用者信息本质是打印代码逻辑堆栈的方式,也是为了通过加日志定位一些调用关系的方法 val stack = Thread.currentThread().stackTrace for (info in stack) { Log.d("stackTrace_debug", info.toString()) }一个例子示例代码获取指定堆栈的行数2021-11-27 14:06:55.523
2022-01-10 22:12:47 1131
原创 [Android]使用Exception()打印日志堆栈
使用Exception()打印日志堆栈有些一个函数被多个地方调用,想查看运行时具体的调用关系,可以使用 new Exception(“xxx”) 查看,函数的调用关系。即new Exception(“xxx”) 可以查看代码的逻辑堆栈,方便调试BUG和查看逻辑关系。new Exception(“xxx”)Slog.v("debug_Exception", "Exception log:" + new Exception("fadi_debug"));Log.d("debug_Exception",
2022-01-10 22:11:24 2302
原创 [老文档2016]一种后台管理智能杀进程的规则与方法
一、本专利技术所属的领域本技术属于移动互联网技术,尤其属于手机系统中应用管理的规则与方法。二、相关技术背景为了达到释放内存和省电的作用,市面上的后台管理软件中查杀应用的规则主要是根据以下规则进行查杀:应用安装完成后,根据预设置黑白名单规则进行设置;用户手动设置黑白名单;若应用被查杀,则每次下次用户启动是从最开始的界面显示,而不是上一次使用的界面显示。例如后台管理是暗屏待机下,等待x分钟后进行查杀,正在使用的地图导航应用,在后台被查杀,导致导航终止;或者社交型应用被误差,导致无法接受消息,需重新
2022-01-07 16:58:23 863
转载 [转][学习]软件绿色联盟应用体验标准5.0_功耗标准-公示版
文档来源:软件绿色联盟软件绿色联盟应用体验标准5.0_功耗标准-公示版.pdf软件绿色联盟官方-下载网址https://www.china-sga.com/index.html软件绿色联盟应用体验标准 5.0-功耗标准编制单位:软件绿色联盟·技术与标准工作组2021 年 1 1 月前 言本标准由软件绿色联盟技术与标准工作组提出并归档。本标准主要起草单位:百度、华为、阿里巴巴、中国信息通信研究院泰尔终端实验室。本标准主要起草人:王正意、胡军、杨恒、闫诗文、阳际荣、苏兆飞。1 范围
2022-01-06 21:39:27 1694
原创 adb shell date 命令修改Android系统时间
1. 准备工作关闭手机时间设置中的自动更新时间adb rootadb remount(有条件下使用)2. adb 命令adb shell date “时间格式”adb 命令修改时间, 一般开发或测试需要测试一些时间变化的时候,需要用到。运行示例user$ adb rootuser$ adb remountuser$ adb shell date "2021-11-23 10:00:00"Tue Nov 23 10:00:00 CST 2021...
2022-01-06 21:37:10 18142 1
原创 学习笔记:Re 库的贪婪匹配和最小匹配
1. 笔记的学习视频来源:https://www.bilibili.com/video/BV1pt41137qK?p=392. Re库默认采用贪婪匹配虽然’PY.*N’匹配字符串’PY1N22N33N’ 可以得到 PY1N, PY1N22N, PY1N22N33N,但是Re库默认采用贪婪匹配,即输出最长的字符串PY1N22N33N """ # 特别字符 * 表示匹配前面的子表达式零次或多次 # 特别字符 . 匹配除换行符 \n 之外的任何单字符 # PY.*N 表
2022-01-05 22:21:56 1453
原创 【老文档20160925】一种基于大数据进行预防与阻断应用相互唤醒启动的方法
一、本专利技术所属的领域:领域:操作系统/应用管理常规用途:通过合理的应用管理,改善性能和功耗。二、相关技术背景技术背景:手机耗电、卡顿的原因之一,部分耗电应用在后台频繁调度CPU导致不必要的功耗和内存占用。举个例子:为用户明明没有主动打开某个应用,却在使用过程中出现了该应用推送过来的广告,这就是典型的耗电应用单纯为自身商业利益进行的异常且不必要的行为。本发明方案基于大数据进行应用异常行为收集并在此基础上制定的限制相互唤醒启动策略,旨在准确预防和阻断应用后台唤醒启动行为,让耗电应用从此再无机会后台
2022-01-05 21:44:53 660
原创 学习笔记:Re 库的Match对象
1. 笔记的学习视频来源https://www.bilibili.com/video/BV1pt41137qK?p=382. Match 对象的属性属性说明.string待匹配的文本.re匹配是使用的pattern(正则表达式).pos正则表达式搜索文本的开始位置.endpos正则表达式搜索文本的结束位置3. Match 对象的方法方法说明.group(0)获得匹配后的字符串.start()匹配字符串在原始字符串的
2021-12-30 21:51:09 817
原创 学习笔记:Re 库主要功能函数
0. 笔记的学习视频来源:https://www.bilibili.com/video/BV1pt41137qK?p=371. 正则表达式-Regular expression 简称 RE作用:用来简洁表达一组字符串的表达式。达到一行胜千言.存在以下2种正则表达式的表示类型1.1 raw string 类型(原生字符串类型)re 库采用 raw string 表示正则表达式,表示为: r’text’例如:中国大陆的邮政编码正则表达式:r’[1-9]\d{5}’特点:不包含转义符的字符串的时
2021-12-29 22:59:26 2325
多点触控(图片旋转与缩放
2015-04-11
数据库SQL基本操作(初学者)
2015-01-24
AIDL通信(含2个客户端1个服务端)
2015-01-15
定时器的4种方法
2014-12-30
常用输入框正则验证
2014-12-28
录音和播放(含话筒效果)
2014-12-26
登录界面(UI漂亮)
2014-12-24
使用AIDL发送数据
2014-12-24
支持左右箭头显示与控制的水平滚动
2014-12-24
消息通知栏demo
2014-12-22
高德地图轨迹回放(支持GPS纠错处理)
2014-12-17
高德地图轨迹回放
2014-12-17
Activity传递对象的3种方法(全)
2014-11-28
ReciteInterviewQuestions_v1.0.3.rar
2021-12-27
重复文件RecycleView列表和交互逻辑实现
2021-06-27
ScheduleAalarmDemoApk.rar
2020-06-01
AlphabetList.rar
2020-05-17
丢失api-ms-win-crt-runtime-l1-1-0.dll解决
2018-01-05
PyDev4.5 对应Jdk7
2018-01-03
软件开发项目实践指导书
2015-04-12
摇一摇(ACC参数展示和位置提示)
2015-04-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人