@josh_OneSignal @naveen_pcs @zdmitrynsk
Just in case, “com.ansca.corona.SystemStartupBroadcastReceiver” is explained in the AndroidManifest.xml file in all of the sample projects for Corona Native users.
\<!-- Receiver which automatically starts this application after the Android device starts up. This is needed to show this application's active status bar notifications and reschedule pending notifications after the device boots up, because they will only be shown if the app is running. This receiver only works if the "android.permission.RECEIVE\_BOOT\_COMPLETED" permission has been set. --\>
What that broadcast receiver does is start up a Corona app in the background when the Android device finishes booting up. This should be used by apps that support local/push notifications because the app’s notifications will only be shown on the Android status bar if the app is running in the background. That is, if you force quit the app, then all of its notifications in the status bar will disappear. This is standard Android behavior. Starting up an app in the background on boot-up is normal for apps that display notifications, such as the standard Gmail app.
Now, a Corona app will not be started in the background on boot-up by default. You have to opt into it by adding Android permission “android.permission.RECEIVE_BOOT_COMPLETED” to your AndroidManifest.xml file… or to your “build.settings” if you are a Corona Simulator user. Otherwise, this broadcast receiver will be ignored by the Android OS.
Can’t say anything about an error right now though, looks like some manufacturers (Samsung specifically) changed notification logic in Android 8 or something, we’ll look into it asap. Can’t reproduce an issue straight away, but stay tuned!