Émuler le fichier hosts sur la non-rooted Android
Est-il un moyen d'émuler le comportement d'un fichier hosts sur la non-rooted Android?
J'ai besoin de tester un site web sur Android. Je reçois sur le site via une adresse IP, mais il semble rediriger vers une URL qui n'est pas disponible à partir du téléphone. Donc, il y a une façon d'imiter fichier hosts comportement à la carte de cette URL, l'adresse IP correcte.
De recherche, j'ai trouvé que le vrai fichier hosts est modifiable avec un dispositif enracinée mais qui n'est pas une option pour moi.
Mettre l'appareil sur un réseau wifi en provenance d'un point d'accès avec un firmware qui vous donne beaucoup d'options de configuration (quelque chose comme openWRT, ddWRT, etc). Sinon, l'émulateur est enraciné, et vous donne également la possibilité de l'influencer la vision du réseau externe par le biais de la machine qui héberge.
OriginalL'auteur anotheruser1488182 | 2013-10-15
Vous devez vous connecter pour publier un commentaire.
Comme Chris états-unis, vous pouvez modifier le fichier host d'un émulateur, puisqu'elle est déjà enracinée.
http://www.bradcurtis.com/hosts-files-and-the-google-android-emulator/
OriginalL'auteur Tristan
1) Vous pouvez utiliser l'ordinateur comme d'une source ou d'internet pour votre appareil. Et ici, vous pouvez utiliser dnsmasq avec certaines des prochaines règles (par ex. https://askubuntu.com/questions/53523/how-to-redirect-a-url-to-a-custom-ip-address) vous avez seulement besoin de partager internet à l'appareil via le port usb.
2) vous pouvez configurer sur votre appareil, comme dnsserver ip de votre ordinateur sur le réseau. ensuite, des actions de même avec dnsmasq
OriginalL'auteur Yevgen Kulik
Vous pouvez spécifier un proxy HTTP sur le périphérique WiFi de préférence. Sur ce serveur proxy, vous pouvez pirater HTTP, dire la modification de HTTP de la réponse de redirection pour rediriger vers personnalisé de votre serveur HTTP. http://wiki.squid-cache.org/SquidFaq/ContentAdaptation semble instructif.
Ou garder réponse de redirection et de rediriger l'URL spécifiée pour personnalisé de votre serveur.
OriginalL'auteur dagezi
Vous pouvez exécuter un serveur DNS sur votre appareil Android, si vous ne voulez pas salir avec un ordinateur de bureau. J'en ai trouvé un sur le play store. Il ne mentionne pas besoin de racine ou pas, donc probablement il n'a pas besoin de la racine.
https://play.google.com/store/apps/details?id=com.icecoldapps.dnsserver
Fondamentalement, vous devez configurer votre connexion WIFI serveur DNS à l'adresse 127.0.0.1 ou localhost (Android qui permet facilement dans l'avancée des détails de la connexion), puis utilisez l'application pour définir une adresse IP pour l'hôte que vous souhaitez modifier.
.
OriginalL'auteur Tamás Barta