jeudi 28 août 2014

Editer le fichier Build.prop sans être root

Je me suis retrouvé à devoir réutiliser un ancien portable dont les boutons de navigation ne fonctionnent plus: Un Htc incredible S.

Après pas mal de tentatives pour être root, j'ai fini par laisser tomber et chercher une solution pour éditer ce fameux fichier build.prop sans être root.

Prérequis :

  • le sdk android ou simplement l'application adb

1- Ouvrez un terminal de commande sur le pc 

Démarrer -> Executer -> Cmd
2- Placez vous sur le dossier ou se trouve adb. Dans mon cas :

cd C:\Program Files\Android\android-sdk\platform-tools
3- Redémarrez le terminal en mode recovery (généralement maintenir le bouton vol bas + bouton power)

4- Vérifiez que votre terminal est reconnu 

Adb devices
Si vous avez ce genre de message, c'est ok
List of devices attached
HT12STD07392 recovery
5- dans le recovery montez le dossier /system

Allez dans mounts and storage -> Mount /system

6- Dans le terminal sous windows la commande
adb pull /system/build.prop
Va placer le fichier build.prop dans le répertoire de travail soit C:\Program Files\Android\android-sdk\platform-tools

7- Editer le fichier à votre convenance, dans mon cas pour activer la barre de navigation pour pallier au dysfonctionnement des boutons physiques je rajoute à la fin du fichier

qemu.hw.mainkeys=0
8- Poussez le fichier modifié sur le téléphone
adb push build.prop /system/build.prop
9- Corrigez les permissions 

adb shell chmod 644 /system/build.prop
Sans cette commande le fichier ne pourra pas être lu et votre périphérique risque de ne pas démarrer

10- Redémarrez le téléphone

adb reboot









 Mots clé: edit build.prop file without root access

2 commentaires:

Unknown a dit…

Bonjour,
Pourriez-vous détailler les commandes pour monter le dossier /system en mode RW?
Merci
Gabriel

Bilou a dit…

Bonjour,
ce n'est pas vraiment une commande, dans le recovery, selon la version que vous avez, vous devez avoir dans le menu l'entrée "mounts and storage". Vous sélectionnez cette option, et vous devriez avoir une entrée mount /system