zl程序教程

您现在的位置是:首页 >  移动开发

当前栏目

Android 11.0 实现屏幕10s无操作自动播放视频

Android 实现 操作 视频 屏幕 11.0 自动播放
2023-09-14 09:05:06 时间

1.概述

在11.0的产品定制化中,由于定制化的是广告机项目,需要不间断的播放视频,当对屏幕没有操作时继续播放视频,对于这个功能,在app中,可以通过onTouch事件来判断手势抬起后倒计时10s无操作时然后播放视频,但是对于系统而言就难判断屏幕是否操作了,需要从
无操作息屏的流程分析问题了

2.实现屏幕10s无操作自动播放视频的核心类

frameworks/base/services/core/java/com/android/server/power/PowerManagerService.java

3.实现屏幕10s无操作自动播放视频的核心功能实现和分析

在对于系统息屏的管理就是在PowerManagerService.java做处理,管理上层的电源相关的操作
在PowerManagerService.java中有对操作屏幕做了记录时间

3.1 PowerManagerService.java息屏相关的分析

private void updatePowerStateLocked() {
   
          if