1 votos

No se puede quitar el bloatware después de hacer el root

Después de que mi teléfono esté rooteado (confirmado por Advanced Root Checker*) usando este tutorial, no puedo quitar el bloatware. Normalmente esto se puede hacer con System app remover pro, pero ahora la eliminación sigue fallando. ¿Sabes por qué?

*Dice que no tengo "Ruta de Lectura/Escritura". No sé qué significa esto y no estoy seguro si es relevante aquí.

4voto

alecxs Puntos 29

No es necesario rootear tu dispositivo para deshacerse de bloatware.
Las aplicaciones del sistema pueden ser "desinstaladas" desde adb shell

adb shell pm disable --user 0 

(en realidad esto deshabilitará la aplicación. Hazlo de nuevo después de cada reset de fábrica)


Si tu dispositivo está rooteado con Magisk puedes eliminar aplicaciones del sistema (overlay).
Simplemente crear algunos archivos vacíos para el archivo/directorio que desees eliminar

/data/adb/modules/DEBLOAT/system/app/Bloatware/.replace
/data/adb/modules/DEBLOAT/system/app/Bloatware.apk

donde DEBLOAT es el nombre id de tu módulo de Magisk y module.prop es la información del módulo

/data/adb/modules/DEBLOAT/module.prop

id=DEBLOAT
name=my first module
version=0.0.0 pre alpha
versionCode=000
author=my name
description=solo eliminar algunas de mis aplicaciones del sistema

Si lo deseas, puedes crear un zip flashable para tu módulo de Magisk, así lo tendrás a la mano en caso de que lo necesites de nuevo.


Explicación adicional citada de las Guías de Desarrollador de Magisk:

Trucos de Módulo

Eliminar Archivos

¿Cómo eliminar un archivo sin sistema? En realidad hacer que el archivo desaparezca es complicado (posible, no vale la pena el esfuerzo). ¡Reemplazarlo con un archivo dummy debería ser suficiente! Crea un archivo vacío con el mismo nombre y colócalo en la misma ruta dentro de un módulo, reemplazará tu archivo objetivo con un archivo dummy.

Eliminar Carpetas

Igual que mencionado anteriormente, hacer que la carpeta desaparezca no vale la pena el esfuerzo. ¡Reemplazarla con una carpeta vacía debería ser suficiente! Un truco útil para los desarrolladores de módulos es agregar la carpeta que deseas eliminar en la lista REEMPLAZAR dentro de customize.sh. Si tu módulo no proporciona una carpeta correspondiente, creará una carpeta vacía y automáticamente agregará .replace en la carpeta vacía para que la carpeta dummy reemplace adecuadamente la que está en /system

0 votos

Entonces, ¿si agrego system/app/Bloatware.apk a cualquier subcarpeta en /data/adb/modules/, ¿creará ese archivo en el directorio correspondiente?

0 votos

Sí, asumiendo que core-only-mode está deshabilitado en la configuración de magisk (módulos habilitados). y (afaik) la subcarpeta debe contener module.prop (sin probar ya que tengo acceso root con SuperSU)

0 votos

Todavía estoy bastante confundido. Según esta respuesta, Magisk en realidad no reemplaza el archivo en el sistema con un archivo en blanco, sino que simplemente lo oculta para que no pueda ser leído por otros procesos, por lo que solo ven un archivo en blanco, mientras que el archivo real queda intacto. ¿Es eso correcto?

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