Loading src/com/android/settings/backup/SettingsBackupHelper.java +13 −2 Original line number Diff line number Diff line Loading @@ -28,19 +28,30 @@ import com.android.settingslib.datastore.BackupRestoreStorageManager; /** Backup agent for Settings APK */ public class SettingsBackupHelper extends BackupAgentHelper { public static final String SOUND_BACKUP_HELPER = "SoundSettingsBackup"; public static final String ACCESSIBILITY_APPEARANCE_BACKUP_HELPER = "AccessibilityAppearanceSettingsBackup"; @Override public void onCreate() { super.onCreate(); BackupRestoreStorageManager.getInstance(this).addBackupAgentHelpers(this); if (Flags.enableSoundBackup()) { OnboardingFeatureProvider onboardingFeatureProvider = FeatureFactory.getFeatureFactory().getOnboardingFeatureProvider(); if (Flags.enableSoundBackup()) { if (onboardingFeatureProvider != null) { addHelper(SOUND_BACKUP_HELPER, onboardingFeatureProvider. getSoundBackupHelper(this, this.getBackupRestoreEventLogger())); } } if (Flags.accessibilityAppearanceSettingsBackupEnabled()) { if (onboardingFeatureProvider != null) { addHelper(ACCESSIBILITY_APPEARANCE_BACKUP_HELPER, onboardingFeatureProvider.getAccessibilityAppearanceBackupHelper( this, this.getBackupRestoreEventLogger())); } } } @Override Loading src/com/android/settings/onboarding/OnboardingFeatureProvider.kt +8 −0 Original line number Diff line number Diff line Loading @@ -39,4 +39,12 @@ interface OnboardingFeatureProvider { * @param logger To log B&R stats. */ fun getSoundBackupHelper(context: Context, logger: BackupRestoreEventLogger): BackupHelper /** * Return a BackupHelper for backup accessibility appearance related settings. * * @param context App context * @param logger To log B&R stats. */ fun getAccessibilityAppearanceBackupHelper(context: Context, logger: BackupRestoreEventLogger): BackupHelper } No newline at end of file Loading
src/com/android/settings/backup/SettingsBackupHelper.java +13 −2 Original line number Diff line number Diff line Loading @@ -28,19 +28,30 @@ import com.android.settingslib.datastore.BackupRestoreStorageManager; /** Backup agent for Settings APK */ public class SettingsBackupHelper extends BackupAgentHelper { public static final String SOUND_BACKUP_HELPER = "SoundSettingsBackup"; public static final String ACCESSIBILITY_APPEARANCE_BACKUP_HELPER = "AccessibilityAppearanceSettingsBackup"; @Override public void onCreate() { super.onCreate(); BackupRestoreStorageManager.getInstance(this).addBackupAgentHelpers(this); if (Flags.enableSoundBackup()) { OnboardingFeatureProvider onboardingFeatureProvider = FeatureFactory.getFeatureFactory().getOnboardingFeatureProvider(); if (Flags.enableSoundBackup()) { if (onboardingFeatureProvider != null) { addHelper(SOUND_BACKUP_HELPER, onboardingFeatureProvider. getSoundBackupHelper(this, this.getBackupRestoreEventLogger())); } } if (Flags.accessibilityAppearanceSettingsBackupEnabled()) { if (onboardingFeatureProvider != null) { addHelper(ACCESSIBILITY_APPEARANCE_BACKUP_HELPER, onboardingFeatureProvider.getAccessibilityAppearanceBackupHelper( this, this.getBackupRestoreEventLogger())); } } } @Override Loading
src/com/android/settings/onboarding/OnboardingFeatureProvider.kt +8 −0 Original line number Diff line number Diff line Loading @@ -39,4 +39,12 @@ interface OnboardingFeatureProvider { * @param logger To log B&R stats. */ fun getSoundBackupHelper(context: Context, logger: BackupRestoreEventLogger): BackupHelper /** * Return a BackupHelper for backup accessibility appearance related settings. * * @param context App context * @param logger To log B&R stats. */ fun getAccessibilityAppearanceBackupHelper(context: Context, logger: BackupRestoreEventLogger): BackupHelper } No newline at end of file