![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
framework
文章平均质量分 92
惠(xi)斌
这个作者很懒,什么都没留下…
展开
-
手机常亮屏不自动灭屏
1. WakeLock(休眠锁)WakeLock用于保持设备的唤醒状态,有些情况下,即时用户不操作App,我们也需要保持屏幕处于唤醒状态,以保证用户体验,比如视频类APP和计步类APP,视频类APP需要屏幕一直保持常量,计步类APP要求熄屏后程序依然保持运行状态。:保持CPU正常运转,但屏幕和键盘灯都可能是关闭的。:保持CPU正常运转,允许屏幕点亮但可能屏幕被置灰,键盘灯可能是关闭的。:保持CPU正常运转,允许屏幕高亮显示,键盘灯可能是关闭的。原创 2024-02-04 15:44:59 · 3260 阅读 · 0 评论 -
将SD卡格式化为便携式存储,出现手机重启
发生了watchdog ,阻塞在ActivityManagerService.monitor()函数. Watchdog 监听android.fg 进程,当长时间阻塞时,会被watchdog 杀掉,因为是system server 进程,所以手机就发生了重启.【专项测试】【T卡】【>10%】将SD卡格式化为内部存储后选择立即迁移数据,再安装应用,然后数据迁移回内部存储,最后将SD卡格式化为便携式存储,出现手机重启.(6)设置-存储-SD卡,选择将SD卡格式化为便携式存储。原创 2023-08-27 11:40:53 · 1088 阅读 · 0 评论 -
Android battery saver 简单记录
..原创 2024-02-02 22:04:55 · 1672 阅读 · 0 评论 -
android 亮屏流程分析--随记
一. 源码分析:1.按键上报流程.(1).从native 层上报事件://打开log 调试开关#define..........//动态JNI注册I)I");....// Policy:} else {} else {(2). 通过JNI 调用的java 层InputManagerService.java,对应的路径://C++ 层调用对应的java 层函数.原创 2023-11-02 11:11:40 · 574 阅读 · 1 评论 -
Android13 广播发送流程分析
***//***/;在广播队列中定义了两个处理列表,一个是并发处理列表,一个是有序处理列表。= 0;+ (isFg?上面的三个方法是上面源码中出现的,broadcastQueueForIntent根据intent是否含有来判断是前台广播还是普通后台广播,如果是前台广播返回前台广播处队列。如果是普通后台广播返回后台广播处理队列。获取队列后,将发给【动态注册且接受无序广播的广播接收者】的广播通过函数添加到该队列的并发处理列表中。原创 2023-10-21 17:31:38 · 1571 阅读 · 0 评论