Siempre que tu dispositivo tenga un bootloader desbloqueable y un recovery personalizado (desaconsejo encarecidamente comprar dispositivos destinados artificialmente a quedar inservibles, eso debería estar prohibido por ley), deberías.
En cualquier caso aconsejo a cualquiera que se preocupe de que su dispositivo pueda romperse en cualquier momento que tenga ya desbloqueado el bootloader y activado el wifi y el adb (a través de la red, si se preocupa de que se rompa el puerto usb) en el arranque. Recordad que si estáis desbloqueando el bootloader por primera vez hacerlo BORRARÁ todos los datos de usuario y si no estáis en Europa podría anular la garantía.
En primer lugar, proceda a instalar fastboot
y adb
en su PC, conecte el dispositivo al PC y luego
- desbloquear fastboot (el cargador de arranque) en el dispositivo y flashear el custom recovery TWRP (si no hay un custom recovery disponible podrías extraer de alguna manera tu imagen de recovery base y habilitar adb y acceso Root editando su
default.prop
);
- recuperación de arranque y abrir un intérprete de comandos con
adb shell
;
- encontrar
system
y userdata
(y probablemente boot
) particiones con fdisk -l /dev/block/mmcblk0
;
- montar
system
con mount -t ext4 <system_partition_file> <mountpoint>
);
-
La activación de la depuración es una molestia innecesaria si no la has activado ya.
Primero intente añadir lo siguiente en system
's build.prop
:
ro.secure=0
ro.debuggable=1
persist.service.adb.enable=1
Si eso no funciona, puedes intentar cambiar a 1
el adb_enabled
ajuste en <data_partition_mount_point>/system/users/0/settings_global.xml
.
Si ni siquiera eso funcionó, entonces tienes que reconstruir tu boot
imagen, editando adecuadamente el default.prop
para habilitar adb y luego cambiar el adb_enabled
como en el caso anterior.
Puede encontrar información sobre cómo hacerlo aquí (tenga en cuenta que probablemente requerirá información específica del dispositivo como kernel_offset
, ramdisk_offset
, second_offset
y tags_offset
así que primero hay que encontrarlos en algún sitio).
- Desmontar
system
y montar userdata
;
- añada su clave pública del servidor adb (colocada en
~/.android/adbkey.pub
) en userdata
's /misc/adb/adb_keys
(con un editor de texto o cualquier otro medio) para omitir la confirmación del dispositivo;
- umount
userdata
y reiniciar el dispositivo;
Ahora que puedes conectarte a través de adb, instala scrcpy
en su sistema operativo y utilizar el dispositivo de forma remota desde su ordenador.
Y si como yo has olvidado tu código pin, puedes desactivarlo moviendo los archivos que empiezan por locksettings
de /data/system
. Recuerde que si está utilizando la codificación basada en archivos, mover o cambiar directamente el pin en la base de datos sqlite3 con
UPDATE locksettings SET value = '1' WHERE name = 'lockscreen.disabled';
hará que tu archivo encriptado sea inaccesible.
Referencias
1 votos
Consulte también nuestro etiqueta de pantalla rota wiki ;)