From 079e5397b8a3dce126a1b586ba0d77e1dce23508 Mon Sep 17 00:00:00 2001 From: Andrew Dolgov Date: Tue, 10 Jul 2018 14:30:43 +0300 Subject: fix workaround for widget crashing on API 27+ because of service restrictions --- .../src/main/java/org/fox/ttrss/widget/WidgetUpdateService.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'org.fox.ttrss/src/main/java') diff --git a/org.fox.ttrss/src/main/java/org/fox/ttrss/widget/WidgetUpdateService.java b/org.fox.ttrss/src/main/java/org/fox/ttrss/widget/WidgetUpdateService.java index 481aff3c..7fa444c6 100755 --- a/org.fox.ttrss/src/main/java/org/fox/ttrss/widget/WidgetUpdateService.java +++ b/org.fox.ttrss/src/main/java/org/fox/ttrss/widget/WidgetUpdateService.java @@ -1,6 +1,5 @@ package org.fox.ttrss.widget; -import android.app.Notification; import android.app.Service; import android.content.Context; import android.content.Intent; @@ -11,12 +10,14 @@ import android.os.Build; import android.os.Handler; import android.os.IBinder; import android.preference.PreferenceManager; +import android.support.v4.app.NotificationCompat; import android.util.Log; import com.google.gson.JsonElement; import com.google.gson.JsonObject; import org.fox.ttrss.ApiRequest; +import org.fox.ttrss.CommonActivity; import org.fox.ttrss.util.SimpleLoginManager; import java.util.HashMap; @@ -36,7 +37,10 @@ public class WidgetUpdateService extends Service { super.onCreate(); if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) { - startForeground(1, new Notification()); + NotificationCompat.Builder nb = new NotificationCompat.Builder(getApplicationContext()). + setChannelId(CommonActivity.NOTIFICATION_CHANNEL_PRIORITY); + + startForeground(1, nb.getNotification()); } } -- cgit v1.2.3