方法 1: use PowerManager and WakeLock

AndroidManifest.xml权限:
<uses-permission android:name="android.permission.WAKE_LOCK" />
程序中的代码:
PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE);
PowerManager.WakeLock mWakeLock = pm.newWakeLock(PowerManager.SCREEN_DIM_WAKE_LOCK, "My Tag");
// in onResume() call
mWakeLock.acquire();
...

// in onPause() call
mWakeLock.release();

方法 2: use the window flag FLAG_KEEP_SCREEN_ON

把下面的代码加入到程序onCreate方法中:
@Override
protected void onCreate(Bundle icicle) {
    super.onCreate(icicle);
    // Set keep screen on
getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
}

Android Keep screen on(保持屏幕唤醒)相关推荐

  1. android屏幕唤醒函数,android学习笔记 按电源键屏幕唤醒和屏幕睡眠流程(从上层到kernel)...

    一. 屏幕的唤醒 首先inputread在读取到有keyboard事件上报后,会调用到keydispatch的notifykey,去询问wm是否会对这次按键特殊处理,如果WM不处理,则此处会点亮或者熄 ...

  2. Android 屏幕唤醒 + 屏幕解锁 + 开机广播android.intent.action.BOOT_COMPLETED

    Android 屏幕唤醒 + 屏幕解锁 + 开机广播android.intent.action.BOOT_COMPLETED 1.内容说明 Android手机开机后,会发送android.intent ...

  3. android屏幕唤醒与解锁

    在做一个程序的时候,需要监听屏幕唤醒和休眠状态,就需要监听屏幕SCREEN_ON和SCREEN_OFF这两个action.奇怪的是,这两个action只能通过代码的形式注册,才能被监听到,使用Andr ...

  4. android 监听手机屏幕唤醒和睡眠广播

    最近做APP要做一个android 手机屏幕唤醒和睡眠的监听. 但发现下面问题: 我想获取调用屏幕打开时应用.在我 AndroidManifest.xml 已经指定:android.intent.ac ...

  5. 【Android 电量优化】电量优化 ( 唤醒锁定 | 使用 WeakLock 保持服务唤醒 | 屏幕唤醒 )

    文章目录 一.使用 WeakLock 保持 CPU 唤醒 ( 费电操作 ) 1.保持 CPU 唤醒 2.使用 WeakLock 保持 CPU 唤醒流程 3.使用 WeakLock 保持 CPU 唤醒代 ...

  6. Android 控制屏幕唤醒常亮或熄灭

    需求:在诗词曲文项目中,诗词整篇朗读的时候,文章没有读完会因为屏幕熄灭停止朗读.要求:在文章没有朗读完毕之前屏幕常亮,读完以后屏幕常亮关闭: 1.权限配置:设置电源管理的权限. <uses-pe ...

  7. linux 点亮屏幕,按电源键屏幕唤醒和屏幕睡眠流程(从上层到kernel)

    粘贴如下: 一. 屏幕的唤醒 首先inputread在读取到有keyboard事件上报后,会调用到keydispatch的notifykey,去询问wm是否会对这次按键特殊处理,如果WM不处理,则此处 ...

  8. Andorid屏幕唤醒异常,Power按键无法点亮屏幕的分析

    http://blog.csdn.net/huangyabin001/article/details/44056493 写在前面: 关于这个话题我们需要了解屏幕唤醒的一些基本流程,物理按键的Keyco ...

  9. Unity 安卓环境下保持设备屏幕唤醒

    我们都知道在游戏中都应该有保持屏幕唤醒这一功能,不然你的游戏在玩家的设备上难免会出现长时间不操作屏幕自动睡眠,这不论是对玩家而言是一大槽点,对游戏开发者而言也是一个低级错误. 我们知道,在androi ...

最新文章

  1. C++调用matlab char16_t 重复定义
  2. 【最小费用最大流】Going Home
  3. linux popd 命令,在Linux系统中的Pushd命令与Popd命令,教你这两个命令的基本用法...
  4. 计算机二级证书在学校哪里领取,计算机二级证书去哪里领取
  5. java char类型空值_展望Java的未来:空值类型
  6. 三种地理参考信息模型:WMS,WFS,WCS(转)
  7. 异步查询回调函数调用
  8. 带黑洞的随机游走问题
  9. 《中国人工智能学会通讯》——第12章 12.1 新世纪知识工程—— 在哪里跨越
  10. 报头中的偏移量作用_网络中BN层的作用
  11. bjui刷新当前页签
  12. 线性代数学习之坐标转换和线性变换
  13. 汉仪股份通过注册:年营收2.2亿 谢立群控制公司35%股权
  14. C#与twincat软件建立通信
  15. 2021前端面试经常被问到的题(附答案)
  16. apicloud总结
  17. UART 通信 协议 (二)
  18. 那些年用过的机械键盘#入坑keychron#
  19. 2022-2028全球与中国零售电子商务软件市场现状及未来发展趋势
  20. FFmpeg命令行工具系列二---转码流程及过滤器

热门文章

  1. android DAY1--搭建开发环境与Helloworld
  2. 本科毕业论文的引言怎么写?
  3. ooXMLAgile Encryption(一)文档结构
  4. cad抛物线曲线lisp_CAD画缓和曲线lisp程序精编版
  5. 前端表单七牛云php,记录一下前端分片上传七牛云踩过的坑
  6. STM32CubeMx开发之路—使用SysTick实现微妙延时函数delay_us()
  7. [python] 使用正则表达式验证email地址是否有效
  8. 计算机教学能力提升体会,信息化教学能力培训心得范文(精选4篇)
  9. 计算机信息化教学培训心得体会,信息化教学培训心得体会_信息化教育学习收获范文...
  10. PacBio下机数据解读