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"};

貌似就这三个地方,以后有其他再更新

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/725889.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

rust-analyzer报错“Failed to spawn one or more proc-macro servers,....“怎么解决?

最近,在使用vscode测试rust代码时,遇到了一些问题。在经过反复折腾后,最终解决了问题,在此写下作为记录,以便于以后参考。 我遇到的报错内容是: Failed to spawn one or more proc-macro servers. cannot find proc-macro-srv, the workspace E:\100rust\temp is missin…

Timsort排序

Timsort 是一种混合排序算法&#xff0c;由 Tim Peters 在 2002 年为 Python 的标准库设计。它结合了归并排序&#xff08;Merge Sort&#xff09;和插入排序&#xff08;Insertion Sort&#xff09;的优点&#xff0c;特别适用于处理部分有序的数据集。Timsort 在 Python 中用…

目标检测YOLO实战应用案例100讲-【目标检测】基于图像处理的机器人垃圾分拣系统(续)

目录 3 基于YOLOv8的机器人垃圾分拣系统研究 3.1 引言 3.2 基于YOLOv8的机器人垃圾分拣系统设计方案

阿俊带你用Kotlin刷算法(五)

本系列通过Java和Kotlin这两种语言来解决力扣上面的算法题&#xff0c;由于本人算法菜鸟一枚&#xff0c;可能部分题目并不是最优题解&#xff0c;希望能和各位大神共同讨论~ 阿俊带你用Kotlin刷算法&#xff08;一&#xff09; 阿俊带你用Kotlin刷算法&#xff08;二&#x…

瑞芯微第二代8nm高性能AIOT平台 RK3576 详细介绍

RK3576处理器 RK3576瑞芯微第二代8nm高性能AIOT平台&#xff0c;它集成了独立的6TOPS&#xff08;Tera Operations Per Second&#xff0c;每秒万亿次操作&#xff09;NPU&#xff08;神经网络处理单元&#xff09;&#xff0c;用于处理人工智能相关的任务。此外&#xff0c;R…

teknoparrot命令行启动游戏

官方github cd 到teknoparrot解压目录 cd /d E:\mn\TeknoParrot2_cp1\GameProfiles启动游戏 TeknoParrotUi.exe --profile游戏配置文件游戏配置文件位置/UserProfiles,如果UserProfiles文件夹里没有那就在/GameProfiles,在配置文件里将游戏路径加入之间,或者打开模拟器设置 …

基于ACM32 MCU的两轮车充电桩方案,打造高效安全的电池管理

随着城市化进程的加快、人们生活水平的提高和节能环保理念的普及&#xff0c;越来越多的人选择了电动车作为代步工具&#xff0c;而两轮电动车的出行半径较短&#xff0c;需要频繁充电&#xff0c;因此在城市中设置两轮车充电桩就非常有必要了。城市中的充电桩不仅能解决两轮车…

python+django+vue房屋租赁系统 8gwmf

房屋租赁系统在设计与实施时&#xff0c;采取了模块性的设计理念&#xff0c;把相似的系统的功能整合到一个模组中&#xff0c;以增强内部的功能&#xff0c;减少各组件之间的联系&#xff0c;从而达到减少相互影响的目的。如房源信息、预约信息、求租信息模块等[12]。 管理员后…

springcloud:3.7测试线程池服务隔离

服务提供者【test-provider8001】 Openfeign远程调用服务提供者搭建 文章地址http://t.csdnimg.cn/06iz8 相关接口 测试远程调用&#xff1a;http://localhost:8001/payment/index 服务消费者【test-consumer-resilience4j8004】 Openfeign远程调用消费者搭建 文章地址http://t…

数据库学习案例20240306-oracle数据库连接类故障trace

1 数据库连接类故障TRACE 故障现象 客户端tnsping ipv6:1521 提示Permission denied&#xff0c;但是在本机是可以链接的。 查看数据库netstat -tunlp|grep 1521 TCP 地址&#xff1a;1521 TCP 不全的IPV6&#xff1a;1521 没有tcp6协议出现。 故障分析 客户端sqlnet.o…

