Merge "[Povider Model] Fix string in SIMs" into sc-qpr1-dev am: 8e98df31a4
am: e1a95327ea
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Settings/+/15542132 Change-Id: I77bf0ed763930b139f6d9ee329421b7a306d154f
This commit is contained in:
@@ -13409,8 +13409,10 @@
|
|||||||
<string name="carrier_wifi_network_title">W+ network</string>
|
<string name="carrier_wifi_network_title">W+ network</string>
|
||||||
<!-- Provider Model: title of SIM category -->
|
<!-- Provider Model: title of SIM category -->
|
||||||
<string name="sim_category_title">SIM</string>
|
<string name="sim_category_title">SIM</string>
|
||||||
<!-- Provider Model: title of Downloaded category. [CHAR LIMIT=50] -->
|
<!-- Provider Model: title of Downloaded SIM category. [CHAR LIMIT=50] -->
|
||||||
<string name="downloaded_sim_category_title">DOWNLOADED SIM</string>
|
<string name="downloaded_sim_category_title">DOWNLOADED SIM</string>
|
||||||
|
<!-- Provider Model: title of Downloaded SIMs category. [CHAR LIMIT=50] -->
|
||||||
|
<string name="downloaded_sims_category_title">DOWNLOADED SIMS</string>
|
||||||
<!-- Provider Model: summary of Active in SIM category. [CHAR LIMIT=50] -->
|
<!-- Provider Model: summary of Active in SIM category. [CHAR LIMIT=50] -->
|
||||||
<string name="sim_category_active_sim">Active</string>
|
<string name="sim_category_active_sim">Active</string>
|
||||||
<!-- Provider Model: summary of Inactive in SIM category. [CHAR LIMIT=50] -->
|
<!-- Provider Model: summary of Inactive in SIM category. [CHAR LIMIT=50] -->
|
||||||
|
@@ -3,9 +3,11 @@ package com.android.settings.network;
|
|||||||
import android.content.Context;
|
import android.content.Context;
|
||||||
|
|
||||||
import androidx.annotation.VisibleForTesting;
|
import androidx.annotation.VisibleForTesting;
|
||||||
|
import androidx.preference.Preference;
|
||||||
import androidx.preference.PreferenceCategory;
|
import androidx.preference.PreferenceCategory;
|
||||||
import androidx.preference.PreferenceScreen;
|
import androidx.preference.PreferenceScreen;
|
||||||
|
|
||||||
|
import com.android.settings.R;
|
||||||
import com.android.settings.widget.PreferenceCategoryController;
|
import com.android.settings.widget.PreferenceCategoryController;
|
||||||
import com.android.settingslib.core.lifecycle.Lifecycle;
|
import com.android.settingslib.core.lifecycle.Lifecycle;
|
||||||
import com.android.settingslib.core.lifecycle.LifecycleObserver;
|
import com.android.settingslib.core.lifecycle.LifecycleObserver;
|
||||||
@@ -15,6 +17,7 @@ public class NetworkProviderDownloadedSimsCategoryController extends
|
|||||||
|
|
||||||
private static final String KEY_PREFERENCE_CATEGORY_DOWNLOADED_SIM =
|
private static final String KEY_PREFERENCE_CATEGORY_DOWNLOADED_SIM =
|
||||||
"provider_model_downloaded_sim_category";
|
"provider_model_downloaded_sim_category";
|
||||||
|
private PreferenceCategory mPreferenceCategory;
|
||||||
private NetworkProviderDownloadedSimListController mNetworkProviderDownloadedSimListController;
|
private NetworkProviderDownloadedSimListController mNetworkProviderDownloadedSimListController;
|
||||||
|
|
||||||
public NetworkProviderDownloadedSimsCategoryController(Context context, String key) {
|
public NetworkProviderDownloadedSimsCategoryController(Context context, String key) {
|
||||||
@@ -44,9 +47,19 @@ public class NetworkProviderDownloadedSimsCategoryController extends
|
|||||||
@Override
|
@Override
|
||||||
public void displayPreference(PreferenceScreen screen) {
|
public void displayPreference(PreferenceScreen screen) {
|
||||||
super.displayPreference(screen);
|
super.displayPreference(screen);
|
||||||
PreferenceCategory preferenceCategory = screen.findPreference(
|
mPreferenceCategory = screen.findPreference(
|
||||||
KEY_PREFERENCE_CATEGORY_DOWNLOADED_SIM);
|
KEY_PREFERENCE_CATEGORY_DOWNLOADED_SIM);
|
||||||
preferenceCategory.setVisible(isAvailable());
|
mPreferenceCategory.setVisible(isAvailable());
|
||||||
mNetworkProviderDownloadedSimListController.displayPreference(screen);
|
mNetworkProviderDownloadedSimListController.displayPreference(screen);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void updateState(Preference preference) {
|
||||||
|
super.updateState(preference);
|
||||||
|
int count = mPreferenceCategory.getPreferenceCount();
|
||||||
|
String title = mContext.getString(count > 1
|
||||||
|
? R.string.downloaded_sims_category_title
|
||||||
|
: R.string.downloaded_sim_category_title);
|
||||||
|
mPreferenceCategory.setTitle(title);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user