Je suis développeur Web et je développe notre site Web sur ma machine de bureau locale. J'ai un téléphone Android (htc desire exécutant android 2.2). Je veux tester à quoi ressemble notre application Web sur Android. Je peux me connecter au même réseau wifi que ma machine de bureau, mais nous utilisons plusieurs faux noms de domaine codés en dur dans notre application Web. Sur ma machine de bureau Ubuntu Linu7x, j'utilise /etc/hosts
pour définir ces noms de domaine sur des adresses IP locales.
Est-il possible de le faire sur Android? Je veux que "foo.xyz" (notre nom de domaine de test) pointe vers 172.31.1.67 (ma machine de bureau interne). Existe-t-il un moyen de le faire sans rooter le téléphone (car mon téléphone Android n'est pas rooté maintenant)
Réponses:
Firefox Mobile prend en charge les proxys HTTP, donc bien qu'il s'agisse d'un moteur de rendu différent, vous devriez au moins avoir une idée de la performance de votre interface utilisateur sur un petit écran tactile. Voici comment accéder à la section de configuration secrète - http://support.mozilla.com/en-US/questions/758279
Le navigateur par défaut inclut la prise en charge de proxy dans Gingerbread (bien que cela ne vous aide pas, vous et votre désir non racine, HTC devrait bientôt offrir une mise à jour OTA à Gingerbread , ou cela pourrait vous inciter à rooter et à re-flasher votre téléphone).
(Pour les deux, vous devez configurer un proxy sur votre réseau afin qu'il puisse servir votre domaine foo.xyz)
Enfin, vous pouvez toujours utiliser l' émulateur du SDK Android . Les performances seront douloureusement lentes, mais vous utiliseriez au moins le même moteur de rendu.
Modifier: Comme GAThrawn le mentionne dans les commentaires ci-dessus, vous pouvez également réaliser ce que vous voulez en utilisant des entrées DNS sur le serveur DNS par défaut de votre réseau ou un serveur DNS de développement. Votre téléphone récupérera le serveur DNS par défaut de votre réseau wifi, ou vous pouvez le changer en quelque chose de spécifique via Paramètres> Sans fil et réseaux> Paramètres Wi-Fi> Touche programmable Menu> Avancé.
la source