I understand services and such are being clamped down on, so my receiver has stopped working in Android Oreo.
I have this code starting the service -
Since Android Oreo, receivers must be registered in runtime using context.registerReceiver(receiver, intentFilter); to receive implicit intents
You can still receive explicit intents and some special implicit actions, as boot_completed or locale_changed for example
More information at https://developer.android.com/about/versions/oreo/background.html#broadcasts