From bcb5985cef4f5dfed4ad5ed7175d11cefa7dca64 Mon Sep 17 00:00:00 2001 From: Anton Tananaev Date: Sun, 29 Aug 2021 15:55:52 -0700 Subject: [PATCH] Alarm foreground priority --- app/src/main/java/org/traccar/client/MainFragment.kt | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/org/traccar/client/MainFragment.kt b/app/src/main/java/org/traccar/client/MainFragment.kt index 79e46f9..8a40efd 100644 --- a/app/src/main/java/org/traccar/client/MainFragment.kt +++ b/app/src/main/java/org/traccar/client/MainFragment.kt @@ -90,7 +90,10 @@ class MainFragment : PreferenceFragmentCompat(), OnSharedPreferenceChangeListene findPreference(KEY_ANGLE)?.onPreferenceChangeListener = numberValidationListener alarmManager = requireActivity().getSystemService(Context.ALARM_SERVICE) as AlarmManager - alarmIntent = PendingIntent.getBroadcast(activity, 0, Intent(activity, AutostartReceiver::class.java), PendingIntent.FLAG_UPDATE_CURRENT) + val originalIntent = Intent(activity, AutostartReceiver::class.java) + originalIntent.addFlags(Intent.FLAG_RECEIVER_FOREGROUND) + alarmIntent = PendingIntent.getBroadcast(activity, 0, originalIntent, PendingIntent.FLAG_UPDATE_CURRENT) + if (sharedPreferences.getBoolean(KEY_STATUS, false)) { startTrackingService(checkPermission = true, initialPermission = false) }