Récemment, mon téléphone ne pouvait plus utiliser l'appareil photo, ni la caméra avant ni la caméra arrière. Il affichait un écran noir et se figeait. J'ai vidé le cache et fait une réinitialisation complète. Cela n'a pas résolu le problème. J'ai donc pensé à désinstaller les deux applications (avec Root) et à essayer de les réinstaller. Je l'ai fait mais rien n'a changé. J'ai donc décidé de les désinstaller et de les remplacer par les applications Galerie et Appareil photo de mon appareil marshmallow. Les deux étaient installées mais l'arrêt forcé. Je les ai donc déplacées dans le système/app. Cela ne fonctionnait toujours pas. Maintenant, je n'ai même pas une sauvegarde des applications d'origine. Existe-t-il un moyen de contourner ce problème ? Je ne veux pas flasher. Et y a-t-il un moyen d'extraire ces fichiers du firmware que j'ai téléchargé ?
Réponse
Trop de publicités?Leur extraction à partir d'un firmware dépend de l'extension du fichier du firmware. Nous avons une variété de firmwares :
- Fastboot Imaged Firmwares
- Mises à jour complètes de la fermeture éclair par voie aérienne
- Nous avons les archives du goudron d'Odin
- Firmwares LG kdz
- Firmwares Spreadtrum soc
- Recovery Flash zip Firmwares
- Firmwares binaires bruts
Donc si vous voulez extraire du Fastboot un firmware .img, vous devez savoir que les fichiers img sont spécialement extraits et édités par repacking. Surtout pour les images de démarrage et de récupération. Mais l'espoir pour vous est : /system n'est pas une vraie partition imagée mais un système de fichiers. Bien que nommé System.img dans les ROMs, il s'agit d'une archive .tar que vous pouvez extraire en utilisant WinRAR sur l'ordinateur, localiser l'application et l'extraire. La structure est arrangée exactement comme la partition /system d'Android.
Les zips de récupération Flash et les mises à jour Over The Air zip, comme leur nom l'indique, sont des archives zip qui peuvent également être extraites avec une méthode similaire à celle décrite ci-dessus.
Les firmwares KDZ et SOC sont également des archives. Mais puisque vous ne voulez pas prendre beaucoup de temps à rechercher quels types d'archives ils sont, ouvrez simplement WinRAR sur n'importe quel appareil qui vous convient et utilisez-le comme explorateur de fichiers. Naviguez jusqu'à la ROM que vous avez téléchargée et cliquez dessus. Cela va détecter automatiquement l'algorithme de compression utilisé et l'ouvrir. Il montrera quel type d'archive est dans le nom de fichier de l'archive. Trouvez vos fichiers et copiez-les.
ODIN tar est une archive tarball. Il suffit de l'extraire avec RAR ou toute autre application que vous trouvez pratique.
Vous n'êtes bloqué pour flasher une ROM entière que si votre téléphone a un fichier binaire RAW qui ne peut être traité que par certains binaires de préchargement qui les comprennent nativement.
Venons-en à la remise en place du fichier sur votre système de fichiers. Android Nougat est toujours simple à mettre les applications sur le système. Le dossier contenant l'application contient évidemment deux ou un dossier. Un pour les classes .dex nommé OAT pour faciliter la préparation par la machine virtuelle Dalvik qui s'occupe de toute la préparation des applications. Et un pour les bibliothèques utilisées par l'application nommé LIB.
Ils vont ici : par exemple l'application Appareil photo
/system/app/Camera/lib/arm/lib_camera.so
C'est la bibliothèque
/system/app/Camera/oat/arm/Camera.dex
C'est pour les classes
/system/app/Camera/Camera.apk
C'est pour l'application
Après les avoir copiés. Fixez les permissions à
chmod 0644
Pour tous les dossiers
chmod 0755
Pour tous les dossiers
J'espère que c'est tout ce dont vous avez besoin. Pour répondre à votre question Mais si ce n'est pas le cas, il suffit de flasher tout le téléphone et d'être prêt à repartir.
N'oubliez pas de revoir, de voter ou de marquer cette réponse si elle vous a aidé. J'attends des nouvelles de toi, mon pote