You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
At the core of the library there is a `Service` which handles multiple concurrent upload tasks in the background. It publishes broadcast intents to notify status. This way the logic is completely decoupled from the UI. You are safe launching upload requests from your fragments, activities and services without worrying about locking the thread in which you are. [Check the wiki](https://github.com/gotev/android-upload-service/wiki) to learn how you can use it in your App.
26
+
27
+
You are also safe if your app is put in the background. All the uploads will continue to be executed also when your device is idle.
28
+
29
+
Bear in mind that if you kill your app, the service gets killed as well, as it's attached to your app's process and all the currently running uploads will be terminated abruptly.
30
+
25
31
## Features <aname="features"></a>
26
-
* Android 5.0 (API 21) to Android 12 (API 31) support
32
+
* Android 5.0 (API 21) to Android 12 (API 31) support. Beware you cannot start uploads while your app is the background on Android 12 due to recent Service limitations
27
33
* 100% Kotlin and fully interoperable with Java
28
34
* upload files to a server with `FTP`, `HTTP multipart/form-data` or `Binary` data requests
29
35
* upload requests can be serialized and executed later
@@ -38,12 +44,6 @@ Screencasts from the example app included in this repository:
38
44
* Possibility to implement your own notification handler
39
45
* Lifecycle-Aware RequestObserver to monitor your uploads
40
46
41
-
At the core of the library there is a `Service` which handles multiple concurrent upload tasks in the background. It publishes broadcast intents to notify status. This way the logic is completely decoupled from the UI. You are safe launching upload requests from your fragments, activities and services without worrying about locking the thread in which you are. [Check the wiki](https://github.com/gotev/android-upload-service/wiki) to learn how you can use it in your App.
42
-
43
-
You are also safe if your app is put in the background. All the uploads will continue to be executed also when your device is idle.
44
-
45
-
Bear in mind that if you kill your app, the service gets killed as well, as it's attached to your app's process and all the currently running uploads will be terminated abruptly.
46
-
47
47
## Powered by Android Upload Service <aname="powered"></a>
48
48
Apps and libraries powered by this library. To be included in the following list, simply create an issue and provide the app name and a link.
0 commit comments