Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/207.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Android中获取双sim卡序列号_Android - Fatal编程技术网

如何在Android中获取双sim卡序列号

如何在Android中获取双sim卡序列号,android,Android,我想获取主Sim卡和辅助Sim卡的Sim卡序列号。目前我使用getSimSerialNumber()方法。但使用此方法,我只能获取主Sim卡序列号,而不能获取辅助Sim卡序列号。 我要两个SIM卡的序列号。 解决方案是什么?您可以尝试下面的代码 TelephonyManager tManager=(TelephonyManager)myActivity.getSystemService(Context.TELEPHONY_SERVICE); String uid = tManager.getDe

我想获取主Sim卡和辅助Sim卡的Sim卡序列号。目前我使用getSimSerialNumber()方法。但使用此方法,我只能获取主Sim卡序列号,而不能获取辅助Sim卡序列号。 我要两个SIM卡的序列号。 解决方案是什么?

您可以尝试下面的代码

TelephonyManager tManager=(TelephonyManager)myActivity.getSystemService(Context.TELEPHONY_SERVICE);
String uid = tManager.getDeviceId();
您可以尝试下面的代码

TelephonyManager tManager=(TelephonyManager)myActivity.getSystemService(Context.TELEPHONY_SERVICE);
String uid = tManager.getDeviceId();

SubscriptionManager可以用于它,但它不能被第三方应用程序使用,Android 10和API级别22中添加的SubscriptionManager使用

// Requires, android.permission.READ_PHONE_STATE
SubscriptionManager sm = SubscriptionManager.from(mContext);

// it returns a list with a SubscriptionInfo instance for each simcard
// there is other methods to retrieve SubscriptionInfos List<SubscriptionInfo> 
sis = sm.getActiveSubscriptionInfoList();

// getting first SubscriptionInfo
SubscriptionInfo si = sis.get(0);
//需要,android.permission.READ\u PHONE\u状态
SubscriptionManager sm=SubscriptionManager.from(mContext);
//它返回一个列表,其中包含每个simcard的SubscriptionInfo实例
//还有其他方法可以检索SubscriptionInfo列表
sis=sm.getActiveSubscriptionInfoList();
//获取第一个订阅信息
SubscriptionInfo si=sis.get(0);

SubscriptionManager可以用于它,但它不能被第三方应用程序使用Android 10和API级别22中添加的SubscriptionManager

// Requires, android.permission.READ_PHONE_STATE
SubscriptionManager sm = SubscriptionManager.from(mContext);

// it returns a list with a SubscriptionInfo instance for each simcard
// there is other methods to retrieve SubscriptionInfos List<SubscriptionInfo> 
sis = sm.getActiveSubscriptionInfoList();

// getting first SubscriptionInfo
SubscriptionInfo si = sis.get(0);
//需要,android.permission.READ\u PHONE\u状态
SubscriptionManager sm=SubscriptionManager.from(mContext);
//它返回一个列表,其中包含每个simcard的SubscriptionInfo实例
//还有其他方法可以检索SubscriptionInfo列表
sis=sm.getActiveSubscriptionInfoList();
//获取第一个订阅信息
SubscriptionInfo si=sis.get(0);

我想这个答案涵盖了这个问题。请看第二个答案。我想这个答案涵盖了这个问题。请看第二个答案。我想获取两个sim卡的sim卡序列号,而不是IMEI号码。我想获取两个sim卡的sim卡序列号,而不是IMEI号码