Widget setOnClickPendingIntent startet den Dienst nicht

Dem Beispiel folgenHier Ich habe mein Widget mit Leichtigkeit erstellt.

Ich habe dann eine Schaltfläche zu meinem Widget hinzugefügt. Diese Schaltfläche sollte einen Dienst starten, sodass ich meinem WidgetProvider den folgenden Code hinzufügte

@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);
}

Der Code wird zwar aufgerufen, aber der Dienst wird nicht gestartet. Ich bin mir sicher, dass ich bei der Implementierung eines Service PendingIntent etwas verpasst habe, aber ich kann nicht sehen, was. Weiß noch jemand Bescheid?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage