72 votes

Comment changer le fichier hosts sur Android

J'ai réussi à enracinée mon Samsung Galaxy Mini (android 2.2.1) et de la pensée, que je pouvais changer quoi que ce soit (en tant que root, habituellement).

Je voudrais modifier le fichier hosts sur le android, pour y inclure certaines adresses locales. Cependant, je reçois toujours le message que je n'ai pas la permission de le faire. J'ai essayé les options suivantes:

  1. adb push /path/to/my/new/hosts /system/etc ... et j'ai obtenu la réponse Read-only file system.

  2. directement dans la coque sur le téléphone. Mais cela ne fonctionne pas non plus. Je peux le faire su dans la console, mais ne peut pas modifier le fichier.

N'est-il pas étrange, qu'en tant que super-utilisateur je ne suis pas autorisé à modifier certains fichiers?

64voto

Leif Andersen Points 4141

Vous avez la racine, mais vous devez toujours remonter / le système pour être en lecture / écriture

 $ adb shell
$ su
$ mount -o rw,remount -t yaffs2 /dev/block/mtdblock3 /system
 

Allez ici pour plus d'informations: Montez un système de fichiers en lecture-écriture .

45voto

Paul Points 241
 $ adb shell
$ su
$ mount -o rw,remount -t yaffs2 /dev/block/mtdblock3 /system
 

Cela suppose que votre / système est yaffs2 et que c'est à / dev / block / mtdblock3 que la manière la plus simple et la meilleure de le faire sur la plupart des téléphones Android est

 adb shell
$ su
# mount -o remount,rw /system
 

Terminé. Cela dit simplement remonter / lecture-écriture du système, vous n'avez pas à spécifier le système de fichiers ou l'emplacement de montage.

14voto

dsomnus Points 576

Cela n'a pas vraiment fonctionné dans mon cas - c'est-à-dire que pour écraser le fichier hosts, vous devez suivre ses instructions, c'est-à-dire:

 ./emulator -avd myEmulatorName -partition-size 280
 

et ensuite dans une autre fenêtre de terme (pousser le nouveau fichier hosts / tmp / hosts):

 ./adb remount
./adb push /tmp/hosts /system/etc
 

11voto

byroncorrales Points 517

Le moyen le plus simple serait probablement d'utiliser cette application, l' éditeur d'hôtes . Vous devez avoir la racine

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X