[PR] AM Debug v3.0.0-rc03 Run#1872
Sorting the app list by the size of the package adds additional costs to the
overall loading time. Loading time depends on the device configurations and the
amount of apps. But the overall performance should be degraded by a significant
number. Only size of the installed apps are considered for all the configured
users.
Signed-off-by: Muntashir Al-Islam <muntashirakon@riseup.net>
Sorting the app list by the size of the package adds additional costs to the
overall loading time. Loading time depends on the device configurations and the
amount of apps. But the overall performance should be degraded by a significant
number. Only size of the installed apps are considered for all the configured
users.
Signed-off-by: Muntashir Al-Islam <muntashirakon@riseup.net>
🎉1
AM Debug v3.0.0-rc03 Run#1873
Refactor Add new-style SearchView
- SearchView is a little darker/brighter depending on the theme
- Fixed background of the type selection button
Signed-off-by: Muntashir Al-Islam <muntashirakon@riseup.net>
Refactor Add new-style SearchView
- SearchView is a little darker/brighter depending on the theme
- Fixed background of the type selection button
Signed-off-by: Muntashir Al-Islam <muntashirakon@riseup.net>
👍2🔥1
AM Debug v3.0.0-rc03 Run#1874
Refactor Improve UI elements
- Improved close button in the multi-selection panel and in the SearchView.
- Reduced the size of the action button in the dialogs.
- Replaced custom EditText with SearchView in the SearchableMultiChoiceDialog.
Signed-off-by: Muntashir Al-Islam <muntashirakon@riseup.net>
Refactor Improve UI elements
- Improved close button in the multi-selection panel and in the SearchView.
- Reduced the size of the action button in the dialogs.
- Replaced custom EditText with SearchView in the SearchableMultiChoiceDialog.
Signed-off-by: Muntashir Al-Islam <muntashirakon@riseup.net>
AM Debug v3.0.0-rc03 Run#1875
Locale Update translation for Polish
Currently translated at 100.0% (1052 of 1052 strings)
Translation: App Manager/Main
Translate-URL: https://hosted.weblate.org/projects/app-manager/main/pl/
Signed-off-by: rehork <cooky@e.email>
Locale Update translation for Polish
Currently translated at 100.0% (1052 of 1052 strings)
Translation: App Manager/Main
Translate-URL: https://hosted.weblate.org/projects/app-manager/main/pl/
Signed-off-by: rehork <cooky@e.email>
Hosted Weblate
App Manager/Main — Polish
App Manager is being translated into 35 languages using Weblate. Join the translation or start translating your own project.
App Manager | DEBUG
Ali Momeni <alichaper67@gmail.com> is blocked from contributing to App Manager for attempting to poison the Persian translations. This is a friendly reminder to the contributors that I review all commits, even the ones made using Weblate. So, DO NOT try to…
Blocked Antonio Rolon <antoniorolon77@gmail.com> for attempting to insert spammy texts in Esperanto strings.
🔥5
AM Debug v3.0.0-rc03 Run#1876
Locale Update translation for French
Currently translated at 99.5% (1050 of 1055 strings)
Translation: App Manager/Main
Translate-URL: https://hosted.weblate.org/projects/app-manager/main/fr/
Signed-off-by: Maxime Leroy <lisacintosh@gmail.com>
Locale Update translation for French
Currently translated at 99.5% (1050 of 1055 strings)
Translation: App Manager/Main
Translate-URL: https://hosted.weblate.org/projects/app-manager/main/fr/
Signed-off-by: Maxime Leroy <lisacintosh@gmail.com>
Hosted Weblate
App Manager/Main — French
App Manager is being translated into 37 languages using Weblate. Join the translation or start translating your own project.
🔥1
AM Debug v3.0.0-rc03 Run#1877
AppUsage Improve app usage details dialog
- Use bottom sheet dialog.
- Display package name, screen time, times opened, last used, user ID, data
usage along with app usage which has been shortened (e.g. made inline) to
occupy less space.
- Display info button at the top-right side which opens the App Details page.
Signed-off-by: Muntashir Al-Islam <muntashirakon@riseup.net>
AppUsage Improve app usage details dialog
- Use bottom sheet dialog.
- Display package name, screen time, times opened, last used, user ID, data
usage along with app usage which has been shortened (e.g. made inline) to
occupy less space.
- Display info button at the top-right side which opens the App Details page.
Signed-off-by: Muntashir Al-Islam <muntashirakon@riseup.net>
❤3👍1
AM Debug v3.0.0-rc03 Run#1878
AppUsage Hide data usage in the details dialog if usage info is unavailable
In addition, display a loader until all info are loaded successfully.
Signed-off-by: Muntashir Al-Islam <muntashirakon@riseup.net>
AppUsage Hide data usage in the details dialog if usage info is unavailable
In addition, display a loader until all info are loaded successfully.
Signed-off-by: Muntashir Al-Islam <muntashirakon@riseup.net>
👍2
AM Debug v3.0.0-rc03 Run#1879
Backup Improve backup/restore UI
The typical backup/restore dialog is replaced with a bottom sheet dialog where
the selected apps are analysed before displaying the main UI. This involves a
wide range of pre- and post-processing as specified below:
1. Only a single app is selected, or the backup/restore option is selected from
the three-dots menu in the App Info tab:
a. If the app is installed, the backup tab is displayed. This is the typical
list of options that was previously displayed in the dialog. The “skip
signature checks” option is removed as it is not applicable for backups.
b. If the app has backups, the restore tab is also displayed. In this tab,
a list of previously-made backups are presented with the base backup
selected by default. It offers four major features:
i. Restore: To restore backups. Only a single item can be restored at a
time. Therefore, the button is disabled if exactly one item is not
selected. On clicking “restore” button, it opens a new dialog where
the backup options can be customised before running a restore
operation.
ii. Delete: To delete backups. Although delete button is enabled when
the selected backups are all frozen, they will not actually be
deleted.
iii. Freeze: To freeze backups. This is accessible from the three-dots
menu. Frozen backups cannot be deleted inside App Manager (but they
can still be deleted manually from a file manager).
iv. Unfreeze: Opposite of above.
2. More than one app are selected:
a. If one or more of the selected apps are installed, the backup tab is
displayed as noted in 1(a). However, the uninstalled apps are noted at
the top of the backup options.
b. If one or more of the selected apps have base backups, the restore tab is
displayed as well. But unlike 1(b), only the backup options common to all
the selected apps will be displayed because the only supported backup is
the base backup. Like above, the apps without a base backup are listed at
the top of the restore options.
In addition, there is also a delete button displayed at the top-right
side of the dialog. This option only allows deleting the base backups
of the selected apps.
Known issue: The height of the ViewPager is problematic. ViewPager2 is also
tried which appears to be even more problematic with bottom sheets. A possible
solution would be to disable half-expansion of the bottom sheet, which is not
possible as the material library has not yet implemented it.
Note: Base backup is a backup that is not a named backup and belong to the
current user.
Signed-off-by: Muntashir Al-Islam <muntashirakon@riseup.net>
Backup Improve backup/restore UI
The typical backup/restore dialog is replaced with a bottom sheet dialog where
the selected apps are analysed before displaying the main UI. This involves a
wide range of pre- and post-processing as specified below:
1. Only a single app is selected, or the backup/restore option is selected from
the three-dots menu in the App Info tab:
a. If the app is installed, the backup tab is displayed. This is the typical
list of options that was previously displayed in the dialog. The “skip
signature checks” option is removed as it is not applicable for backups.
b. If the app has backups, the restore tab is also displayed. In this tab,
a list of previously-made backups are presented with the base backup
selected by default. It offers four major features:
i. Restore: To restore backups. Only a single item can be restored at a
time. Therefore, the button is disabled if exactly one item is not
selected. On clicking “restore” button, it opens a new dialog where
the backup options can be customised before running a restore
operation.
ii. Delete: To delete backups. Although delete button is enabled when
the selected backups are all frozen, they will not actually be
deleted.
iii. Freeze: To freeze backups. This is accessible from the three-dots
menu. Frozen backups cannot be deleted inside App Manager (but they
can still be deleted manually from a file manager).
iv. Unfreeze: Opposite of above.
2. More than one app are selected:
a. If one or more of the selected apps are installed, the backup tab is
displayed as noted in 1(a). However, the uninstalled apps are noted at
the top of the backup options.
b. If one or more of the selected apps have base backups, the restore tab is
displayed as well. But unlike 1(b), only the backup options common to all
the selected apps will be displayed because the only supported backup is
the base backup. Like above, the apps without a base backup are listed at
the top of the restore options.
In addition, there is also a delete button displayed at the top-right
side of the dialog. This option only allows deleting the base backups
of the selected apps.
Known issue: The height of the ViewPager is problematic. ViewPager2 is also
tried which appears to be even more problematic with bottom sheets. A possible
solution would be to disable half-expansion of the bottom sheet, which is not
possible as the material library has not yet implemented it.
Note: Base backup is a backup that is not a named backup and belong to the
current user.
Signed-off-by: Muntashir Al-Islam <muntashirakon@riseup.net>
❤4