Android点亮屏幕或屏幕解锁和锁定以及其他相关权限实现代码

时间:2021-12-21 16:44:26 

1、Android屏幕常亮/点亮


//保持屏幕常亮
PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE);
mWakeLock = pm.newWakeLock(PowerManager.FULL_WAKE_LOCK | PowerManager.ACQUIRE_CAUSES_WAKEUP, LOCK_TAG);
mWakeLock.acquire();



//释放屏幕常亮锁
if(null != mWakeLock) {
    mWakeLock.release();
}


2、Android屏幕解锁和锁定


//屏幕解锁
KeyguardManager keyguardManager = (KeyguardManager)getSystemService(KEYGUARD_SERVICE);
KeyguardLock keyguardLock = keyguardManager.newKeyguardLock(LOCK_TAG);
keyguardLock.disableKeyguard();
//屏幕锁定
keyguardLock.reenableKeyguard();


3、相关权限


<uses-permission android:name="android.permission.DISABLE_KEYGUARD" />
<uses-permission android:name="android.permission.WAKE_LOCK" />
标签:点亮,屏幕,解锁,锁定
0
投稿

猜你喜欢

  • java中的Arrays这个工具类你真的会用吗(一文秒懂)

    2021-11-28 06:25:11
  • Java单例模式下的MongoDB数据库操作工具类

    2023-11-20 12:55:01
  • Kotlin Flow数据流的3种使用场景详解

    2021-06-03 09:06:18
  • Java 十大排序算法之冒泡排序刨析

    2022-07-05 19:30:29
  • Java实现多任务执行助手

    2023-05-17 14:15:30
  • c# 根据NPOI 读取一个excel 文件的多个Sheet

    2021-11-30 05:10:55
  • C#手工双缓冲技术用法实例分析

    2023-05-09 07:13:44
  • 详解java封装实现Excel建表读写操作

    2023-12-24 11:17:20
  • Android实现中国象棋游戏(局域网版)

    2023-11-22 16:07:07
  • 浅谈Android开发中项目的文件结构及规范化部署建议

    2022-05-13 12:47:37
  • Android实现自定义曲线图

    2023-08-22 07:05:01
  • SpringBoot使用Log4j过程详解

    2023-05-03 22:44:12
  • 关于Java中String类字符串的解析

    2021-06-24 20:15:06
  • 使用springboot logback动态获取application的配置项

    2023-09-03 21:21:41
  • Android实现退出界面弹出提示对话框

    2023-03-09 12:19:44
  • eclipse maven 插件的安装和配置详解

    2023-08-24 16:57:01
  • Java设计模式之Strategy模式

    2023-11-21 03:58:22
  • Java字符串查找的三种方式

    2023-11-18 22:00:30
  • java8 stream 如何打印数据元素

    2022-08-20 18:40:02
  • SpringBoot自定义加载yml实现方式,附源码解读

    2022-01-22 22:39:40
  • asp之家 软件编程 m.aspxhome.com