Impedir desinstalação de app

Olá pessoal, estou desenvolvendo um aplicativo para android e dificultar a remoção da app seria bem interessante, já que se trata de um localizador em caso de roubo principalmente. Fiquei interessado pois vi isso no seguinte app: https://market.android.com/details?id=com.mobiucare.client eles afirmam que colocaram uma funcionalidade que dificulta a desinstalação. Alguém conhece a técnica?

Uai, não é só entrar como root e dar um rm -fr para desinstalar qualquer coisa?

(Obviamente estou fazendo essa pergunta porque conheço zero de Android, só sei que ele é uma distribuição disfarçada do Linux. Nem sei se é sempre simples entrar como root, ou se isso é só para certos modelos :slight_smile: ) .

Para fazer isso, é preciso “rootear” o sistema primeiro. Estou partindo do princípio de um usuário normal, que mantém seu celular padrão fábrica e do pressuposto de que o ladrão esteja buscando lucro rápido, nesse caso ele não vai se dar ao trabalho de dar uma limpeza geral no celular, pelo menos não logo de cara.

Usei a query no Google “prevent uninstall android app”

A última resposta do stackoverflow parece um caminho bom, vou aprofundar mais.

Obrigado