1. You should check the logs while the phone is booting.
2. On some devices there is an option to "fast boot". Apps will not start in this mode.
Why do you need to start at boot?
It needs to start at boot because the app plays audio files at scheduled times. I noticed that Android reboots the phone every now and then and that stops the app from playing the audio at the scheduled time unless the user opens and closes the app.
The logs don't show any errors so I think it's something Google changed in the latest update.
The logs only show that phone is connected and nothing else. All of the boot sequence stuff in the logs only show up after the "Phone is starting" message is displayed after I log into the phone and into an app. Only after that point, that app keeps running until another time I reboot the phone. Even the Alexa app on the phone doesn't start up until after the "Phone is starting" is displayed and I open and close it.
Our phones are all Samsung. I found out Samsung phones don't have a fast boot option.It looks like there was a big change Google made between those two updates.
We have 4 Samsung phones for testing and have the Nov update on our S9, so I will try updating to the Dec one and see if the issue is only related to S10 phones.
Here is log after rebooting the S10 phone (I commented out the full ID number):
Logger connected to: R38...........
--------- beginning of main
--------- beginning of system
After the "Phone is starting" message is displayed and only if I open and exit an app, this is what the log shows:
Logger connected to: R38..........
--------- beginning of system
--------- beginning of main
*** Service (starter) Create ***
** Service (starter) Start **
At Starter.
** Activity (main) Create, isFirst = true **
Panel size is unknown. Layout may not be loaded correctly.
Call B4XPages.GetManager.LogEvents = True to enable logging B4XPages events.
** Activity (main) Resume **
*** Service (servicemodule) Create ***
** Service (servicemodule) Start **
At service module.
** Activity (main) Pause event (activity is not paused). **
** Receiver (servicemodule) OnReceive **
** Service (servicemodule) Start **
At service module.
** Service (servicewidget) Destroy **
** Service (starter) Destroy (ignored)**
I have 2 log statements in the app to show when the starter and service module starts running.
And after starting and exiting one of the apps, the orange/red badge shows a number 1 for the service module running. As you can see not even my Alexa app or any other app on the phone home screen is running with the badges except for the one called Nature's Song which I opened and exited.
Interesting enough is that the messages texting app made by Google is the only app I have on the home screen that survives the reboot because they already made a work-around so their apps aren't affected.
Photos of the phone booting up and after opening and closing the Nature's Song B4A app: