android - 如何正确使用安卓设备管理员功能
问题描述
我正在研究android anti lost,我需要设备管理员的帮助,如果我使用它,它会被实施和激活,它会锁定设备
DevicePolicyManager mDevicePolicyManager = (DevicePolicyManager) getSystemService(Context.DEVICE_POLICY_SERVICE);
mDevicePolicyManager.lockNow();
这会更改密码
mDevicePolicyManager.resetPassword(PASSWORD, 0);
1)它将设置什么类型的密码?
2)如何删除密码(任何类型)?如果我用 null 代替密码,它会删除密码吗?
3)如何解锁设备?
我试图找到有关它的信息,但没有关于它的示例或信息。
解决方案
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)如何解锁设备?
不可能
推荐阅读
- arrays - 三维数组中每 12 步的平均值
- ios - 您可以使用第一类函数将变量设置为等于具有默认参数的函数吗?
- python - 如何在 PySimpleGUI 中使用嵌套事件
- pandas - 如何连接具有相似日期时间列的两个 dfs?
- c++11 - 解析方程后崩溃
- android - Android AppBarLayout 预览异常
- json - Jsp 使用带有 JSTL 的 JSON 对象
- typescript - Vscode API-provideTextDocument 不执行一次以上
- python - Keras 中的 Rank 是什么?
- angular - 如何获取对象的所有属性