mirror of
https://github.com/beemdevelopment/Aegis.git
synced 2025-05-14 14:02:49 +00:00
Always allow D2D transfers in backup agent
This commit is contained in:
parent
0938d3688a
commit
b9a81bdd75
3 changed files with 15 additions and 5 deletions
|
@ -18,7 +18,7 @@ import java.io.IOException;
|
|||
import java.io.InputStream;
|
||||
|
||||
public class AegisBackupAgent extends BackupAgent {
|
||||
private static final String TAG = BackupAgent.class.getSimpleName();
|
||||
private static final String TAG = AegisBackupAgent.class.getSimpleName();
|
||||
|
||||
private Preferences _prefs;
|
||||
|
||||
|
@ -34,7 +34,12 @@ public class AegisBackupAgent extends BackupAgent {
|
|||
Build.VERSION.SDK_INT >= Build.VERSION_CODES.P ? data.getTransportFlags() : -1,
|
||||
Build.VERSION.SDK_INT >= Build.VERSION_CODES.O ? data.getQuota() : -1));
|
||||
|
||||
if (!_prefs.isAndroidBackupsEnabled()) {
|
||||
boolean isD2D = Build.VERSION.SDK_INT >= Build.VERSION_CODES.P
|
||||
&& (data.getTransportFlags() & FLAG_DEVICE_TO_DEVICE_TRANSFER) == FLAG_DEVICE_TO_DEVICE_TRANSFER;
|
||||
|
||||
if (isD2D) {
|
||||
Log.i(TAG, "onFullBackup(): allowing D2D transfer");
|
||||
} else if (!_prefs.isAndroidBackupsEnabled()) {
|
||||
Log.i(TAG, "onFullBackup() skipped: Android backups disabled in preferences");
|
||||
return;
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue