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)