当前位置: 首页 > news >正文

高通Android 12/13添加/移除不被清理后台应用

/*** 添加不被清理的后台应用** @param packageName*/public void addBackgroundAliveApp(String packageName) {List<String> list = getBackgroundAliveAppList();if (list != null && packageName != null && packageName.length() > 0) {if (!list.contains(packageName)) {list.add(packageName);}setBackgroundAliveAppList(list);}}/*** 移除不被清理的后台应用** @param packageName*/public void removeBackgroundAliveApp(String packageName) {List<String> list = getBackgroundAliveAppList();if (list != null && packageName != null && packageName.length() > 0) {if (list.contains(packageName)) {list.remove(packageName);}setBackgroundAliveAppList(list);}}/*** 获取不被清理的后台应用列表** @return*/public List<String> getBackgroundAliveApps() {List<String> list = getBackgroundAliveAppList();return list;}

补充代码

   public static List<String> getWhiteAppProcessList() {List<String> list = new ArrayList();String sizeKey = "persist.test.aliveapps_s";String valKey = "persist.test.aliveapps_";int size = 0;try{size = Integer.parseInt(SystemProperties.get(sizeKey));}catch(Exception e){}if(size>0){for(int i=0;i<size;i++){list.add(SystemProperties.get(valKey+i));}}return list;}public static void setWhiteAppProcessList(List<String> whiteAppProcessList) {if(whiteAppProcessList==null || whiteAppProcessList.size()==0){whiteAppProcessList = new ArrayList();}String sizeKey = "persist.test.aliveapps_s";String valKey = "persist.test.aliveapps_";int orgSize = 0;try{orgSize = Integer.parseInt(SystemProperties.get(sizeKey));}catch(Exception e){}if (orgSize > 0) {for(int i=0;i<orgSize;i++){SystemProperties.set(valKey+i,"");}}int size = whiteAppProcessList.size();SystemProperties.set(sizeKey,String.valueOf(size));for(int i=0;i<size;i++){SystemProperties.set(valKey+i,whiteAppProcessList.get(i));}}public static List<String> getBackgroundAliveAppList() {String sizeKey = "persist.test.backgroundapps_s";String valKey = "persist.test.backgroundapps_";List<String> list = new ArrayList();int size = 0;try{size = Integer.parseInt(SystemProperties.get(sizeKey));}catch(Exception e){}if(size>0){for(int i=0;i<size;i++){list.add(SystemProperties.get(valKey+i));}}return list;}public static void setBackgroundAliveAppList(List<String> backgroundAliveAppList) {if(backgroundAliveAppList==null || backgroundAliveAppList.size()==0){backgroundAliveAppList = new ArrayList();}String sizeKey = "persist.test.backgroundapps_s";String valKey = "persist.test.backgroundapps_";int orgSize = 0;try{orgSize = Integer.parseInt(SystemProperties.get(sizeKey));}catch(Exception e){}if (orgSize > 0) {for(int i=0;i<orgSize;i++){SystemProperties.set(valKey+i,"");}}int size = backgroundAliveAppList.size();SystemProperties.set(sizeKey,String.valueOf(size));for(int i=0;i<size;i++){SystemProperties.set(valKey+i,backgroundAliveAppList.get(i));}}

转载请注明出处高通Android 12/13添加/移除不被清理后台应用-CSDN博客,谢谢!

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • web学习笔记(六十四)
  • 04 架构核心技术之分布式消息队列
  • 深度学习复盘与论文复现C
  • [数据集][图像分类]人种黄种人白人黑人分类数据集970张4类别
  • C++ MPI多进程并发
  • 使用CodeGen进行程序综合推理
  • 定位器追踪器怎么连接手机
  • OPenCV的重要结构体Mat
  • 云端狂飙:Django项目部署与性能优化的极速之旅
  • Redis 的一些关键知识点及示例
  • ssm629基于SSM的二手交易平台设计与开发+jsp【已测试】
  • 基于Python定向爬虫技术对微博数据可视化设计与实现
  • gitblit 环境搭建,服务器迁移记录
  • 嵌入式单片机产品微波炉拆解分享
  • 信息学奥赛初赛天天练-24-二叉树、N叉树遍历技巧与前缀表达式、中缀表达式、后缀表达式应用实战演练
  • 【跃迁之路】【669天】程序员高效学习方法论探索系列(实验阶段426-2018.12.13)...
  • Apache的80端口被占用以及访问时报错403
  • JAVA多线程机制解析-volatilesynchronized
  • Linux下的乱码问题
  • maven工程打包jar以及java jar命令的classpath使用
  • miaov-React 最佳入门
  • MyEclipse 8.0 GA 搭建 Struts2 + Spring2 + Hibernate3 (测试)
  • node和express搭建代理服务器(源码)
  • PHP 7 修改了什么呢 -- 2
  • php中curl和soap方式请求服务超时问题
  • Spring核心 Bean的高级装配
  • Webpack 4 学习01(基础配置)
  • 创建一个Struts2项目maven 方式
  • 和 || 运算
  • 解析 Webpack中import、require、按需加载的执行过程
  • 如何抓住下一波零售风口?看RPA玩转零售自动化
  • 使用SAX解析XML
  • 算法之不定期更新(一)(2018-04-12)
  • 深度学习之轻量级神经网络在TWS蓝牙音频处理器上的部署
  • AI又要和人类“对打”,Deepmind宣布《星战Ⅱ》即将开始 ...
  • ​linux启动进程的方式
  • !!java web学习笔记(一到五)
  • # 再次尝试 连接失败_无线WiFi无法连接到网络怎么办【解决方法】
  • (02)Hive SQL编译成MapReduce任务的过程
  • (SpringBoot)第二章:Spring创建和使用
  • (附源码)springboot车辆管理系统 毕业设计 031034
  • (机器学习-深度学习快速入门)第三章机器学习-第二节:机器学习模型之线性回归
  • (六)DockerCompose安装与配置
  • (论文阅读30/100)Convolutional Pose Machines
  • (每日一问)基础知识:堆与栈的区别
  • (亲测有效)推荐2024最新的免费漫画软件app,无广告,聚合全网资源!
  • (删)Java线程同步实现一:synchronzied和wait()/notify()
  • (十八)SpringBoot之发送QQ邮件
  • (五)c52学习之旅-静态数码管
  • (学习总结16)C++模版2
  • (一)为什么要选择C++
  • (最新)华为 2024 届秋招-硬件技术工程师-单板硬件开发—机试题—(共12套)(每套四十题)
  • *算法训练(leetcode)第四十五天 | 101. 孤岛的总面积、102. 沉没孤岛、103. 水流问题、104. 建造最大岛屿
  • .NET 4.0中的泛型协变和反变
  • .NET Core中的时区转换问题