Фон
Я пытаюсь написать приложение, которое работает, как описано ниже.
- Когда пользователь запускает приложение, проверьте, зарегистрировал ли пользователь PIN-код на своем устройстве.
- Если пользователь зарегистрировал PIN-код, приложение должно показать кнопку "Продолжить с PIN-кодом".
- Когда пользователь нажимает кнопку "Продолжить с PIN-кодом", появляется стандартный PIN-код.
- Пользователь вводит свой ПИН-код и нажимает кнопку "Продолжить".
- После того, как система должна проверить правильность введенного PIN-кода или нет и продолжить работу.
Поиск
Я сделал несколько поисков и нашел несколько статей на /qaru.site/... и других интернет-источниках, в которых говорится: Нет способа разработать новый механизм разблокировки на некорневом телефоне. "или Я был бы удивлен, если бы вы могли, потому что тогда вы, вероятно, сможете украсть пин-код, и я не думаю, что кто-то захочет этого..
Также я просмотрел некоторые видеоуроки, такие как Учебник: Android Internals - создание пользовательского ROM, Pt. 1 из 2 и Учебник: Android Internals - создание пользовательского ROM, Pt. 2 из 2.
EDITED
Я сделал некоторые поиски сегодня и нашел очень интересную вещь, я думаю, что я на правильном пути к решению, и я хочу поделиться своими идеями с вами. Поэтому, глядя в источники в Android, я нашел интересные файлы ChooseLockPassword.java (пакеты\apps\Settings\src\com\android\settings) и LockPatternUtils.java (* frameworks\base\core\java\com\android\internal\widget *) теперь я заинтересован в:
Вопрос
Как я могу вызвать функцию класса LockPatternUtils
из моего кода? Или Почему я не вижу эту функцию в Eclipse?
Решение
Поэтому я считаю, что единственный способ получить доступ к диалоговому PIN-коду системы Android - это заставить телефон внести некоторые изменения в системные файлы и использовать PIN-код PIN-кода системы
Вопрос
- Может ли кто-нибудь предоставить мне полезные ссылки о доступе к диалоговому PIN-коду системы на корневом телефоне.
- Я прав, и могу ли я решить свою проблему таким образом?
- Если кто-нибудь столкнулся с такой проблемой, пожалуйста, помогите мне решить.
Любые решения?