/ / Чи можна застосувати додаток Android для встановлення пароля телефону? - android, api, безпека

Чи може додаток Android використовувати пароль для телефону? - Android, API, безпека

У мене була ідея для програми безпеки для Android, алепереглянувши документацію api для адміністратора пристрою, я не можу побачити, чи це можливо. Я хочу, щоб програма могла встановити пароль, який використовується для розблокування телефону. Потрібно буде встановити пароль без введення або підтвердження від користувача.

Хтось знає, чи можливо це, і якщо так, чи є на це документація?

Відповіді:

2 для відповіді № 1

Знайшов те, що я шукав, це можна зробити за

http://developer.android.com/reference/android/app/admin/DevicePolicyManager.html#resetPassword(java.lang.String, int)

public boolean resetPassword (Рядок пароля, int прапори)

Додано в рівень 8 API Примушуйте розблокувати новий пристрійпароль (пароль, необхідний для доступу до всього пристрою, а не для окремих облікових записів) для користувача. Це набуває чинності негайно. Даний пароль повинен бути достатнім для поточних обмежень якості та довжини пароля, повернених getPasswordQuality (ComponentName) та getPasswordMinimumLength (ComponentName); якщо він не відповідає цим обмеженням, він буде відхилений, а помилкове повернення. Зауважте, що пароль може бути більш високої якості (містить буквено-цифрові символи, коли запитувана якість є лише числовою), і в цьому випадку поточна активна якість буде збільшена на відповідність.

Адміністратор викликового пристрою повинен був попросити USES_POLICY_RESET_PASSWORD, щоб він міг викликати цей метод; якщо цього немає, буде викинуто виняток із безпеки.

Параметри пароль Новий пароль длякористувач. прапори можуть бути 0 або RESET_PASSWORD_REQUIRE_ENTRY. Повертається Повертає значення true, якщо пароль застосовано, або false, якщо він не прийнятний для поточних обмежень.


0 для відповіді № 2

Я не думаю, що це можливо взагалі, оскільки кожен додаток працює у вигляді пісочниці, забороняючи, наприклад, виконувати щось подібне до зловмисного програмного забезпечення.


0 для відповіді № 3

Дивлячись на це: http://developer.android.com/guide/topics/admin/device-admin.html

Здається, що для програми існує спосіб запитай для пароля:

Встановіть пароль для пристрою Цей код відображає інтерфейс користувача, який спонукає користувача встановити пароль:

Intent intent = new Intent(DevicePolicyManager.ACTION_SET_NEW_PASSWORD);
startActivity(intent);

Однак я не впевнений, що ти можеш це зробити зсерединидодаток, мовчки, без будь-якого введення користувача. Крім того, програми Device Administration не здаються нормальними програмами і, здається, призначені для корпорацій / установ.