news 2026/8/22 1:31:43

Android16 第三方应用里面启动service不断循环读写被系统冻结

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Android16 第三方应用里面启动service不断循环读写被系统冻结

     项目自定义了一个FingerprintService不断识别指纹信息,识别后进行加锁和解锁操作,发现当service跑了一段时间后,大概30分钟,总是突然卡住。

     1.怀疑是阻塞到read流程了

    最开始怀疑阻塞到read方法里面,后面添加了一个看门狗线程,发现看门狗线程都没有信息打印了,所以应该不是read函数阻塞。 

     2.被系统冻结了

   查看日志信息发现有一个关键日志:ActivityManager: freezing 1673 com.rp.fingerprintmanagement 原来是被系统给冻结了,所以需要修改,我这里是在冻结的时候,直接对包名进行过滤,修改方式如下:

     

diff --git a/base/services/core/java/com/android/server/am/CachedAppOptimizer.java b/base/services/core/java/com/android/server/am/CachedAppOptimizer.java index 4bfee1d83..49770120c 100644 --- a/base/services/core/java/com/android/server/am/CachedAppOptimizer.java +++ b/base/services/core/java/com/android/server/
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/22 1:31:41

Flutter 三方库 jaspr_lints 的鸿蒙化适配指南 - 让 Web 开发拥有 Flutter 级的严谨、构筑鸿蒙 Web 应用的静态防线、打造高性能 HTML 渲染的最佳实践

欢迎加入开源鸿蒙跨平台社区:https://openharmonycrossplatform.csdn.net Flutter 三方库 jaspr_lints 的鸿蒙化适配指南 - 让 Web 开发拥有 Flutter 级的严谨、构筑鸿蒙 Web 应用的静态防线、打造高性能 HTML 渲染的最佳实践 在鸿蒙(OpenHarmony&…

作者头像 李华
网站建设 2026/7/14 16:36:47

【详解】使用Java解决:将一个数按原有规律插入已排序数组

使用Java解决:将一个数按原有规律插入已排序数组在日常编程中,我们经常遇到需要对已排序的数组进行操作的情况。其中一个常见的问题是:给定一个已经按照升序或降序排列的数组,以及一个待插入的新元素,如何将这个新元素…

作者头像 李华
网站建设 2026/7/14 16:36:46

java毕业设计——基于JSP+sqlserver的公司办公信息管理系统设计与实现(毕业论文+程序源码)——办公信息管理系统

基于JSPsqlserver的公司办公信息管理系统设计与实现(毕业论文程序源码) 大家好,今天给大家介绍基于JSPsqlserver的公司办公信息管理系统设计与实现,文章末尾附有本毕业设计的论文和源码下载地址哦。需要下载开题报告PPT模板及论文…

作者头像 李华
网站建设 2026/7/14 16:36:48

老版本chrome浏览器版本下载地址

https://www.slimjet.com/chrome/google-chrome-old-version.php linux系统.deb包安装chrome Exported on 2026/3/13 at GMT8 16:07:42 from Cursor (2.2.20)User 系统支持安装.deb格式的包吗?Cursor 检查系统是否支持安装 .deb 包。 检查包管理器并确认是否可安装相…

作者头像 李华