package org.primftpd;
import android.app.PendingIntent;
import android.appwidget.AppWidgetManager;
import android.appwidget.AppWidgetProvider;
import android.content.Context;
import android.content.Intent;
import android.widget.RemoteViews;
import org.primftpd.services.ServicesStartingService;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
public class StartStopWidgetProvider extends AppWidgetProvider
{
protected Logger logger = LoggerFactory.getLogger(getClass());
@Override
public void onEnabled(Context context) {
super.onEnabled(context);
}
@Override
public void onUpdate(Context context, AppWidgetManager appWidgetManager, int[] appWidgetIds) {
super.onUpdate(context, appWidgetManager, appWidgetIds);
logger.debug("onUpdate()");
for (int appWidgetId : appWidgetIds) {
Intent intent = new Intent(context, ServicesStartingService.class);
PendingIntent pendingIntent = PendingIntent.getService(context, 0, intent, 0);
logger.debug("pendingIntent: {}", pendingIntent);
RemoteViews views = new RemoteViews(context.getPackageName(), R.layout.widget);
views.setOnClickPendingIntent(R.id.widgetLayout, pendingIntent);
appWidgetManager.updateAppWidget(appWidgetId, views);
}
}
}