6cd9e33ba7
Translated using Weblate (Indonesian)
Neko Nekowazarashi
2021-06-18 11:05:20 +00:00
bcdfb2b8f7
Revert "remove useless ThreadPoolExecutor in ServiceInstaller.kt" as it is needed for consistent and manageable ServiceConnection
Konstantin Tuev
2021-06-17 20:52:27 +03:00
8460ad1ba5
Translated using Weblate (Portuguese)
J. Lavoie
2021-06-14 12:24:08 +00:00
a7b64f0316
Translated using Weblate (Spanish)
J. Lavoie
2021-06-14 12:20:00 +00:00
014d3478f2
Fix issue with installing being called multiple times when a completed download is queue again, fix issues with UpdateService.kt stiopping when it might be needed (extended stopSelf timeout (5 secs) & made all calls to the service stack in a HashSet in case the service was not running when it was needed - AppDetailsActivity.kt & UpdatesFragment.kt), remove useless ThreadPoolExecutor in ServiceInstaller.kt, made the installing list in UpdateService.kt a set and made it concurrency-proof with a lock and dynamic thread creation when needed
Konstantin Tuev
2021-06-15 14:11:29 +03:00
ccf14dfa51
Fix merge conflicts with upstream (Translations)
Konstantin Tuev
2021-06-15 10:18:37 +03:00
b7ebb772dd
Enable fetching of app download urls in the background (AppDetailsActivity.kt), force granting of all permissions in OnboardingActivity.kt by disabling finish until PermissionsFragment.kt notifies successfully granted permissions, handle currently installing apps better by saving them in multi-thread proof list in UpdateService.kt, add own notification group for UpdateService.kt and all required UpdateService.kt strings, add ability to pass file list to service installer for more advanced, non-system service installers, save downloaded files in getExternalFilesDir by default for more useful file list for more advanced, non-system service installers without compromising security because of Android's restrictions on the Android/data directory
Konstantin Tuev
2021-06-14 20:58:58 +03:00
37b27f7cda
Translated using Weblate (Spanish)
J. Lavoie
2021-06-14 12:19:40 +00:00
cec1a627ae
Translated using Weblate (Spanish)
felipe
2021-06-14 07:19:16 +00:00
4e111fa9f4
Fix AppInstaller spawning useless instances by preserving the original instance of every instantiated installer type (fixes wrongly started or concurrent installs/uninstalls), implement service based install for new downloads (integrated in the UpdateService.kt and the AppDetailsActivity.kt), prevent multiple calls for install by using ThreadPoolExecutor (applied only to ServiceInstaller.kt for now), fix timer issues in the UpdateService.kt
Konstantin Tuev
2021-06-09 23:09:27 +03:00
07932009f9
Translated using Weblate (Portuguese (Brazil))
Eduardo
2021-06-07 23:47:24 +00:00
ca4f8d939e
Updating apps is done in a separate foreground service so that AuroraStore doesn't need to be open for updating to work, every app downloaded is fetched with a unique random but saved and constant groupID based on appID and versionCode (prevents install issues with updated apps while keeping history), fix double install calls by finishing the implementation of the install queue (ServiceInstaller only for now), fix issues with ServiceInstaller (uninstall calls wrong bus event, service connection was not detached properly) and more + more to come
Konstantin Tuev
2021-06-08 22:22:25 +03:00
408a09f38b
Translated using Weblate (Swedish)
Kristoffer Grundström
2021-06-06 20:54:08 +00:00