diff --git a/README.md b/README.md index 35b92e83..7401f838 100644 --- a/README.md +++ b/README.md @@ -4,9 +4,10 @@ A backup application for the [Android Open Source Project](https://source.android.com/). ## Features -- Backup application data to a zip file. -- Restore application data from a zip file. -- Password-based encryption. +- Backup application data to a flash drive. +- Restore application data from a flash drive. +- User-friendly encryption using a mnemonic phrase (BIP39). +- Automatic daily backups that run in the background. ## Getting Started - Check out [the wiki](https://github.com/stevesoltys/seedvault/wiki) for information on building the application with @@ -14,15 +15,16 @@ 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 the permission `android.permission.BACKUP` for this. +internal APIs as `adb backup` and requires a minimal number of permissions to achieve this. + +## Permissions +* `android.permission.BACKUP` to back up application data. +* `android.permission.MANAGE_DOCUMENTS` to retrieve the available storage roots. +* `android.permission.MANAGE_USB` to access the serial number of USB mass storage devices. +* `android.permission.WRITE_SECURE_SETTINGS` to change system backup settings. ## Contributing Bug reports and pull requests are welcome on GitHub at https://github.com/stevesoltys/seedvault. -## Permissions - -* `android.permission.BACKUP` to be allowed to back up apps -* `android.permission.RECEIVE_BOOT_COMPLETED` to schedule automatic backups after boot - ## License This application is available as open source under the terms of the [MIT License](http://opensource.org/licenses/MIT).