1 votes

Écran cassé Samsung Galaxy S4 Autorisation ADB

J'ai un appareil SGS4 i9500 avec un écran complètement cassé. Donc, je ne peux rien voir ni toucher. Mais l'appareil fonctionne. Je l'ai flashé avec Odin en utilisant ce firmware : I9500XXUGNJ1_I9500SERGNJ1_SER. Ensuite, je l'ai rooté de la même manière et flashé le recovery CWM v6.0.3.3. Maintenant, j'ai besoin d'installer quelques logiciels dessus (serveur VNC et plus encore). Donc, j'ai besoin d'avoir l'ADB shell activé dans le système principal. Je me suis connecté via ADB en mode recovery, j'ai monté le répertoire principal /system de cette manière :

~ # 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

Ensuite, comme décrit ici j'ai ajouté /defaut.prop et /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

Ainsi, l'ADB est activé dans le système principal. Mais cela affiche toujours l'état UNAUTHARIZED de l'appareil. Sur le même lien nous voyons la solution :

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

(depuis le répertoire C:\User\nom_utilisateur dans mon cas)

Ensuite, j'ai redémarré le démon ADB. Mais ça affiche toujours l'état de l'appareil UNAUTHARIZED lors du redémarrage du système. Comment cela se fait-il ? De plus, /data en mode recovery est identique à /data dans fstab lorsque /system ne l'est pas. J'ai vérifié plusieurs fois : /data/misc/adb/adb_keys est identique à ma clé publique. Qu'est-ce que j'ai manqué ? Des suggestions ? Peut-être y a-t-il un autre moyen de désactiver l'authentification ADB ? Peut-être plus d'options dans les fichiers .prop ?

MAJ : Il semble que /data/misc/adb/adb_keys pour le mode recovery et pour le système soient différents. Mais tout indique que ce n'est pas vrai :

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

Merci d'avance. Pavel.

0 votes

Ce que vous cherchez est ici: forum.xda-developers.com/…

1voto

PYTHAXCESS Points 11

J'ai exactement eu le même problème sur mon LG Volt lorsque l'écran était cassé. Donc la première chose que vous devez avoir activée est "options pour les développeurs" et le débogage USB.

Même lorsque le débogage USB est activé, lorsque votre ordinateur enverra un code clé numérique crypté pour l'authentification, vous devrez l'accepter sur votre écran.

C'est pour des raisons de sécurité.

Il y avait une solution pour activer le débogage USB mais après cela, vous devrez confirmer le code clé numérique pour accéder à la coque ADB... Etc...

0 votes

Merci pour la réponse. Yep. Selon cet article, nous devons ajouter la clé publique au fichier /data/misc/adb/adb_keys une fois que nous acceptons le dialogue sur l'appareil. Je l'ai fait. Aussi, lorsque j'ai essayé de mettre une mauvaise clé, même le mode recovery m'a affiché comme non autorisé. J'ai donc été obligé de le reflasher. Mais maintenant, le mode recovery est autorisé normalement alors que le système principal ne l'est pas. Il apparaît toujours comme non autorisé.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X