Я хотел бы иметь возможность запросить через мое приложение, разрешал ли пользователь вводить пароль или контакт на экране блокировки. Как я могу это сделать?Как определить, включен ли пользователь пароль или PIN-код?
Я просмотрел How to detect if PIN/password/pattern is required to unlock phone?, но это только говорит мне, есть ли у устройства экран блокировки рисунка. Мне особенно хотелось бы узнать, активировал ли пользователь что-то более безопасное, например. булавкой или паролем. (Я был бы в порядке, если бы он вернул true для всех этих случаев, но фактически возвращает false в том случае, если у пользователя есть числовой PIN-код или буквенно-цифровой пароль, но не экран блокировки рисунка).
Я думаю, что могу использовать API управления устройствами, но я не совсем уверен, как это сделать. Более того, это, по-видимому, предназначено для разработчиков приложений уровня предприятия, которые хотят обеспечить соблюдение определенных политик для своих клиентов. Я небольшой разработчик приложений, и поскольку у меня есть разветвления безопасности в отношении того, что я делаю, я просто хотел бы узнать, действительно ли пользователь уже включил эти функции.
Ознакомьтесь с моим обновленным ответом на другом вопросе, который вы тоже ссылаетесь http://stackoverflow.com/a/27801128/236743 :) – Dori