A backup application for the Android Open Source Project.
Find a file
Steve Soltys 04543a1014 Fix transport encryption
Prior to this commit, some of the application data was not included during encryption. This is a breaking change, any backups made prior to this commit can no longer be restored.

1. Encrypt 'full' backup data.
2. Increase number of key generation iterations to 32767.
3. Change cipher to 'AES/CBC/PKCS5Padding'.
2019-03-14 20:09:06 -04:00
app Fix transport encryption 2019-03-14 20:09:06 -04:00
gradle/wrapper Add experimental support for standalone builds 2018-11-07 22:04:37 -05:00
.gitignore Initial commit 2017-09-21 00:30:28 -04:00
.travis.yml Fix whitelist configuration file path for Travis releases 2019-02-11 22:30:11 -05:00
build.gradle Add experimental support for standalone builds 2018-11-07 22:04:37 -05:00
CHANGELOG.md Version bump - 0.2.0 2019-03-01 23:48:03 -05:00
gradlew Add experimental support for standalone builds 2018-11-07 22:04:37 -05:00
gradlew.bat Add experimental support for standalone builds 2018-11-07 22:04:37 -05:00
LICENSE Initial commit 2017-09-21 00:30:28 -04:00
README.md Version bump - 0.2.0 2019-03-01 23:48:03 -05:00
settings.gradle Add experimental support for standalone builds 2018-11-07 22:04:37 -05:00

Backup

Build Status

A backup application for the Android Open Source Project.

Features

  • Backup application data to a zip file.
  • Restore application data from a zip file.
  • Password-based encryption.

Getting Started

  • Check out the wiki for information on building the application with AOSP.

What makes this different?

This application is compiled with the operating system and does not require a rooted device for use. It uses the same internal APIs as adb backup and only requires one permission: android.permission.BACKUP.

Contributing

Bug reports and pull requests are welcome on GitHub at https://github.com/stevesoltys/backup.

License

This application is available as open source under the terms of the MIT License.