Я хотел бы потребовать, чтобы пользователь вводил пароль, прежде чем разрешить удалить или удалить мое приложение. Как я могу реализовать эту функциональность?Требовать пароль для удаления/удаления приложения
ответ
Это сложная проблема. Я могу подумать, по крайней мере, о одном недобросовестном прецеденте.
например. Приложение «Украденное восстановление телефона» - вы хотите удержать ненужные колоды от удаления приложения.
В этом случае, я могу думать о двух разумных допущений, которые бы меня остановить реализацию, что вы ищете:
- вор не знает вашего приложения, так что не будет пытаться удалить его.
- вор знает о вашем приложении и отключает его, пока он не сможет достать его в ящик для железа
*
, чтобы переустановить ОС.
*
Для непосвященных: iron box предотвратит устройство передачи или приема электромагнитных сигналов.
Конечно, этот ответ составляет You Ain't Going To Need It, хотя я подозреваю, что вы уже это продумали.
Применением предприятия будет другое незловое использование – zzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
Вы можете сделать это:
- В первый раз устанавливается приложение, установить отдельное приложение/пакет («наблюдател»).
- Единственные классы «наблюдающий» содержит это BroadcastReceiver, который прослушивает
ACTION_PACKAGE_REMOVED
- Добавить BroadcastReceiver в приложение, что также прослушивает
ACTION_PACKAGE_REMOVED
- Когда намерение передается одному из ваших приемников, проверьте, если другой компонент все еще установлен. Если is is (пользователь просто удалил его), запросите пароль - если это не так, переустановите другой компонент. Если это правильно, удалите себя.
и что именно предотвращает пользователя от первой деинсталляции этого наблюдателя? – kellogs
Другой wathcer lol;) – nithinreddy
Ваш ответ прост и умен. Не могли бы вы помочь мне с переустановкой? Как это можно реализовать? – keybee
Вы можете выполнить logcat и получить информацию о намерении начать работу. Вы увидите, что перед отображением операции удаления есть текст сообщения: Начальная деятельность: Intent {act = android.intent.action.DELETE dat = package: com.comodo.pimsecure cmp = com. android.packageinstaller/.UninstallerActivity} , тогда вы можете ввести активность, запрашивая пароль сейчас.
Это один очень хороший вариант, который нужно сделать ... но может помочь с небольшим кодом или какой-то помощью, которая разрабатывает это ... MY Application - это администратор устройства, теперь я хочу показать страницу пароля моего приложения, прежде чем разрешить удаление. Мне НУЖНА ПОМОЧЬ, ЧТОБЫ ОПРЕДЕЛЯТЬ УНИВЕРСАЛЬНУЮ ДЕЯТЕЛЬНОСТЬ ПРИМЕНЕНИЕ –
logcat -d -n 5 ActivityManager: I *: S и весь журнал о ActivityManager будет отображаться. то вы можете прочитать журнал, чтобы найти ключевое слово «android.intent.action.DELETE», если вы это нашли, затем выполните шаг 2: найдите имя своего пакета в той же записи журнала. Если вы найдете имя своего пакета, то это log означает, что у устройства появилось действие для удаления вашего приложения, и теперь вы можете активировать активность паролей. – Mikonos
Это возможно. вы можете сделать это с помощью DeviceAdminReceiver
api. (я не знаю, как)
- 1. Требовать пароль после запуска приложения
- 2. Требовать простой пароль для автономного приложения HTML5
- 3. Требовать пароль при первом открытии приложения
- 4. Требовать пароль при закрытии приложения Android
- 5. Требовать пароль для закрытия HTA
- 6. Требовать текущий пароль для установки нового пароля
- 7. Требовать старый пароль для ввода нового пароля
- 8. h5получить, как требовать повторный пароль
- 9. Требовать пароль перед отключением приложения как администратора в Android
- 10. Пароль приложения для Windows Store App
- 11. Требовать приложения ForceTouch iOS
- 12. Требовать пароль ввода, если сеанс idle
- 13. Требовать повторно ввести пароль перед транзакцией
- 14. Завещание - как требовать пароль при смене пароля
- 15. Требовать более сильный пароль для некоторых пользователей на основе ролей
- 16. Wordpress - Требовать имя пользователя и пароль для просмотра страницы
- 17. Android. Требовать, чтобы пользователь запрашивал пароль для монтирования sdcard
- 18. Изменение параметра before_filter, чтобы не требовать пароль для редактирования профиля
- 19. Требовать имя пользователя/пароль для выполнения PHP-скрипта
- 20. Ruby on rails -Devise - Требовать пароль для удаления учетной записи
- 21. Требовать пароль для входа в форму администрирования в приложении
- 22. MVC 6 - Как требовать пароль для выполнения действий контроллера?
- 23. Требовать код для страницы входа для администратора
- 24. Требовать или не требовать?
- 25. Пароль Защитить кнопку «Приложения»
- 26. пароль выхода из приложения
- 27. [docusignapi] Как требовать пароль перед получателем может видеть документы
- 28. Требовать новый пароль при первом входе в Wordpress
- 29. Как настроить черепаху, чтобы не требовать пароль с помощью ssh
- 30. Требовать установку второго приложения в iOS
не могли бы вы дать более подробную информацию. ОС, языки и т. Д. –
В андроиде, при установке приложения он должен задать имя пользователя и пароль. , а при удалении приложения пользователь должен ввести правильное имя пользователя и пароль. – arams
Разве это не немного грубо? Будучи клиентом, если мне когда-либо приходилось вводить пароль для удаления части программного обеспечения, я бы очень рвался! Я бы избавил себя от беспокойства и не выполнил его. – Steg