В Android вы можете перейти к системным настройкам и включить блокировку экрана, посредством чего вам может потребоваться пароль, PIN-код или некоторые другие способы разблокировки экрана. Это обычно используется, если вы переводите устройство в режим ожидания или переходит в режим ожидания после того, как экран погаснет.Предотвращение доступа к активности путем повторного использования блокировки экрана Android
Что я хотел бы сделать, так это повторить использование этого экрана в моем приложении, но предотвратить доступ к определенному действию. У меня была бы кнопка, которая при нажатии вызывает активность блокировки экрана, когда пользователь должен ввести свой ПИН-код. Если они вводят его правильно, я затем позволяю им иметь доступ к этой активности, иначе они не смогут ее использовать.
Возможно ли повторное использование активности блокировки экрана в этом сценарии? Если да, то какой API мне нужен? Было бы хорошо, если бы он работал на Android 2.3
EDIT:
Некоторые из вас предполагая, что мое приложение требует PIN-код или пароль для работы. Это не относится к делу. Пользователи, которые хотят защитить определенные данные в моем приложении, могут потребовать, чтобы у него был PIN-код или пароль, чтобы просмотреть его. Но зачем писать свой собственный пароль/PIN-активность или диалог, когда система уже есть.
Если вы не видите логика в этом. Это просто еще один компонент системы. Что касается пользователей, не имеющих кода доступа, это не имеет значения. Пользователи, использующие мое приложение, которые хотят использовать такую функцию, включите ее. Цель блокировки экрана должна быть не более чем проверкой go/no-go. При отображении блокировки экрана ничего не происходит из-за проблем с безопасностью. – AndroidDev
@AndroidDev Если вы видите логику в этом или нет, это не имеет значения. Вы все еще не можете это сделать, если вы не системное приложение. API, который предоставляет эту функциональность, отсутствует. –