当前位置: 移动技术网 > IT编程>移动开发>Android > android锁屏唤醒并解锁屏幕实现方法

android锁屏唤醒并解锁屏幕实现方法

2019年04月18日  | 移动技术网IT编程  | 我要评论

rank舆情监测系统,北方工业大学是几本,纸袋尺寸

android锁屏唤醒并解锁屏幕实现方法。

1、这个方法是实现锁屏状态下唤醒手机,亮屏并解锁屏幕:

publicstaticvoidwakeupandunlock(contextcontext){

//屏锁管理器

keyguardmanagerkm=(keyguardmanager)context.getsystemservice(context.keyguard_service);

keyguardmanager.keyguardlockkl=km.newkeyguardlock("unlock");

//解锁

kl.disablekeyguard();

//获取电源管理器对象

powermanagerpm=(powermanager)context.getsystemservice(context.power_service);

//获取powermanager.wakelock对象,后面的参数|表示同时传入两个值,最后的是logcat里用的tag

powermanager.wakelockwl=pm.newwakelock(powermanager.acquire_causes_wakeup|powermanager.screen_dim_wake_lock,"bright");

//点亮屏幕

wl.acquire();

//释放

wl.release();

} 加入权限:

2、这个收集的:

//锁屏、唤醒相关

privatekeyguardmanagerkm;

privatekeyguardlockkl;

privatepowermanagerpm;

privatepowermanager.wakelockwl;

privatevoidwakeandunlock(booleanb)

{

if(b)

{

//获取电源管理器对象

pm=(powermanager)getsystemservice(context.power_service);

//获取powermanager.wakelock对象,后面的参数|表示同时传入两个值,最后的是调试用的tag

wl=pm.newwakelock(powermanager.acquire_causes_wakeup|powermanager.screen_bright_wake_lock,"bright");

//点亮屏幕

wl.acquire();

//得到键盘锁管理器对象

km=(keyguardmanager)getsystemservice(context.keyguard_service);

kl=km.newkeyguardlock("unlock");

//解锁

kl.disablekeyguard();

}

else

{

//锁屏

kl.reenablekeyguard();

//释放wakelock,关灯

wl.release();

}

} 说明:

getsystemservice取不到就获取上下文对象getactivity().getsystemservice()。

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网