Tuto & logiciel

[TUTO] Tweaker son Smartphone Android grâce au Build.prop

Au coeur de votre Smartphone Android, n’importe quelle soit la version, il existe un petit fichier aux propriétés bien plus qu’intéressantes pour celui qui voudra faire dire tout et n’importe quoi à son appareil, et bien plus encore.

Changer le nom de votre Smartphone ? Facile

Forcer le Play Store à vous ouvrir les portes des applications Samsung ? No problem

Transformer votre Android en version 4.4.2 (fictif) ? A l’aise

Et bien d’autres encore comme: modifier la taille du Dalvik cache, la langue par défaut, le launcher à utiliser lors d’une restauration d’usine, la qualité des photos, les fréquences de connexion wifi …etc

QJlFu

Le Build.prop est un petit fichier texte que vous pourrez aisément modifier à partir du moment où vous serez Root sur votre appareil. Celui ci se trouve effectivement à la racine système d’Android, et plus précisément dans le dossier /System.

Celui ci n’est pas trop sensible aux erreurs, vous pourrez donc configurer pas mal de choses vous même sans prendre trop de risques non pas de le briquer, mais plutôt de vous retrouver dans une boucle  infernale au démarrage que l’on appelle communément le Bootloop. Donc faites quand même attention à ce que vous faîtes, ne vous aventurez pas trop en dehors des sentiers battus, et prévoyez un plan de secours. 😉

Les pré-requis

En fait vous n’aurez pas besoin de grand chose. Les 2 choses essentielles sont les droits Root comme dis précédemment, puis d’un navigateur de fichier qui puisse vous faire office d’editeur de Texte. Cela fait quelques tutos que nous vous présentons ES File Explorer, il fera un candidat idéal.

Explications sur la structure du Build.prop

android tweak

 

D’abord il faut savoir que ce fichier se charge au premier démarrage de l’appareil, puis restera en mémoire dans le cache pour ne pas avoir à être rechargé à chaque fois. Donc dès que vous ferez une manipulation, pensez à vider le cache et dalvik cache pour que celui ci devienne effectif.

Le Build.prop est structuré en 2 parties distinctes: La commande et sa valeur. Ce qui donnera par exemple pour la ligne qui précise que votre Smartphone est de marque Zopo:

ro.product.brand=ZOPO –> ro.product.brand est la commande, ZOPO est la variable

Si vous voulez changer une information, il faudra tout simplement remplacer la valeur de la variable par celle qui vous intéresse. Pour rester sur la marque de l’appareil, on voit souvent des Smartphones de Shanzhai, comme Mlais par exemple, se retrouver dans Antutu avec « alps » à la place de « Mlais ». Avec cette petite manipulation, vous pourrez très aisément vous faire justice. 😉

Pour avoir accès au play store de Samsung, il vous faudra modifier 2 informations: Le numéro de modèle, et le fabricant de l’appareil, comme ceci par exemple:

ro.product.model=GT-i9500  (c’est le Galaxy S4)

ro.product.manufacturer=samsung

Faites attention à la différenciation entre marque « brand », et le fabricant « manufacturer ». Lorsque Zopo est la marque, le fabricant est ZWX.

 

Autres exemples d’applications

  • Pour modifier votre version Android:

ro.build.version.release=4.2.2  que vous pourrez changez en 4.3 ou 4.4.2, ou même encore en 5.0 sans risque

Sans en avoir l’air, je viens de vous donner une des clés de trucage que l’on rencontre souvent sur des appareils un peu underground chinois, chose que j’ai pu constater de par moi même sur des appareils Star de par le passé, comme un Android 4.0 ICS qui se transforme d’un coup de baguette magique en 4.1.2 Jelly Bean: MAGIQUE !!

  • Mettre le français par défaut

ro.product.locale.language=fr   à la place de zh

ro.product.locale.region=FR    à la place de CN

Ca c’était pour la partie principale du Build.prop, c’est la partie nerveuse centrale informative de votre Smartphone.

