So guys, i’m a bit desperate here: i’m using react-native-foreground-notification together with react-native-webrtc. The problem is i need to stop it when i swipe the app from the multitasking. On android <= 7 it stops. On higher androids it just keeps going forever. I tried forking the fg-notification package and implementing the onTaskRemoved()
. I tried onDestroy()
. I tried declaring android:stopWithTask="true"
.
What i achieved is service being kinda “stopped”, notification removed, but the darn stream is still going. So no notification, no clue app is running or something, but the webrtc stream is still perfectly fine. This drives me crazy, any thoughts what i can do?
Without react-native-foreground-service at all the whole thing is closing naturally when i kill the app obviously.
So guys to sum up:
On Android, i have an ability to KEEP LISTENING to the microphone and streaming audio even after killing the app. I can do this without ANY INDICATION something is running. No notification. App is not in the multitasking. Mic is being recorded. I just find this so BIZARRE from a privacy standpoint. I can do a mic spying app right now and it will run silently without user even noticing it even after he swipes my spy app from the multitasking. Can anyone explain to me what’s happening here? Should i contact any Android maintainers about this?