1,添加权限:

<uses-permission android:name="android.permission.WAKE_LOCK" />

2,代码如下:

    // 唤醒屏幕private static PowerManager mPowerManager;private static PowerManager.WakeLock mWakeLock;@SuppressLint("InvalidWakeLockTag")public static void gotoWakeLock(){//亮屏逻辑代码if (mPowerManager == null) {mPowerManager = (PowerManager) ApplicationBase.getContext().getSystemService(Context.POWER_SERVICE);}if (mWakeLock == null) {mWakeLock = mPowerManager.newWakeLock(PowerManager.ACQUIRE_CAUSES_WAKEUP | PowerManager.SCREEN_DIM_WAKE_LOCK, "TAG");}boolean screenOn = mPowerManager.isScreenOn();if (!screenOn) {//屏幕会持续点亮mWakeLock.acquire(10*60*1000L /*10 minutes*/);//释放锁,以便10分钟后熄屏mWakeLock.release();}}

需要唤醒的时候调用gotoWalkLock()方法就可以了!

3,但是如果此时锁屏了,就需要调用解锁方法:

首先是增加权限:

<uses-permission android:name="android.permission.DISABLE_KEYGUARD" />
    // 屏幕解锁public void gotoDisLock(Context context){ KeyguardManager keyguardManager = (KeyguardManager) ApplicationBase.getContext().getSystemService(Context.KEYGUARD_SERVICE);KeyguardManager.KeyguardLock keyguardLock = keyguardManager.newKeyguardLock("unLock");// 屏幕锁定keyguardLock.reenableKeyguard();// 屏幕解锁keyguardLock.disableKeyguard();}

调用gotoDisLock()方法就可以了!

android app 唤醒屏幕相关推荐

  1. 2021-08-12 Android APP 保持屏幕常亮和取消屏幕常亮方法

    Android APP 保持屏幕常亮和取消屏幕常亮方法 一.有时候进入一个app想让屏幕常亮,这个这个可以使用 FLAG_KEEP_SCREEN_ON 功能,涉及下面函数 Window flag: a ...

  2. android自动唤醒屏幕软件下载,抬手唤醒软件下载-抬手唤醒安卓版下载V1.6手机版-西西软件下载...

    这个抬手唤醒的意思就是手机拿起来就能自动唤醒屏幕,这样在很多时候非常的方便比如看时间等,抬手唤醒app就是为很多没有自带这项功能的安卓手机特别开发的,用来平时使用更加的顺手! 设置方法步骤: 锤子[S ...

  3. android 触摸 唤醒屏幕,Android中屏幕保持唤醒

    1.锁的类型 PowerManager中各种锁的类型对CPU .屏幕.键盘的影响: PARTIAL_WAKE_LOCK : 保持CPU 运转,屏幕和键盘灯有可能是关闭的. SCREEN_DIM_WAK ...

  4. android广播唤醒app,Android APP唤醒打开其他APP

    App(a):判断是否为App(b)是否存在,不存在选择下载 存在后台状态直接唤醒 否则直接打开 App(a)部分代码 if (checkPackage("com.xxx.android&q ...

  5. android休眠唤醒屏幕,Android屏幕的休眠和唤醒

    目的:实现屏幕的休眠和唤醒. 实现:点击按钮,屏幕进入休眠,4秒后屏幕自动唤醒. 注意:需要系统签名(本文是在没有源码的情况下,使用platform.pk8.platform.x509.pem.sig ...

  6. Android app唤醒第三方地图App进行导航(高德,百度,腾讯)

    根据项目需要 要添加导航功能 由于我的app 的内部已经做了地图和路线规划 同时为了使用用户的使用习惯 我选择了第三方导航 选择用户已有地图软件进行路线规划和导航 我选择的是目前的主流地图app平台 ...

  7. android 触摸 唤醒屏幕,android 唤醒和解锁屏幕

    /** * 唤醒手机屏幕并解锁 */ public void wakeUpAndUnlock() { // 获取电源管理器对象 PowerManager pm = (PowerManager) get ...

  8. android app唤醒机制,Android平台下APP唤醒机制

    方案一可以使用以下1.2两种方法实现,方案二可以使用以下方法3实现.(部分转载) 1.使用隐匿intent的方式调用,比较简单 首先在自己应用的Mainifest.xml中加入如下代码: androi ...

  9. Android APP 保持屏幕常亮的三种方法

    方法一:持有WakeLock 首先获取WakeLock相关权限: <uses-permission android:name="android.permission.WAKE_LOCK ...

最新文章

  1. mysql用户的创建和授权_MySQL用户创建和授权
  2. android studio 单步调试jni,android studio实现Jni单步调试-标准配置教程
  3. 洛谷 P2867 [USACO06NOV]大广场Big Square
  4. 综述 | 知识图谱发展概述
  5. 【读书笔记】沉默的大多数
  6. Javascript创建Silverlight Plugin以及自定义nonSilverlight和lowSilverlight样式
  7. Session的底层实现原理
  8. pip install jupyter报错30ERROR
  9. nxos启动的初始化和https访问nx-api
  10. Python模块之optparse
  11. python zope 工作流_使用C语言来扩展Python程序和Zope服务器的教程
  12. Vue项目中如何实现用户登录及token验证?
  13. Linux中chmod命令修改权限详解
  14. 农用地包括哪些地类_设施农用地属于什么地类、包括哪些用地?
  15. 【密码学】抽象代数——群(学习笔记)
  16. PS精讲精练读书笔记
  17. python 爬虫系列之极验滑块打码
  18. 数据字典的作用和定义(软件工程)
  19. java的setbounds_Java Label.setBounds方法代码示例
  20. 2020蓝桥杯python——纪念日

热门文章

  1. 如何将手机里的文件打印出来?
  2. catia v5r25 百度网盘_CATIA v5R21软件下载(sp0,p2及p3版)百度网盘
  3. 人在年轻的时候,最核心的能力是什么?
  4. Java学习笔记----------集合Set
  5. 启动三个线程,线程1打印1-5,线程2打印6-10,线程3打印11-15,接着线程1打印16-20……依此类推,打印到72.
  6. 信息安全方向就业要考哪些证书?
  7. html游戏让目标人物移动,用仿ActionScript的语法来编写html5——第三篇,鼠标事件与游戏人物移动...
  8. FPGA 中的有符号数乘法
  9. 挂载zookeeper到文件系统 (mount zookeeper)
  10. 四位顶级AI大牛纵论:深度学习和大数据结合的红利还能持续多久?