清除Android 3.x上的模式锁定



我在做什么

为了公司政策,我需要从设备中删除(清除)图案/密码/密码。我正在使用设备管理员API的resetPassword (String password, int flags)

作为

public boolean resetPassword(String newPassword) {
        if(ActivityManager.isUserAMonkey()) {
            // Don't trust monkeys to do the right thing!
            AlertDialog.Builder builder = new AlertDialog.Builder(this.context);
            builder.setMessage("You can't reset my password because you are a monkey!");
            builder.setPositiveButton("I admit defeat", null);
            builder.show();
            return false;
        }
        boolean active = mDPM.isAdminActive(mDeviceAdmin);
        if(active) {
            return mDPM.resetPassword(newPassword.trim(), DevicePolicyManager.RESET_PASSWORD_REQUIRE_ENTRY);
        }
        return false;
    }

通过调用

resetPassword("");

问题描述

如果在设备上激活了模式锁,并且操作系统版本是3.0、3.1或3.2,并且我调用resetPassword(""),它会给我的安全异常

WRTITE_SECURE_SETTINGS权限但是固件应用程序可以访问此权限

此问题将在以下页面讨论

设备策略管理器-重置密码-Android 3.0问题和设备策略管理器-重置密码-安卓3.0问题

所以,我的问题是如何在3.0、3.1或3.2版本上清除模式锁定

如何清除3.0、3.1或3.2版本上的模式锁定?

显然,除了作为固件的一部分安装的应用程序之外,你不能。

最新更新