`
crazier9527
  • 浏览: 1013980 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Android 下保持屏幕常亮的实现方法

阅读更多

需要对象

  import android.os.PowerManager.WakeLock;

  启用屏幕常亮功能

  wakeLock = ((PowerManager)getSystemService(POWER_SERVICE)).

  newWakeLock(PowerManager.SCREEN_BRIGHT_WAKE_LOCK | PowerManager.ON_AFTER_RELEASE, “MyActivity”);

  wakeLock.acquire();

  关闭屏幕常亮功能

  if (wakeLock != null) {

  wakeLock.release();

  }

  需要权限

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

  为了不对其他程序造成影响,启用和关闭屏幕常亮的代码一般被放在 Activity 的 onResume() 和 onPause() 事件中。

 

分享到:
评论
1 楼 fengzhonghun 2012-08-10  
good!  谢谢!

相关推荐

    Android实现保持屏幕常亮功能

    Android 中实现保持屏幕常亮功能有多种方法,常见的方法有使用 PowerManager 来实现屏幕不锁屏,使用 WakeLock 来保持屏幕常亮,但是这种方法需要申明权限,否则会崩溃,并且在实际测试过程中,并没有达到屏幕常亮...

    Android屏幕常亮

    另一种实现屏幕常亮的方法是在Activity或布局文件中使用`FLAG_KEEP_SCREEN_ON`标志。在Activity中,可以通过重写`onWindowFocusChanged()`方法来设置: ```java @Override public void onWindowFocusChanged(boolean...

    Android实例之屏幕操持常亮

    通过理解以上知识点,你将能理解如何在Delphi环境中,利用Android的PowerManager API实现在Android设备上保持屏幕常亮的功能。同时,这也涉及到Delphi的Java互操作性、FMX框架的使用以及项目文件结构的了解。如果你...

    Android保持屏幕常亮2种实现方法

    需要注意的是,虽然FLAG_KEEP_SCREEN_ON可以方便地保持屏幕常亮,但它不会阻止CPU休眠,可能导致设备在一段时间后进入低功耗模式。而使用PowerManager和WakeLock可以同时保持屏幕和CPU的活跃状态,适用于需要长时间...

    Android保持屏幕常亮唤醒状态的方法

    总之,Android中的屏幕常亮功能通过获取和释放WakeLock来实现,涉及到对PowerManager服务的使用和对Activity生命周期的理解。正确使用这项功能可以提升应用的用户体验,但也要注意平衡性能与功耗。

    html安卓苹果H5保持屏幕常亮网页代码

    在这个场景下,我们使用H5来创建网页,并且需要在Android和iOS设备上保持屏幕常亮。这通常涉及到设备的电源管理API,但因为浏览器的安全限制,JavaScript通常无法直接访问这些底层系统接口。然而,可以通过一些第三...

    Android保持屏幕常亮

    本篇文章将详细探讨如何利用PowerManager.WakeLock来保持屏幕常亮。 首先,我们要理解`WakeLock`的概念。`WakeLock`是Android系统提供的一种机制,用于防止设备进入休眠状态,即保持CPU运行和屏幕点亮。这在需要长...

    xe7 android手机常亮

    3. **第三方应用**:有些应用如电子书阅读器、闹钟等,提供了保持屏幕常亮的选项。这些应用通过API获取特殊权限,阻止系统默认的屏幕熄灭机制。 4. **开发者选项**:在Android的开发者选项中,有一个"不休眠"或...

    Qt JNI调用Android系统功能

    本文将深入探讨如何使用Qt的JNI功能来调用Android系统的特定功能,如震动、保持屏幕常亮、切换应用的横竖屏模式、调整屏幕亮度以及设置铃声模式。 1. **震动**: 在Android中,震动功能可以通过`Vibrator`类来实现...

    Android-Prevent-Screen-Off这个库实现当用户看屏幕时将一直保持屏幕不关掉

    在Android开发中,保持屏幕常亮是一个常见的需求,特别是在用户观看视频、阅读或者进行其他需要长时间显示内容的应用场景。"Android-Prevent-Screen-Off"是一个专门为此目的设计的库,它允许开发者轻松地实现在用户...

    Android中关于屏幕的三个小众知识(宽屏适配、禁止截屏和保持屏幕常亮)

    在Android开发中,屏幕适配、禁止截屏和保持屏幕常亮是三个关键但不太常见的技术点,它们在特定场景下具有重要的应用价值。本文将详细介绍这三个知识点,并提供相关的示例代码。 首先,我们来看宽屏适配。随着智能...

    Android的屏幕禁止休眠和锁屏的方法

    在Android开发过程中,经常会有需求需要让应用在执行特定操作或展示特定内容时保持屏幕常亮状态,即禁止屏幕进入休眠模式或者自动锁屏。这种功能主要应用于游戏、视频播放器、地图导航等应用场景,确保用户体验不受...

    Android编程调节屏幕亮度(背景灯)及保持背景灯常亮的方法

    在Android开发中,调整设备屏幕亮度和保持屏幕常亮是常见的需求,特别是在某些特定场景下,如阅读应用、游戏或者视频播放等。下面将详细解释如何实现这两个功能。 首先,我们来看如何调节屏幕亮度。在Android中,...

    光线传感器使用及其屏幕常亮技术

    同时,配合光线传感器的实时数据,可以实现动态亮度调整,确保在保持屏幕常亮的同时,依然能有效节能。 光线传感器的应用不仅仅局限于屏幕亮度控制。例如,一些高级的相机应用也会用到光线传感器,以便在拍照时自动...

    android禁止锁屏保持常亮(示例代码)

    本篇文章将详细介绍如何在Android应用中实现禁止锁屏保持屏幕常亮,并提供示例代码,特别是针对三星Galaxy设备上的特殊情况。 首先,Android系统提供了几种方式来实现屏幕常亮: 1. **使用Window属性**: 通过在...

    Android-可帮助您管理Android屏幕状态的类集合

    例如,你可以创建一个阅读应用,当用户在阅读时保持屏幕常亮,而在其他时间则让设备正常休眠。同时,理解和掌握这些屏幕管理技术也有助于优化应用程序的性能,减少不必要的电量消耗,提升用户体验。 `state-...

    Android应用禁止屏幕休眠的3种方法

    Android 应用禁止屏幕休眠是指在 Android 应用程序中,需要长时间运行某些任务或保持屏幕常亮,以便用户可以继续使用应用程序而不受到屏幕休眠的干扰。下面将详细介绍 Android 应用禁止屏幕休眠的 3 种方法。 方法...

    Android代码-保持

    总的来说,Android开发者可以利用`PowerManager`的`WakeLock`来保持屏幕常亮,以满足特定场景的需求,如阅读、游戏或视频播放。同时,通过对触摸事件的处理,可以控制应用对用户输入的响应,但这需要平衡好用户体验...

Global site tag (gtag.js) - Google Analytics