android 11.0 12.0控制屏幕亮屏和灭屏操作
在11.0 12.0的产品开发中, 需要提供亮屏和灭屏的接口在8.0以后系统对于屏幕亮灭屏做了限制,直接调用亮屏和灭屏的方法就调不到了,
接下来就来看PowerManage.java类 这个是一个电源管理的服务类
PowerManager的几个实用方法
boolean PowerManager::isScreenOn ()
判断屏幕是否亮着(不管是暗的dimed还是正常亮度),在API20被弃用,推荐boolean PowerManager::isInteractive ()
void PowerManager::goToSleep(long time)
time是时间戳,一般是System.currentTimeMillis()+timeDelay。强制系统立刻休眠,需要Manifest中添加权限"android.permission.DEVICE_POWER"。按下电源键锁屏时调用的就是这个方法。
void PowerManager::wakeUp(long time)
与上面对应。参数含义,所需权限与上同。按下电源键解锁屏幕时调用的就是这个方法。
void PowerManager::reboot()
重启手机,reason是要传给linux内核的参数,比如“recovery”重启进recovery模式,“fastboot”重启进fastboot模式。需要权限"android.permission.REBOOT"。
通过上面的方法可以看到还是可以亮屏和灭屏的 但是现在方法被隐藏了 直接调用调不到了,
但是通过powerManager反射还是可以实现亮灭屏操作的 goToSleep实现灭屏 通过 wakeup实现亮屏
灭屏
/**
*
android 11.0 12.0控制屏幕亮屏和灭屏操作相关推荐
- android 11.0 12.0去掉屏幕锁屏(屏幕默认锁屏方式改成无)
1.概述 在11.0 12.0定制化开发中,需求要求去掉屏幕锁屏功能,默认无锁屏功能,所以要去掉系统默认锁屏功能 分两步: 1.1在SettingProvider数据库加载时默认无锁屏 1.2去掉Se ...
- Android 9.0 代码实现对屏幕亮屏和灭屏的控制和显示电量百分比
目录 1.概述 2.代码实现对屏幕亮屏和灭屏的控制和显示电量百分比的核心类
- Android 10.0 11.0 12.0 启动模拟器教程
<<返回总目录 Android 10.0 11.0 12.0 启动模拟器教程 一.android 12.0 模拟器 二.安装android 10.0 11.0 12.0 SDK平台 三.创 ...
- Android 11.0 12.0设置默认息屏时间
1.概述 在11.0 12.0定制化开发中,在系统设置中,息屏时间默认为1分钟,对于这个息屏时间感觉太短了,所以系统默认息屏时间修改也是常见的修改功能,在系统Settings中屏幕超时会根据默认息屏时 ...
- android 11.0 12.0添加系统字体并且设置为默认字体
1.概述 在11.0 12.0系统定制化开发中,在产品定制中,有产品需求对于系统字体风格不太满意,所以想要更换系统的默认字体,对于系统字体的修改也是常有的功能,而系统默认也支持增加字体,所以就来添加楷 ...
- android 11.0 12.0第三方输入法app设置系统默认输入法
1.概述 在11.0 12.0的产品开发中,有功能需要要求设置默认输入法,替换掉系统的输入法,所以这就需要了解设置 输入法的相关功能需求,然后根据输入法包名来设置默认输入法 2.第三方输入法app设置 ...
- android 11.0 12.0设置app为默认浏览器
1.概述 在11.0 12.0的产品定制化中,如果系统安装多个浏览器时,需要设置默认浏览器来完成需求,这就需要看系统设置中的相关源码 当出现多个浏览器时,该如何设置默认浏览器呢, 其实在Setting ...
- android 11.0 12.0自定义开机向导app
1.概述 在11.0 12.0的系统产品开发中,需要自定义开机向导app页面,而系统源码中只提供了Provision作为开机向导app 有些平台没有把它编译到源码中 作为开机向导,所以自定义开机向导, ...
- Android 11.0 12.0系统默认开启wifi
1.概述 在11.0 12.0的系统中产品开发中,系统的wifi功能是默认关闭的,由于项目需要要求默认打开wifi,开机后直接连wifi就可以了 所以需要找到系统默认的关闭wifi的地方 打开wifi ...
最新文章
- 单位斜变函数matlab,实验二 用MATLAB实现线性系统的时域分析
- Battery Historian 使用常用命令
- 介绍语义HTML5元素(感觉这个html5是一个不错的方向!)
- myeclipse开发代码颜色搭配保护视力
- 师弟新作!Nature子刊 | 重大进展!何川团队首次系统地获得了19个组织的5hmC图谱
- 傲腾明年爆发 Intel霸占企业市场,成SSD真正赢家
- alios是安卓吗_华为洪蒙系统,阿里云OS,到底是不是安卓?
- aws mysql链接_AWS Lambda和MySQL连接处理
- 中的枚举属性函数_Java 枚举:有效应用
- C++ 临时变量的常量性
- 无法访问移动磁盘显示磁盘未被格式化的文件寻回方案
- 如何设计自动化测试的代码结构
- NVIDIA Jetson TX2:TX2平台介绍
- NetBeans IDE教程
- C#如何输入对号字符串
- Linux 内核工作队列之work_struct 学习总结
- ubuntu Rhythmbox 乱码解决
- springboot整合thumbnailator实现图片处理
- EwonCOSY 141 MPI EC51410【路由器】
- 使用python包scanpy读取单细胞h5ad文件