From 42429f34962bed589bf97e982308ddd2ee6b1180 Mon Sep 17 00:00:00 2001 From: Gary van der Merwe Date: Fri, 15 Dec 2017 12:38:56 +0200 Subject: [PATCH] For hidden flavor, make notification open system settings activity. --- app/src/main/java/org/traccar/client/TrackingService.java | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/org/traccar/client/TrackingService.java b/app/src/main/java/org/traccar/client/TrackingService.java index a5018e3..eb5b00f 100644 --- a/app/src/main/java/org/traccar/client/TrackingService.java +++ b/app/src/main/java/org/traccar/client/TrackingService.java @@ -39,15 +39,17 @@ public class TrackingService extends Service { .setSmallIcon(R.drawable.ic_stat_notify) .setPriority(NotificationCompat.PRIORITY_LOW) .setCategory(Notification.CATEGORY_SERVICE); - + Intent intent; if (!BuildConfig.HIDDEN_APP) { - PendingIntent pendingIntent = PendingIntent.getActivity(context, 0, new Intent(context, MainActivity.class), 0); + intent = new Intent(context, MainActivity.class); builder .setContentTitle(context.getString(R.string.settings_status_on_summary)) .setTicker(context.getString(R.string.settings_status_on_summary)) - .setContentIntent(pendingIntent) .setColor(ContextCompat.getColor(context, R.color.primary_dark)); + } else { + intent = new Intent(android.provider.Settings.ACTION_SETTINGS); } + builder.setContentIntent(PendingIntent.getActivity(context, 0, intent, 0)); return builder.build(); }