ネタまとめ

かつて、はてなダイアリーというサービスがあった

Android エミュレーターの設定を弄る(主に通信部分)

特に変更する必要は無いが、キャリアや端末によるフラグ確認の為に、
IMEIやAPNを変更してもエミュレーターが正常に通信出来る変更方法を調べる。

IMEIを変更する

バイナリエディタでemulatorを変更する。
/android-sdk/tools内のemulator-arm.exeまたはemulator-x86.exeの中に
IMEIの設定値が入っているので、予め準備したIMEIを入力する。

.+CIMI.310260000000000.+CGSN.000000000000000.
赤字部分がIMEI

MCC/MNCを変更する

バイナリエディタでemulatorを変更する。
IMEIの設定値の直前の数値がMCC/MNC。

.+CIMI.310260000000000.+CGSN.000000000000000.
赤字部分がMCC/MNC

ただし、このままではエミュレーター上で一切の通信が出来ない*1ので、
apns-conf.xmlを編集する。
エミュレーター /system/etc内のapns-conf.xml
ファイルの操作に関しては此方を参考に。http://d.hatena.ne.jp/papaking_ken/20100614/1276496878

    <!-- d社の例 -->
    <apn carrier="dcm"
        mcc="440"
        mnc="010"
        apn="internet"
        user="*"
        server="*"
        password="*"
        mmsc="null"
    />

最後にエミュレーター内でAPNの設定を行う事で通信が可能になる。

ただし、これらの変更を行ってもキャリア向けのアプリはダウンロードできないので注意

以上、備忘録。

*1:アンテナマークは立つが、3Gアイコンが表示されない