From 1ca71f80c6292b759fb229dda70d63a4b3fecc16 Mon Sep 17 00:00:00 2001 From: Anton Tananaev Date: Thu, 3 Sep 2015 11:54:20 +1200 Subject: [PATCH] Properly stop secondary service --- .../main/java/org/traccar/client/TrackingService.java | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/org/traccar/client/TrackingService.java b/app/src/main/java/org/traccar/client/TrackingService.java index 1a604fd..0d6ff2c 100644 --- a/app/src/main/java/org/traccar/client/TrackingService.java +++ b/app/src/main/java/org/traccar/client/TrackingService.java @@ -60,19 +60,24 @@ public class TrackingService extends Service { return notification; } + @TargetApi(Build.VERSION_CODES.ECLAIR) public static class HideNotificationService extends Service { @Override public IBinder onBind(Intent intent) { return null; } - - @TargetApi(Build.VERSION_CODES.ECLAIR) @Override public void onCreate() { startForeground(NOTIFICATION_ID, createNotification(this)); stopForeground(true); } + + @Override + public int onStartCommand(Intent intent, int flags, int startId) { + stopSelfResult(startId); + return START_NOT_STICKY; + } } @Override