Snap for 12369952 from 1e733f0177 to 24Q4-release

Change-Id: Ib64188a1c39a457f9bd684854117879d85aaf757
This commit is contained in:
Android Build Coastguard Worker
2024-09-14 22:56:32 +00:00
2 changed files with 13 additions and 17 deletions

View File

@@ -55,7 +55,6 @@ import com.android.settingslib.core.AbstractPreferenceController;
import com.android.settingslib.core.lifecycle.Lifecycle; import com.android.settingslib.core.lifecycle.Lifecycle;
import com.android.settingslib.drawer.DashboardCategory; import com.android.settingslib.drawer.DashboardCategory;
import com.android.settingslib.drawer.Tile; import com.android.settingslib.drawer.Tile;
import com.android.settingslib.metadata.PreferenceScreenRegistry;
import com.android.settingslib.search.Indexable; import com.android.settingslib.search.Indexable;
import java.util.ArrayList; import java.util.ArrayList;
@@ -101,8 +100,7 @@ public abstract class DashboardFragment extends SettingsPreferenceFragment
mDashboardFeatureProvider = mDashboardFeatureProvider =
FeatureFactory.getFeatureFactory().getDashboardFeatureProvider(); FeatureFactory.getFeatureFactory().getDashboardFeatureProvider();
if (!usePreferenceScreenMetadata() || PreferenceScreenRegistry.INSTANCE.get( if (!isCatalystEnabled()) {
getPreferenceScreenBindingKey(context)) == null) {
// Load preference controllers from code // Load preference controllers from code
final List<AbstractPreferenceController> controllersFromCode = final List<AbstractPreferenceController> controllersFromCode =
createPreferenceControllers(context); createPreferenceControllers(context);
@@ -378,7 +376,7 @@ public abstract class DashboardFragment extends SettingsPreferenceFragment
return; return;
} }
PreferenceScreen screen; PreferenceScreen screen;
if (usePreferenceScreenMetadata()) { if (isCatalystEnabled()) {
screen = createPreferenceScreen(); screen = createPreferenceScreen();
setPreferenceScreen(screen); setPreferenceScreen(screen);
requireActivity().setTitle(screen.getTitle()); requireActivity().setTitle(screen.getTitle());
@@ -390,17 +388,13 @@ public abstract class DashboardFragment extends SettingsPreferenceFragment
displayResourceTilesToScreen(screen); displayResourceTilesToScreen(screen);
} }
@Override /** Returns if catalyst is enabled on current screen. */
protected final boolean usePreferenceScreenMetadata() { protected final boolean isCatalystEnabled() {
return settingsCatalyst() && enableCatalyst(); if (!settingsCatalyst()) {
} return false;
}
/** Context context = getContext();
* Returns if settings catalyst should be enabled (e.g. check trunk stable flag) on current return context != null ? getPreferenceScreenCreator(context) != null : false;
* screen.
*/
protected boolean enableCatalyst() {
return false;
} }
/** /**

View File

@@ -180,14 +180,16 @@ public class DataUsageSummary extends DashboardFragment {
void addWifiSection() { void addWifiSection() {
TemplatePreferenceCategory category = (TemplatePreferenceCategory) TemplatePreferenceCategory category = (TemplatePreferenceCategory)
inflatePreferences(R.xml.data_usage_wifi); inflatePreferences(R.xml.data_usage_wifi);
category.setTemplate(new NetworkTemplate.Builder(NetworkTemplate.MATCH_WIFI).build(), 0); category.setTemplate(new NetworkTemplate.Builder(NetworkTemplate.MATCH_WIFI).build(),
SubscriptionManager.INVALID_SUBSCRIPTION_ID);
} }
private void addEthernetSection() { private void addEthernetSection() {
TemplatePreferenceCategory category = (TemplatePreferenceCategory) TemplatePreferenceCategory category = (TemplatePreferenceCategory)
inflatePreferences(R.xml.data_usage_ethernet); inflatePreferences(R.xml.data_usage_ethernet);
category.setTemplate( category.setTemplate(
new NetworkTemplate.Builder(NetworkTemplate.MATCH_ETHERNET).build(), 0); new NetworkTemplate.Builder(NetworkTemplate.MATCH_ETHERNET).build(),
SubscriptionManager.INVALID_SUBSCRIPTION_ID);
} }
private Preference inflatePreferences(int resId) { private Preference inflatePreferences(int resId) {