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程序设计有所帮助。
相关推荐
-
Android编程调节屏幕亮度(背景灯)及保持背景灯常亮的方法
本文实例讲述了Android编程调节屏幕亮度(背景灯)及保持背景灯常亮的方法.分享给大家供大家参考,具体如下: Android写的应用程序其实可以调节屏幕亮度的,查了一下资料发现WindowManager.LayoutParams这个类就包含了调节亮度的参数: WindowManager.LayoutParams lp = getWindow().getAttributes(); lp.screenBrightness = 0.1f; 其中参数screenBrightness就是设置屏幕亮度的0
-
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保持屏幕常亮唤醒状态的方法
本文实例讲述了Android保持屏幕常亮唤醒状态的方法.分享给大家供大家参考,具体如下: 第一步: 首先添加权限: 复制代码 代码如下: <uses-permission android:name="android.permission.WAKE_LOCK"></uses-permission> 第二步:代码实现如下: public class ScreenActivity extends Activity { PowerManager powerManager
-
iOS实现控制屏幕常亮不变暗的方法示例
前言 最近在做一个开发,有一个地方同步音乐文件,有时间会出现屏幕熄灭状态,导致同步出现断开,现在决定在同步时保持屏幕常亮,其实很多时候我们需要保持屏幕高亮,下面就来给大家介绍一个实现的方法,但是要记得在适当的时候关闭常亮 示例代码 //设置屏幕常亮 [UIApplication sharedApplication].idleTimerDisabled = YES; //取消设置屏幕常亮 [UIApplication sharedApplication].idleTimerDisabled = N
-
Android中关于屏幕的三个小众知识(宽屏适配、禁止截屏和保持屏幕常亮)
前言 宽屏适配.禁止截屏和保持屏幕常亮,这三个与屏幕有关的 Android 开发小众知识,说不定什么时候就派上用场. 宽屏适配 Android的屏幕适配一直以来都在折磨着我们Android开发者,越来越多的手机厂商趋向于全面屏设计,比如今年出厂的 18.5:9 屏幕比例的三星 Galaxy S8 手机,前两天刚发布 18:9 屏幕比例的 OnePlus 5T 手机, 屏幕比例均超过过去常见的 16:9 比例.超大屏幕比例的设计对于 Android App 来说,存在一个屏幕适配的问题. 我们需要
-
Android编程记录ListView标记行状态的方法
本文实例讲述了Android编程记录ListView标记行状态的方法.分享给大家供大家参考,具体如下: 小Demo无什么特别之处,最特别的就是尽量少用notifyDataSetChanged,开销太大了,当然使用是会省不少工的,不过有时候还是会遇到别的问题的,项目经验表示会有这个可能性的,废话不多少了,直接上关键代码. @Override public void onItemClick(AdapterView<?> adapterView, View view, int pos, long a
-
Android编程之判断SD卡状态的方法
本文实例讲述了Android编程之判断SD卡状态的方法.分享给大家供大家参考,具体如下: 首先我们要在AndroidManifest.xml中增加SD卡访问权限: <!-- 在SDCard 的挂载权限 --> <uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/> <!-- 往SDCard写入数据权限 --> <uses-permission
-
Android编程实现检测当前电源状态的方法
本文实例讲述了Android编程实现检测当前电源状态的方法.分享给大家供大家参考,具体如下: 检测到现在在电源状态: IntentFilter mIntentFilter = new IntentFilter(); mIntentFilter.addAction(Intent.ACTION_BATTERY_CHANGED); registerReceiver(mIntentReceiver, mIntentFilter); //声明消息处理过程 private BroadcastReceiver
-
Android实现监听电话呼叫状态的方法
本文实例讲述了Android实现监听电话呼叫状态的方法.分享给大家供大家参考.具体如下: 在清单文件AndroidManifest.xml中添加权限: 复制代码 代码如下: <uses-permission android:name="android.permission.READ_PHONE_STATE"/> java代码如下: // 取得电话服务 TelephonyManager telManager = (TelephonyManager) getSystemServ
随机推荐
- 利用Ext Js生成动态树实例代码
- java实现将文件上传到ftp服务器的方法
- javascript算法之二叉搜索树的示例代码
- 浅谈PHP eval()函数定义和用法
- MySQL笔记之修改表的实现方法
- php文件扩展名判断及获取文件扩展名的N种方法
- 详解Vue整合axios的实例代码
- 深入解析Python编程中JSON模块的使用
- 安全工具netsh IPSec使用方法[ip安全策略]
- 微信公众号菜单配置微信小程序实例详解
- sqlserver 2000中每个服务器角色的解释
- centos7 + php7 lamp全套最新版本配置及mongodb和redis教程详解
- jquery实现表格本地排序的方法
- js window.event对象详尽解析
- JavaScript实现的in_array函数
- java核心编程之文件过滤类FileFilter和FilenameFilter
- Java集合框架之Collection接口详解
- 浅谈java中六大时间类的使用和区别
- Python在不同目录下导入模块的实现方法
- PHP入门教程之自定义函数用法详解(创建,调用,变量,参数,返回值等)
