0

当满足某些特定条件时,我一直试图以编程方式锁定我的手机。在我的例子中,一个循环 10 次的 for 循环。

这是我锁定手机的方法

private DevicePolicyManager mDevicePolicyManager; 
private ComponentName mComponentName;  

在我的 onCreate 中:

mDevicePolicyManager = (DevicePolicyManager) getSystemService(Context.DEVICE_POLICY_SERVICE);
mComponentName = new ComponentName(this, AppAdminReceiver.class);

KeyguardManager keyGuardManager = (KeyguardManager) getSystemService(Context.KEYGUARD_SERVICE);
lock = keyGuardManager.newKeyguardLock(KEYGUARD_SERVICE);
lock.disableKeyguard();

在我的一个函数中,当 for 循环循环 10 次时,这会被执行

lock.reenableKeyguard();
mDevicePolicyManager.lockNow();

但它似乎不起作用。有人能帮我吗?而且我猜 KeyGuardLock 类也已被弃用。还有其他方法吗?

4

0 回答 0