Как пропустить блокировку пароля при установке сертификата в Android

Я устанавливаю сертификат на свой телефон Android программно, во время которого он просит меня установить "блокировку экрана". Если его там нет, я должен явно перейти в "Настройки" и установить блокировку экрана, которая, как я понимаю, является свойством прошивки Android по соображениям безопасности. Но можно ли использовать приведенный ниже код, чтобы пропустить блокировку? Если ДА, то как?

KeyguardManager keyguardManager = (KeyguardManager)getSystemService(Activity.KEYGUARD_SERVICE);
KeyguardLock lock = keyguardManager.newKeyguardLock(KEYGUARD_SERVICE);
lock.disableKeyguard();

Благодарю.

1 ответ

Вы не можете сделать это. Но вы можете сделать следующее: перед установкой сертификата заблокируйте устройство через Device Admin или если у вас есть root-доступ через db в /data/data/com.android.providers.settings/databases

Но ОС все равно заставит вас использовать некоторую блокировку, если вы сохраните собственный сертификат. Если у вас нет root-прав и принудительно очищаете пароль. Очистка паролей

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