diff --git a/src/com/android/settings/accessibility/CameraFlashNotificationPreferenceController.java b/src/com/android/settings/accessibility/CameraFlashNotificationPreferenceController.java index f19795fa8de..8b9b8883294 100644 --- a/src/com/android/settings/accessibility/CameraFlashNotificationPreferenceController.java +++ b/src/com/android/settings/accessibility/CameraFlashNotificationPreferenceController.java @@ -24,7 +24,7 @@ import android.provider.Settings; import com.android.settings.R; import com.android.settings.core.TogglePreferenceController; - +import com.android.settings.overlay.FeatureFactory; /** * Controller for Camera flash notification. @@ -49,6 +49,8 @@ public class CameraFlashNotificationPreferenceController extends TogglePreferenc @Override public boolean setChecked(boolean isChecked) { + FeatureFactory.getFactory(mContext).getMetricsFeatureProvider().changed( + getMetricsCategory(), getPreferenceKey(), isChecked ? 1 : 0); return Settings.System.putInt(mContext.getContentResolver(), Settings.System.CAMERA_FLASH_NOTIFICATION, (isChecked ? ON : OFF)); } diff --git a/src/com/android/settings/accessibility/ScreenFlashNotificationPreferenceController.java b/src/com/android/settings/accessibility/ScreenFlashNotificationPreferenceController.java index 2b96dcffb86..53abc95efb7 100644 --- a/src/com/android/settings/accessibility/ScreenFlashNotificationPreferenceController.java +++ b/src/com/android/settings/accessibility/ScreenFlashNotificationPreferenceController.java @@ -30,6 +30,7 @@ import androidx.preference.PreferenceScreen; import com.android.settings.R; import com.android.settings.core.TogglePreferenceController; +import com.android.settings.overlay.FeatureFactory; import java.util.function.Consumer; @@ -62,8 +63,11 @@ public class ScreenFlashNotificationPreferenceController extends TogglePreferenc @Override public boolean setChecked(boolean isChecked) { - if (isChecked) checkAndSetInitialColor(); - + FeatureFactory.getFactory(mContext).getMetricsFeatureProvider().changed( + getMetricsCategory(), getPreferenceKey(), isChecked ? 1 : 0); + if (isChecked) { + checkAndSetInitialColor(); + } return Settings.System.putInt(mContext.getContentResolver(), Settings.System.SCREEN_FLASH_NOTIFICATION, (isChecked ? ON : OFF)); }