0 votos

Cómo prevenir desinstalar aplicaciones

¿Cómo puedo evitar desinstalar aplicaciones seleccionadas por error? ¿Puedo agregar una aplicación de usuario como administrador del dispositivo, por ejemplo?

1voto

Firelord Puntos 161

No, no puedes agregar ninguna aplicación como administrador de dispositivos a menos que tenga provisiones para ello. Lo que puedes hacer es convertir esas aplicaciones en aplicaciones del sistema. El proceso requiere acceso root. Sigue:

Alternativamente, aunque con acceso root, puedes deshabilitar el componente [com.android.packageinstaller.UninstallerActivity](https://android.googlesource.com/platform/packages/apps/PackageInstaller/+/369b17b/src/com/android/packageinstaller/UninstallerActivity.java#45). (Elixir 2 puede hacerlo fácilmente). Ese componente muestra el diálogo para desinstalar la aplicación. Si evitas que aparezca, no podrás desinstalar la aplicación mediante la interfaz gráfica de usuario.

En ausencia de acceso root, considera deshabilitar la aplicación Instalador de paquetes. Es una aplicación del sistema que maneja la instalación (aplicaciones instaladas manualmente) y desinstalación de aplicaciones a través de la GUI. Puede deshabilitarse desde Configuración Aplicaciones (línea de tres puntos Mostrar sistema) o (Todas las aplicaciones) Instalador de paquetes Deshabilitar.

Un efecto secundario de deshabilitar completamente el Instalador de paquetes o su mencionado componente es que no podrás desinstalar ninguna aplicación a través de la aplicación Configuración (Google Play Store es una excepción). Vuelve a habilitar el Instalador de paquetes para desinstalar cualquier aplicación desde la aplicación Configuración nuevamente.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X