-
Notifications
You must be signed in to change notification settings - Fork 47
Description
Expected behavior
No Crash
Actual behavior
Crashing when app is in background.
Cause of the issue
start services is not handled
Excepted Solution
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
context.startForegroundService(new Intent(context, ServedService.class));
} else {
context.startService(new Intent(context, ServedService.class));
}
Mobile device model and OS version
Android 9 and 10
Android Beacon Library version
Latest.
Crash Report
Fatal Exception: java.lang.IllegalStateException: Not allowed to start service Intent { cmp=com.pixilapps.TheAvenues/com.sensoro.beacon.kit.IntentProcessorService (has extras) }: app is in background uid UidRecord{a97093 u0a210 TRNB bg:+3m6s960ms idle change:uncached procs:1 seq(382,382,382)}
at android.app.ContextImpl.startServiceCommon(ContextImpl.java:1720)
at android.app.ContextImpl.startService(ContextImpl.java:1675)
at android.content.ContextWrapper.startService(ContextWrapper.java:669)
at com.sensoro.beacon.kit.BeaconService.updateBeacons(BeaconService.java:152)
at com.sensoro.beacon.kit.BeaconService.processScanCycleBeacons(BeaconService.java:117)
at com.sensoro.beacon.kit.BeaconService.onScanCycleFinish(BeaconService.java:88)
at com.android.scanner.BLEScanner.scanCycleFinish(BLEScanner.java:144)
at com.android.scanner.BLEScanner.access$100(BLEScanner.java:15)
at com.android.scanner.BLEScanner$2.run(BLEScanner.java:166)
at android.os.Handler.handleCallback(Handler.java:888)
at android.os.Handler.dispatchMessage(Handler.java:100)
at android.os.Looper.loop(Looper.java:213)
at android.app.ActivityThread.main(ActivityThread.java:8178)
at java.lang.reflect.Method.invoke(Method.java)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:513)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1101)