0
  • 最佳答案

    现在保活估计只有白名单好使了。


    我没有做过单个app省电优化的,如果是确定是哪个app,官方有一个脚本去dump日志,单个app的优化,as里是不是有一个分析工具,你参考一下这个文章看看:


    https://developer.android.google.cn/studio/profile/energy-profiler?hl=zh-cn

    1153952789488054272  评论     打赏       拉大锯
    • 断点  回复 @拉大锯
      测试了一下这个功能,不知道是不是我的手机修改过的问题,没有函数分析的功能,我用的版本几乎是最新版。只能看到竖条,没有这个效果https://developer.android.com/static/studio/images/profile/energy-profiler-L2_2x.png?hl=zh-cn
      断点 2023-01-31 15:09   回复 1139423796017500160
    • 断点  回复 @拉大锯
      但是这个一直连接长时间不知道会不会断开,对于上面的场景应该能用了,先看个5分钟,看看是出不同类型的耗电
      断点 2023-01-31 15:10   回复 1139423796017500160
    • ccTyL  回复 @断点
      我倒是用了下这个分析,其中gps在十几分钟内只会活动一次,程度为light。但是大部分时间会有cpu活动,程度为light。按照这个分析,应该是cpu老是唤醒导致的。不知道怎么解决
      ccTyL 2023-01-31 16:34   回复 1314408005793603584
    • 断点  回复 @ccTyL
      这个情况和你业务有冲突的,你是不是在后台一直循环做某事呢,既然要执行代码,就必须要拿到调度
      断点 2023-01-31 16:51   回复 1139423796017500160
    • ccTyL  回复 @断点
      是有一个线程循环,但是这个线程获取完数据就会休眠十几分钟,休眠期间不做任何事情
      ccTyL 2023-02-01 13:23   回复 1314408005793603584
  • 1139423796017500160  评论     打赏       断点
    • 推荐用腾讯的工具试试,https://github.com/Tencent/matrix。可以试试跑他的Android simple,里面有一个电量统计模块。

      跑起来是这样的,可以看到一些线程,硬件使用等信息。


      具体的指标数据,怎么看,可以参考GitHub上面的文档

      1139423796017500160  评论     打赏       断点
      • ccTyL  回复 @断点
        好滴我试试
        ccTyL 2023-01-31 16:34   回复 1314408005793603584
    相关问题
    豪豪好嘛 · Android / GPS
    2019-11-26 20:15 899 5
    hhit · gps
    2020-06-24 07:11 343 2
    断点 · GPS / Android
    2022-10-21 11:33 64 20
    资质平平 · Android
    2025-02-20 09:14 92 100
    尖沙咀-段坤 · 项目
    2025-01-06 23:39 18 2
    雅澤yaduo · 领券联盟
    2025-01-03 20:39 37 50
    呆瓜小董 · webview
    2024-11-30 18:02 68 20
    阿肥 · 鸿蒙next
    2024-10-25 18:07 35 100
    尖沙咀-段坤 · 安卓
    2024-09-11 11:03 31 2
    YanLQ · AOSP
    2024-08-10 11:57 35 100
    断点 · vue
    2024-08-08 10:05 79 30