MuntashirAkon / MuntashirAkon/AppManager

Backup/Restore UI

Open
#1,431 1 comment 0 reactions 0 assignees View on GitHub
Feature Feature: Backup Priority: 5
Dominant language
Java
Stars
9k
Forks
518
PR merge metrics
No merged PRs in 30d

Description

### Please check before submitting an issue

- [x] I am using the latest version of App Manager
- [X] I have searched the issues and haven't found anything relevant
- [X] I have read the docs

### Describe a description of the new feature

Add a full screen UI to show backup/restore state and progress
It should contain these data and features:
1. Progress bars (Just like the one displayed in the notification bar, there are two progress bars, one showing the backup progress of the current app, and the other showing the progress of the completed app in the total number of backups)
2. A detailed percentage of the backup progress for each progress bar
3. The size of the data that has been backed up by the current application
4. the total size of the application that is being backed up
5. the size that has been backed up during batch backup
6. the total size of data that has been backed up during batch backup
7. Time spent in current application
8. Time spent during batch backup
9. Stop backup button
This UI could enter ways:
1. By click the message in notification bar
2. Automatically enters when a backup is started (can go back to the previous level without terminating the backup)
3. When backing up, the "Backup in progress" option will be displayed in the ellipsis menu in the upper right corner of the main page, click to enter this UI

Inspired by Swift Backup, here some example pictures
![image](https://github.com/user-attachments/assets/0b202a6e-2e7f-4625-9f74-b819c2632236)
![image](https://github.com/user-attachments/assets/c536afa6-525b-4eeb-a18f-1eb2fd9841c0)

### Describe the solution you'd like

_No response_

### Describe alternatives you've considered

The existing notification bar progress bar in 4.x also provides some information display, but it doesn't show detailed percentage and data size information, and the notification bar messages can easily be cleaned up by mistake and there is no way to open them again, which is very unstable. There is alse no way to stop backup unless kill the App Manager. a fullscreen backup page like swift backup might be better.

### Additional context

_No response_

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.