Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Question
Thursday, April 11, 2019 10:04 AM
I have a phone with dual sim card slot, and want get both numbers, I used SubcriptionMaager but it will return null.
SubscriptionManager subscriptionManager = (SubscriptionManager)GetSystemService(Context.TelephonySubscriptionService);
IList<SubscriptionInfo> subscriptionInfoList = subscriptionManager.ActiveSubscriptionInfoList;
int subId = subscriptionInfoList[0].SubscriptionId; // sim card 1
int _subId = subscriptionInfoList[1].SubscriptionId; // sim card 2
All replies (1)
Friday, April 12, 2019 5:25 AM
@JunCain Try following code ``` if (Android.OS.Build.VERSION.SdkInt >= Android.OS.Build.VERSION_CODES.LollipopMr1) { SubscriptionManager subscriptionManager1 = (SubscriptionManager)GetSystemService(Context.TelephonySubscriptionService); IList subsInfoList = subscriptionManager1.ActiveSubscriptionInfoList;
foreach (SubscriptionInfo subscriptionInfo in subsInfoList)
{
string numbers = subscriptionInfo.Number;
Console.WriteLine("numbers====" + numbers);
}
} ```