Aus bestimmten Gründen kann es erforderlich sein, den in der Hosts-Datei angegebenen Domänennamen in die entsprechende IP-Adresse zu ändern. Android ist ein Linux-basiertes System, das über die Hosts-Datei eingerichtet wird.
Unter Android ist /etc der Linux-Trainingslink zu /system/etc. Um dies zu erreichen, müssen wir /system/etc/hosts ändern. Und diese Datei ist schreibgeschützt und kann nicht direkt über die Shell geändert werden. Dies kann geändert werden, indem über adb eine Verbindung zu einem PC hergestellt wird. Die Schritte sind wie folgt:
1. Erhalten Sie Root-Berechtigungen: adbroot
2. Stellen Sie /system so ein, dass es lesbar und beschreibbar ist: adbremount
3. Kopieren Sie die Hosts-Datei auf den PC: adbpull/system/etc/hosts
4. Dateien auf dem PC ändern
5. Kopieren Sie die Dateien vom PC auf das Mobiltelefon: adbpush/system/etc/hosts
Wenn Sie überprüfen möchten, ob die Änderung erfolgreich ist, können Sie adbshell auf dem PC ausführen und cat/system/etc/hosts oder cat/system/etc/hosts auf dem Mobiltelefon ausführen.
Im Android 1.6-System unterscheidet sich das Hosts-Dateiformat ein wenig von dem von PC Linux: Eine IP kann nicht mehreren Domänennamen in einer Zeile entsprechen Linux-Hosts-Dateiänderung, zum Beispiel:
127.0.0.1
Es ist auf den meisten PC-Linux-Systemen legal, funktioniert jedoch nicht auf Android 1.6. Es muss für jeden zu verwendenden Domainnamen in eine Zeile aufgeteilt werden:
127.0.0.1
127.0.0.1
127.0.0.1
---------------------------------------------------------------- ------------------------------------------
Lösung zum Ändern der Hosts-Datei und des Speichermangels unter Android
Sie müssen den Android-Emulator verwenden, um auf eine Website zuzugreifen. Obwohl er auf die Linux-Hosts-Dateiänderung auf dem Entwicklungscomputer verweist, müssen Sie die Hosts-Datei auf dem Android ändern
Die folgende Website stellt die Techniken vorDie spezifischen Schritte sind wie folgt
1. Erhalten Sie Root-Berechtigungen: adbroot
2. Stellen Sie /system so ein, dass es lesbar und beschreibbar ist: adbremount
3. Kopieren Sie die Hosts-Datei auf den PC: adbpull/system/etc/hosts
4. Dateien auf dem PC ändern
5. Dateien vom PC auf das Mobiltelefon kopieren: adbpush
/sistem/etc/hosts
Tetapi pada langkah kelima hos maya linux, sesetengah orang akan melaporkan ralat di luar ingatan
Ini disebabkan oleh memulakannya terus dari baris arahan tanpa menambah parameter, jadi hanya gunakan arahan berikut untuk memulakannya
$emulator–avdyouravdname–saiz-partition128
Asal dari (mungkin disekat)
================================================ === ================================== === ===============
Ubah suai fail hos dalam emulator Android
Muat turun emulator android dan nyahzipnya untuk mendapatkan folder android-sdk-linux_x86
Masuk ke android-sdk-linux_x86/tools/
Laksanakan ./android untuk mencipta telefon maya ujian
Mulakan telefon maya dan ubah suai saiz partition kepada 128M
./emulator-avdtest-partition-size128
Buka terminal baharu dan laksanakan dalam direktori semasa
./adbpull/system/etc/hosts/home/jecelyin/
Alih keluar fail hos ke PC
Laksanakan selepas
./adbroot
./adbremount
Dapatkan kebenaran root dan pasang semula /sistem pada telefon maya sebagai boleh ditulis
Tukar fail /home/jecelyin/hosts pada komputer riba Jika anda memerlukan telefon maya untuk mengakses laman web web pada komputer riba, alamat IP hos hendaklah 10.0.2.2
.Jalankan arahan berikut untuk kembali
./adbpush/home/jecelyin/hosts/system/etc/hosts
Mulakan semula emulator
Das obige ist der detaillierte Inhalt vonDetaillierte Schritte und Methoden zum Ändern der Hosts-Datei im Android-System. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!