最近在调试Android12的gsensor重力感应,发现一个问题:通过重力感应旋转系统以后,系统会立刻进入灭屏状态,但是系统默认了屏幕永不休眠的,如果不去旋转系统是不会进入休眠灭屏状态的。这个现象非常奇怪,于是查看log分析,终于找到原因。

抓取灭屏时的log,发现如下信息:

PowerManagerService: handleUserActivityTimeout
PowerManagerService: updateUserActivitySummaryLocked: groupId=0, mWakefulness=Awake, mUserActivitySummary=0x4, nextTimeout=-1 (52424 ms ago)
PowerManagerService: updateWakefulnessLocked: Bed time for group 0
PowerManagerService: sleepDisplayGroupNoUpdateLocked: eventTime=52423, groupId=0, reason=2, flags=0, uid=1000
PowerManagerService: Powering off display group due to timeout (groupId= 0, uid= 1000)...
PowerManagerService: Going to sleep due to timeout (uid 1000)...

上面log中“Going to sleep due t

Android12重力感应旋转系统以后灭屏分析相关推荐

  1. Android 系统(42)---Android7.0 PowerManagerService亮灭屏分析(三)

    Android7.0 PowerManagerService亮灭屏分析(三) 在前面两部分已经对绘制windows与设置设备状态进行了详细讲解. 之后接着就该对亮度值进行设置, 实现亮屏动作了. 在D ...

  2. Android 系统(40)--Android7.0 PowerManagerService亮灭屏分析(一)

    Android7.0 PowerManagerService亮灭屏分析(一) 可以导致手机亮灭屏的因素有多种,而在本文中主要讲解按power键亮灭屏过程以及来电亮屏.在亮灭屏过程power中主要的实现 ...

  3. android流程点击开机键熄屏,一种基于android系统的灭屏状态下指纹解锁加速亮屏方法与流程...

    本发明涉及android系统解锁显示方法,尤其涉及一种基于android系统的灭屏状态下指纹解锁加速亮屏方法. 背景技术: 目前,随着指纹技术越来越普及,很多android系统设备都带有指纹外设,特别 ...

  4. Android 系统(41)---Android7.0 PowerManagerService亮灭屏分析(二)

    Android7.0 PowerManagerService亮灭屏分析(二) 3029 在PowerManagerService中对各种状态进行判断后,将其数值封装进DisplayPowerReque ...

  5. Android7.0 PowerManagerService亮灭屏分析(三)

    在前面两部分已经对绘制windows与设置设备状态进行了详细讲解. 之后接着就该对亮度值进行设置, 实现亮屏动作了. 在DisplayPowerController中的animateScreenBri ...

  6. 让android程序根据重力感应旋转屏幕(支持4个方向旋转)

    最近公司在做一个软件,用户要求软件能随着手机转动自动切换横屏和竖屏,而且要求就算是手机头下脚上的倒个个软件也要能自适应的变成合适的方向.熟悉android的人都知道,android系统的手机绝大部分只 ...

  7. Android7.0 PowerManagerService亮灭屏分析(一)

    绪论 可以导致手机亮灭屏的因素有多种,而在本文中主要讲解按power键亮灭屏过程以及来电亮屏.在亮灭屏过程power中主要的实现类与功能如下所述: PowerManagerService.java:以 ...

  8. Android7.0 PowerManagerService亮灭屏分析(二)

    在PowerManagerService中对各种状态进行判断后,将其数值封装进DisplayPowerRequest中传入DisplayPowerController中进一步处理.在亮屏过程中Disp ...

  9. Android 8.0 手机亮灭屏

    本文主要跟踪分析通过按松power键来唤醒,熄灭屏幕的逻辑.下面是一些相关类的介绍 PowerManagerService.java:简称PMS,负责Andorid系统中电源管理方面的工作.作为系统核 ...

最新文章

  1. DATA GUARD架构(一)
  2. ALGO-162——Airport Configuration
  3. 解决 VS Code 保存时候自动格式化
  4. ERROR InvalidReplicationFactorException: Replication factor: 1 larger than available brokers: 0
  5. Linux 命令(127)—— wget 命令
  6. python下载安装-Python下载安装
  7. 参数估计:矩估计和最大似然估计
  8. MATLAB数字水印技术实现
  9. 计算机word表格转换,怎么把Word表格转换成Excel表格
  10. 中南大学电磁场理论matlab,中南大学电磁场理论实验2.doc
  11. c语言代码怎么转成java,急C语言代码转成java代码,该如何解决
  12. css3图片放大缩小过度动画
  13. 那些便宜的vps,你敢用吗?企业该如何选择云服务器?
  14. iOS APP 上架审核过程中常见问题整理
  15. 装自己的服务器(教程)yum-jdk-mysql-防火墙-SVN-redis-申请域名
  16. 奇虎360起诉瑞星和中关村在线
  17. 专题·置换【including 置换,置换快速幂,洛谷·[HNOI2001]洗牌机
  18. Java 压缩PDF文档
  19. HDOJ/HDU 2551 竹青遍野(打表~)
  20. 设备健康管理软件如何帮助企业优化设备维保计划?

热门文章

  1. 基于asp.net的社会保险档案管理系统
  2. easyExcel导出excel时指定列样式
  3. mysql中的tee_详解mysql的tee功能 并利用其记录相关操作
  4. 国家中小学网络云平台正式上线,百度保障1.8亿学生线上学习不卡顿
  5. 【HEX文件】校验和计算方法
  6. 专精特新企业有什么好处
  7. mac 配置android home,mac上配置Android环境变量的方法
  8. 模拟器过检测唯一免费方法!教你怎么用电脑玩手机游戏!
  9. 让LED灯按照指定的亮灭模式亮灭
  10. OD调试器断点——条件断点