[Redis]——数据一致性,先操作数据库,还是先更新缓存?

目录 一、操作缓存和数据库时有三个问题需要考虑&#xff1a; 1.删除缓存还是更新缓存&#xff1f; 2.如何保证缓存与数据库的操作同时成功或失效 3.先操作缓存还是先操作数据库&#xff08;多线程并发问题&#xff09; 二、 缓存更新的最佳策略 一、操作缓存和数据库时有…

C#使用自定义的方法设计堆栈类

目录 1.首先创建一个名为Clist的类 2.接下来创建一个名为CStack的类 3.最后使用CStack类和Push方法来添加和遍历堆栈数据 4.运行结果 本实例展示了如何使用C#创建一个带有Push方法和Clist类的CStack类&#xff0c;并如何在其中添加和遍历堆栈数据。 1.首先创建一个名为Cli…

深度学习-多层神经网络

文章目录 多层深度神经网络一.黑箱&#xff1a;深层神经网络的不可解释性二.多元神经网络&#xff1a; 层与 h ( z ) h(z) h(z)三.激活函数 多层深度神经网络 从单层到多层是神经网络发展史上的重大变化&#xff0c;层的增加彻底将神经网络的性能提升到了另一个高度&#xff0…

「Vue3系列」Vue3 Axios详解

文章目录 一、Vue3 Axios二、Vue3 Axios 请求配置项三、Axios 响应结构四、Axios 拦截器请求拦截器响应拦截器拦截器的移除拦截器的应用场景 五、相关链接 一、Vue3 Axios 在 Vue 3 中&#xff0c;你可以使用 axios 来执行 AJAX 请求。axios 是一个流行的基于 Promise 的 HTTP…

Java面向对象详解以及示例解析

Java面向对象详解 文章目录 Java面向对象详解 面向对象编程&#xff08;Object-Oriented Programming&#xff0c;简称OOP&#xff09;是一种计算机编程模型。其核心在于围绕数据或对象来组织软件设计&#xff0c;而非仅仅依赖于功能和逻辑。这种编程方式更专注于对象与对象之间…

设计模式之依赖倒转原则

目录 1、 基本介绍 2、 应用实例 3、 依赖关系传递的三种方式 (1) 接口传递 (2) 构造方法传递 (3) setter方式传递 4、 注意事项和细节 1、 基本介绍 依赖倒转原则(Dependence Inversion Principle)是指&#xff1a; 高层模块不应该依赖低层模块&#xff0c;二者都应该依…

文字悬浮下划线动态效果

概览 此篇文章主要介绍文字悬浮下划线的动画效果&#xff0c;主要有从左往右和从中间至两边扩散两种动态效果 一. 从左往右 示例代码如下 <!DOCTYPE html> <html><head><meta charset"utf-8"><meta name"viewport" content…

【C语言】C语言编程进阶:异常处理与程序稳定性全攻略

1. 概述 异常处理又称异常错误处理&#xff0c;它提供了处理程序运行时出现任何意外或异常情况的方法。异常处理通常是防止未知错误的发生所采取的处理措施&#xff0c;对于某一类型的错误&#xff0c;异常处理应该提供相应的处理方法。例如&#xff0c;在设计程序时&#xff…

AI智商排名:Claude-3首次突破100

用挪威门萨&#xff08;智商测试题&#xff09;中 35 个问题对chatGPT等人工智能进行了测试&#xff1a; ChatGPT 对ChatGPT进行了两次挪威门萨测试&#xff0c;在 35 个问题中&#xff0c;它平均答对了 13 个&#xff0c;智商估计为 85。 测试方法 每个人工智能都接受了两次…

<商务世界>《第5课 重组、托管是什么?》

1 托管 1.1 案例 2020年10月&#xff0c;国资委决定&#xff0c;由中国宝武钢铁集团有限公司对中国中钢集团有限公司进行托管&#xff0c;这就意味着中钢集团由一个副部级的央企管理了&#xff0c;虽然级别没有变动&#xff0c;但是他的好多决策都不用先汇报给国资委了&#…