Как предотвратить удаление приложения?

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

Solutions Collecting From Web of "Как предотвратить удаление приложения?"

Анкур,

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

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

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

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

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