
息屏
文章平均质量分 92
千里马学框架
安卓架构师,安卓技术专家,android framework
展开
-
安卓如何实现双击触摸唤醒点亮屏幕功能-源码分析linage os高通平台
实际上到这里就很清楚hal中干的事情,就是对/sys/class/touch/tpnode/synaptics/wake_gesture写入对应的值0或1,具体也可以通过设置中开关,然后验证/sys/class/touch/tpnode/synaptics/wake_gesture的值。可以看出这里会依次加载aidl,hidl等接口,正常有aidl就会直接返回,没有就再加载hidl接口,这里的就需要结合具体设备上power hal的提供情况。具体对DOUBLE_TAP_TO_WAKE的处理。原创 2024-10-08 16:05:03 · 1506 阅读 · 0 评论 -
安卓如何实现双击触摸唤醒点亮屏幕功能-Android framework实战开发
驱动层面实现方案为啥成为各个厂商主流方案,主要有以下几点:1、完全不需要修改任何的framework层面代码,不需要修改破坏任何的原生power逻辑2、驱动部分直接就识别了双击,然后上报的一个KEY_WAKEUP事件,非常简单的实现了唤醒设备更多framework详细代码和资料参考如下链接。原创 2024-10-07 11:57:55 · 3262 阅读 · 0 评论 -
android锁屏界面userActivity自动息屏深入剖析
一旦亮屏时候有用户触摸手机屏幕,那么肯定进入息屏的时间就需要从手机最后触摸时间开始计算,这里手机触摸后就会触发userActivity方法,跨进程到pms中进行统计时间的更新。、锁屏画面不停的点击触摸发现锁屏画面会一直常亮,这里他知道锁屏这个window比较特殊,正常其他window在InputDispatcher进行事件传递时候都会进行userActivity时间的更新,但是锁屏画面是有屏蔽userActivity操作,所以认为锁屏画面哪怕一直点击也不应该阻止息屏。这里的对于手机自动息屏部分有啥差异呢?原创 2024-09-27 00:37:23 · 1452 阅读 · 0 评论