Merge "Brings back "Control from locked device" setting." into tm-qpr-dev am: d81ae0a645
am: 2a557b75fe
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Settings/+/20590947 Change-Id: Iefe3c423fae6c6eb720b1b816af196736089067f Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
This commit is contained in:
@@ -50,9 +50,11 @@ public class ControlsTrivialPrivacyPreferenceController extends TogglePreference
|
||||
|
||||
@Override
|
||||
public CharSequence getSummary() {
|
||||
if (getAvailabilityStatus() == DISABLED_DEPENDENT_SETTING) {
|
||||
if (!CustomizableLockScreenUtils.isFeatureEnabled(mContext)
|
||||
&& getAvailabilityStatus() == DISABLED_DEPENDENT_SETTING) {
|
||||
return mContext.getText(R.string.lockscreen_trivial_disabled_controls_summary);
|
||||
}
|
||||
|
||||
return mContext.getText(R.string.lockscreen_trivial_controls_summary);
|
||||
}
|
||||
|
||||
@@ -70,21 +72,22 @@ public class ControlsTrivialPrivacyPreferenceController extends TogglePreference
|
||||
|
||||
@Override
|
||||
public int getAvailabilityStatus() {
|
||||
if (CustomizableLockScreenUtils.isFeatureEnabled(mContext)) {
|
||||
return UNSUPPORTED_ON_DEVICE;
|
||||
}
|
||||
|
||||
return showDeviceControlsSettingsEnabled() ? AVAILABLE : DISABLED_DEPENDENT_SETTING;
|
||||
}
|
||||
|
||||
private boolean showDeviceControlsSettingsEnabled() {
|
||||
return Settings.Secure.getInt(mContext.getContentResolver(), DEPENDENCY_SETTING_KEY, 0)
|
||||
!= 0;
|
||||
return CustomizableLockScreenUtils.isFeatureEnabled(mContext)
|
||||
|| Settings.Secure.getInt(
|
||||
mContext.getContentResolver(), DEPENDENCY_SETTING_KEY, 0) != 0;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void displayPreference(PreferenceScreen screen) {
|
||||
super.displayPreference(screen);
|
||||
if (CustomizableLockScreenUtils.isFeatureEnabled(mContext)) {
|
||||
return;
|
||||
}
|
||||
|
||||
Preference currentPreference = screen.findPreference(getPreferenceKey());
|
||||
currentPreference.setDependency("lockscreen_privacy_controls_switch");
|
||||
}
|
||||
|
Reference in New Issue
Block a user