Hi,
first: I will check again tonight with the location background service app.
second: all power management optimizations has been disabled for the app, app can auto launch itself
third: the app has been working until about a month ago. All of the work (scan BLE, connect to particular device, do stuff with device) is done inside a service, which is supposed to be running at all time, it also has a "restarter" service that will restart the BLE service daily (every day at some time halt BLE service, wait a couple of seconds, restart BLE service, reschedule restarter)
However, now every night the process gets killed by the OS. Tonight i woke up a couple of times, service was not running, so i started the app again and i went back to sleep. Woke up again, service was not running.
During the day the service never gets killed.
I pulled out the logs from the device
first: I will check again tonight with the location background service app.
second: all power management optimizations has been disabled for the app, app can auto launch itself
third: the app has been working until about a month ago. All of the work (scan BLE, connect to particular device, do stuff with device) is done inside a service, which is supposed to be running at all time, it also has a "restarter" service that will restart the BLE service daily (every day at some time halt BLE service, wait a couple of seconds, restart BLE service, reschedule restarter)
However, now every night the process gets killed by the OS. Tonight i woke up a couple of times, service was not running, so i started the app again and i went back to sleep. Woke up again, service was not running.
During the day the service never gets killed.
I pulled out the logs from the device
B4X:
11-05 04:36:31.071 1908 4552 I ProcessManager: AutoLockOffClean: kill com.package.myapp Adj=200 State=3
11-05 04:36:31.073 1908 4552 I ActivityManager: Killing 14193:com.package.myapp/u0a438 (adj 200): AutoLockOffClean
11-05 04:36:31.075 1908 4552 I ProcessManager: AutoLockOffClean: kill com.google.android.gm Adj=900 State=17
11-05 04:36:31.076 1908 4552 I ActivityManager: Killing 12538:com.google.android.gm/u0a124 (adj 900): AutoLockOffClean
11-05 04:36:31.084 1908 4552 I ProcessManager: AutoLockOffClean: kill com.qti.diagservices Adj=500 State=11
11-05 04:36:31.085 1908 4552 I ActivityManager: Killing 16651:com.qti.diagservices/1000 (adj 500): AutoLockOffClean
11-05 04:36:31.087 1908 4552 I ProcessManager: AutoLockOffClean: kill com.qualcomm.qti.workloadclassifier Adj=500 State=11
11-05 04:36:31.088 1908 4552 I ActivityManager: Killing 16625:com.qualcomm.qti.workloadclassifier/1000 (adj 500): AutoLockOffClean
11-05 04:36:31.090 1908 4552 I ProcessManager: AutoLockOffClean: kill com.google.android.webview:sandboxed_process0:org.chromium.content.app.SandboxedProcessService0:0 Adj=100 State=9
11-05 04:36:31.091 1908 4552 I ActivityManager: Killing 16557:com.google.android.webview:sandboxed_process0:org.chromium.content.app.SandboxedProcessService0:0/u0a111i52 (adj 100): AutoLockOffClean
11-05 04:36:31.094 1908 4552 I ProcessManager: AutoLockOffClean: kill com.miui.analytics Adj=100 State=4
11-05 04:36:31.095 1908 4552 I ActivityManager: Killing 16434:com.miui.analytics/u0a98 (adj 100): AutoLockOffClean
11-05 04:36:31.097 1908 4552 I ProcessManager: AutoLockOffClean: kill com.miui.msa.global Adj=100 State=9
11-05 04:36:31.098 1908 4552 I ActivityManager: Killing 16377:com.miui.msa.global/u0a111 (adj 100): AutoLockOffClean
11-05 04:36:31.101 1908 4552 I ProcessManager: AutoLockOffClean: kill com.qualcomm.telephony Adj=800 State=11
11-05 04:36:31.101 1908 4552 I ActivityManager: Killing 16351:com.qualcomm.telephony/u0a144 (adj 800): AutoLockOffClean
11-05 04:36:31.103 1908 4552 I ProcessManager: AutoLockOffClean: kill com.whatsapp Adj=200 State=5
11-05 04:36:31.104 1908 4552 I ActivityManager: Killing 15451:com.whatsapp/u0a190 (adj 200): AutoLockOffClean
11-05 04:36:31.106 1908 4552 I ProcessManager: AutoLockOffClean: kill com.google.android.youtube Adj=100 State=7
11-05 04:36:31.106 1908 4552 I ActivityManager: Killing 11107:com.google.android.youtube/u0a148 (adj 100): AutoLockOffClean
11-05 04:36:31.109 1908 4552 I ProcessManager: AutoLockOffClean: kill com.facebook.services Adj=800 State=11
11-05 04:36:31.109 1908 4552 I ActivityManager: Killing 11438:com.facebook.services/u0a24 (adj 800): AutoLockOffClean
11-05 04:36:31.111 1908 4552 I ProcessManager: AutoLockOffClean: kill com.android.settings:remote Adj=800 State=11
11-05 04:36:31.111 1908 4552 I ActivityManager: Killing 11912:com.android.settings:remote/1000 (adj 800): AutoLockOffClean
11-05 04:36:31.112 1908 4552 I ProcessManager: AutoLockOffClean: kill com.android.smspush Adj=100 State=7
11-05 04:36:31.112 1908 4552 I ActivityManager: Killing 10923:com.android.smspush/u0a93 (adj 100): AutoLockOffClean
11-05 04:36:31.115 4686 5057 W ProcessUtils: killProcess failed []
11-05 04:36:31.175 1908 2688 I WindowManager: WIN DEATH: Window{43f2aa6 u0 com.package.myapp/com.package.myapp.main}
[...]
11-05 04:36:31.315 1908 6106 D ProcessManager: skip restart com.package.myapp because this device is a lowmemory device!