[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.
|
* Displays resource based tiles.
|
||||||
*/
|
*/
|
||||||
private void displayResourceTiles() {
|
private void displayResourceTiles() {
|
||||||
final int resId = getPreferenceScreenResId();
|
|
||||||
if (resId <= 0) {
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
PreferenceScreen screen;
|
PreferenceScreen screen;
|
||||||
PreferenceScreenCreator preferenceScreenCreator = getPreferenceScreenCreator();
|
PreferenceScreenCreator preferenceScreenCreator = getPreferenceScreenCreator();
|
||||||
if (preferenceScreenCreator != null) {
|
if (preferenceScreenCreator != null) {
|
||||||
@@ -416,6 +412,10 @@ public abstract class DashboardFragment extends SettingsPreferenceFragment
|
|||||||
}
|
}
|
||||||
setPreferenceScreen(screen);
|
setPreferenceScreen(screen);
|
||||||
} else {
|
} else {
|
||||||
|
final int resId = getPreferenceScreenResId();
|
||||||
|
if (resId <= 0) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
addPreferencesFromResource(resId);
|
addPreferencesFromResource(resId);
|
||||||
screen = getPreferenceScreen();
|
screen = getPreferenceScreen();
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -29,7 +29,7 @@ import com.android.settings.dashboard.DashboardFragment
|
|||||||
*/
|
*/
|
||||||
class SupervisionDashboardFragment : DashboardFragment() {
|
class SupervisionDashboardFragment : DashboardFragment() {
|
||||||
|
|
||||||
override fun getPreferenceScreenResId() = R.xml.placeholder_preference_screen
|
override fun getPreferenceScreenResId() = 0
|
||||||
|
|
||||||
override fun getMetricsCategory() = SettingsEnums.SUPERVISION_DASHBOARD
|
override fun getMetricsCategory() = SettingsEnums.SUPERVISION_DASHBOARD
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user