TelephonyManager telephonyManager = (TelephonyManager)getSystemService(TELEPHONY_SERVICE);
String number = telephonyManager.getLine1Number();
String iccid = telephonyManager.getSimSerialNumber();
Log.d(getClass().getSimpleName(), "TelephoneNumber " + number);
Log.d(getClass().getSimpleName(), "ICCID " + iccid);
//R.string.tel_formatの中身は+%1$s %2$s-%3$s-%4$s
String internationalTelephoneNumber =
getString(R.string.tel_format,
iccid.substring(2, 4),
number.substring(1, 3),
number.substring(3, 7),
number.substring(7, 11));
Log.d(getClass().getSimpleName(), "InternationalTelephoneNumber " + internationalTelephoneNumber);
良い感じに取得できた。
2013年2月8日金曜日
Androidで国番号の取得
仕事でSimの電話番号と国コード(よく見る+81とか)を取得する必要があって
そこそこ悩んだのでメモ。
登録:
コメントの投稿 (Atom)
0 件のコメント:
コメントを投稿