Widget setOnClickPendingIntent nie rozpoczyna usługi

Podążając za przykłademtutaj Z łatwością stworzyłem mój widget.

Następnie dodałem przycisk do mojego widżetu, ten przycisk powinien uruchomić usługę, więc dodałem następujący kod do mojego WidgetProvider

@Override
public void onEnabled(Context context) {
    Log.e("ERROR", "REMOVE ME"); // TODO remove. This is for eclipse logcat recognition
    RemoteViews views = new RemoteViews(context.getPackageName(), R.layout.widget_layout);

    Intent intent = new Intent(context, RepairService.class);
    PendingIntent pi = PendingIntent.getService(context, 0, intent, 0);
    views.setOnClickPendingIntent(R.id.widget_boost, pi);
}

Kod z pewnością zostanie wywołany, ale usługa nie zostanie uruchomiona. Jestem pewny, że prawdopodobnie przegapiłem coś z wdrożeniem usługi PendingIntent, ale nie widzę co. Czy ktoś jeszcze wie?

questionAnswers(1)

yourAnswerToTheQuestion