Как сохранить бесшовный эффект разблокировки по отпечатку пальца после использования DevicePolicyManager для выполнения lockNow() в Android 6.0?
Предполагая, что на устройствах со сканером отпечатков пальцев и приложение, вызывающее lockNow(), имеет USES_POLICY_FORCE_LOCK и ему предоставлен статус администратора устройства.
Это документация для функции lockNow():
public void lockNow()
Немедленно заблокируйте устройство, как будто время ожидания блокировки экрана истекло в момент этого вызова.
Администратор вызывающего устройства должен запросить USES_POLICY_FORCE_LOCK, чтобы иметь возможность вызывать этот метод; если это не так, будет выдано исключение безопасности.
Получение статуса администратора устройства и выполнение блокировки просто отлично. Для справки см. этот вопрос SO для подхода Я использовал.
Проблема заключается в том, что после блокировки телефона сканер отпечатков пальцев больше не может плавно разблокировать телефон. Вместо этого сканер отпечатков пальцев предлагает мне ввести резервный PIN-код. Есть ли что-то новое, что мне нужно сделать в Android 6.0, чтобы сохранить эффект разблокировки отпечатков пальцев после выполнения вызова lockNow()?
Я просмотрел все флаги DevicePolicyManager (в документации) и, похоже, он предлагает отключение вещей, а не их включение.
Спасибо!