Loading src/com/android/settings/applications/specialaccess/DataSaverController.kt +1 −1 Original line number Diff line number Diff line Loading @@ -51,7 +51,7 @@ class DataSaverController(context: Context, key: String) : BasePreferenceControl preference = screen.findPreference(preferenceKey)!! } fun init(viewLifecycleOwner: LifecycleOwner) { override fun onViewCreated(viewLifecycleOwner: LifecycleOwner) { viewLifecycleOwner.lifecycleScope.launch { viewLifecycleOwner.repeatOnLifecycle(Lifecycle.State.STARTED) { preference.summary = getUnrestrictedSummary(mContext) Loading src/com/android/settings/applications/specialaccess/SpecialAccessSettings.java +0 −10 Original line number Diff line number Diff line Loading @@ -21,10 +21,6 @@ import static android.app.admin.DevicePolicyResources.Strings.Settings.MANAGE_DE import android.app.settings.SettingsEnums; import android.os.Bundle; import android.view.View; import androidx.annotation.NonNull; import androidx.annotation.Nullable; import com.android.settings.R; import com.android.settings.dashboard.DashboardFragment; Loading @@ -50,12 +46,6 @@ public class SpecialAccessSettings extends DashboardFragment { MANAGE_DEVICE_ADMIN_APPS, R.string.manage_device_admin); } @Override public void onViewCreated(@NonNull View view, @Nullable Bundle savedInstanceState) { super.onViewCreated(view, savedInstanceState); use(DataSaverController.class).init(getViewLifecycleOwner()); } @Override protected int getPreferenceScreenResId() { return R.xml.special_access; Loading src/com/android/settings/dashboard/DashboardFragment.java +12 −0 Original line number Diff line number Diff line Loading @@ -25,11 +25,14 @@ import android.preference.PreferenceManager.OnActivityResultListener; import android.text.TextUtils; import android.util.ArrayMap; import android.util.Log; import android.view.View; import androidx.annotation.CallSuper; import androidx.annotation.NonNull; import androidx.annotation.Nullable; import androidx.annotation.VisibleForTesting; import androidx.lifecycle.LifecycleObserver; import androidx.lifecycle.LifecycleOwner; import androidx.preference.Preference; import androidx.preference.PreferenceCategory; import androidx.preference.PreferenceGroup; Loading Loading @@ -169,6 +172,15 @@ public abstract class DashboardFragment extends SettingsPreferenceFragment } } @Override public void onViewCreated(@NonNull View view, @Nullable Bundle savedInstanceState) { super.onViewCreated(view, savedInstanceState); LifecycleOwner viewLifecycleOwner = getViewLifecycleOwner(); for (AbstractPreferenceController controller : mControllers) { controller.onViewCreated(viewLifecycleOwner); } } @Override public void onCategoriesChanged(Set<String> categories) { final String categoryKey = getCategoryKey(); Loading src/com/android/settings/datausage/DataSaverSummary.kt +0 −7 Original line number Diff line number Diff line Loading @@ -19,11 +19,9 @@ import android.app.settings.SettingsEnums import android.content.Context import android.os.Bundle import android.telephony.SubscriptionManager import android.view.View import android.widget.Switch import com.android.settings.R import com.android.settings.SettingsActivity import com.android.settings.applications.specialaccess.DataSaverController import com.android.settings.dashboard.DashboardFragment import com.android.settings.search.BaseSearchIndexProvider import com.android.settings.widget.SettingsMainSwitchBar Loading Loading @@ -59,11 +57,6 @@ class DataSaverSummary : DashboardFragment() { } } override fun onViewCreated(view: View, savedInstanceState: Bundle?) { super.onViewCreated(view, savedInstanceState) use(DataSaverController::class.java).init(viewLifecycleOwner) } override fun onResume() { super.onResume() dataSaverBackend.addListener(dataSaverBackendListener) Loading Loading
src/com/android/settings/applications/specialaccess/DataSaverController.kt +1 −1 Original line number Diff line number Diff line Loading @@ -51,7 +51,7 @@ class DataSaverController(context: Context, key: String) : BasePreferenceControl preference = screen.findPreference(preferenceKey)!! } fun init(viewLifecycleOwner: LifecycleOwner) { override fun onViewCreated(viewLifecycleOwner: LifecycleOwner) { viewLifecycleOwner.lifecycleScope.launch { viewLifecycleOwner.repeatOnLifecycle(Lifecycle.State.STARTED) { preference.summary = getUnrestrictedSummary(mContext) Loading
src/com/android/settings/applications/specialaccess/SpecialAccessSettings.java +0 −10 Original line number Diff line number Diff line Loading @@ -21,10 +21,6 @@ import static android.app.admin.DevicePolicyResources.Strings.Settings.MANAGE_DE import android.app.settings.SettingsEnums; import android.os.Bundle; import android.view.View; import androidx.annotation.NonNull; import androidx.annotation.Nullable; import com.android.settings.R; import com.android.settings.dashboard.DashboardFragment; Loading @@ -50,12 +46,6 @@ public class SpecialAccessSettings extends DashboardFragment { MANAGE_DEVICE_ADMIN_APPS, R.string.manage_device_admin); } @Override public void onViewCreated(@NonNull View view, @Nullable Bundle savedInstanceState) { super.onViewCreated(view, savedInstanceState); use(DataSaverController.class).init(getViewLifecycleOwner()); } @Override protected int getPreferenceScreenResId() { return R.xml.special_access; Loading
src/com/android/settings/dashboard/DashboardFragment.java +12 −0 Original line number Diff line number Diff line Loading @@ -25,11 +25,14 @@ import android.preference.PreferenceManager.OnActivityResultListener; import android.text.TextUtils; import android.util.ArrayMap; import android.util.Log; import android.view.View; import androidx.annotation.CallSuper; import androidx.annotation.NonNull; import androidx.annotation.Nullable; import androidx.annotation.VisibleForTesting; import androidx.lifecycle.LifecycleObserver; import androidx.lifecycle.LifecycleOwner; import androidx.preference.Preference; import androidx.preference.PreferenceCategory; import androidx.preference.PreferenceGroup; Loading Loading @@ -169,6 +172,15 @@ public abstract class DashboardFragment extends SettingsPreferenceFragment } } @Override public void onViewCreated(@NonNull View view, @Nullable Bundle savedInstanceState) { super.onViewCreated(view, savedInstanceState); LifecycleOwner viewLifecycleOwner = getViewLifecycleOwner(); for (AbstractPreferenceController controller : mControllers) { controller.onViewCreated(viewLifecycleOwner); } } @Override public void onCategoriesChanged(Set<String> categories) { final String categoryKey = getCategoryKey(); Loading
src/com/android/settings/datausage/DataSaverSummary.kt +0 −7 Original line number Diff line number Diff line Loading @@ -19,11 +19,9 @@ import android.app.settings.SettingsEnums import android.content.Context import android.os.Bundle import android.telephony.SubscriptionManager import android.view.View import android.widget.Switch import com.android.settings.R import com.android.settings.SettingsActivity import com.android.settings.applications.specialaccess.DataSaverController import com.android.settings.dashboard.DashboardFragment import com.android.settings.search.BaseSearchIndexProvider import com.android.settings.widget.SettingsMainSwitchBar Loading Loading @@ -59,11 +57,6 @@ class DataSaverSummary : DashboardFragment() { } } override fun onViewCreated(view: View, savedInstanceState: Bundle?) { super.onViewCreated(view, savedInstanceState) use(DataSaverController::class.java).init(viewLifecycleOwner) } override fun onResume() { super.onResume() dataSaverBackend.addListener(dataSaverBackendListener) Loading