首页 > 解决方案 > 如何正确使用安卓设备管理员功能

问题描述

我正在研究android anti lost,我需要设备管理员的帮助,如果我使用它,它会被实施和激活,它会锁定设备

DevicePolicyManager mDevicePolicyManager = (DevicePolicyManager) getSystemService(Context.DEVICE_POLICY_SERVICE);
mDevicePolicyManager.lockNow();

这会更改密码

mDevicePolicyManager.resetPassword(PASSWORD, 0);

1)它将设置什么类型的密码?
2)如何删除密码(任何类型)?如果我用 null 代替密码,它会删除密码吗?
3)如何解锁设备?
我试图找到有关它的信息,但没有关于它的示例或信息。

标签: android

解决方案


1)它将设置什么类型的密码?

这取决于设备策略和您以编程方式实施的策略。

您可以按如下方式设置策略:

policyManager.setPasswordQuality(componentName, qualityValue);

哪里qualityValue可以是以下任何一个:

DevicePolicyManager.PASSWORD_QUALITY_UNSPECIFIED,
DevicePolicyManager.PASSWORD_QUALITY_SOMETHING,
DevicePolicyManager.PASSWORD_QUALITY_NUMERIC,
DevicePolicyManager.PASSWORD_QUALITY_ALPHABETIC,
DevicePolicyManager.PASSWORD_QUALITY_ALPHANUMERIC,
DevicePolicyManager.PASSWORD_QUALITY_COMPLEX;

2)如何删除密码(任何类型)?

policyManager.resetPassword(newPassword, 0);

如果当前密码限制允许,使用空密码或空密码调用将清除任何现有的 PIN、图案或密码。

您在使用时需要小心。检查返回值以确认更改已发生。

3)如何解锁设备?

不可能


推荐阅读