1 votos

Samsung Galaxy S4 pantalla rota autentificación ADB

Tengo un dispositivo SGS4 i9500 con la pantalla totalmente rota. Por lo tanto, no puedo ver ni tocar nada. Pero el dispositivo funciona. Lo había flasheado con Odin usando este firmware: I9500XXUGNJ1_I9500SERGNJ1_SER . Luego lo rooteé de la misma manera y flasheé CWM revovery v6.0.3.3. Ahora necesito instalar algún software en él (servidor VNC y más y más). Por lo tanto, necesito tener ADB shell habilitado en el sistema principal. Me conecté a través de ADB en la recuperación, montado directorio principal /system así:

~ # cat /etc/fstab

/dev/block/mmcblk0p19 /cache ext4 rw
/dev/block/mmcblk0p21 /data ext4 rw
/dev/block/mmcblk0p20 /system ext4 rw
/dev/null /sdcard datamedia rw
/dev/block/mmcblk1p1 /external_sd vfat rw

~ # mount -o rw -t ext4 /dev/block/mmcblk0p20 /system

Entonces, como se describe aquí He añadido /defaul.prop y /system/build.prop:

echo "persist.service.adb.enable=1" >> default.prop 
echo "persist.service.debuggable=1" >> default.prop
echo "persist.sys.usb.config=mtp,adb" >> default.prop
echo "persist.service.adb.enable=1" >> /system/build.prop 
echo "persist.service.debuggable=1" >> /system/build.prop
echo "persist.sys.usb.config=mtp,adb" >> /system/build.prop

Así que, ADB habilitado en el sistema principal. Pero sigue mostrando el estado de dispositivo NO AUTORIZADO. En mismo enlace vemos la solución:

cd ~/.android
adb push adbkey.pub /data/misc/adb/adb_keys

(de C:\User\user_name directorio en mi caso)

Entonces reinicié el demonio ADB. Pero sigue teniendo el estado de dispositivo NO AUTORIZADO cuando se reinicia el sistema. ¿Cómo sucede esto? Además, /data en el recovery es igual a /data en el fstab cuando el /system no lo es. Lo he comprobado varias veces: /data/misc/adb/adb_keys es el mismo que mi clave pública. ¿Qué me he perdido? ¿Alguna sugerencia? ¿También puede ser que haya otra manera de desactivar la autenticidad de ADB? ¿Puede haber más opciones en los archivos .prop?

UPD: Parece que /data/misc/adb/adb_keys para la recuperación y para el sistema son diferentes. Pero todo apunta a que no es cierto:

cd /etc
/etc # ls
ls
fstab           mtab            recovery.fstab
/etc # cat recovery.fstab
cat recovery.fstab

# mount point   fstype          device                                  device2
/efs                    ext4            /dev/block/mmcblk0p3
/boot                   emmc            /dev/block/mmcblk0p9
/recovery               emmc            /dev/block/mmcblk0p10
/cache                  ext4            /dev/block/mmcblk0p19
/system                 ext4            /dev/block/mmcblk0p20
/data                   ext4            /dev/block/mmcblk0p21   length=-16384
/preload                ext4            /dev/block/mmcblk0p16
/modem                  emmc            /dev/block/mmcblk0p13

/sdcard                 datamedia   /dev/null
/external_sd    vfat            /dev/block/mmcblk1p1

/etc # cat fstab
cat fstab
/dev/block/mmcblk0p19 /cache ext4 rw
/dev/block/mmcblk0p21 /data ext4 rw
/dev/block/mmcblk0p20 /system ext4 rw
/dev/null /sdcard datamedia rw
/dev/block/mmcblk1p1 /external_sd vfat rw

Gracias de antemano. Pavel.

0 votos

Lo que buscas está aquí: forum.xda-developers.com/

1voto

PYTHAXCESS Puntos 11

Tuve exactamente el mismo problema en mi LG Volt cuando se rompió la pantalla. Así que la primera cosa para asegurarse de que usted necesita tener habilitado es "opciones de desarrollador" y la depuración USB activado.

Incluso cuando la depuración USB está activada, el ordenador enviará un código de clave digital encriptado para la autenticación que tiene que aceptar en su pantalla.

Eso es por motivos de seguridad.

Había una solución para habilitar la depuración USB pero después hay que confirmar el código de la llave digital para acceder al shell ADB... Etc...

0 votos

Gracias por la respuesta. Sí. Según este puesto debemos anexar la clave pública al archivo /data/misc/adb/adb_keys si se hace donde aceptamos el diálogo en el dispositivo. Yo lo hice. También cuando traté de poner la clave incorrecta incluso la recuperación me mostró no autorizada. Así que obligué a reflashearlo. Pero ahora la recuperación autorizada normalmente, mientras que el sistema principal no lo es. Todavía apareció como no autorizada.

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