Nope it works fine on mobile! Android can spin up apps if notifications come in & will spin up Chrome which will spin up your service-worker! I have my qualms with Android but this seems well designed!
https://web.dev/articles/push-notifications-faq#why_doesnt_p...Desktop OSes don't have anything parallel, so yeah, you need the browser running. But nothing has to be on screen.