From 19afdba261ab1afc1345b70db85013656545debd Mon Sep 17 00:00:00 2001 From: Stanley Wang Date: Fri, 20 Sep 2019 10:23:00 +0800 Subject: [PATCH] Mobile data should be non-indexable when the subscription id is invalid. Return AVAILABLE_UNSEARCHABLE when the subscription id is invalid. Fixes: 141289758 Test: manual and robotests Change-Id: I86534182fca26bf7b56ee1ee7d6f573a142a6a3a --- .../network/telephony/MobileDataPreferenceController.java | 2 +- .../telephony/MobileDataPreferenceControllerTest.java | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/com/android/settings/network/telephony/MobileDataPreferenceController.java b/src/com/android/settings/network/telephony/MobileDataPreferenceController.java index c06b78b025d..bdcc736b705 100644 --- a/src/com/android/settings/network/telephony/MobileDataPreferenceController.java +++ b/src/com/android/settings/network/telephony/MobileDataPreferenceController.java @@ -65,7 +65,7 @@ public class MobileDataPreferenceController extends TelephonyTogglePreferenceCon public int getAvailabilityStatus(int subId) { return subId != SubscriptionManager.INVALID_SUBSCRIPTION_ID ? AVAILABLE - : DISABLED_DEPENDENT_SETTING; + : AVAILABLE_UNSEARCHABLE; } @Override diff --git a/tests/robotests/src/com/android/settings/network/telephony/MobileDataPreferenceControllerTest.java b/tests/robotests/src/com/android/settings/network/telephony/MobileDataPreferenceControllerTest.java index 86f2355e064..f07939607fa 100644 --- a/tests/robotests/src/com/android/settings/network/telephony/MobileDataPreferenceControllerTest.java +++ b/tests/robotests/src/com/android/settings/network/telephony/MobileDataPreferenceControllerTest.java @@ -16,7 +16,7 @@ package com.android.settings.network.telephony; -import static com.android.settings.core.BasePreferenceController.DISABLED_DEPENDENT_SETTING; +import static com.android.settings.core.BasePreferenceController.AVAILABLE_UNSEARCHABLE; import static com.google.common.truth.Truth.assertThat; @@ -88,10 +88,10 @@ public class MobileDataPreferenceControllerTest { } @Test - public void getAvailabilityStatus_invalidSubscription_returnDisabledDependentSetting() { + public void getAvailabilityStatus_invalidSubscription_returnAvailableUnsearchable() { mController.init(mFragmentManager, SubscriptionManager.INVALID_SUBSCRIPTION_ID); - assertThat(mController.getAvailabilityStatus()).isEqualTo(DISABLED_DEPENDENT_SETTING); + assertThat(mController.getAvailabilityStatus()).isEqualTo(AVAILABLE_UNSEARCHABLE); } @Test