实现这一功能的方法有两种,一种是在Manifest.xml文件里面声明,一种是在代码里面修改LayoutParams的标志位。具体如下:
1、在Manifest.xml文件里面用user-permission声明。代码如下:
<uses-permission android:name="android.permission.WAKE_LOCK">
</uses-permission>
这种方法,在安装apk时,系统会提示安装人是否允许使用禁止休眠功能。
2、在程序中用代码实现。代码如下:
getWindow().setFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON, WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
复制代码
把这段代码加在setContentView(R.layout.main)之前即可
这种方法,安装时,不会提示安装人是否允许使用禁止休眠功能
转自:http://blog.csdn.net/super005/archive/2010/09/27/5909344.aspx
分享到:
相关推荐
### Android的屏幕禁止休眠和锁屏的方法 在Android开发过程中,经常会有需求需要让应用在执行特定操作或展示特定内容时保持屏幕常亮状态,即禁止屏幕进入休眠模式或者自动锁屏。这种功能主要应用于游戏、视频播放器...
Android 中如何禁止屏幕休眠和锁屏 Android 中禁止屏幕休眠和锁屏是一种常见的需求,特别是在开发一些需要长时间运行的程序时,例如 NowTV 或 XXX 播放器等。这些程序需要长时间保持屏幕常亮,以便用户可以无间断地...
Android 应用禁止屏幕休眠的 3 种方法 Android 应用禁止屏幕休眠是指在 Android 应用程序中,需要长时间运行某些任务或保持屏幕常亮,以便用户可以继续使用应用程序而不受到屏幕休眠的干扰。下面将详细介绍 Android...
本文实例讲述了Android编程实现屏幕禁止休眠的方法。分享给大家供大家参考,具体如下: 实现这一功能的方法有两种,一种是在Manifest.xml文件里面声明,一种是在代码里面修改LayoutParams的标志位。具体如下: 1、在...
在Android系统中,休眠功能是一项重要的电源管理策略,它帮助设备节省电量并延长电池寿命。然而,在某些特定场景下,用户可能希望设备保持屏幕常亮,不进行自动休眠,比如阅读、游戏或者监控应用等。针对这种需求,...
在Android应用开发中,有时需要确保设备屏幕保持常亮,以防止系统自动休眠或锁屏,这在例如游戏、视频播放或者持续监控等场景下尤为必要。本篇文章将详细介绍两种实现Android系统永不锁屏和永不休眠的方法。 首先,...
与第一种方法不同,这种方式不会在安装时提示用户关于禁止休眠的权限请求,而是由应用自行决定何时启用。 这两种方法各有优缺点。使用`AndroidManifest.xml`中的权限声明可以明确告知用户应用的需求,但可能会引起...
在Android系统中,为了节省电池,当设备进入休眠状态时,默认情况下,Wi-Fi连接可能会被关闭或进入一种节能模式。然而,在某些应用场景下,如持续的后台数据传输或者需要保持网络连接的实时应用,我们需要确保Wi-Fi...
本篇文章将详细介绍如何在Android应用中实现禁止锁屏保持屏幕常亮,并提供示例代码,特别是针对三星Galaxy设备上的特殊情况。 首先,Android系统提供了几种方式来实现屏幕常亮: 1. **使用Window属性**: 通过在...
本文将详细介绍如何在Android系统上实现这一功能,包括删除设置中的休眠时间选项和禁止锁屏。 首先,我们要讨论的是删除屏幕待机选项。在Android系统中,用户通常可以在设置中调整屏幕的休眠时间。为了消除这个选项...
Android 学习笔记主要涵盖两个关键知识点:Android 屏幕禁止休眠的方法和Android 异步操作的实现,特别是使用AsyncTask。 首先,我们来探讨如何在Android应用中阻止屏幕休眠。在Android中,为了节省电池并遵循用户...
终止公告此React Native软件包使您可以防止在应用程序处于活动状态时屏幕进入Hibernate状态。 它对导航或视频播放等功能很有用,用户希望该应用程序在长时间内保持可见状态,而无需触摸交互。安装第一步,安装此模块...
3. **控制屏幕休眠时间**: - `adb shell settings get system screen_off_timeout`:获取屏幕自动关闭的超时时间,单位为毫秒。 - `adb shell settings put system screen_off_timeout <timeout_in_milliseconds>...
在Android开发中,有时我们需要控制设备的屏幕状态,例如在执行特定任务时保持屏幕常亮,或者禁止用户锁屏和解锁。本篇文章将详细介绍如何通过编程实现这些功能,包括禁止系统锁屏、解锁亮屏以及控制屏幕的开关。 ...
- **禁止屏幕自动休眠**: - **文件路径**:`frameworks/policies/base/phone/com/android/internal/policy/impl/KeyguardViewMediator.java` - **修改变量**:`private boolean mExternallyEnabled = true;` - *...
Android 电源管理 -- wakelock机制,通过控制wakelock 实现保持pad 禁止休眠状态; Wake Lock是一种锁的机制, 只要有人拿着这个锁,系统就无法进入休眠, 可以被用户态程序和内核获得. 这个锁可以是有超时的 或者 是...