Lollipop MR1 について発表されたように、 SubscriptionManagerとそのSubscriptionInfoはすべての (アクティブな) SIM に関する多くの情報を提供しますが、IMEI がありません。
次のような SIM に関する情報を取得します。
SubscriptionManager sm = SubscriptionManager.from(context);
List<SubscriptionInfo> sil = sm.getActiveSubscriptionInfoList();
if (sil != null) {
for (SubscriptionInfo subInfo : sil) {
Log.d(TAG, "SubInfo:" + subInfo);
}
} else {
Log.d(TAG, "SubInfo: list is null");
}
何か不足していますか、それとも IMEI (最初の SIM カードのみ) のみを 経由で取得できtelephonyManager.getDeviceId()
ますか?