Android学习之工具类四:屏幕管理工具类
来源:互联网 发布:网络114 编辑:程序博客网 时间:2024/04/28 01:12
import android.app.KeyguardManager;import android.content.Context;import android.os.PowerManager;/** * 屏幕管理工具类 * * @author linzhiyong * @time 2017年1月20日10:18:49 */public class ScreenManager { /** * 判断屏幕是否处于唤醒状态 * * @param context * @return */ public static boolean isWakeup(Context context) { PowerManager pm = (PowerManager) context.getSystemService(Context.POWER_SERVICE); if (pm == null) { return false; } /* * 表示有两种状态:a、未锁屏 b、目前正处于解锁状态。这两种状态屏幕都是亮的。屏幕“暗” ,表示目前屏幕是黑的。 */ return pm.isScreenOn(); } /** * 唤醒并解锁屏幕 * * @param context */ public static void wakeUpAndUnlock(Context context){ try { KeyguardManager km = (KeyguardManager) context.getSystemService(Context.KEYGUARD_SERVICE); if (km == null) { return; }// KeyguardManager.KeyguardLock kl = km.newKeyguardLock("unLock");// //解锁// kl.disableKeyguard(); //获取电源管理器对象 PowerManager pm = (PowerManager) context.getSystemService(Context.POWER_SERVICE); if (pm == null) { return; } //获取PowerManager.WakeLock对象,后面的参数|表示同时传入两个值,最后的是LogCat里用的Tag PowerManager.WakeLock wl = pm.newWakeLock(PowerManager.ACQUIRE_CAUSES_WAKEUP | PowerManager.SCREEN_DIM_WAKE_LOCK, "bright"); //点亮屏幕 wl.acquire(); //释放 wl.release(); } catch (Exception e) { LoggerUtil.error(ScreenManager.class.getName(), e.getMessage(), e); } }}
1 0
- Android学习之工具类四:屏幕管理工具类
- Android学习之工具类三:日志管理工具类
- Android 学习之CalendarManager日历管理工具类
- 【Android工具类】Activity管理工具类AppManager
- 【Android工具类】Activity管理工具类AppManager
- Android:屏幕相关工具类
- android屏幕相关工具类
- Android工具类之屏幕相关辅助类
- Android开发之关于屏幕的最全工具类
- android开发之屏幕适配工具类
- Redis系列学习(四)之jedis工具类
- 【安卓学习之工具学习】软件版本管理工具-TortoiseSVN
- Android工具类--获取屏幕信息类
- android内存管理工具类
- Android Activity管理工具类
- Android堆栈管理工具类
- Android Activity管理工具类
- Android网络管理工具类
- div中添加背景图片及居中显示
- json一
- 经纬度与网络墨卡托(Web Mercator)投影坐标的转换
- C++ 头文件系列(iterator)
- php-CodeIgniter框架 删除
- Android学习之工具类四:屏幕管理工具类
- DSP是什么?
- 正则表达式入门教程(二)
- 28. Implement strStr() 以及KMP算法的实现
- 268. Missing Number
- Android学习之工具类五:软键盘显示隐藏工具类
- 中介者模式--买房卖房
- leetcode_middle_25_216. Combination Sum III
- Android学习之工具类六:Vibrator震动功能工具类