2017-01-31 228 views

回答

2

如果電話號碼確實存儲在SIM卡中,則可以使用subscriptionmanager API(https://developer.android.com/reference/android/telephony/SubscriptionManager.html)獲取每個訂閱的詳細信息,即每個SIM卡的詳細信息。

您可以撥打

請注意,這工作,SIM卡應該有電話號碼。

請注意,該API只能從API級別22

支持添加示例代碼:

if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.LOLLIPOP_MR1) { 
      SubscriptionManager subscriptionManager = SubscriptionManager.from(getApplicationContext()); 
      List<SubscriptionInfo> subsInfoList = subscriptionManager.getActiveSubscriptionInfoList(); 

      Log.d("Test", "Current list = " + subsInfoList); 

      for (SubscriptionInfo subscriptionInfo : subsInfoList) { 

       String number = subscriptionInfo.getNumber(); 

       Log.d("Test", " Number is " + number); 
      } 
     } 
+0

非常感謝您的答覆。我現在就試試這個 –

相關問題