Saya seorang pengembang web dan sedang mengembangkan situs web kami di mesin desktop lokal saya. Saya memiliki ponsel Android (keinginan HTC menjalankan Android 2.2). Saya ingin menguji seperti apa aplikasi web kami di Android. Saya dapat terhubung ke jaringan wifi yang sama dengan mesin desktop saya, namun kami menggunakan beberapa nama domain palsu hardcoded dalam aplikasi web kami. Pada mesin desktop Ubuntu Linu7x saya gunakan /etc/hosts
untuk mengatur nama domain ini ke alamat IP lokal.
Apakah ada cara lain untuk melakukan ini di android? Saya ingin "foo.xyz" (nama domain pengujian kami) menunjuk ke 172.31.1.67 (mesin desktop internal saya). Apakah ada cara untuk melakukan ini tanpa me-rooting ponsel (karena ponsel android saya tidak di-root sekarang)
Jawaban:
Firefox Mobile mendukung proxy HTTP, jadi walaupun ini merupakan mesin rendering yang berbeda, Anda setidaknya harus bisa merasakan bagaimana kinerja UI Anda pada layar sentuh kecil. Berikut cara menuju ke bagian konfigurasi rahasia - http://support.mozilla.com/en-US/questions/758279
Peramban default menyertakan dukungan proxy di Gingerbread (walaupun itu tidak membantu Anda dan Keinginan Anda yang tidak dicabut sekarang, HTC seharusnya segera menawarkan pembaruan OTA ke Gingerbread , atau mungkin mendorong Anda untuk me-rooting dan mem-flash ulang ponsel Anda).
(Untuk kedua hal ini, Anda harus mengonfigurasi proxy di jaringan Anda agar dapat melayani domain foo.xyz Anda)
Terakhir, Anda selalu dapat menggunakan emulator Android SDK . Performa akan sangat lambat, tetapi Anda setidaknya akan menjalankan mesin rendering yang sama.
Sunting: Seperti yang ditarik GAT dalam komentar di atas, Anda juga dapat mencapai apa yang Anda inginkan menggunakan entri DNS pada server DNS default jaringan Anda atau server DNS pengembangan. Ponsel Anda akan mengambil server DNS default jaringan wifi Anda, atau Anda dapat mengubahnya ke sesuatu yang spesifik melalui Pengaturan> Nirkabel & jaringan> Pengaturan Wi-Fi> Tombol layar menu> Lanjutan.
sumber