如何获取电话的ICCID号?
我查看了TelephonyManager类,但没有找到获取ICCID号码的方法,只有一种方法可以告诉您是否存在ICC卡。
最佳答案
我相信 getSimSerialNumber()
会获得批准。
适用于Android 5.1的UPDATE 更新(贷方Erick M Sprengel)
为Android 5.1(API 22)添加了“多SIM卡支持”。
除了使用getSimSerialNumber
之外,您还可以使用 SubscriptionManager
。
SubscriptionManager sm = SubscriptionManager.from(mContext);
// it returns a list with a SubscriptionInfo instance for each simcard
// there is other methods to retrieve SubscriptionInfos (see [2])
List<SubscriptionInfo> sis = sm.getActiveSubscriptionInfoList();
// getting first SubscriptionInfo
SubscriptionInfo si = sis.get(0);
// getting iccId
String iccId = si.getIccId();
您将需要许可:(credit Damian)<uses-permission android:name="android.permission.READ_PHONE_STATE" />