Mais il existe une autre partie un peu plus dense que l’on appelle Additional_Build_Properties. Celle ci vous permettra d’agir sur des comportement plus techniques de votre appareil. Les valeurs ici sont très souvent des 0 et des 1. Le 0 pour signifier une position OFF (eteinte), le 1 pour une position ON (allumée). D’autres valeurs en 2 ou 3 pourront aussi apparaitre, cela correspond en général à du ON+option. Il vous faudra vous aider de Google pour savoir à quelles options vous avez à faire dans votre ligne de commande.

A savoir aussi que vous pouvez vous même ajouter des commandes qui ne sont pas implémentées d’origine dans le build.prop. Un petit exemple qui vous permettra  de dépanner vos contacts qui s’embrouillent parfois les pinceaux entre les numéros de téléphone en 06XXXXXXX et +336XXXXXXX

ro.config.hwft._MatchNum=9

Ici cas particulier, la variable indiquera non pas le ON+Option, mais le nombre de chiffres à prendre en compte après le 0. Ici nous prenons 9, mais avec 8 cela fonctionnera aussi.

 

Quelques derniers exemples avec:

la suppression du message de débogage d’Android lorsque vous brancher votre appareil en USB à un PC:

persist.adb.notify=0

Couper le son de l’obturateur de l’appareil photo:

ro.camera.sound.forced=0

N’oubliez pas d’enregistrer vos modifications en sortant de l’editeur de texte, sinon ceux ci ne seront pas pris en charge.

 

Vous avez d’autres techniques autres que l’edition en direct du fichier. Vous pouvez copier le fichier /System/build.prop vers votre PC et l’éditer par exemple avec Notepad++. Dans ce cas n’oubliez pas de remettre les droits en rw-r-r comme vu dans le Tuto précédent. Il existe des logiciels comme Build.prop Editor et d’autres pour vous faire le job, mais l’interet de ces petits tutoriels est de vous apprendre à appréhender votre appareil, et à mettre les mains dans le camboui comme on dit. Si la solution de facilité vous tente plus, dirigez vous vers ce genre d’applications qui ne manquent pas. A Bientôt !!

 

Enjoy !!

A propos de moi

JT Geek mobile

