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
    相关问题
    2023-11-21 15:11 13 2
    陈钱罐16 · 领券联盟
    2023-11-11 18:09 23 8
    哈哈android · AOSP
    2023-11-10 15:52 13 12
    2023-11-10 00:26 22 10
    zhanghengze · Android
    2023-10-26 21:52 22 8