1/2 Rename SecureSetting to SettingObserver
Only renames the class and adds two javadoc comments to satisfy linter. Test: com.android.systemui.qs.SettingObserverTest Bug: 201567807 Change-Id: I65d3cd77ef41fcca0ab7d55e82f598f2d9fff1d4
This commit is contained in:
@@ -87,7 +87,7 @@ import com.android.systemui.animation.Interpolators;
|
||||
import com.android.systemui.broadcast.BroadcastDispatcher;
|
||||
import com.android.systemui.dagger.SysUISingleton;
|
||||
import com.android.systemui.dagger.qualifiers.Main;
|
||||
import com.android.systemui.qs.SecureSetting;
|
||||
import com.android.systemui.qs.SettingObserver;
|
||||
import com.android.systemui.settings.UserTracker;
|
||||
import com.android.systemui.statusbar.events.PrivacyDotViewController;
|
||||
import com.android.systemui.tuner.TunerService;
|
||||
@@ -155,7 +155,7 @@ public class ScreenDecorations extends CoreStartable implements Tunable {
|
||||
private float mDensity;
|
||||
private WindowManager mWindowManager;
|
||||
private int mRotation;
|
||||
private SecureSetting mColorInversionSetting;
|
||||
private SettingObserver mColorInversionSetting;
|
||||
private DelayableExecutor mExecutor;
|
||||
private Handler mHandler;
|
||||
private boolean mPendingRotationChange;
|
||||
@@ -346,7 +346,7 @@ public class ScreenDecorations extends CoreStartable implements Tunable {
|
||||
|
||||
// Watch color inversion and invert the overlay as needed.
|
||||
if (mColorInversionSetting == null) {
|
||||
mColorInversionSetting = new SecureSetting(mSecureSettings, mHandler,
|
||||
mColorInversionSetting = new SettingObserver(mSecureSettings, mHandler,
|
||||
Secure.ACCESSIBILITY_DISPLAY_INVERSION_ENABLED,
|
||||
mUserTracker.getUserId()) {
|
||||
@Override
|
||||
|
||||
@@ -24,7 +24,7 @@ import com.android.systemui.statusbar.policy.Listenable;
|
||||
import com.android.systemui.util.settings.SecureSettings;
|
||||
|
||||
/** Helper for managing a secure setting. **/
|
||||
public abstract class SecureSetting extends ContentObserver implements Listenable {
|
||||
public abstract class SettingObserver extends ContentObserver implements Listenable {
|
||||
private final SecureSettings mSecureSettings;
|
||||
private final String mSettingName;
|
||||
private final int mDefaultValue;
|
||||
@@ -35,16 +35,16 @@ public abstract class SecureSetting extends ContentObserver implements Listenabl
|
||||
|
||||
protected abstract void handleValueChanged(int value, boolean observedChange);
|
||||
|
||||
public SecureSetting(SecureSettings secureSettings, Handler handler, String settingName,
|
||||
public SettingObserver(SecureSettings secureSettings, Handler handler, String settingName,
|
||||
int userId) {
|
||||
this(secureSettings, handler, settingName, userId, 0);
|
||||
}
|
||||
|
||||
public SecureSetting(SecureSettings secureSetting, Handler handler, String settingName) {
|
||||
public SettingObserver(SecureSettings secureSetting, Handler handler, String settingName) {
|
||||
this(secureSetting, handler, settingName, ActivityManager.getCurrentUser());
|
||||
}
|
||||
|
||||
public SecureSetting(SecureSettings secureSettings, Handler handler, String settingName,
|
||||
public SettingObserver(SecureSettings secureSettings, Handler handler, String settingName,
|
||||
int userId, int defaultValue) {
|
||||
super(handler);
|
||||
mSecureSettings = secureSettings;
|
||||
@@ -57,6 +57,11 @@ public abstract class SecureSetting extends ContentObserver implements Listenabl
|
||||
return mListening ? mObservedValue : getValueFromProvider();
|
||||
}
|
||||
|
||||
/**
|
||||
* Set the value of the observed setting.
|
||||
*
|
||||
* @param value The new value for the setting.
|
||||
*/
|
||||
public void setValue(int value) {
|
||||
mSecureSettings.putIntForUser(mSettingName, value, mUserId);
|
||||
}
|
||||
@@ -87,6 +92,9 @@ public abstract class SecureSetting extends ContentObserver implements Listenabl
|
||||
handleValueChanged(value, changed);
|
||||
}
|
||||
|
||||
/**
|
||||
* Set user handle for which to observe the setting.
|
||||
*/
|
||||
public void setUserId(int userId) {
|
||||
mUserId = userId;
|
||||
if (mListening) {
|
||||
@@ -36,7 +36,7 @@ import com.android.systemui.plugins.FalsingManager;
|
||||
import com.android.systemui.plugins.qs.QSTile.BooleanState;
|
||||
import com.android.systemui.plugins.statusbar.StatusBarStateController;
|
||||
import com.android.systemui.qs.QSHost;
|
||||
import com.android.systemui.qs.SecureSetting;
|
||||
import com.android.systemui.qs.SettingObserver;
|
||||
import com.android.systemui.qs.logging.QSLogger;
|
||||
import com.android.systemui.qs.tileimpl.QSTileImpl;
|
||||
import com.android.systemui.statusbar.policy.BatteryController;
|
||||
@@ -49,7 +49,7 @@ public class BatterySaverTile extends QSTileImpl<BooleanState> implements
|
||||
|
||||
private final BatteryController mBatteryController;
|
||||
@VisibleForTesting
|
||||
protected final SecureSetting mSetting;
|
||||
protected final SettingObserver mSetting;
|
||||
|
||||
private int mLevel;
|
||||
private boolean mPowerSave;
|
||||
@@ -76,7 +76,7 @@ public class BatterySaverTile extends QSTileImpl<BooleanState> implements
|
||||
mBatteryController = batteryController;
|
||||
mBatteryController.observe(getLifecycle(), this);
|
||||
int currentUser = host.getUserContext().getUserId();
|
||||
mSetting = new SecureSetting(
|
||||
mSetting = new SettingObserver(
|
||||
secureSettings,
|
||||
mHandler,
|
||||
Secure.LOW_POWER_WARNING_ACKNOWLEDGED,
|
||||
|
||||
@@ -39,7 +39,7 @@ import com.android.systemui.plugins.FalsingManager;
|
||||
import com.android.systemui.plugins.qs.QSTile.BooleanState;
|
||||
import com.android.systemui.plugins.statusbar.StatusBarStateController;
|
||||
import com.android.systemui.qs.QSHost;
|
||||
import com.android.systemui.qs.SecureSetting;
|
||||
import com.android.systemui.qs.SettingObserver;
|
||||
import com.android.systemui.qs.logging.QSLogger;
|
||||
import com.android.systemui.qs.tileimpl.QSTileImpl;
|
||||
import com.android.systemui.settings.UserTracker;
|
||||
@@ -55,7 +55,7 @@ public class ColorInversionTile extends QSTileImpl<BooleanState> {
|
||||
private static final String COLOR_INVERSION_PREFERENCE_KEY = "toggle_inversion_preference";
|
||||
|
||||
private final Icon mIcon = ResourceIcon.get(drawable.ic_invert_colors);
|
||||
private final SecureSetting mSetting;
|
||||
private final SettingObserver mSetting;
|
||||
|
||||
private boolean mListening;
|
||||
|
||||
@@ -75,7 +75,7 @@ public class ColorInversionTile extends QSTileImpl<BooleanState> {
|
||||
super(host, backgroundLooper, mainHandler, falsingManager, metricsLogger,
|
||||
statusBarStateController, activityStarter, qsLogger);
|
||||
|
||||
mSetting = new SecureSetting(secureSettings, mHandler,
|
||||
mSetting = new SettingObserver(secureSettings, mHandler,
|
||||
Secure.ACCESSIBILITY_DISPLAY_INVERSION_ENABLED, userTracker.getUserId()) {
|
||||
@Override
|
||||
protected void handleValueChanged(int value, boolean observedChange) {
|
||||
|
||||
@@ -61,7 +61,7 @@ import com.android.systemui.plugins.qs.DetailAdapter;
|
||||
import com.android.systemui.plugins.qs.QSTile.BooleanState;
|
||||
import com.android.systemui.plugins.statusbar.StatusBarStateController;
|
||||
import com.android.systemui.qs.QSHost;
|
||||
import com.android.systemui.qs.SecureSetting;
|
||||
import com.android.systemui.qs.SettingObserver;
|
||||
import com.android.systemui.qs.logging.QSLogger;
|
||||
import com.android.systemui.qs.tileimpl.QSTileImpl;
|
||||
import com.android.systemui.statusbar.phone.SystemUIDialog;
|
||||
@@ -83,7 +83,7 @@ public class DndTile extends QSTileImpl<BooleanState> {
|
||||
private final ZenModeController mController;
|
||||
private final DndDetailAdapter mDetailAdapter;
|
||||
private final SharedPreferences mSharedPreferences;
|
||||
private final SecureSetting mSettingZenDuration;
|
||||
private final SettingObserver mSettingZenDuration;
|
||||
|
||||
private boolean mListening;
|
||||
private boolean mShowingDetail;
|
||||
@@ -108,7 +108,7 @@ public class DndTile extends QSTileImpl<BooleanState> {
|
||||
mSharedPreferences = sharedPreferences;
|
||||
mDetailAdapter = new DndDetailAdapter();
|
||||
mController.observe(getLifecycle(), mZenCallback);
|
||||
mSettingZenDuration = new SecureSetting(secureSettings, mUiHandler,
|
||||
mSettingZenDuration = new SettingObserver(secureSettings, mUiHandler,
|
||||
Settings.Secure.ZEN_DURATION, getHost().getUserId()) {
|
||||
@Override
|
||||
protected void handleValueChanged(int value, boolean observedChange) {
|
||||
|
||||
@@ -36,7 +36,7 @@ import com.android.systemui.plugins.FalsingManager;
|
||||
import com.android.systemui.plugins.qs.QSTile.BooleanState;
|
||||
import com.android.systemui.plugins.statusbar.StatusBarStateController;
|
||||
import com.android.systemui.qs.QSHost;
|
||||
import com.android.systemui.qs.SecureSetting;
|
||||
import com.android.systemui.qs.SettingObserver;
|
||||
import com.android.systemui.qs.logging.QSLogger;
|
||||
import com.android.systemui.qs.tileimpl.QSTileImpl;
|
||||
import com.android.systemui.settings.UserTracker;
|
||||
@@ -49,7 +49,7 @@ import javax.inject.Inject;
|
||||
public class OneHandedModeTile extends QSTileImpl<BooleanState> {
|
||||
private final Icon mIcon = ResourceIcon.get(
|
||||
com.android.internal.R.drawable.ic_qs_one_handed_mode);
|
||||
private final SecureSetting mSetting;
|
||||
private final SettingObserver mSetting;
|
||||
|
||||
@Inject
|
||||
public OneHandedModeTile(
|
||||
@@ -65,7 +65,7 @@ public class OneHandedModeTile extends QSTileImpl<BooleanState> {
|
||||
SecureSettings secureSettings) {
|
||||
super(host, backgroundLooper, mainHandler, falsingManager, metricsLogger,
|
||||
statusBarStateController, activityStarter, qsLogger);
|
||||
mSetting = new SecureSetting(secureSettings, mHandler,
|
||||
mSetting = new SettingObserver(secureSettings, mHandler,
|
||||
Settings.Secure.ONE_HANDED_MODE_ENABLED, userTracker.getUserId()) {
|
||||
@Override
|
||||
protected void handleValueChanged(int value, boolean observedChange) {
|
||||
|
||||
@@ -31,7 +31,7 @@ import com.android.systemui.dagger.qualifiers.Background;
|
||||
import com.android.systemui.qs.AutoAddTracker;
|
||||
import com.android.systemui.qs.QSTileHost;
|
||||
import com.android.systemui.qs.ReduceBrightColorsController;
|
||||
import com.android.systemui.qs.SecureSetting;
|
||||
import com.android.systemui.qs.SettingObserver;
|
||||
import com.android.systemui.qs.external.CustomTile;
|
||||
import com.android.systemui.statusbar.policy.CastController;
|
||||
import com.android.systemui.statusbar.policy.CastController.CastDevice;
|
||||
@@ -383,8 +383,8 @@ public class AutoTileManager implements UserAwareController {
|
||||
};
|
||||
|
||||
@VisibleForTesting
|
||||
protected SecureSetting getSecureSettingForKey(String key) {
|
||||
for (SecureSetting s : mAutoAddSettingList) {
|
||||
protected SettingObserver getSecureSettingForKey(String key) {
|
||||
for (SettingObserver s : mAutoAddSettingList) {
|
||||
if (Objects.equals(key, s.getKey())) {
|
||||
return s;
|
||||
}
|
||||
@@ -398,7 +398,7 @@ public class AutoTileManager implements UserAwareController {
|
||||
* When the setting changes to a value different from 0, if the tile has not been auto added
|
||||
* before, it will be added and the listener will be stopped.
|
||||
*/
|
||||
private class AutoAddSetting extends SecureSetting {
|
||||
private class AutoAddSetting extends SettingObserver {
|
||||
private final String mSpec;
|
||||
|
||||
AutoAddSetting(
|
||||
|
||||
@@ -35,7 +35,7 @@ private typealias Callback = (Int, Boolean) -> Unit
|
||||
@SmallTest
|
||||
@RunWith(AndroidTestingRunner::class)
|
||||
@TestableLooper.RunWithLooper
|
||||
class SecureSettingTest : SysuiTestCase() {
|
||||
class SettingObserverTest : SysuiTestCase() {
|
||||
|
||||
companion object {
|
||||
private const val TEST_SETTING = "setting"
|
||||
@@ -46,7 +46,7 @@ class SecureSettingTest : SysuiTestCase() {
|
||||
}
|
||||
|
||||
private lateinit var testableLooper: TestableLooper
|
||||
private lateinit var setting: SecureSetting
|
||||
private lateinit var setting: SettingObserver
|
||||
private lateinit var secureSettings: SecureSettings
|
||||
|
||||
private lateinit var callback: Callback
|
||||
@@ -56,7 +56,7 @@ class SecureSettingTest : SysuiTestCase() {
|
||||
testableLooper = TestableLooper.get(this)
|
||||
secureSettings = FakeSettings()
|
||||
|
||||
setting = object : SecureSetting(
|
||||
setting = object : SettingObserver(
|
||||
secureSettings,
|
||||
Handler(testableLooper.looper),
|
||||
TEST_SETTING,
|
||||
@@ -51,7 +51,7 @@ import com.android.systemui.SysuiTestCase;
|
||||
import com.android.systemui.qs.AutoAddTracker;
|
||||
import com.android.systemui.qs.QSTileHost;
|
||||
import com.android.systemui.qs.ReduceBrightColorsController;
|
||||
import com.android.systemui.qs.SecureSetting;
|
||||
import com.android.systemui.qs.SettingObserver;
|
||||
import com.android.systemui.statusbar.policy.CastController;
|
||||
import com.android.systemui.statusbar.policy.CastController.CastDevice;
|
||||
import com.android.systemui.statusbar.policy.DataSaverController;
|
||||
@@ -249,7 +249,7 @@ public class AutoTileManagerTest extends SysuiTestCase {
|
||||
|
||||
verify(mWalletController, times(2)).getWalletPosition();
|
||||
|
||||
SecureSetting setting = mAutoTileManager.getSecureSettingForKey(TEST_SETTING);
|
||||
SettingObserver setting = mAutoTileManager.getSecureSettingForKey(TEST_SETTING);
|
||||
assertEquals(USER + 1, setting.getCurrentUser());
|
||||
assertTrue(setting.isListening());
|
||||
}
|
||||
@@ -299,7 +299,7 @@ public class AutoTileManagerTest extends SysuiTestCase {
|
||||
|
||||
verify(mWalletController, times(2)).getWalletPosition();
|
||||
|
||||
SecureSetting setting = mAutoTileManager.getSecureSettingForKey(TEST_SETTING);
|
||||
SettingObserver setting = mAutoTileManager.getSecureSettingForKey(TEST_SETTING);
|
||||
assertEquals(USER + 1, setting.getCurrentUser());
|
||||
assertFalse(setting.isListening());
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user