Merge "Update mic/camera toggles api" into sc-dev

This commit is contained in:
Evan Severson
2021-04-22 16:38:35 +00:00
committed by Android (Google) Code Review
5 changed files with 7 additions and 8 deletions

View File

@@ -371,7 +371,7 @@ public abstract class DevelopmentTiles extends TileService {
mContext = getApplicationContext();
mSensorPrivacyManager = (SensorPrivacyManager) mContext.getSystemService(
Context.SENSOR_PRIVACY_SERVICE);
mIsEnabled = mSensorPrivacyManager.isSensorPrivacyEnabled();
mIsEnabled = mSensorPrivacyManager.isAllSensorPrivacyEnabled();
mMetricsFeatureProvider = FeatureFactory.getFactory(
mContext).getMetricsFeatureProvider();
mKeyguardManager = (KeyguardManager) mContext.getSystemService(
@@ -392,7 +392,7 @@ public abstract class DevelopmentTiles extends TileService {
mMetricsFeatureProvider.action(getApplicationContext(), SettingsEnums.QS_SENSOR_PRIVACY,
isEnabled);
mIsEnabled = isEnabled;
mSensorPrivacyManager.setSensorPrivacy(isEnabled);
mSensorPrivacyManager.setAllSensorPrivacy(isEnabled);
}
}

View File

@@ -43,7 +43,7 @@ public class AdaptiveSleepCameraStatePreferenceController {
mPreference.setPositiveButtonText(R.string.allow);
mPrivacyManager = SensorPrivacyManager.getInstance(context);
mPrivacyManager.addSensorPrivacyListener(CAMERA,
enabled -> updateVisibility());
(sensor, enabled) -> updateVisibility());
mPreference.setPositiveButtonOnClickListener(p -> {
mPrivacyManager.setSensorPrivacy(CAMERA, false);
});

View File

@@ -111,9 +111,7 @@ public class ScreenTimeoutSettings extends RadioButtonPickerFragment implements
mPrivacyPreference.setLayoutResource(R.layout.preference_footer);
mPrivacyManager = SensorPrivacyManager.getInstance(context);
mPrivacyManager.addSensorPrivacyListener(CAMERA,
enabled -> {
mAdaptiveSleepController.updatePreference();
});
(sensor, enabled) -> mAdaptiveSleepController.updatePreference());
}
@Override

View File

@@ -43,7 +43,7 @@ public class SmartAutoRotateCameraStateController extends BasePreferenceControll
public SmartAutoRotateCameraStateController(Context context, String key) {
super(context, key);
mPrivacyManager = SensorPrivacyManager.getInstance(context);
mPrivacyManager.addSensorPrivacyListener(CAMERA, enabled -> {
mPrivacyManager.addSensorPrivacyListener(CAMERA, (sensor, enabled) -> {
mPreference.setVisible(enabled);
updateState(mPreference);
});

View File

@@ -52,7 +52,8 @@ public class SmartAutoRotateController extends TogglePreferenceController implem
super(context, preferenceKey);
mMetricsFeatureProvider = FeatureFactory.getFactory(context).getMetricsFeatureProvider();
mPrivacyManager = SensorPrivacyManager.getInstance(context);
mPrivacyManager.addSensorPrivacyListener(CAMERA, enabled -> updateState(mPreference));
mPrivacyManager
.addSensorPrivacyListener(CAMERA, (sensor, enabled) -> updateState(mPreference));
}
@Override