-
Notifications
You must be signed in to change notification settings - Fork 74
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Allow choosing which apps will get restored #670
Allow choosing which apps will get restored #670
Commits on May 31, 2024
-
Change app excludes from switches to checkboxes
apparently this is closer to the material design specs: https://m2.material.io/components/checkboxes#usage
Configuration menu - View commit details
-
Copy full SHA for 1681339 - Browse repository at this point
Copy the full SHA 1681339View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4803288 - Browse repository at this point
Copy the full SHA 4803288View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9053407 - Browse repository at this point
Copy the full SHA 9053407View commit details -
Store app icons in separate file
so they can be shown when selecting apps for restore which is before we have downloaded the APK files to extract icons from
Configuration menu - View commit details
-
Copy full SHA for 5a2f118 - Browse repository at this point
Copy the full SHA 5a2f118View commit details -
Store app name and whether it is a launchable system app in metadata
this is helpful for restore, so the user can see app names when deciding which apps to restore
Configuration menu - View commit details
-
Copy full SHA for 56d8d64 - Browse repository at this point
Copy the full SHA 56d8d64View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1667d44 - Browse repository at this point
Copy the full SHA 1667d44View commit details -
Configuration menu - View commit details
-
Copy full SHA for a0a3e87 - Browse repository at this point
Copy the full SHA a0a3e87View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1ac613f - Browse repository at this point
Copy the full SHA 1ac613fView commit details -
Configuration menu - View commit details
-
Copy full SHA for a447895 - Browse repository at this point
Copy the full SHA a447895View commit details -
Configuration menu - View commit details
-
Copy full SHA for af1b3de - Browse repository at this point
Copy the full SHA af1b3deView commit details -
Sort app selection like backup status and show sections
system data comes first and then apps
Configuration menu - View commit details
-
Copy full SHA for 573e48f - Browse repository at this point
Copy the full SHA 573e48fView commit details -
Add meta item for restoring all (internal) system apps
This way we don't need to show the long complicated list, but provide an all or nothing option at least.
Configuration menu - View commit details
-
Copy full SHA for 787b934 - Browse repository at this point
Copy the full SHA 787b934View commit details -
Configuration menu - View commit details
-
Copy full SHA for eecfcdb - Browse repository at this point
Copy the full SHA eecfcdbView commit details -
While we still don't guarantee that an attacker with access to the storage can't find out which apps we use (APKs are still unencrypted after all), we go into this direction. Also, this should make it impossible for an attacker that can modify files to replace or otherwise mess with the icons.
Configuration menu - View commit details
-
Copy full SHA for 332387f - Browse repository at this point
Copy the full SHA 332387fView commit details -
Configuration menu - View commit details
-
Copy full SHA for f5fb9ff - Browse repository at this point
Copy the full SHA f5fb9ffView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9cc72bf - Browse repository at this point
Copy the full SHA 9cc72bfView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6143ec0 - Browse repository at this point
Copy the full SHA 6143ec0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 05c39e9 - Browse repository at this point
Copy the full SHA 05c39e9View commit details -
Configuration menu - View commit details
-
Copy full SHA for e54d96d - Browse repository at this point
Copy the full SHA e54d96dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4b1c76d - Browse repository at this point
Copy the full SHA 4b1c76dView commit details -
Configuration menu - View commit details
-
Copy full SHA for f68fa0f - Browse repository at this point
Copy the full SHA f68fa0fView commit details -
Resources$NotFoundException: Resource ID #0x7f060258 type #0x2 is not valid
Configuration menu - View commit details
-
Copy full SHA for 88619b9 - Browse repository at this point
Copy the full SHA 88619b9View commit details -
Configuration menu - View commit details
-
Copy full SHA for f408381 - Browse repository at this point
Copy the full SHA f408381View commit details -
Don't try to install system apps without APK
during restore process. These can usually not be manually installed anyway and just clutter the list making it harder for the user to find their important apps and potential failures there.
Configuration menu - View commit details
-
Copy full SHA for ebf68cf - Browse repository at this point
Copy the full SHA ebf68cfView commit details -
Configuration menu - View commit details
-
Copy full SHA for 66f3852 - Browse repository at this point
Copy the full SHA 66f3852View commit details -
AppDataRestoreManager which was in RestoreViewModel before. Now all three steps of app restore have their own dedicated manager class making the ViewModel more readable.
Configuration menu - View commit details
-
Copy full SHA for b3f93ad - Browse repository at this point
Copy the full SHA b3f93adView commit details -
Improve app data restore process
Apps are now restored alphabetically to be consistent with the other lists. Some irrelevant apps are hidden. Under the hood, we now use an AsyncListDiffer like in the other lists.
Configuration menu - View commit details
-
Copy full SHA for fa19261 - Browse repository at this point
Copy the full SHA fa19261View commit details -
Filter out @EnD@ helper package
it doesn't really exist and should probably not even be in the backup metadata. It messes up progress reporting, if we keep it in.
Configuration menu - View commit details
-
Copy full SHA for 0e224b1 - Browse repository at this point
Copy the full SHA 0e224b1View commit details
Commits on Jun 7, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 0872765 - Browse repository at this point
Copy the full SHA 0872765View commit details
Commits on Jun 12, 2024
-
Configuration menu - View commit details
-
Copy full SHA for c483332 - Browse repository at this point
Copy the full SHA c483332View commit details