Как предотвратить удаление приложения? - PullRequest
35 голосов
/ 24 сентября 2011

Я разрабатываю приложение для родителей, чтобы следить за своими детьми.Таким образом, это приложение не может быть удалено ребенком.Мне нужно знать, как его удалить, или пользователю нужен пароль для удаления этого приложения.

Ответы [ 2 ]

30 голосов
/ 24 сентября 2011

Анкур,

Я думаю, что наиболее близким к тому, что вы ищете, является Device Administration функция, представленная в 2.2.

Как только приложение зарегистрировано как Администратор устройства, оно не может быть удалено, если оно не зарегистрировано. Это предотвратит удаление приложения.

Хотя API-интерфейс администратора устройств не позволяет защитить эту функцию паролем, вы можете защитить свое приложение паролем, чтобы предотвратить вмешательство в функции администратора устройства в приложении.

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

9 голосов
/ 24 сентября 2011

Я видел только одно приложение, которое делает это, оно называется Prey и используется для отслеживания потерянных телефонов и компьютеров. Проект с открытым исходным кодом, поэтому вы можете просмотреть их код и посмотреть, как они это делают, или связаться с разработчиком, и, возможно, они скажут вам, как они это делают.

...