当前位置: 首页 > news >正文

【功耗现象】com.gorgeous.lite后台Camera 使用2小时平均电流200mA耗电量400mAh现象

现象

    轻颜相机(com.gorgeous.lite)后台Camera 使用2小时平均电流200mA(BugReport提供的电流参考数据),耗电量400mAh

即耗电占比(200mA*2h)/(12.83h*52.68mA )=400mAh/623mAh=62%

CameraOct 10 202321:03:08 - 23:03:37+2h16m15s859ms to +4h16m44s984msactive duration: 2h 0m 29s 125ms1 occurences

图片

分析

    下一步:结合当前分析,目前怀疑是APP本身异常导致后台启动了,是否可以让第三方应用帮看下。初步评估是一个低概率的app本身异常的BUG。

    备注:其中如果APP本身没有悬浮窗权限,即使出现异常,android原生也不会允许其后台启动。本题目是恰好这个APP有悬浮窗权限

// .gorgeous.lite应用本身相关异常 (开启AMS日志进行复测多次,但是无法复现了,故没有更详细的进程启动异常日志)Line 1523: 10-10 21:03:07.024 22630 27898 D featurehub: epoll_wait...Line 1571: 10-10 21:03:07.124 22630 25185 E m.gorgeous.lite: Timed out waiting for threads to suspend, waited for 620.300sLine 1572: 10-10 21:03:07.124 22630 25185 E m.gorgeous.lite: Thread not suspended: Thread[206,tid=26845,Runnable,Thread*=0xb400007364b3b080,peer=0x18b7ec28,"gecko-check-update-internal-thread"]Line 1573: 10-10 21:03:07.133 22630 25185 W m.gorgeous.lite: Suspending all threads took: 620.358sLine 1583: 10-10 21:03:07.173 22630 25294 D SharedPreferencesImpl: Time required to fsync /data/user/0/com.gorgeous.lite/shared_prefs/SP_EXPERIMENT_EXPOSURE_CACHE.xml: [<1: 0, <2: 0, <4: 0, <8: 0, <16: 0, <32: 0, <64: 0, <128: 0, <256: 0, <512: 0, <1024: 0, <2048: 0, <4096: 0, <8192: 0, <16384: 0, >=16384: 1]// com.gorgeous.lite 后台启动,随后启动了相机2_2023-10-10_204501/system.txt:1789:10-10 21:03:08.451  1885 11905 W ActivityTaskManager: Background activity start for com.gorgeous.lite allowed because SYSTEM_ALERT_WINDOW permission is granted.// 后台启动了相机10-10 21:03:08.677  2068  3244 I CameraService: CameraService::connect call (PID 22630 "com.gorgeous.lite", camera ID 1) and Camera API version 210-10 23:03:37.545  2068  6789 I cameraserver: camera-EventTrack:  total_usetime= 0_2_0_29 10-10 23:03:37.549  2068  6789 I CameraService: disconnect: Disconnected client for camera 1 for PID 0
10-10 21:03:08.677  2068  3244 I CameraService: CameraService::connect call (PID 22630 "com.gorgeous.lite", camera ID 1) and Camera API version 210-10 23:03:37.545  2068  6789 I cameraserver: camera-EventTrack:  total_usetime= 0_2_0_29 10-10 23:03:37.549  2068  6789 I CameraService: disconnect: Disconnected client for camera 1 for PID 0

    这种是三方apk的行为,cameraservice 是一个服务,逻辑是google原生流程, 不会去判断屏幕状态.

    这个要对比看下, 同样都是轻颜相机,在对比机上面是不是也会出现这种情况. 或者是触发了这个apk的什么操作后就会有这个行为.

    下一步:结合当前分析,目前怀疑是APP本身异常导致后台启动了,是否可以让第三方应用帮看下。初步评估是一个低概率的app本身异常的BUG。

http://www.lryc.cn/news/485756.html

相关文章:

  • 06.VSCODE:备战大项目,CMake专项配置
  • 还是小时候味道的麻辣片
  • GaussDB部署架构
  • 遥测数据采集工具Grafana Alloy
  • 线性数据结构
  • 【ArcGIS微课1000例】0127:计算城市之间的距离
  • 【算法】二分
  • ARM CCA机密计算安全模型之简介
  • 蓝桥杯-洛谷刷题-day3(C++)
  • K8S资源限制之ResourceQuota
  • 释放高级功能:Nexusflows Athene-V2-Agent在工具使用和代理用例方面超越 GPT-4o
  • MongoDB索引操作和执行计划Explain()详解
  • H3C NX30Pro刷机教程-2024-11-16
  • 无插件H5播放器EasyPlayer.js网页web无插件播放器vue和react详细介绍
  • HarmonyOS ArkUI(基于ArkTS) 开发布局 (中)
  • org.springframework.context.support.ApplicationListenerDetector 详细介绍
  • MSTP实验
  • Linux---shell脚本
  • Android12的ANR解析
  • 初学人工智不理解的名词3
  • ADS项目笔记 1. 低噪声放大器LNA天线一体化设计
  • J.U.C - 深入解读阻塞队列实现原理源码
  • 【大语言模型学习】LORA微调方法
  • Spring Boot【一】
  • H.265流媒体播放器EasyPlayer.js H.264/H.265播放器chrome无法访问更私有的地址是什么原因
  • 【大数据学习 | HBASE高级】rowkey的设计,hbase的预分区和压缩
  • Dart:字符串
  • 平衡二叉搜索树之 红黑 树的模拟实现【C++】
  • 2:Vue.js 父子组件通信:让你的组件“说话”
  • 6. Keepalived配置Nginx自动重启,实现7x24提供服务