Снимите блокировку шаблона на Android 3.x

Что я делаю

Мне нужно удалить (очистить) Pattern/ Password/ Pin с устройства, для корпоративной политики. я использую resetPassword (String password, int flags) API администратора устройства.

как

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("");

Описание проблемы

Если на устройстве активирована Pattern Lock, а версия ОС - 3.0, 3.1 или 3.2, и я звоню resetPassword("") это дает мне исключение безопасности для

WRTITE_SECURE_SETTINGS разрешение. Но это разрешение может быть доступно для приложений прошивки.

Эта проблема обсуждается на следующих страницах

Диспетчер политик устройств - сброс пароля - проблемы с Android 3.0 и диспетчер политик устройств - сброс пароля - проблемы с Android 3.0

Итак, мой вопрос, как я могу очистить Pattern Lock на версиях 3.0, 3.1 или 3.2?

1 ответ

Решение

Как очистить Pattern Lock в версиях 3.0, 3.1 или 3.2?

Вы не можете, по-видимому, кроме как приложение, установленное как часть прошивки.

Другие вопросы по тегам