From 97cc96839d31b6cce59ec29a6681c6fe802552ee Mon Sep 17 00:00:00 2001 From: Andrew Dolgov Date: Fri, 17 Oct 2014 00:06:56 +0400 Subject: initial --- src/org/fox/ttrss/widget/SmallWidgetProvider.java | 65 ----------------------- 1 file changed, 65 deletions(-) delete mode 100644 src/org/fox/ttrss/widget/SmallWidgetProvider.java (limited to 'src/org/fox/ttrss/widget/SmallWidgetProvider.java') diff --git a/src/org/fox/ttrss/widget/SmallWidgetProvider.java b/src/org/fox/ttrss/widget/SmallWidgetProvider.java deleted file mode 100644 index dbbe718c..00000000 --- a/src/org/fox/ttrss/widget/SmallWidgetProvider.java +++ /dev/null @@ -1,65 +0,0 @@ -package org.fox.ttrss.widget; - -import org.fox.ttrss.R; - -import android.app.PendingIntent; -import android.app.PendingIntent.CanceledException; -import android.app.Service; -import android.appwidget.AppWidgetManager; -import android.appwidget.AppWidgetProvider; -import android.content.ComponentName; -import android.content.Context; -import android.content.Intent; -import android.util.Log; -import android.widget.RemoteViews; - -public class SmallWidgetProvider extends AppWidgetProvider { - private final String TAG = this.getClass().getSimpleName(); - - public static final String FORCE_UPDATE_ACTION = "org.fox.ttrss.WIDGET_FORCE_UPDATE"; - - @Override - public void onUpdate(Context context, AppWidgetManager appWidgetManager, int[] appWidgetIds) { - //RemoteViews remoteViews = new RemoteViews(context.getPackageName(), R.layout.widget_small); - - final int N = appWidgetIds.length; - - for (int i=0; i < N; i++) { - int appWidgetId = appWidgetIds[i]; - - Intent updateIntent = new Intent(context, org.fox.ttrss.widget.WidgetUpdateService.class); - PendingIntent updatePendingIntent = PendingIntent.getService(context, 0, updateIntent, 0); - - Intent intent = new Intent(context, org.fox.ttrss.OnlineActivity.class); - PendingIntent pendingIntent = PendingIntent.getActivity(context, 0, intent, 0); - - RemoteViews views = new RemoteViews(context.getPackageName(), R.layout.widget_small); - views.setOnClickPendingIntent(R.id.widget_main, pendingIntent); - - appWidgetManager.updateAppWidget(appWidgetId, views); - - try { - updatePendingIntent.send(); - } catch (CanceledException e) { - // TODO Auto-generated catch block - e.printStackTrace(); - } - } - - } - - @Override - public void onReceive(Context context, Intent intent) { - super.onReceive(context, intent); - - if (FORCE_UPDATE_ACTION.equals(intent.getAction())) { - - AppWidgetManager appWidgetManager = AppWidgetManager.getInstance(context); - ComponentName thisAppWidget = new ComponentName(context.getPackageName(), SmallWidgetProvider.class.getName()); - int[] appWidgetIds = appWidgetManager.getAppWidgetIds(thisAppWidget); - - onUpdate(context, appWidgetManager, appWidgetIds); - } - } - -} -- cgit v1.2.3-54-g00ecf