`

Android 系统设置 之 保持手机屏幕常亮的方法

阅读更多
方法一:
在Activity的onCreate()中: 
PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE); 
PowerManager.WakeLock mWakeLock = pm.newWakeLock(PowerManager.SCREEN_DIM_WAKE_LOCK, "My Tag"); 
// onResume() 中调用: 

mWakeLock.acquire(); 
//  onPause() 中调用释放WakeLock对象 
mWakeLock.release(); 

方法二: 
use the window flag FLAG_KEEP_SCREEN_ON 

@Override 
protected void onCreate(Bundle icicle) { 
    super.onCreate(icicle); 

    getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON); 

    

分享到:
评论
1 楼 一EE 2013-04-16  
对于方法一:
A、屏幕控制需要对应的权限permission声明

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

B、启用屏幕长亮

PowerManager manager = ((PowerManager)getSystemService(POWER_SERVICE));
WakeLock wakeLock = manager.newWakeLock(PowerManager.SCREEN_BRIGHT_WAKE_LOCK| PowerManager.ON_AFTER_RELEASE, "ATAAW");
wakeLock.acquire();

C、关闭屏幕长亮只需要将对象释放掉

wakeLock.release();

当开启屏幕长亮后记得在不需要的时候将对象释放。

相关推荐

    Android屏幕常亮

    在Android系统中,屏幕常亮是一项特殊的设置,它允许设备的显示屏在用户希望时保持持续点亮,不自动进入休眠状态。这对于展示演示、阅读或者观看视频等长时间使用场景非常有用。下面我们将深入探讨实现这一功能的...

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

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

    xe7 android手机常亮

    在Android系统中,"常亮"通常指的是屏幕保持点亮状态,不自动熄灭。这可能是为了展示持续的信息,如导航、阅读或者监控应用。对于"xe7 android手机常亮"这个话题,我们可以深入探讨以下几个相关的Android系统和硬件...

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

    本文将详细介绍两种实现Android屏幕常亮的方法。 **方法一:使用PowerManager和WakeLock** 这种方法涉及到Android的PowerManager服务,它允许应用程序控制设备的唤醒状态。首先,在AndroidManifest.xml文件中添加...

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

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

    Android中如何禁止屏幕休眠和锁屏

    接着,我们使用 acquire 方法来获取锁,保持屏幕常亮。在 onPause 方法中,我们释放锁,恢复系统的锁屏功能。 方法三:禁用系统的锁频功能 第三种方法是禁用系统的锁频功能。这种方法需要在 AndroidManifest.xml ...

    NoSleep-移动端H5页面永不休眠插件

    这意味着用户在观看H5内容时,无论是Android还是iOS系统的手机,都能保持屏幕常亮,不会因为设备的自动休眠而打断浏览体验。 在描述中提到的问题是移动设备的常见现象,即当用户长时间浏览网页或使用应用时,设备...

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

    首先,Android系统提供了几种方式来实现屏幕常亮: 1. **使用Window属性**: 通过在Activity的Window上添加FLAG_KEEP_SCREEN_ON标志,可以让屏幕在该Activity运行时保持常亮状态。在Activity的onCreate()方法中...

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

    实现屏幕常亮技术,开发者会利用操作系统提供的API,例如Android系统的PowerManager类,通过设置Wakelock来防止屏幕自动关闭。同时,配合光线传感器的实时数据,可以实现动态亮度调整,确保在保持屏幕常亮的同时,...

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

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

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

    方法二是使用 Window 的 setFlags 方法来设置 FLAG_KEEP_SCREEN_ON 标志,以保持屏幕常亮。下面是一个示例代码: ```java getWindow().setFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON, WindowManager....

    Android手机保持屏幕高亮方法

    在Android开发中,有时我们需要使手机屏幕保持高亮状态,比如在播放视频、游戏或阅读应用等场景。本文将详细讲解如何实现这一功能,并提供实际的代码示例。 首先,我们要明白Android系统为了节能,通常会在一段时间...

    Android手电筒兼容各个手机与版本

    这可以通过访问`WindowManager.LayoutParams`并设置`FLAG_KEEP_SCREEN_ON`和`FLAG_DISMISS_KEYGUARD`来保持屏幕常亮,以及通过`Settings.System`调整屏幕亮度。 6. **生命周期管理**: 应确保在`onPause()`或`...

    Android-语音通话时息屏的实现

    例如,`&lt;uses-permission android:name="android.permission.WAKE_LOCK" /&gt;`用于获取保持屏幕常亮的权限,`&lt;uses-feature android:name="android.hardware.sensor.proximity" android:required="true" /&gt;`声明应用...

    Android系统永不锁屏永不休眠的方法

    `FLAG_KEEP_SCREEN_ON`标志告诉系统,当前窗口希望保持屏幕常亮。如果需要恢复默认行为,即允许屏幕休眠,可以使用以下代码移除该标志: ```java getWindow().clearFlags(WindowManager.LayoutParams.FLAG_KEEP_...

    Android 锁屏源码 手机屏保代码.rar

    同时,可能还需要`android.permission.WAKE_LOCK`来保持屏幕常亮,以便用户在解锁时无需手动唤醒设备。 4. **服务(Service)**: 可能包含了一个后台服务,持续监控屏幕状态,以便在屏幕关闭时启动锁屏界面,并在...

    Android quitesleep手机电话功能软件-IT计算机-毕业设计.zip

    首先,"QuitSleep"这一名称可能指的是该应用旨在与手机的休眠模式交互,可能是为了在特定电话来电时保持屏幕常亮或阻止设备自动进入休眠状态。在Android中,实现这样的功能需要对系统服务、广播接收器和权限管理有...

    MTK android FAQ

    - 保持屏幕背光常亮的方法。 - 自定义Intent选择界面的标题。 - 创建非全屏Activity的方法。 - 如何在运行时放大/缩小页面。 - 启用/禁用运行时组件的方法。 - 如何绑定按键与程序。 由于文件内容非常丰富,...

    免除数据线,分享下局域网内手机电脑通过无线互传文件的方法.pdf

    例如,设置允许WiFi连接,并保持手机屏幕常亮以防止传输中断。接着,应用会显示一个WiFi URL,用户可以在电脑的文件资源管理器中输入这个URL来访问手机的FTP服务器,输入设置的用户名和密码进行登录。一旦登录成功,...

    Android 手机防止休眠的两种实现方法

    但请注意,不是所有应用都需要这个权限,只有在确实需要保持屏幕常亮时才应请求。 第二种方法是通过代码动态设置窗口属性。在你的Activity中,通常在`setContentView()`方法之前,插入以下代码: ```java ...

Global site tag (gtag.js) - Google Analytics