本文主要是介绍Android Q - 应用保活记录(展锐平台),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
有其他同事改过这方面的问题,仅在此作个记录,方便查阅。
1、lmkd白名单
1).device/sprd/sharkle/common/lmkd_param.conf# format: title and string
# TITLE_ for different usage
# string detail information for every TITLE.####TITLE_LMKD_SKIP_PROCESS_LIST
##For CTS
com.android.cts.verifier#仿照以上格式加入所需要保活的包名
##For CTChat
com.flyscale.pttcore####TITLE_LMKD_OTHER_CONFIG2).device/sprd/sharkle/common/DeviceCommon.mk#关闭心跳对齐
PRODUCT_PROPERTY_OVERRIDES += \persist.sys.heartbeat.enable=03).device/sprd/sharkle/common/overlay/frameworks/base/core/res/res/values/config.xml<bool name="config_enableAutoPowerModes">true</bool>
2、省电优化
vendor/sprd/modules/power/fw-power-config/appPowerSaveConfig.xml该配置文件针对应用省电优化配置的格式内容如下:
<?xml version='1.0' encoding='utf-8' standalone='yes' ?>
<app_powersave_config>
<package name="com.kugou.android" optimize="1" alarm="0" wakelock="0" network="0" autolaunch="2" secondarylaunch="2" lockscreencleanup="0" consumertype="0" exemptsource=”0”/>
</app_powersave_config>
其中:
(1)name指定对应的app名称
(2)optimize对应是否对该应用进行省电优化的总开关,0为不优化,1为优化
(3)alarm对应待机唤醒优化,0对应自动,1对应优化,2对应不优化
(4)wakelock对应待机休眠优化,0对应自动,1对应优化,2对应不优化
(5)network对应待机数据联网,0对应自动,1对应优化,2对应不优化
(6)autolaunch对应应用自启动,1对应禁止,2对应允许
(7)secondarylaunch对应应用关联自启,1对应禁止,2对应允许
(8)lockscreencleanup对应锁屏清理,1对应清理,2对应不清理
(9)consumertype对应该应用的耗电情况,0对应耗电情况未知。其他值意义如下:0x01: 表示alarm频繁唤醒;0x02:表示长时间持锁; 0x04: 表示长时间使用gps实际值可能为上述各值的组合
(10)exemptsource:配置来源,设置为0
3、Guru白名单
/*app white list*/private final String[] mInternalWhiteAppList = new String[] {"android.app.cts","com.flyscale.pttcore"};
貌似就这三个地方,以后有其他再更新
这篇关于Android Q - 应用保活记录(展锐平台)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!