diff options
Diffstat (limited to 'android/sdl_android/src/main/java/com/smartdevicelink/transport/SdlBroadcastReceiver.java')
-rw-r--r-- | android/sdl_android/src/main/java/com/smartdevicelink/transport/SdlBroadcastReceiver.java | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/android/sdl_android/src/main/java/com/smartdevicelink/transport/SdlBroadcastReceiver.java b/android/sdl_android/src/main/java/com/smartdevicelink/transport/SdlBroadcastReceiver.java index 7bed1b482..07e155bac 100644 --- a/android/sdl_android/src/main/java/com/smartdevicelink/transport/SdlBroadcastReceiver.java +++ b/android/sdl_android/src/main/java/com/smartdevicelink/transport/SdlBroadcastReceiver.java @@ -32,8 +32,10 @@ package com.smartdevicelink.transport; +import android.annotation.SuppressLint; import android.app.ActivityManager; import android.app.ActivityManager.RunningServiceInfo; +import android.app.ForegroundServiceStartNotAllowedException; import android.bluetooth.BluetoothAdapter; import android.bluetooth.BluetoothDevice; import android.bluetooth.BluetoothProfile; @@ -284,6 +286,8 @@ public abstract class SdlBroadcastReceiver extends BroadcastReceiver { } catch (SecurityException e) { DebugTool.logError(TAG, "Security exception, process is bad"); + } catch (@SuppressLint({"NewApi", "LocalSuppress"}) ForegroundServiceStartNotAllowedException e) { + DebugTool.logError(TAG, "Not allowed to start service in Foreground"); } } @@ -481,6 +485,8 @@ public abstract class SdlBroadcastReceiver extends BroadcastReceiver { } catch (SecurityException e) { DebugTool.logError(TAG, "Security exception, process is bad"); // This service could not be started + } catch (@SuppressLint({"NewApi", "LocalSuppress"}) ForegroundServiceStartNotAllowedException e) { + DebugTool.logError(TAG, "Not allowed to start service in Foreground"); } } |