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

本文实例讲述了Android保持屏幕常亮唤醒状态的方法。分享给大家供大家参考,具体如下:

第一步: 首先添加权限:
复制代码 代码如下:<uses-permission android:name="android.permission.WAKE_LOCK"></uses-permission>
第二步:代码实现如下:

public class ScreenActivity extends Activity { PowerManager powerManager = null; WakeLock wakeLock = null; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); this.setContentView(R.layout.main); powerManager = (PowerManager)this.getSystemService(this.POWER_SERVICE); wakeLock = this.powerManager.newWakeLock(PowerManager.FULL_WAKE_LOCK, "My Lock"); } @Override protected void onResume() { super.onResume(); wakeLock.acquire(); } @Override protected void onPause() { super.onPause(); wakeLock.release(); } }

最后说明:在不同的生命周期调用WakeLock函数可以使系统正常运行(如果Activity结束没有调用WakeLock.release,则屏幕会一直常亮)。

希望本文所述对大家Android程序设计有所帮助。

时间: 2024-11-24 09:23:32

Android保持屏幕常亮唤醒状态的方法的相关文章

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

本文实例讲述了Android保持屏幕常亮唤醒状态的方法.分享给大家供大家参考,具体如下: 第一步: 首先添加权限: 复制代码 代码如下: <uses-permission android:name="android.permission.WAKE_LOCK"></uses-permission> 第二步:代码实现如下: public class ScreenActivity extends Activity { PowerManager powerManager

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

方法一: 复制代码 代码如下: <uses-permission android:name="android.permission.WAKE_LOCK" /> 复制代码 代码如下: private PowerManager powerManager = null; private WakeLock wakeLock = null;   powerManager = (PowerManager) this.getSystemService(Service.POWER_SERV

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

方法一: 复制代码 代码如下: <uses-permission android:name="android.permission.WAKE_LOCK" /> 复制代码 代码如下: private PowerManager powerManager = null; private WakeLock wakeLock = null;   powerManager = (PowerManager) this.getSystemService(Service.POWER_SERV

Android保持屏幕常亮

Android保持屏幕常亮,PowerManager.WakeLock的使用 package com.hebaijun.wakelock; import android.app.Activity; import android.os.Bundle; import android.os.PowerManager; public class WakeLockActivity extends Activity { PowerManager.WakeLock wakeLock; /** Called w

Android实现保持屏幕常亮功能

笔者所在公司做的APP是股票类的,用户在查看股票报价页面的时候,往往需要开启盯盘模式,这个时候屏幕是不能黑屏的,黑屏会导致用户看不到一些关键报价涨跌,错过了买入卖出的最佳时机,就会给用户造成损失,这是股票类软件所不能容许的,所以一般的股票类APP都会有屏幕常亮功能. 当初我们做这个功能的时候,在网上找了一些教程发现有些达不到效果,然后找到了一种比较完美的没有兼容性的实现方案,下面给大家分享一下. 网上有一种解决方案是使用PowerManager来实现屏幕不锁屏: /** * 打开休眠锁只能保持手

屏幕状态-android 锁屏状态下唤醒一个activity 无法让屏幕常亮

问题描述 android 锁屏状态下唤醒一个activity 无法让屏幕常亮 最近在做一个闹钟应用,系统收到闹钟的广播后,启动一个activity.关于锁屏状态和让屏幕常亮这一块出现了一些困惑,想请教各位前辈.先贴上图片 代码中设置了锁屏状态下可唤醒屏幕,并使屏幕常亮. 而测试的时候出现这样一个问题:如果当前手机并没有处于锁屏状态,此时activity被启动了,屏幕会保持常亮,(activity销毁,屏幕过了待机时间也会锁屏)这没有问题:但如果手机处于锁屏状态,广播收到了,也确实能唤醒屏幕,可是

百度地图怎么保持屏幕常亮 百度地图APP屏幕常亮开启教程

手机百度地图屏幕常亮开启教程: 1.打开百度地图,点击左上角的头像. 2.拉到底部,点击[设置]. 3.将[屏幕常亮]按钮打开 以上就是百度地图怎么保持屏幕常亮的操作教程了,有需要的朋友赶紧拿出手机,打开百度地图APP按照教程操作试试看吧.

Android编程实现检测当前电源状态的方法

  本文实例讲述了Android编程实现检测当前电源状态的方法.分享给大家供大家参考,具体如下: 检测到现在在电源状态: IntentFilter mIntentFilter = new IntentFilter(); mIntentFilter.addAction(Intent.ACTION_BATTERY_CHANGED); registerReceiver(mIntentReceiver, mIntentFilter); //声明消息处理过程 private BroadcastReceiv

android获取监听SD Card状态的方法

    android获取监听SD Card状态的方法 本文实例讲述了android获取监听SD Card状态的方法.分享给大家供大家参考.具体分析如下: 1. 注册StorageEventListener来监听SD卡状态即onStorageStateChanged()方法,当sd卡状态改变时,调用该方法. 复制代码 代码如下: public void onStorageStateChanged(String path,String oldState,String newState){ if (