mirror of https://github.com/KokaKiwi/BarInsta
22 lines
894 B
Kotlin
22 lines
894 B
Kotlin
package awais.instagrabber.backup
|
|
|
|
import android.app.backup.BackupAgent
|
|
import android.app.backup.BackupDataInput
|
|
import android.app.backup.BackupDataOutput
|
|
import android.app.backup.FullBackupDataOutput
|
|
import android.os.ParcelFileDescriptor
|
|
import awais.instagrabber.fragments.settings.PreferenceKeys
|
|
import awais.instagrabber.utils.Utils.settingsHelper
|
|
|
|
class BarinstaBackupAgent : BackupAgent() {
|
|
override fun onFullBackup(data: FullBackupDataOutput?) {
|
|
super.onFullBackup(if (settingsHelper.getBoolean(PreferenceKeys.PREF_AUTO_BACKUP_ENABLED)) data else null)
|
|
}
|
|
|
|
// no key-value backups
|
|
override fun onBackup(oldState: ParcelFileDescriptor?,
|
|
data: BackupDataOutput?, newState: ParcelFileDescriptor?) {}
|
|
|
|
override fun onRestore(data: BackupDataInput, appVersionCode: Int,
|
|
newState: ParcelFileDescriptor) {}
|
|
} |