Skip to content

Latest commit

 

History

History
95 lines (48 loc) · 2.01 KB

DEVDOC.md

File metadata and controls

95 lines (48 loc) · 2.01 KB

Possible Features

  • Rootless Backups: maybe Shizuku could be useful in this matter.

  • More functionality for AppSheet:

    • Kill app

    • share backup

    • launch

    • package info shortcut

  • Multi-Backups support

  • Add options upon choosing Backup from AppSheet: external/obb/cache.

  • External Storage/SAF support: my idea on it is splitting Backup-Actions into more steps(vice versa for Restore)

  • SymLinks and "special" Files backup: fixing errors on some "unique" apps.

  • Reformat Date handling in schedules

  • Customize tags icons' colors

  • Columnize batch backup preference

Needed Fixes

  • Fully support for Special Backups:

    • Accounts

    • SMS

    • Bluetooth

    • Wifi

    • and others…

  • Compatibility with Work Profiles: making Backup/Restore-Task profiles-sensitive. (Next Version)

  • Handle the error about disabling "verify apps over USB".

  • Replace deprecated Classes/Methods:

    • AsyncTask

    • ProgressDialog

  • kill or not kill: all system apps, uids < 10000 or blacklisting...

  • TargetSDK 30 & updated StorageManger on SDK29: on test

  • Improve on performance in aftermath of using SAF (maybe more can be done?)

  • Enable encryption direct shortcut

  • Not responding to clicks after long time in background

  • Fix GSF push notifications' issue. NEEDS SOME TESTING

Planned Restructure

  • Improve UI/UX (on anniversary release as co-op with @opepp)

  • Use DataBinding/BindingAdapter where useful

  • Migrate to Jetpack Compose instead of XML (where possible)

  • Refactore Batch & Schedules handling

  • Migrate to Kotlin

  • Use Kotlin style explicitly: a process taking place with each class refactored

  • ViewModel where useful

    • Scheduler

    • Main & Batch

    • AppSheet

  • Rewrite Help text

Low Priority

  • Add Flashable Zip feature

  • (re)integrate OpenGPG

  • Legacy Backup mode