Description
From Android 8 onwards, Google started to push back on Android Services. With the release of Android 12, services are no longer considerable "first class citizens", as clearly Google is pushing stuff to be made with WorkManager now and it does make sense. You currently cannot start uploads while the app is the background on Android 12.
Current internal architecture revolves around the now "old school" android way of doing stuff:
- Create an intent
- Start a service with that intent
- Do stuff in the service
- Send broadcast intents from the service
- Listen to broadcast intents coming from the service to display the notification or to update some app UI
With WorkManager it will be completely different. Also the library name as it is now won't be representative anymore.
This issue is meant to be a brainstorming room about the future of this library going forward. It's clear that the Service architecture is coming to an end.
I'm also wondering if it does make sense to still maintain the lib, as moving to WorkManager will mean a total rewrite from the ground up, to be "just" a bunch of job implementations to be used with WorkManager APIs, changing the face of this library and its usage completely.