seedvault/app
t-m-w c2f737458c Initial support for backup of D2D-only apps
Allow backup of apps that would otherwise only support device-to-device
migration. This is an initial-support patch to help determine the
viability of this approach.

Known issues / TODO:
* System-scheduled backups will not handle D2D-only apps, unless
  accompanied by a framework change forcing OperationType.MIGRATION.
  Backups triggered by the connection of a USB device or by Seedvault's
  StorageBackupService (files) scheduling are not affected, so they
  *will* back up D2D-only apps as expected; otherwise, the user may
  need to perform a backup manually via Backup Now.
* Apps with `allowBackup="false"` will appear in Backup Status under
  "Installed Apps" rather than "Apps that do not allow data backup",
  and their status will always be blank until they have been backed
  up. If they are not eligible for migration, it will never change.

Other notes:
* The unit test for excluding the Storage Plugin provider from backups
  was discussed, deemed unnecessary, and removed.

Co-authored-by: Oliver Scott <olivercscott@gmail.com>
Change-Id: I5a23d68be66f7d8ed755f2bccb9570ab7be49356
2023-11-29 23:55:40 -05:00
..
development Fix and improve E2E tests 2023-10-17 21:24:38 -04:00
libs 14: Update AOSP libs from gradle, from android-14.0.0_r1 2023-10-09 00:01:53 +05:30
src Initial support for backup of D2D-only apps 2023-11-29 23:55:40 -05:00
build.gradle.kts Switch to Kotlin build scripts + version catalog 2023-10-19 00:22:51 -04:00
lint.xml Ignore extra translations 2023-03-10 00:07:24 +05:30