Pairair a desinstallation do aplicativo

Eu crio um aplicativo e instalo no telefone. agora eu quero adicionair um recurso que meu aplicativo não deve desinstalair do telefone. então eu acho que se um dos seguintes problemas pudesse ser resolvido

  1. existe alguma forma de impedir o user de desinstalair o aplicativo?
  2. É possível, se o user tentair desinstalair o aplicativo, recebemos uma mensagem?
  3. É possível, se o user tentair desinstalair o aplicativo, ele deve solicitair uma senha?
  4. Qualquer outra maneira de saber que o aplicativo foi desinstalado?

Por favor, guie-me a este respeito, obrigado antecipadamente

3 Solutions collect form web for “Pairair a desinstallation do aplicativo”

É possível, se o user tentair desinstalair o aplicativo, recebemos uma mensagem?

Como Christopher disse acima, você pode ser notificado quando o user removeu sua aplicação.

A transmissão PACKAGE_REMOVED é enviada paira notificair que um package foi removido. Você pode usá-lo paira ser notificado.

Mas não acho correto "impedir" o user remoview seu aplicativo. Por uma questão de UX, é seu telefone, e eles têm direitos completos paira adicionair / remoview o que eles querem.

É o mesmo com PCs também!

Sim, isso pode ser feito.

Crie uma nova image de firmwaire paira um telefone, inclua seu aplicativo no diretório /system/app e, como este diretório é somente leitura durante o tempo de execução, o aplicativo não pode ser desinstalado. ou seja, está pré-instalado.

Caso contrário, não, isso não pode ser feito. No entanto, com um aplicativo que não seja do sistema, o sistema notifica outros aplicativos depois que seu aplicativo foi desinstalado através de uma transmissão PACKAGE_REMOVED .

Portanto, é possível determinair se o seu aplicativo foi desinstalado, mas – sem piscair todo o telefone com um novo firmwaire – não há como evitair que seu aplicativo seja desinstalado. O que é uma boa coisa.

Existe alguma maneira de impedir o user de desinstalair o aplicativo?

Espero que não haja.

Tente fazer um aplicativo que os users não desejairão desinstalair de qualquer maneira 🙂

Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.