From feddeea841bfe29f69470645fb58c61fa7abcb07 Mon Sep 17 00:00:00 2001 From: Andrew Dolgov Date: Tue, 10 Jul 2018 14:45:26 +0300 Subject: update previous a bit --- .../org/fox/ttrss/widget/SmallWidgetProvider.java | 2 +- .../org/fox/ttrss/widget/WidgetUpdateService.java | 21 +++++++++++++++++---- 2 files changed, 18 insertions(+), 5 deletions(-) (limited to 'org.fox.ttrss/src/main/java') diff --git a/org.fox.ttrss/src/main/java/org/fox/ttrss/widget/SmallWidgetProvider.java b/org.fox.ttrss/src/main/java/org/fox/ttrss/widget/SmallWidgetProvider.java index d0fe0bf6..e0daecad 100755 --- a/org.fox.ttrss/src/main/java/org/fox/ttrss/widget/SmallWidgetProvider.java +++ b/org.fox.ttrss/src/main/java/org/fox/ttrss/widget/SmallWidgetProvider.java @@ -57,7 +57,7 @@ public class SmallWidgetProvider extends AppWidgetProvider { @Override public void onReceive(Context context, Intent intent) { - Log.d(TAG, "onReceive"); + Log.d(TAG, "onReceive: " + intent); AppWidgetManager appWidgetManager = AppWidgetManager.getInstance(context); ComponentName thisAppWidget = new ComponentName(context.getPackageName(), SmallWidgetProvider.class.getName()); 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 7fa444c6..c4d01066 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,5 +1,6 @@ package org.fox.ttrss.widget; +import android.app.Notification; import android.app.Service; import android.content.Context; import android.content.Intent; @@ -18,6 +19,7 @@ import com.google.gson.JsonObject; import org.fox.ttrss.ApiRequest; import org.fox.ttrss.CommonActivity; +import org.fox.ttrss.R; import org.fox.ttrss.util.SimpleLoginManager; import java.util.HashMap; @@ -37,10 +39,14 @@ public class WidgetUpdateService extends Service { super.onCreate(); if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) { - NotificationCompat.Builder nb = new NotificationCompat.Builder(getApplicationContext()). - setChannelId(CommonActivity.NOTIFICATION_CHANNEL_PRIORITY); - - startForeground(1, nb.getNotification()); + NotificationCompat.Builder nb = new NotificationCompat.Builder(getApplicationContext()) + .setOngoing(true) + .setSmallIcon(R.drawable.ic_launcher) + .setPriority(Notification.PRIORITY_MIN) + .setCategory(Notification.CATEGORY_SERVICE) + .setChannelId(CommonActivity.NOTIFICATION_CHANNEL_NORMAL); + + startForeground(1, nb.build()); } } @@ -105,6 +111,8 @@ public class WidgetUpdateService extends Service { } else { + Log.d(TAG, "starting update..."); + final int feedId = m_prefs.getBoolean("widget_show_fresh", true) ? -3 : 0; final SimpleLoginManager loginManager = new SimpleLoginManager() { @@ -112,9 +120,14 @@ public class WidgetUpdateService extends Service { @Override protected void onLoginSuccess(int requestId, String sessionId, int apiLevel) { + Log.d(TAG, "onLoginSuccess"); + ApiRequest aru = new ApiRequest(getApplicationContext()) { @Override protected void onPostExecute(JsonElement result) { + + Log.d(TAG, "got result" + result); + if (result != null) { try { JsonObject content = result.getAsJsonObject(); -- cgit v1.2.3