エンジニアの黒田です。 Androidをroot化するメリット・デメリットは至るところで紹介されています。 開発者としては「hostsを書き換えたい」という理由が多いのではないでしょうか。 root化することは非常にリスクを伴いますし、なにかあってからではサポートが受けられません。 そこで今回はroot化せずにhostsを書き換える方法ご紹介したいと思います。 と、言っておいてなんですが、実はAndroidのhostsは書き換えていません。 簡単に説明するとAndroidをproxyサーバー経由でネットワーク接続し、proxyサーバー側のhostsを書き換えるという手法をとりました。 1. apacheのProxyサーバー機能を有効にする 今回は自分のmacをproxyサーバーにしました。 既にmac内でapacheを立てていましたので、httpd.confに下記を追加 <IfModule