-1

Code aus cloud-messaging/android/client#manifestWarum müssen in Google Cloud Messaging (GCM) folgende Anweisungen in der AndroidManifest-Datei hinzugefügt werden? Ich bin neugierig auf ihr Prinzip

<permission android:name="<your-package-name>.permission.C2D_MESSAGE" android:protectionLevel="signature" /> <uses-permission android:name="<your-package-name>.permission.C2D_MESSAGE" />

+0

Sie haben die Dokumentation, aber warum fragen Sie dann hier? – ikhsan

+0

Sie sollten mehr über die [Android Manifest Elemente] lesen (https://developer.android.com/guide/topics/manifest/manifest-element.html). –

+0

Vielleicht erkläre ich meine Frage nicht klar, aber ich habe die Antwort gefunden: http://stackoverflow.com/questions/5121061/c2dm-how-to-use-c2d-message-permission https://github.com/google/gcm/issues/4 –

Antwort

0

Da Google sagt das? :)

Es ist so, dass die App eine Abhängigkeit deklariert, die dann auditierbar und vom Benutzer sichtbar ist. Und wenn Sie sich fragen, warum einige Berechtigungen explizit angefordert werden müssen und wie entschieden wird, welche Berechtigungen gefährlich sind und welche nicht (und somit explizit sein sollten) - das ist ein Aufruf, den Google als Besitzer der Android-Plattform gemacht hat. Offensichtlich basieren diese Entscheidungen auf Akzeptanzraten, zu denen auch die Forderung der Verbraucher nach Transparenz gehört. Daher gibt es ein lockeres Feedback von App-Nutzern zu diesen Entscheidungen, aber Google trifft solche Entscheidungen letztlich nur auf undurchsichtige Weise. Wir können nur raten.