Skip to content

Latest commit

 

History

History
117 lines (59 loc) · 2.41 KB

DEVDOC.md

File metadata and controls

117 lines (59 loc) · 2.41 KB

Possible Features

  • Rootless Backups: Off the plan respecting the stats que.

  • 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

  • Revamp UI/UX:

    • Animations and elevation

    • MD3: All the already available components from MD-Android.

Needed Fixes

  • 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

  • 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: seems to work on a set of apps only.

Planned Restructure

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

  • Use DataBinding/BindingAdapter where useful

  • Refactor Schedules handling

  • Migrate to Kotlin

  • Use Kotlin style explicitly

  • ViewModel where useful

    • Scheduler

    • Main & Batch

    • AppSheet

  • Rewrite Help text

  • Theming engine (with accent/primary and secondary)

  • Automatic languages integration/detection

  • Full separation of concerns of Activities and Fragments

  • Better management for filtering and modes

In next major Release

  • (re)integrate OpenGPG

  • Fully support for Special Backups:

    • Accounts

    • SMS

    • Bluetooth

    • Wifi

    • and others…

  • TargetSDK 31

  • Restore to chosen user

  • Sort/filter based on changed data (last open after last backup - using 'UsageStatistics')

Low Priority(sorted)

  • Legacy Backup mode

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

  • Add flashable Zip feature