Nicht erlaubt Service zu starten Intent X ohne Erlaubnis Y

8
%Vor%

Die Absicht hat die richtige Berechtigung in Manifest:

MANIFEST:

%Vor%

chk den folgenden Code in Push_Activity.java:

%Vor%

Parameter korrekt gesendet (Push_Activity Kontext und einige E-Mail Adresse & lt; - statische finale Zeichenfolge) in C2DMessaging.register:

%Vor%

in der startService () bekomme ich die Ausnahme. Keine Idia, wie man das löst. bitte werfen Sie etwas Licht auf das Thema. Vielen Dank!

    
Li3ro 25.04.2012, 12:19
quelle

4 Antworten

1

Der Code war korrekt. Ich habe ein neues Projekt erstellt, den Code kopiert und kein Problem mehr

    
Li3ro 29.04.2012, 12:42
quelle
12

Nur für zukünftige Benutzer mit diesem Fehler: Die Manifestdatei sollte wie folgt aussehen:

%Vor%

statt

%Vor%

Ich habe ungefähr 5 Stunden damit verbracht, herauszufinden, was in meinem Projekt nicht stimmt:)

    
Matin Petrulak 14.11.2013 14:41
quelle
2

Vielleicht fehlt mir etwas, aber der Fehler zeigt "com.google.android.c2dm.permission.RECEIVE" und das Manifest enthält "com.google.android.c2dm.permission.SEND", so dass ich kein a perfekte Übereinstimmung.

    
Marc Van Daele 25.04.2012 12:27
quelle
0

Dieser Fehler kann auch auftreten, wenn wir die Namen einiger Ressourcen in unserer Aktivitäts-Java-Datei falsch verwenden. Ich habe auch den gleichen Fehler, aber ich habe noch keine Dienste oder Erlaubnis verwendet. Problem war bei onCreate () -Methode mit falscher Ressourcen-ID.

    
idcs 31.01.2017 11:14
quelle