diff options
Diffstat (limited to 'sdl_android/src/main/java/com/smartdevicelink/transport/SdlBroadcastReceiver.java')
-rw-r--r-- | sdl_android/src/main/java/com/smartdevicelink/transport/SdlBroadcastReceiver.java | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/sdl_android/src/main/java/com/smartdevicelink/transport/SdlBroadcastReceiver.java b/sdl_android/src/main/java/com/smartdevicelink/transport/SdlBroadcastReceiver.java index defeb67fa..251765ed2 100644 --- a/sdl_android/src/main/java/com/smartdevicelink/transport/SdlBroadcastReceiver.java +++ b/sdl_android/src/main/java/com/smartdevicelink/transport/SdlBroadcastReceiver.java @@ -294,7 +294,12 @@ public abstract class SdlBroadcastReceiver extends BroadcastReceiver{ Intent intent = new Intent(); intent.setClassName(packageName, className); intent.putExtra(TransportConstants.PING_ROUTER_SERVICE_EXTRA, true); - context.startService(intent); + if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.O){ + intent.putExtra(FOREGROUND_EXTRA, true); + context.startForegroundService(intent); + }else { + context.startService(intent); + } }catch(SecurityException e){ Log.e(TAG, "Security exception, process is bad"); // This service could not be started |