[Catalyst] Allow using zero screen res in DashboardFragment
Bug: 383568136 Flag: android.app.supervision.flags.enable_supervision_settings_screen Test: manual Change-Id: Ic76121821b63aafe799cec6e784bf26bf1328092
This commit is contained in:
@@ -403,10 +403,6 @@ public abstract class DashboardFragment extends SettingsPreferenceFragment
|
||||
* Displays resource based tiles.
|
||||
*/
|
||||
private void displayResourceTiles() {
|
||||
final int resId = getPreferenceScreenResId();
|
||||
if (resId <= 0) {
|
||||
return;
|
||||
}
|
||||
PreferenceScreen screen;
|
||||
PreferenceScreenCreator preferenceScreenCreator = getPreferenceScreenCreator();
|
||||
if (preferenceScreenCreator != null) {
|
||||
@@ -416,6 +412,10 @@ public abstract class DashboardFragment extends SettingsPreferenceFragment
|
||||
}
|
||||
setPreferenceScreen(screen);
|
||||
} else {
|
||||
final int resId = getPreferenceScreenResId();
|
||||
if (resId <= 0) {
|
||||
return;
|
||||
}
|
||||
addPreferencesFromResource(resId);
|
||||
screen = getPreferenceScreen();
|
||||
}
|
||||
|
||||
@@ -29,7 +29,7 @@ import com.android.settings.dashboard.DashboardFragment
|
||||
*/
|
||||
class SupervisionDashboardFragment : DashboardFragment() {
|
||||
|
||||
override fun getPreferenceScreenResId() = R.xml.placeholder_preference_screen
|
||||
override fun getPreferenceScreenResId() = 0
|
||||
|
||||
override fun getMetricsCategory() = SettingsEnums.SUPERVISION_DASHBOARD
|
||||
|
||||
|
||||
Reference in New Issue
Block a user