去年项目做的定位app用了半年了。在android10系统全白名单的情况下**勉强**做到了保活。
但是遇到了一个问题,耗电量比较大。
目前猜测:
目前是通过后台子线程死循环的方式进行保活。
while(true){ Thread.sleep(xxx); getLocation(); }
workermanager试过基本不能保活。
大概是上面的三种情况,有没有大佬指点下怎么优化
您的每一个用心回答,都会让这个世界变得更美好一些!
现在保活估计只有白名单好使了。
我没有做过单个app省电优化的,如果是确定是哪个app,官方有一个脚本去dump日志,单个app的优化,as里是不是有一个分析工具,你参考一下这个文章看看:
https://developer.android.google.cn/studio/profile/energy-profiler?hl=zh-cn
推荐用腾讯的工具试试,https://github.com/Tencent/matrix。可以试试跑他的Android simple,里面有一个电量统计模块。
跑起来是这样的,可以看到一些线程,硬件使用等信息。
具体的指标数据,怎么看,可以参考GitHub上面的文档
现在保活估计只有白名单好使了。
我没有做过单个app省电优化的,如果是确定是哪个app,官方有一个脚本去dump日志,单个app的优化,as里是不是有一个分析工具,你参考一下这个文章看看:
https://developer.android.google.cn/studio/profile/energy-profiler?hl=zh-cn
推荐用腾讯的工具试试,https://github.com/Tencent/matrix。可以试试跑他的Android simple,里面有一个电量统计模块。
跑起来是这样的,可以看到一些线程,硬件使用等信息。
具体的指标数据,怎么看,可以参考GitHub上面的文档