Je possède de nombreux téléphones portables Android en état de marche, dont l'écran tactile est cassé, mais dont l'écran fonctionne. J'aimerais les utiliser comme dispositif informatique et/ou écran supplémentaire. Existe-t-il un moyen de le faire ?
Réponse
Trop de publicités?Si votre appareil dispose d'un bootloader déverrouillable et d'une récupération personnalisée (je déconseille fortement d'acheter des appareils qui sont artificiellement destinés à devenir inutilisables, cela devrait être interdit par la loi), vous devriez le faire.
Dans tous les cas, je conseille à tous ceux qui craignent que leur appareil ne se casse à tout moment d'avoir déjà déverrouillé le bootloader et activé le wifi et adb (via le réseau, si vous craignez que le port usb ne se casse) au démarrage. N'oubliez pas que si vous déverrouillez votre bootloader pour la première fois, vous effacerez toutes les données utilisateur et si vous n'êtes pas en Europe, cela pourrait annuler votre garantie.
Tout d'abord, procédez à l'installation fastboot
y adb
sur votre ordinateur, connectez l'appareil à l'ordinateur et ensuite
- déverrouiller fastboot (le chargeur de démarrage) sur l'appareil et flasher la récupération personnalisée TWRP (si aucune récupération personnalisée n'est disponible, vous pouvez extraire votre image de récupération de base et activer l'édition de l'accès adb et Root).
default.prop
) ; - récupération de démarrage et ouvrir un shell avec
adb shell
; - trouver
system
yuserdata
(et probablementboot
) partitions avecfdisk -l /dev/block/mmcblk0
; - mont
system
conmount -t ext4 <system_partition_file> <mountpoint>
) ; -
L'activation du débogage est inutilement fastidieuse si vous ne l'avez pas déjà activé.
Essayez d'abord d'ajouter les éléments suivants dans
system
'sbuild.prop
:ro.secure=0 ro.debuggable=1 persist.service.adb.enable=1
Si cela n'a pas fonctionné, vous pourriez essayer de passer à
1
eladb_enabled
à l'intérieur<data_partition_mount_point>/system/users/0/settings_global.xml
.Si même cela n'a pas fonctionné, alors vous devez reconstruire votre
boot
en éditant correctement l'imagedefault.prop
pour activer adb, puis en changeant leadb_enabled
comme ci-dessus.Vous pouvez trouver des informations sur la façon de le faire aquí (gardez à l'esprit qu'elle nécessitera probablement des informations spécifiques à l'appareil, telles que
kernel_offset
,ramdisk_offset
,second_offset
ytags_offset
il faut donc d'abord les trouver quelque part).- Démonter
system
et monteruserdata
; - ajouter votre clé publique du serveur adb (placée dans
~/.android/adbkey.pub
) enuserdata
's/misc/adb/adb_keys
(avec un éditeur de texte ou tout autre moyen) pour sauter la confirmation du dispositif ; - umount
userdata
et redémarrez l'appareil ;
- Démonter
Maintenant que vous pouvez vous connecter via adb, installez scrcpy
sur votre système d'exploitation et utiliser l'appareil à distance depuis votre ordinateur.
Et si comme moi vous avez oublié votre code pin, vous pouvez le désactiver en déplaçant les fichiers commençant par locksettings
de /data/system
. N'oubliez pas que si vous utilisez le cryptage basé sur des fichiers, le déplacement ou la modification directe de la broche dans la base de données sqlite3 à l'aide de la fonction
UPDATE locksettings SET value = '1' WHERE name = 'lockscreen.disabled';
rendra votre fichier crypté inaccessible.
Références
- Obtention du Root en modifiant default.prop(ro . | Développement et piratage Android
- Comment autoriser et accepter une clé RSA ADB avec un écran tactile cassé sur Android - Stack Overflow
- Android - Le message "adb devices" indique qu'il n'est pas autorisé dans TWRP - Stack Overflow
- Suppression /Bypass Lockscreen With Recovery | Développement et piratage Android
- java - Définir l'écran de verrouillage sur "Aucun" de manière programmatique ? - Stack Overflow