Android解屏幕锁与点亮屏幕
3057 点击·0 回帖
![]() | ![]() | |
![]() | 最近在做一个闹钟的项目,当闹钟响起的时候需要用到自动解锁和点亮屏幕,因此记录一下解屏幕锁与点亮屏幕的代码: KeyguardManager km= (KeyguardManager) getSystemService(Context.KEYGUARD_SERVICE); //得到键盘锁管理器对象 KeyguardLock kl = km.newKeyguardLock("unLock"); //参数是LogCat里用的Tag kl.disableKeyguard(); //解锁 PowerManager pm=(PowerManager) getSystemService(Context.POWER_SERVICE);//获取电源管理器对象 PowerManager.WakeLock wl = pm.newWakeLock(PowerManager.ACQUIRE_CAUSES_WAKEUP | PowerManager.SCREEN_DIM_WAKE_LOCK, "bright"); //获取PowerManager.WakeLock对象,后面的参数|表示同时传入两个值,最后的是LogCat里用的Tag wl.acquire();//点亮屏幕 wl.release();//释放 要实现自动解锁和点亮屏幕的功能则需要在AndroidManifest.xml添加权限: <uses-permission Android:name="Android.permission.WAKE_LOCK" /> <uses-permission Android:name="Android.permission.DISABLE_KEYGUARD" /> | |
![]() | ![]() |