在ANDROID应用中,为了使应用一直保持屏幕不自动锁定的状态,我们需要用到所谓的Wake Lock。

为了使用Wake Lock,我们首先需要在AndroidManifest.xml配置文件里面增加如下的权限以使我们能够在代码中使用WakeLock类。

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

然后在代码中我们需要通过PowerManager服务来得到一个WakeLock的实例。

PowerManager powerManager = (PowerManager)context.getSystemService(Context.POWER_SERVICE);
WakeLock wakeLock = powerManager.newWakeLock(PowerManager.FULL_WAKE_LOCK, "My Lock");

调用以下代码使能WakeLock

wakeLock.acquire();

当Activity处于Pause或者Destroy时,需要禁止/释放WakeLock

wakeLock.release();

通常,我们在Activity.onCreate()方法中取得WakeLock实例,在Activity.onResume()方法中使能它,并在Activity.onPause()中释放WakeLock。这样能够保证我们的应用在被Pause或者Resume时都能够很好的运行。

ANDROID应用中怎样使屏幕不自动锁定相关推荐

  1. android自动切换图片,Android应用中图片浏览时实现自动切换功能的方法详解

    先给最终效果图: 当我们在最下边的gallery中切换图片时,上面的大图片会自动切换,切换时有动画效果哦,很简单的一个程序,有待完善更多的功能! activity代码: package cn.com. ...

  2. Android 布局中 如何使控件居中

    首先要分两种不同情况,在两种不同的布局方式下:LinearLayout 和RelativeLayout 1. LinearLayout a). android:layout_gravity=" ...

  3. Xamarin.Android 开发中遇到旋转屏幕错误

    错误信息 : System.NotSupportedException: Unable to find the default constructor on type App5.MyFragment. ...

  4. 组策略禁止自动锁定计算机,如何在Windows 10中禁用自动锁定

    原标题:如何在Windows 10中禁用自动锁定 Windows 10附带了许多功能,这样使工作更加轻松.其实有很多方法可以根据自己的喜好个性化使用.可以通过多种方式来个性化您的体验并控制计算机的行为 ...

  5. 锁定计算机黑屏怎么办,如何设置计算机以自动锁定屏幕而不出现黑屏

    如何将计算机设置为在锁定后自动使屏幕变黑,但它永远不会休眠,并且如果不处于休眠状态也不会断开连接.-实际上,不锁定屏幕的黑屏设置,您无需在锁定屏幕后直接关闭屏幕.在控制面板中找到电源选项,然后选择&q ...

  6. win7怎么不锁定计算机,问题1: 计算机屏幕如何不能自动锁定win7系统?

    问题1: 计算机屏幕如何无法自动锁定win7系统?设置如图所示,时间为0 问题二: 将计算机设置为自动锁定屏幕,为什么不让它自动锁定啊,应该在桌面上右键单击以选择属性,然后打开屏幕保护程序选项卡,将& ...

  7. Android Studio中打开R.java文件的方法

    1 R.java文件简介 Android Studio中的R.java文件自动收录当前应用中所有的资源,并根据这些资源建立响应的ID,可以把R.java当成Android应用的资源字典.R.java文 ...

  8. 在哪里设置自动锁定计算机,win10如何设置自动锁定屏幕_win10设置自动锁屏的步骤...

    我们暂时离开电脑的时候,都会希望屏幕可以自动锁定,有时候没空及时锁屏又不想让电脑一直处于运行状态,又不希望电脑被别人乱动,那么这个时候我们可以设置电脑自动锁定屏幕,该怎么设置呢,这就给大家带来win1 ...

  9. 编写Android.mk中的LOCAL_SRC_FILES,使其自动查找源文件,不需要手动添加

    在使用NDK编译C/C++项目的过程中,免不了要编写Android.mk文件,其中最重要的就是android.mk源文件列表. cpp文件位于android项目下的的不同文件夹和子文件夹下 按照通常的 ...

最新文章

  1. leetcode之Count and Say报数
  2. sklearn随笔-归一化(标准化)
  3. 【转】asp.net mvc生成验证码
  4. 合成小丹(dp+二进制按位或+结论)
  5. COLLATE oracle,Sql 中Collate用法
  6. stdio.h与conio.h
  7. (十六)K-Means聚类
  8. [SRM] 09 撕书狂魔CZL
  9. 6-3 图片合成视频
  10. 把自然语言文本转换为向量 | NLP基础
  11. 遇到问题--python---ImportError: Missing optional dependency ‘xlrd‘. Install xlrd >= 1.0.0 for Excel supp
  12. windows下安装Python和安装Python解释器
  13. 梅科尔工作室-张黎娜-鸿蒙笔记3
  14. 大数据常见函数及案例实战
  15. 用友增资致远1200万 国内最大OA厂商发布新品
  16. 西门子bop20显示电流_S120BOP20调试手册V1.3
  17. 刷题找工作《买卖股票问题》一文通解
  18. koa2中使用jwt
  19. Dragon Mainland(龙大陆)深度攻略
  20. 2021年兰州师大附中高考成绩查询,2021年兰州高中学校排名及录取分数线排名

热门文章

  1. 蓝牙协议之GATT学习笔记
  2. 电动自行车智能防盗方案SI24R2E
  3. 数据结构 C 代码 2.5: 多项式的加法
  4. Redis常见数据结构以及使用场景(微博)分析
  5. 一个测试人员,在现阶段的环境下如何在测试行业发展和自我价值。
  6. 【FLOW学习笔记】流模型(Flow-based Model)详解
  7. 拆解报告:爱否开物1A2C 65W PD氮化镓充电器智融SW3516多口快充协议芯片
  8. 硅谷最爱的测试框架:详解PyTest
  9. 局域网内根据主机名查找ip地址
  10. c语言求一元方程的根