0
我知道如何獲取用戶的電話號碼,但我們假設用戶的手機是雙SIM卡。有什麼辦法可以同時獲得兩個電話號碼嗎?目前我只獲得活動的電話號碼。如何從雙SIM卡設備獲取兩個電話號碼?
我知道如何獲取用戶的電話號碼,但我們假設用戶的手機是雙SIM卡。有什麼辦法可以同時獲得兩個電話號碼嗎?目前我只獲得活動的電話號碼。如何從雙SIM卡設備獲取兩個電話號碼?
如果電話號碼確實存儲在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);
}
}
非常感謝您的答覆。我現在就試試這個 –
請檢查該http://stackoverflow.com/questions/13472951/get-both-sim-數字在雙SIM卡安卓手機 – vinod