Everybody wants to control the fate of your nsec.
Everybody wants to control the fate of your Nostr events.
Everybody wants to control the fate of your Blossom media.
Don't let them have this power.
Vitor Pamplona
_@vitorpamplona.com
npub1gcxz...nj5z
Nostr's Chief Android Officer - Amethyst Social
Trying to figure out if we can share databases (media and Nostr events) as well as connection pools, notification services, Tor services, through Android Services that each app can bind to. In that way, the first app starts each service and the others just reuse them.
Because if every Nostr app decides to keep running in the background, we will have issues. We will have to share common services. 

Are you all going to go mad if I add a notification card to tell people to install @Zapstore?
Then we can add another 2 cards to tell them to install Pokey and Amber via ZapStore.
If that works well, we can delete our Google and UnifiedPush notification code and rely only on Pokey for them.
Fun fact: Android has "Doze" mode.
If a user leaves a device unplugged and stationary for a period of time, with the screen off, the device enters Doze mode. In Doze mode, Android suspends network access, ignores wake locks, defers alarms, doesn't let sync adapters, JobScheduler and WorkManager run.
That is why your notifications don't show up unless you use Google services, which are.. shockingly.. exempt from Doze.
Android and iOS not allowing background services to stay alive in apps because of battery consumption is total BS.
The largest power drain in regular usage is the display. The CPU can surpass it, but only when all CPUs and GPUs are used at the same time, which rarely happens. Celular modem is only a problem during weak signal strengths.
They are blocking always-on services because they want you using their servers. Apple and Google want your data. Not because of any battery-related BS.