2. I'm working on an app that constantly records audio in the background and later allows me to search for things I might have said throughout the day
3. Apps that track location long-term, like the defunct Moves app. Sure it kills the battery and is a major privacy concern so it should be opt-in, but I personally love this functionality and I'm sad there doesn't seem to be a modern equivalent (Google Maps location history is less accurate and there's no good API). Apps that record location short-term like MapMyRun do not solve the same problem.
... I'm sure there's other use cases. I kind of feel like the only developers allowed to really innovate on mobile anymore are Google (and Apple) themselves. Bad developers abusing privacy/battery/data have made it so Google/Apple have to lock down anything interesting. It's frustrating, because the current state of affairs is definitely better than the free-for-all it used to be, but I wish I had more control to override what my own device is able to do.
Am I missing something ?
The only case I see this change not covering is apps like Cerberus. They would need to ask their users to go to settings and hide their notification. Not the nicest UX, but that's a pretty rare use case.
If I’m using Strava and Spotify I don’t want either to stop working when I switch to the user interface of the other one.
Not really an issue for Spotify since media apps want to display the media notification anyway.
For other apps, the idea is that foreground services should be visible to the user. One of the reasons would be this very capability to access sensors.
Another difference between foreground and background is that a background service is eligible to be killed on low memory events.
Regardless it's encouraging to hear that other people find this interesting, most of the feedback has been along the lines of "that's so creepy/illegal"
And if you're not avoiding recording other people, how do you succinctly notify everyone in capture range that you are recording them?
This seems problematic from a standpoint of social norms and etiquette. In public/shared space contexts people know they can be heard by bystanders, but that is very different from being recorded and having your utterances indexed for later retrieval.
I would assume upgrading to P will break that app.
(not sure if those two apps cover that in particular, but yeah - quantified self in any form is a perfect example)