23 commentaires

  • Plus rigolo : le build.prop permet de changer le dpi ^^ c’est à dire la taille de l’affichage par rapport à la résolution ^^ pensez à garder la valeur par défaut notée quelque part ^^.
    Enfin bref, si on le diminue l’affichage se réduit et l’inverse si on l’augmente ^^. Faites les manips en essayant de 10 en 10 ça vous évitera de ne plus rien voir car beaucoup trop gros ou beaucoup trop petit =p.
    Et après avoir enregistré le buil.prop un petit reboot et hop ;-). (Antutu utilise d’ailleurs sur cette valeur quand il affiche le dpi ^^)

    PEP à tous ! 😉

  • Impossible de couper le son du capteur de photo pourtant je suis rooter et la valeur et bien a zero d’ailleur je peu meme pas essayer avec un 1 car impossible de sauvegarder il m’affiche erreur pourtant je suis belle est bien rooter j’ai un zopo 980 turbo

  • j’ai eu le meme probleme que pas mal de monde ici pour la sauvegarde essayer avec build editor ca marche impec. Merci pour le tuto c’est vrai que c’est assez simple comme manip mais pour ceux qui savait pas ca peut etre utile

  • Sympa 🙂
    Jamais trouvé de liste complète avec explications par contre pour toutes les variables 😉
    Et je préfère quand même le soft Build.Prop qui est plus user-friendly 😉

  • Edifier le fichier build.prop :
    – Ouvrier ES Explorateur
    – Allez dans Periphérique/System
    – Cliquez sur l’icone Accès rapide( une icone avec un globe et un smartphone
    – Cliquer sur Explorateur root (ne pas cliquer sur oui/non mais sur le texte)
    – Cliquer sur Monter en lecture/écriture
    – Cochez RW sur toutes les lignes
    – Activer l’explorateur root en cliquant sur Oui.
    – Vous pouvez maintenant éditer et sauvegarder votre fichier build.prop
    – Reboot lorsque vous avez modifié

  • Comment peut on aussi modifier la partie processeur , MTK et compagnie via buiold.prop svp Merci a savoir totalement faire passer un mtk pour un s5 qoi, Merci d’avance ?

  • bonsoir a tous, je vous explique mon problème , free ne me laisse pas activer l’option 4G car mon ZTE nubia Z7 mini n’est pas sur leur « liste de terminaux compatible » penser vous qu’ en utilisant build prop pour faire croire que c’est un LG G3 par exemple qui a un processeur similaire snapdragon 801, cela fonctionnerait?? un grand merci d’avance

  • bonsoir a tous, est t’il possible avec cette technique de faire passer son téléphone Android pour un Blackberry afin de bénéficier des souscription internet blackberry?

  • J’ai mis des commande et puis maintenant mon téléphone ne veux plus demarrer et reste bloquer , j’ai deja fait des reset sa ne change rien , et vu que c’est un logicom e500 je ne trouve pas de backup ou de rom 🙁 Help my

  • Suite a des modification build.prop mon téléphone ne veux plus demarrer ( bug a l’écran de la marque) le reset ne change rien et je ne trouve pas de rom ou de backup , help my 🙁 et les pilotes ne sont pas installé j’ai tout fouillé , il n’y a rien ..

  • Bonjour j’ai un HTC one m7 rooté et ai modifié build.prop avec root explorer. Ça s’enregistre en fin de modification mais quand je reboot le fichier revient à sa version initiale… Comment faire ?

  • Moi j’ai obtenu ce fameux bootloop, j’ai l’animation android de démarrage qui tourne en boucle.
    Bravo.
    J’ai simplement changé le nom de modèle.
    Il faudrait au minimum accompagner ce tuto d’un autre tuto pour récupérer son téléphone.

  • l’appli d’édition de build.prop semblait ne pas fonctionner, peut etre fallait il redémarrer pour que les changements soient pris en compte. pas eu le temps de vérifier.
    J’ai modifié manuellement avec es explorer et je crois avoir oublié ou pas eu le temps de remettre les permissions adéquates, pas certain que se soit çà.
    en tout cas, redémarrage en boucle, bootloop.
    Ensuite galère pour récupérer le smartphone. j’ai d’abord tout essayé pour remettre le build.prop.
    J’ai essayé de faire un update.zip, impossible de le signer correctement, aborted à chaque fois.
    je me suis penché sur l’adb, problèmes de pilotes et ne fonctionne pas de toute façon en bootloop.
    adb sideload commandes limitées.
    finalement j’ai reflashé la rom d’origine, d’ailleurs le gps fixe beaucoup mieux, çà devait etre une version un peu plus récente avec peut etre quelques bugs corrigés.
    Maintenant j’ai fait un backup des applis et paramètres, j’ai mis quelques fichiers de coté.
    J’ai encore essayé de faire un zip, impossible.
    j’ai mis au clair la piste adb, çà sert à rien en bootloop.
    j’aimerais avoir une solution de récupération avant de réessayer de modifier le build.prop.
    sans devoir reflasher l’appareil et restaurer le backup, c’est lourd.
    j’ai pas de cwm ou trwp, jsé pas quoi, et de rom en zip flashable en recovery. J’ai un recovery standard, mais pas de rom qui va avec.
    il n’ya que le gros flashage d’usine de disponible, avec sp flash tool, qui m’est accessible matériellement et selon mes connaissances.

    Et je viens d’entendre parler de aroma file manager, un zip qui s’installe en recovery comme une rom, mais qui va lancer un genre de gestionnaire de fichier.
    si çà marche voilà la solution qu’elle est simple, ya rien de plus simple. j’aurais du attendre et tester avant de commenter, probablement, puisque jamais rien ne se passe comme dans les tutos, on a toujours qu’une fraction des infos nécessaires.
    vous faites çi çà, sans expliquer pourquoi et surtout sans développer les problèmes ou cas particuliers qui pourraient être rencontrés.
    c’est vraiment pénible.
    en pc je galère jamais autant quand j’ai un problème, android ne s’intéresse pas à la même clientèle et visiblement la rigueur et le niveau des utilisateurs de smartphone n’est pas le même que celui des utilisateurs pc.
    çà se voit dans les résolutions de problèmes sur les forums.

Votre commentaire