Allow Quick Settings to be viewable while driving.
Bug: 152684156
Test: Manual
Change-Id: I087dc34cbf3842796448c715291273e6349ddc1d
diff --git a/src/com/android/car/settings/quicksettings/QuickSettingFragment.java b/src/com/android/car/settings/quicksettings/QuickSettingFragment.java
index d79656f..1a59e56 100644
--- a/src/com/android/car/settings/quicksettings/QuickSettingFragment.java
+++ b/src/com/android/car/settings/quicksettings/QuickSettingFragment.java
@@ -44,9 +44,7 @@
import com.android.car.ui.toolbar.Toolbar;
import java.util.Arrays;
-import java.util.HashSet;
import java.util.List;
-import java.util.Set;
import java.util.concurrent.TimeUnit;
/**
@@ -55,17 +53,6 @@
public class QuickSettingFragment extends BaseFragment {
// Time to delay refreshing the build info, if the clock is not correct.
private static final long BUILD_INFO_REFRESH_TIME_MS = TimeUnit.SECONDS.toMillis(5);
- /**
- * Indicates whether all Preferences are configured to ignore UX Restrictions Event.
- */
- private boolean mAllIgnoresUxRestrictions;
-
- /**
- * Set of the keys of Preferences that ignore UX Restrictions. When mAlwaysIgnoreUxRestrictions
- * is configured to be false, then only the Preferences whose keys are contained in this Set
- * ignore UX Restrictions.
- */
- private Set<String> mPreferencesIgnoringUxRestrictions;
private UserManager mUserManager;
private UserIconProvider mUserIconProvider;
@@ -73,8 +60,6 @@
private RecyclerView mListView;
private MenuItem mFullSettingsBtn;
private MenuItem mUserSwitcherBtn;
- private float mOpacityDisabled;
- private float mOpacityEnabled;
private TextView mBuildInfo;
@Override
@@ -89,8 +74,6 @@
mUserManager = UserManager.get(getContext());
Activity activity = requireActivity();
- mOpacityDisabled = activity.getResources().getFloat(R.dimen.opacity_disabled);
- mOpacityEnabled = activity.getResources().getFloat(R.dimen.opacity_enabled);
mUserIconProvider = new UserIconProvider();
mListView = activity.findViewById(R.id.list);
mGridAdapter = new QuickSettingGridAdapter(activity);
@@ -105,11 +88,6 @@
.addTile(new CelluarTile(activity, mGridAdapter, getFragmentHost()))
.addSeekbarTile(new BrightnessTile(activity));
mListView.setAdapter(mGridAdapter);
-
- mPreferencesIgnoringUxRestrictions = new HashSet<String>(Arrays.asList(
- getContext().getResources().getStringArray(R.array.config_ignore_ux_restrictions)));
- mAllIgnoresUxRestrictions =
- getContext().getResources().getBoolean(R.bool.config_always_ignore_ux_restrictions);
}
@@ -223,4 +201,12 @@
&& !UserManager.get(getContext()).hasUserRestriction(
UserManager.DISALLOW_USER_SWITCH);
}
+
+ /**
+ * Quick Settings should be viewable while driving
+ */
+ @Override
+ protected boolean canBeShown(@NonNull CarUxRestrictions carUxRestrictions) {
+ return true;
+ }
}