Skip to content

henrikh1998/oandbackupx

 
 

Repository files navigation

OAndBackupX

Contributor Covenant Main CI Workflow

OAndBackupX is a fork of the infamous OAndBackup with the aim to bring OAndBackup to 2020. For now most of the functionality and UI of the app are rewritten, next steps would be making it stable and adding some features which could ease the backup/restore workflow with any device. Therefore all types of contribution are welcome.

Now on functionality of our App:

  • It requires root and allows you to backup individual apps and their data.
  • Both backup and restore of individual programs one at a time and batch backup and restore of multiple programs are supported.
  • Restoring system apps should be possible without requiring a reboot afterwards.
  • Backups can be scheduled with no limit on the number of individual schedules and there is the possibility of creating custom lists from the list of installed apps.

Installation

Get it on F-Droid Get it on IzzyOnDroid Get it on GitHub

Recommendation

A combination with your favourite sync solution (e.g. Syncthing, Nextcloud...) keeping an encrypted copy of your apps and their data on your server or "stable" device could bring a lot of benefits and save you a lot of work while changing ROMs or just cleaning your mobile device.

Community

There's a new room on Matrix and a group on Telegram to discuss the development of the App and test new versions:

OAndBackupX:Matrix.ORG

t.me/OAndBackupX

Our Code of Conduct applies to the communication in the community same as for all contributers.

Encryption

If enabled the data backup will be encrypted with AES 256 based on a password you can set in the settings, which you'll have to use when you want to restore the data. This way you can store your backups more securely, worrying less about their readability.

Compatibility

Version 3.0.0 marks an overhaul of the backup proces and thus breaks compatibility with previous versions.

Till the version 0.9.3 there's been no structural change in how the app handles backup/restore. So you could use that version to restore the old backups, then move to the newest version and renew your backups so that they'll stay compatible as long as the logic of the app doesn't radically change.

Changes & TODOs

  • Whole new UI and UX (Design improvement proposals are always welcome)
  • Support for latest android versions
  • Add Split Apk Support
  • Modeling Sort/Filter and added some new filters
  • Add App Info and Exodus Report shortcuts to AppSheet
  • Add support for protected data, external data and obb backups
  • Exclude cache from data backups
  • Add in-app backup encryption
  • Rewrite the logic of Backup/Restore: is a PROCESS (~70% done,WIP)
  • Switch to Storage Access Framework (WIP)
    • till it's finished there'll be no support for external storage (e.g. SD-Cards, USB-OTG)
  • New android Scope Storage permissions compatibility (first: after android 11 release - if forced to)
  • Add a Flashable-ZIP feature
  • You suggest!...

if you have some java and android knowledge and like to contribute to the project see the following development document to see the goals and where a help is needed. Each contribution and communication in the project community should follow our Code of Conduct.

Screenshots

Dark Theme

Light Theme

Building

OAndBackupX is built with gradle, for that you need the android sdk.

Licenses

OAndBackupX is licensed under the GNU's Aferro GPL v3.

App's icon is based on an Icon made by Catalin Fertu from www.flaticon.com

Placeholders icon foreground made by Smashicons from www.flaticon.com

Credits

Jens Stein for his unbelievably valuable work on OAndBackup.

Tiefkuehlpizze for his active contribution to the project.

Features: Split-APK: Tiefkuehlpizze, Rewrite Shellcommands Tiefkuehlpizze.

Open-Source libs: FastAdapter, RootBeer, NumberPicker, Apache Commons.

Languages: Übersetzungsstatus

Übersetzungsstatus

The Translations are now being hosted by Weblate.org.

Before that, translations were done analog/offline by those great people:

Kostas Giapis, Urnyx05, Atrate, Tuchit, Linsui, scrubjay55, Antyradek, Ninja1998, elea11.

Author

Antonios Hazim

About

backup manager for android

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 92.0%
  • HTML 8.0%