it-swarm-id.com

Cara mengubah file host pada android

Saya telah berhasil melakukan root pada Samsung Galaxy Mini (Android 2.2.1) dan berpikir, bahwa saya dapat mengubah apa saja (seperti yang biasa dilakukan oleh root).

Saya ingin mengubah file host di Android, untuk memasukkan beberapa alamat lokal. Namun, saya masih mendapatkan pesan bahwa saya tidak memiliki izin untuk melakukan itu. Saya mencoba opsi berikut:

  1. adb Push /path/to/my/new/hosts /system/etc ... dan saya mendapat respons Read-only file system.

  2. langsung di Shell di telepon. Tapi ini juga tidak berhasil. Saya dapat melakukan su di konsol, tetapi tidak dapat mengubah file.

Bukankah aneh, bahwa sebagai pengguna super saya tidak diizinkan mengubah beberapa file?

72
Filip Majernik

Anda memiliki root, tetapi Anda masih perlu melakukan remount/sistem untuk dapat dibaca/ditulis

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

Buka di sini untuk informasi lebih lanjut: Pasang sistem file baca-tulis .

64
Leif Andersen
adb Shell
su
mount -o rw,remount -t yaffs2 /dev/block/mtdblock3 /system

Ini mengasumsikan/sistem Anda adalah yaffs2 dan bahwa pada/dev/block/mtdblock3 cara yang lebih mudah/lebih baik untuk melakukan ini pada kebanyakan Android telepon adalah:

adb Shell
su
mount -o remount,rw /system

Selesai. Ini hanya mengatakan remount/sistem baca-tulis, Anda tidak perlu menentukan sistem file atau lokasi mount.

44
Paul

Itu tidak benar-benar berfungsi dalam kasus saya - yaitu untuk menimpa file host Anda harus mengikuti arahannya, yaitu:

./emulator -avd myEmulatorName -partition-size 280

dan kemudian di jendela istilah lain (mendorong file hosts baru/tmp/hosts):

./adb remount
./adb Push /tmp/hosts /system/etc
14
dsomnus

Mungkin cara termudah adalah menggunakan aplikasi ini Hosts Editor . Anda harus memiliki root

12
byroncorrales