Emulieren hosts-Datei auf nicht-gerooteten Android
Ist es ein Weg, um zu emulieren das Verhalten der hosts-Datei auf nicht-gerooteten Android?
Brauche ich zum testen einer website auf Android. Bekomme ich auf die Webseite per IP-Adresse, aber es scheint, einen redirect zu einer URL, die nicht aus dem Telefon. So ist es ein Weg, um zu emulieren hosts-Datei Verhalten zum anzeigen dieser URL die richtige IP-Adresse.
Aus der Suche habe ich festgestellt, dass die realen hosts-Datei ist bearbeitbar, mit einem gerooteten Gerät aber das ist derzeit keine option für mich.
- Setzen Sie das Gerät auf einem wifi-Netzwerk stammen aus einem access point mit einer firmware, gibt Ihnen viele Optionen für die Konfiguration (so etwas wie openWRT, ddWRT, etc) würde es tun. Alternativ kann der emulator verwurzelt ist, und gibt Ihnen auch die chance, es zu beeinflussen die Sicht auf das externe Netzwerk über die hosting-Maschine.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Als Chris Staaten, Sie können Bearbeiten Sie die host-Datei von einem emulator, da es bereits verwurzelt.
http://www.bradcurtis.com/hosts-files-and-the-google-android-emulator/
1) können Sie den desktop als Quelle oder internet für Ihr Gerät. Und hier können Sie mit dnsmasq mit einige neben Regeln (für ex. https://askubuntu.com/questions/53523/how-to-redirect-a-url-to-a-custom-ip-address) Sie brauchen nur internet-Gerät über usb.
2) können Sie die Einstellungen auf Ihrem Gerät als dnsserver ip-Adresse Ihres Computers in diesem Netzwerk. dann gleiche Aktionen mit dnsmasq
Starten Sie den DNS-server auf Ihrem Android-Gerät, wenn Sie nicht zu verwirren wollen mit einem desktop-computer. Ich fand auf den play store. Es erwähnt nicht benötigen root oder nicht, so ist es wahrscheinlich nicht benötigen root.
https://play.google.com/store/apps/details?id=com.icecoldapps.dnsserver
Grundsätzlich haben Sie, um Ihre WIFI-verbindungen DNS-server auf 127.0.0.1 oder localhost (Android ermöglicht es, die leicht in den erweiterten details zu einer Verbindung), und dann in der app eine IP für den host, den Sie ändern wollen.
Das ist es.
Können Sie festlegen, HTTP-proxy auf dem Gerät mit der WiFi-Einstellung. Auf diesem proxy können Sie hack HTTP, sagen, ändern der HTTP-redirect-Antwort umleiten, um Ihre benutzerdefinierten HTTP-server. http://wiki.squid-cache.org/SquidFaq/ContentAdaptation sieht informativ.
Oder halten Sie die Umleitung Antwort und leiten Sie die angegebene URL, um Ihre maßgeschneiderte server.