3 votos

Desinstalar mediante adb sin ser root

Poseo un Asus Zenfone Go Z00VD con Android 5.1. Vino preinstalado con TrendMicro Dr. Safety, el cual no utilizo en absoluto y no quiero que se ejecute. Esta aplicación se inicia periódicamente por sí sola y no hay opción para desinstalarla ni desactivarla. No estoy seguro si es una aplicación del sistema, pero supongo que lo es.

He investigado y encontrado las siguientes opciones:

  1. Rootear el teléfono y desinstalar la aplicación. Esta es la solución más obvia, pero es el último recurso.
  2. Eliminar la aplicación mediante adb sin root. No estoy seguro si esto es posible, he visto algunas afirmaciones de que sí y más afirmaciones de que no.
  3. Instalar un administrador de aplicaciones para detener los procesos de Dr. Safety tan pronto como se inicien. Según las respuestas en este Stack, parece ser una mala idea.

Esta pregunta se refiere a la opción 2. ¿Es posible? ¿Es seguro (poco riesgo de dañar el teléfono y no abrirá agujeros de seguridad)? Si la respuesta a cualquiera es "no", ¿hay otras opciones sin necesidad de root para desactivar la aplicación?

Encontré instrucciones aquí: http://hexgears.blogspot.com/2015/06/android-remove-system-apps-without-root.html

pero tengo dudas de que funcionen, y mucho menos de manera segura.

2voto

Firelord Puntos 161

Dado que se trata de Android Lollipop, puedes configurar adb en la PC y ejecutar este comando:

adb shell pm hide PAQUETE

PAQUETE → nombre del paquete de una aplicación. Para conocer el nombre del paquete de una aplicación, sigue las respuestas a la pregunta: ¿Cómo ver el nombre completo del paquete de una app?

Si no me equivoco, esta aplicación es exactamente lo que vino con tu dispositivo y la que quieres eliminar. Aunque debes verificar el nombre del paquete por tus propios medios, encuentro el nombre del paquete como com.trendmicro.freetmms.gmobi en la URL proporcionada, por lo que tu comando sería:

adb shell pm hide com.trendmicro.freetmms.gmobi
adb reboot     # reiniciar el dispositivo

Nota: Ejecuta el comando bajo tu propia responsabilidad. No puedo garantizar que no cause problemas en el dispositivo, pero asegurará que la aplicación no se ejecute nuevamente hasta que desocultes el paquete. Para desocultar el paquete, reemplaza hide por unhide en el comando anteriormente mencionado.

Si algo sale mal, como que Android entre en un bucle de arranque o con mensajes recurrentes de error, entonces debes o desocultar el paquete (si es posible) o hacer un restablecimiento de fábrica, lo que significa que debes respaldar tus datos antes de ocultar el paquete.

En cuanto a las instrucciones en el enlace, ignóralas. El autor no sabe lo que escribió. Permíteme simplificar algunas cosas allí. Primero, el dispositivo está rooteado y el título es engañoso. Están usando un kernel que no es original. Un kernel original (compilación de producción) nunca debería permitir que el demonio adb se reinicie con permisos de root, pero lograron hacerlo usando adb root. Si un kernel permite esto, se considera un kernel inseguro y no apto para dispositivos listos para el consumidor.

También, los pasos para eliminar las aplicaciones del sistema son riesgosos. Hay un gran riesgo. Solo una reescritura de la ROM original o una copia de seguridad de la partición del sistema podrían solucionar el problema del dispositivo.

0 votos

Oh, olvidé mencionar que no debes pensar en desinstalar una aplicación del sistema sin ser root. ¡Simplemente no es posible! Relacionado: ¿Estás pensando en limpiar algunas aplicaciones de Google de un teléfono LG sin ser root para mi padre?

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