// 休眠方法
DevicePolicyManager localDevicePolicyManager = (DevicePolicyManager) getSystemService(Context.DEVICE_POLICY_SERVICE);
ComponentName localComponentName = new ComponentName(this, LockScreenAdmin.class);
if (localDevicePolicyManager.isAdminActive(localComponentName))
{
localDevicePolicyManager.lockNow();
}
else
{// 若无权限
activeManage();// 去获得权限
localDevicePolicyManager.lockNow();// 并锁屏
}
// 唤醒方法
// 获取PowerManager的实例
PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE);
// 得到一个WakeLock唤醒锁
WakeLock mWakelock = pm.newWakeLock(PowerManager.FULL_WAKE_LOCK
| PowerManager.ACQUIRE_CAUSES_WAKEUP, "SimpleTimer");
mWakelock.acquire();
本文介绍了如何使用Android的DevicePolicyManager进行设备锁屏,并通过PowerManager实现设备屏幕的唤醒功能。主要内容包括:通过DevicePolicyManager的lockNow()方法实现锁屏;通过PowerManager创建WakeLock对象并调用acquire()方法实现屏幕唤醒。
2590

被折叠的 条评论
为什么被折叠?



