Maison >Tutoriel système >Linux >Étapes et méthodes détaillées pour modifier le fichier hosts dans le système Android
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
/system/etc/hosts
Mais dans la cinquième étape de l'hôte virtuel Linux, certaines personnes signaleront des erreurs de manque de mémoire
Cela est dû au démarrage direct à partir de la ligne de commande sans ajouter de paramètre, utilisez donc simplement la commande suivante pour le démarrer
$émulateur–avdyouravdname–partition-size128
Viens de (peut-être bloqué)
================================================= === ================================================ === ===============
Modifier le fichier hosts dans l'émulateur Android
Téléchargez l'émulateur Android et décompressez-le pour obtenir le dossier android-sdk-linux_x86
Entrez dans android-sdk-linux_x86/tools/
Exécutez ./android pour créer un téléphone virtuel de test
Démarrez le téléphone virtuel et modifiez la taille de la partition à 128M
./emulator-avdtest-partition-size128
Ouvrez un nouveau terminal et exécutez dans le répertoire actuel
./adbpull/system/etc/hosts/home/jecelyin/
Supprimer le fichier hosts sur PC
Exécuter après
./adbroot
./adbremount
Obtenez les autorisations root et remontez /system sur le téléphone virtuel en écriture
Modifiez le fichier /home/jecelyin/hosts sur l'ordinateur portable Si vous avez besoin d'un téléphone virtuel pour accéder au site Web sur l'ordinateur portable, l'adresse IP des hôtes doit être 10.0.2.2
.Exécutez la commande suivante pour revenir
./adbpush/home/jecelyin/hosts/system/etc/hosts
Redémarrez l'émulateur
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!