0 votos

Impedir que el usuario desinstale la aplicación del teléfono Android

Tengo Moto G5 Plus Android phone . No quiero permitir que alguien desinstale la aplicación de mi teléfono Android. El teléfono Android permite pulsar sobre la aplicación y arrastrarla al icono de borrado y permitir la desinstalación. Quiero que si alguien hace la misma operación en mi teléfono entonces antes de desinstalar pide contraseña o patrón de bloqueo.

Gracias.

2voto

Firelord Puntos 161

Cuando un usuario intenta desinstalar una aplicación a través del lanzador de inicio, la aplicación de Configuración, o a través de cualquier aplicación de terceros, la aplicación del sistema Package Installer es invocada y se le pide al usuario que confirme la desinstalación. Así que la solución es desactivar la aplicación Package Installer (o al menos su componente que se invoca para la confirmación del usuario) o encontrar un bloqueador de aplicaciones que pueda bloquear esta aplicación del sistema.

Probé algunas aplicaciones de bloqueo de aplicaciones y descubrí que AppLock - Huella digital puede bloquear la aplicación Package Installer. Incluso lo recomienda. A partir de entonces, cualquier persona que intente desinstalar una aplicación tendrá que autenticarse con su opción de autenticación preferida antes de proceder a la desinstalación. A riesgo de ser redundante, esto también se ocupa de la desinstalación a través de la aplicación de Configuración, como expliqué la razón de ello al principio.

Nota: Las aplicaciones de bloqueo de aplicaciones, al igual que muchas aplicaciones de protección de la privacidad, son famosas por hacer tambalear la privacidad del usuario y por meterle anuncios en la garganta.

1 votos

Para un teléfono, esta es probablemente la mejor respuesta... pero no entiendo por qué esto sería un problema (¿niños tal vez?) Si esto es en un entorno corporativo/empresarial entonces es un caso de libro para el uso de un MDM como Airwatch, Codeproof, InTune, o Meraki para gestionar la seguridad y la gestión de paquetes.

0 votos

@Firelord, Gracias a que funciona bien para el Moto G5 Plus.

0voto

threeFatCat Puntos 101

Eso no es posible. La otra forma de desinstalar la aplicación es ir a Ajustes y en la mayoría de los casos Aplicaciones donde puedes desinstalar las aplicaciones fácilmente.

Lo que puedes hacer en su lugar es mover tu aplicación como una aplicación de sistema, pero necesita que tu teléfono esté rooteado. Las aplicaciones de sistema no se pueden desinstalar fácilmente sin que la persona tenga el conocimiento de cómo desinstalarlas. Las aplicaciones de sistema son como las aplicaciones de mensajería, marcación y galería, y si te das cuenta no hay opción de desinstalación, sino de desactivación.

0 votos

Aunque convertir las aplicaciones de terceros en aplicaciones del sistema podría evitar la desinstalación, no es una solución si el usuario no quiere rootear su teléfono. Sin embargo, la respuesta de @Firelord es totalmente posible y viable

1 votos

@Beveloper sí, si sólo el usuario no quiere. Pero el post de OP no tiene ninguna indicación de que él no está aceptando sugerencias arraigadas ni diciendo sólo método no Root.

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