#android
Как при попытке удаления приложения выводить диалог с запросом пароля? Если пароль верный - разрешить удаление, а если нет - запретить.
Ответы
Ответ 1
Самые высокие привилегии, какие только можно дать приложению в Android, это права администрирования (и это можно сделать только с разрешения пользователя), наличие их у приложения не будет давать удалить его с устройства. Но эти привилегии пользователь может отозвать без участия приложения, поэтому запросить пароль по инициативе приложения не представляется возможным, это намеренно заложено в ОС. Конечно, ситуация несколько меняется, когда есть возможность использовать root-права на устройстве: в этом случае приложение можно перенести в /system, туда же, где находятся системные приложения, способные пережить даже полный сброс настроек. Но даже тогда удаление будет всего лишь затруднено, его нельзя будет стереть только из приложения "Настройки". Средство, способное использовать права суперпользователя, сможет уничтожить любое приложение даже из /system. В том числе поэтому root-права так часто приводят к лишению гарантии: это позволяет удалить даже приложения от производителя. Другой вопрос по теме
Комментариев нет:
Отправить комментарий