Esta es una pregunta de seguimiento a Aplicar actualización desde ADB: ¿cómo usarlo cuando estás bloqueado en el dispositivo?. Básicamente, tengo la intención de usar este comando de alguna manera para eliminar la pantalla de bloqueo:
adb sideload customROM.zip
Pero, el customROM.zip
debería ser algo como se describe aquí para habilitar la depuración USB. El problema es que esos pasos están incompletos:
Steps to Enable USB Debugging Using Recovery Mode
Descomprime el stock ROM.
Dentro de la carpeta extraída, encontrarás el system.img, extráelo también usando Ext4 Unpacker
También, extrae el archivo Update-SuperSU.v1.65.zip.
Ahora abre la carpeta donde has extraído los archivos system.img
Obtén cualquier archivo .apk de esta carpeta y cambia la extensión de .apk a .zip
Y copia el Certificado RSA a la carpeta Update-SuperSU.v1.65 (borra los archivos anteriores si existen)
También, copia el build.prop a la carpeta system ubicada dentro de la carpeta Update-SuperSU.v1.65
Localiza el archivo update-script dentro de esta carpeta y edítalo usando Notepad++
Necesitas actualizar el archivo build.prop después de agregar la siguiente línea al final
persist.service.adb.enable=1
El siguiente paso es actualizar la base de datos SQLite
Lo cual se puede hacer agregando el siguiente código al archivo update-script
sqlite3 /data/data/com.android.providers.settings/databases/settings.db "UPDATE global SET value=1 WHERE name='adb_enabled'"
¡Saludos! Has habilitado la depuración USB Ahora puedes instalar tu ROM personalizada o de stock usando ADB – Depuración USB
Aunque los pasos anteriores parecen incompletos, parecen convincentes de que podría haber una forma de modificar un stock ROM para habilitar la depuración USB:
adb sideload modified-stock-ROM-which-just-enables-USB-debugging-and-does-nothing-else.zip
¿Hay alguna mejor explicación que esos pasos?