gpt4 book ai didi

java - 无法获取三星双 Android 手机中 sim2 的 Sim 卡详细信息(Sim 序列号)

转载 作者:行者123 更新时间:2023-12-01 12:55:53 26 4
gpt4 key购买 nike

我正在尝试获取三星双手机 (Samsung GT-S6802) 中 sim 1 和 sim 2 的 SIM 卡详细信息,我能够获取 sim 1 的详细信息,但对于 sim 2,我得到一个空值。

我正在使用 Java 反射方法来获取两个 Sim 序列号。

我使用了这个教程Android : Check whether the phone is dual SIM

如果您知道任何解决方法,请告诉我。

谢谢

最佳答案

如果有人仍然有兴趣知道答案,仅限 API >= 22

// you may ignore TelephonyManager if you don't want to get the IMEI
TelephonyManager telephonyManager = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE);

SubscriptionManager subscriptionManager = SubscriptionManager.from(getApplicationContext());
List<SubscriptionInfo> subsList = subscriptionManager.getActiveSubscriptionInfoList();

for (SubscriptionInfo subscriptionInfo : subsList ) {
// get IMEI
int simSlotIndex = subscriptionInfo.getSimSlotIndex();
String imei = telephonyManager.getImei(simSlotIndex);

// get serial number
String serialNumber = subscriptionInfo.getIccId();

// get line number
String lineNumber = subscriptionInfo.getNumber();
}

关于java - 无法获取三星双 Android 手机中 sim2 的 Sim 卡详细信息(Sim 序列号),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23905949/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com