73

私はSamsungGalaxyMini(android 2.2.1)を正常にルート化し、(通常はルートができるように)何でも変更できると考えました。

いくつかのローカルアドレスを含めるために、Androidのhostsファイルを変更したいと思います。ただし、それでも許可がないというメッセージが表示されます。私は次のオプションを試しました:

  1. adb push /path/to/my/new/hosts /system/etc...そして私は応答を得ましたRead-only file system

  2. 電話のシェルで直接。しかし、これもうまくいきませんでした。suコンソールで実行できますが、ファイルを変更できません。

スーパーユーザーとして一部のファイルを変更できないのは不思議ではありませんか?

4

4 に答える 4

65

ルートがありますが、読み取り/書き込みを行うには/systemを再マウントする必要があります

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

詳細については、こちらをご覧ください:ファイルシステムの読み取り/書き込みをマウントします

于 2011-10-17T14:00:26.167 に答える
45
adb shell
su
mount -o rw,remount -t yaffs2 /dev/block/mtdblock3 /system

これは、/ systemがyaffs2であり、/ dev / block / mtdblock3にあることを前提としています。これを行うには、ほとんどのAndroidフォンでより簡単で優れた方法があります。

adb shell
su
mount -o remount,rw /system

終わり。これは、再マウント/システムの読み取り/書き込みを示しているだけで、ファイルシステムやマウントの場所を指定する必要はありません。

于 2012-01-05T21:00:01.207 に答える
14

私の場合、これは実際には機能しませんでした。つまり、hostsファイルを上書きするには、その指示に従う必要があります。

./emulator -avd myEmulatorName -partition-size 280

次に、他の用語ウィンドウで(新しいhostsファイル/ tmp / hostsをプッシュする):

./adb remount
./adb push /tmp/hosts /system/etc
于 2011-11-23T19:10:55.580 に答える
11

おそらく最も簡単な方法は、このアプリのHostsEditorを使用することです。ルートが必要です

于 2012-07-11T01:38:57.543 に答える