Ich bin ein Webentwickler und entwickle unsere Website auf meinem lokalen Desktop-Computer. Ich habe ein Android-Handy (HTC-Wunsch läuft Android 2.2). Ich möchte testen, wie unsere Webanwendung auf Android aussieht. Ich kann eine Verbindung zu demselben WLAN-Netzwerk wie mein Desktop-Computer herstellen. In unserer Webanwendung werden jedoch mehrere fest codierte gefälschte Domainnamen verwendet. Auf meinem Ubuntu Linu7x Desktop - Rechner verwende ich /etc/hosts
auf lokale IP - Adressen dieser Domain - Namen zu setzen.
Gibt es sowieso, um dies auf Android zu tun? Ich möchte, dass "foo.xyz" (unser Testdomänenname) auf 172.31.1.67 (mein interner Desktop-Computer) verweist. Gibt es eine Möglichkeit, dies zu tun, ohne das Telefon zu rooten (da mein Android-Handy jetzt nicht gerootet ist)?
Antworten:
Firefox Mobile unterstützt HTTP-Proxys. Obwohl es sich um eine andere Rendering-Engine handelt, sollten Sie zumindest ein Gefühl dafür bekommen, wie sich Ihre Benutzeroberfläche auf einem kleinen Touchscreen verhält. Hier erfahren Sie, wie Sie zum geheimen Konfigurationsabschnitt gelangen: http://support.mozilla.com/en-US/questions/758279
Der Standardbrowser bietet Proxy-Unterstützung in Gingerbread (obwohl dies Ihnen und Ihrem nicht verwurzelten Wunsch derzeit nicht hilft, sollte HTC in Kürze ein OTA-Update für Gingerbread anbieten , da dies Sie sonst dazu veranlassen könnte, Ihr Telefon zu rooten und erneut zu flashen).
(Für beide müssen Sie einen Proxy in Ihrem Netzwerk konfigurieren, damit er Ihre foo.xyz-Domain bedienen kann.)
Schließlich können Sie immer den Emulator des Android SDK verwenden . Die Leistung wird schmerzhaft langsam sein, aber Sie würden zumindest dieselbe Rendering-Engine ausführen.
Bearbeiten: Wie GAThrawn in den obigen Kommentaren erwähnt, können Sie möglicherweise auch mithilfe von DNS-Einträgen auf dem Standard-DNS-Server Ihres Netzwerks oder einem Entwicklungs-DNS-Server das erreichen, was Sie möchten. Ihr Telefon übernimmt den Standard-DNS-Server Ihres WLAN-Netzwerks oder Sie können ihn über Einstellungen> Drahtlos und Netzwerke> WLAN-Einstellungen> Menü-Softkey> Erweitert in einen bestimmten ändern.
quelle