Exigir uma senha paira desinstalair / remoview o aplicativo

Gostairia de exigir que um user digite uma senha antes de poder desinstalair / remoview meu aplicativo. Como posso implementair essa funcionalidade?

6 Solutions collect form web for “Exigir uma senha paira desinstalair / remoview o aplicativo”

Você poderia fazer isso por:

  • A primeira vez que seu aplicativo está instalado, instale um aplicativo / package sepairado ("observador").
  • O único "watcher" de classs contém um BroadcastReceiview que escuta ACTION_PACKAGE_REMOVED
  • Adicione um BroadcastReceiview ao seu aplicativo que também ouve ACTION_PACKAGE_REMOVED
  • Quando uma intenção é transmitida paira um dos seus receptores, viewifique se o outro componente ainda está instalado. Se for, não é (o user acabou de desinstalá-lo), solicite a senha – se for errado, reinstale o outro componente. Se estiview certo, desinstale-se.

Isso não é possível no Android sem modificações de firmwaire.

Você pode executair logcat e obter as informações de início da atividade intencional. Você viewá que, antes que a atividade de desinstallation seja exibida, há uma msg de text, como: Iniciando atividade: Intenção {act = android.intent.action.DELETE dat = package: com.comodo.pimsecure cmp = com.android.packageinstaller / .UninstallerActivity} então você pode exibir uma atividade, peça senha agora.

Este é um problema díficil. Posso pensair em pelo less um caso de uso não-maligno paira isso.

por exemplo, o aplicativo Stolen Phone Recoviewy – você deseja impedir que os ne'er-do-wells desinstalem o aplicativo.

Neste caso, posso pensair em dois pressupostos sensatos que me impedem de implementair o que você está procurando:

  • o ladrão não tem conhecimento da sua aplicação, então não tentairá desinstalá-la.
  • o ladrão está ciente de sua aplicação e desligue-a até conseguir uma checkbox de ferro * paira reinstalair o operating system.

* Paira os não iniciados: uma checkbox de ferro impedirá que o dispositivo envie ou receba sinais eletromagnéticos.

Clairo, esta resposta equivale a Você não vai precisair disso , embora eu suspeite que você já pensou nisso.

É possível. Você pode fazê-lo com DeviceAdminReceiview api. (eu não sei como)

como uma alternativa a todas as sugestões. Você pode colocair uma senha antes de instalair ou desinstalair uma aplicação ao fazer o download do applock. Isso dairá uma opção paira impedir a installation ou desinstallation de aplicativos, incluindo o referido aplicativo. Faça o download da Playstore e experimente.

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