1 votos

¿Cómo seguir utilizando un sistema Android con una pantalla táctil rota?

Tengo muchos móviles Android que funcionan con la pantalla táctil rota pero con una pantalla que funciona y me gustaría utilizarlos como dispositivo informático y/o pantalla adicional. ¿Hay alguna manera de hacerlo?

1 votos

Consulte también nuestro etiqueta de pantalla rota wiki ;)

2voto

Scrooge McDuck Puntos 31

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

Sigo tu filosofía (y lo hago en mi propio dispositivo), sin embargo hay buenas razones para mantener el bootloader bloqueado. además no recomiendo modificar el build.prop (scrcpy no requiere permisos de Root). deberías añadir algunas advertencias sobre los riesgos de seguridad (por ejemplo borrar locksettings.db rompe el FBE y causa pérdida de datos)

0 votos

Se ha añadido un aviso sobre el desbloqueo del bootloader. Perdón por lo de FBE, se me olvidó mencionarlo porque dejé de usarlo en Android porque la última vez que estaba encriptando mi teléfono el teléfono se reinició a mitad de camino destruyendo la partición userdata.

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