5 votos

Desinstalación de la aplicación ADB desde el gestor de arranque

Tengo un Galaxy Core Duos con el que estaba jugando. Es una rom de stock, sin root. Sin embargo, he instalado una aplicación que se bloquea el teléfono después de la puesta en marcha. Así que no puedo usar el teléfono más y tengo que restablecerlo.

Sin embargo, me gustaría guardar algunos datos del teléfono antes. Especialmente los contactos, que por desgracia no se han sincronizado por completo antes de que esta aplicación causó estrellarse.

¿Es posible acceder a los datos de mis contactos de alguna manera a través de ADB desde el menú bootloader/recovery? Sin embargo, no tengo el ADB activado en los ajustes. O tal vez incluso es posible desinstalar la aplicación de ADB desde el menú bootloader/recovery?

¿O qué otra cosa podría hacer?

6voto

Firelord Puntos 161

No, no es posible eliminar la aplicación del bootloader. El demonio ADB no se ejecuta en el dispositivo en ese pequeño entorno cuando el dispositivo está en modo fastboot y la recuperación de stock no ofrece acceso al shell.

Su mejor opción es flashear un recovery personalizado, como TWRP, CWM o Philz Touch desde el modo fastboot/download o desde una herramienta usando el PC (si es posible para un usuario normal) y arrancar directamente en ese recovery. Ten en cuenta que si el bootloader no está desbloqueado, el desbloqueo de un bootloader puede (hoy en día lo hace) provocar un borrado completo de los datos del usuario.

Una vez que estés en un entorno de recuperación personalizado, sigue las instrucciones para eliminar la aplicación:

  • montar la partición de datos en /datos/ , si no se ha montado ya a través de la interfaz gráfica de usuario utilizando los botones de volumen o los táctiles, según corresponda;

  • determinar el nombre del paquete de la aplicación problemática ;

  • Usando el shell o a través de una función de gestión de archivos de su recuperación, vaya a /datos/app/ o dondequiera que la aplicación esté instalada por /datos/sistema/paquetes.xml o por esta respuesta de Izzy

  • eliminar el apk o el directorio de la aplicación (para Android 5.0 y superior) que contiene el apk mediante el comando

    adb shell rm -rf PATH   # PATH refers to location of APK under /data/ (excluding /data/media)   
    
    #Example:
    adb shell rm -rf /data/app/com.android.chrome-1.apk 
    adb shell rm -rf /data/app-private/org.mozilla.firefox/
  • Opcional: eliminar los datos de la aplicación de /datos/datos/ eliminando el directorio con nombre de paquete de la aplicación mediante

    adb shell rm -rf /data/data/PACKAGE  # PACKAGE refers to package name of the app
  • Si las instrucciones anteriores no te funcionan, haz que el Android arranque en modo seguro. Mi respuesta puede ayudarte.

Si quieres hacer una copia de seguridad de los contactos, haz una copia de seguridad del directorio /data/data/com.Android.providers.contacts . La base de datos en su interior contiene los contactos. Para restaurarlos después de un restablecimiento de fábrica, inicie una recuperación personalizada y restaure el directorio respaldado.

Por cierto, no importa si tenías activada la depuración USB en Android o no, una vez que has arrancado fuera del SO Android.

0 votos

Gracias por esta respuesta tan detallada. Espero tener tiempo hoy para probar tus sugerencias. Tu respuesta sobre el modo seguro sugiere la necesidad de Root, ¿no es así? Se me ocurrió otra idea: ¿qué tal si escribo un updater-script personalizado? ¿Ya que puedo aplicar las actualizaciones desde el stock recovery?

0 votos

Desde un recovery de stock, sólo puedes aplicar actualizaciones firmadas por el fabricante. Si sigues mi respuesta sobre el modo seguro, notarás que he dado comandos cuando se arranca en un modo de recuperación, por lo que no se requiere acceso Root en el sistema operativo Android. En caso de que no seas consciente de esto, la manipulación del recovery o el desbloqueo del bootloader (si se requiere aquí) podría anular la garantía.

0 votos

Ok, entonces, no pude encontrar un custom recovery adecuado, sobre todo porque no recuerdo qué versión de Android estaba corriendo actualmente. Al final, los tiempos cortos de repente fue suficiente para sincronizar los contactos a la cuenta de google. Todos los demás datos importantes ya estaban en la tarjeta SD. Pero supongo que si me hubiera arriesgado a instalar el custom recovery correcto, debería haber funcionado, así que marcaré esto como la respuesta. Sobre todo porque responde a mi pregunta original de que ADB no funciona desde el bootloader o recovery de stock.

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