diff options
author | 2025-03-20 14:30:42 -0700 | |
---|---|---|
committer | 2025-03-20 14:30:42 -0700 | |
commit | affac042eb60e249d4cbb496b971dbd0e352314b (patch) | |
tree | bcc73acd58594d4d6fa99d673bca2c2c0af2ecc8 | |
parent | ac903221061d0b5ab0c7debd7707604e36cf0ecc (diff) | |
parent | e0e76f399931e95e1309b8e20bf103c252f6e57f (diff) |
Merge "Fixed the phone number issue" into main
2 files changed, 4 insertions, 7 deletions
diff --git a/src/java/com/android/internal/telephony/subscription/SubscriptionManagerService.java b/src/java/com/android/internal/telephony/subscription/SubscriptionManagerService.java index 026bfff056..bedc20e9d5 100644 --- a/src/java/com/android/internal/telephony/subscription/SubscriptionManagerService.java +++ b/src/java/com/android/internal/telephony/subscription/SubscriptionManagerService.java @@ -3919,12 +3919,10 @@ public class SubscriptionManagerService extends ISub.Stub { case SubscriptionManager.PHONE_NUMBER_SOURCE_UICC: final Phone phone = PhoneFactory.getPhone(getSlotIndex(subId)); if (phone != null) { - String number = phone.getLine1Number(); - if (!TextUtils.isEmpty(number)) { - return number; - } + return TextUtils.emptyIfNull(phone.getLine1Number()); + } else { + return subInfo.getNumber(); } - return subInfo.getNumber(); case SubscriptionManager.PHONE_NUMBER_SOURCE_CARRIER: return subInfo.getNumberFromCarrier(); case SubscriptionManager.PHONE_NUMBER_SOURCE_IMS: diff --git a/tests/telephonytests/src/com/android/internal/telephony/subscription/SubscriptionManagerServiceTest.java b/tests/telephonytests/src/com/android/internal/telephony/subscription/SubscriptionManagerServiceTest.java index 636aaba814..492b94ea25 100644 --- a/tests/telephonytests/src/com/android/internal/telephony/subscription/SubscriptionManagerServiceTest.java +++ b/tests/telephonytests/src/com/android/internal/telephony/subscription/SubscriptionManagerServiceTest.java @@ -107,7 +107,6 @@ import android.testing.AndroidTestingRunner; import android.testing.TestableLooper; import android.util.ArraySet; import android.util.Base64; -import android.util.Log; import com.android.internal.R; import com.android.internal.telephony.ContextFixture; @@ -2579,7 +2578,7 @@ public class SubscriptionManagerServiceTest extends TelephonyTest { // If getLine1Number is empty, then the number should be from the sub info. assertThat(mSubscriptionManagerServiceUT.getPhoneNumber(1, SubscriptionManager.PHONE_NUMBER_SOURCE_UICC, CALLING_PACKAGE, CALLING_FEATURE)) - .isEqualTo(FAKE_PHONE_NUMBER2); + .isEqualTo(""); } @Test |