[ vujkev @ 22.05.2014. 00:00 ] @
Nisam našao Android podforum na ES-u. Prebacite gde treba

na linku http://stackoverflow.com/quest...a-service-to-a/7282739#7282739 sam našao objašnjenje kako napraviti ordered broadcast od običnog (scenario C). Sve to radi super, ali samo u emulatoru. Na uređaju se nikad ne poziva receiver definisan u manifestu.
U log-u dobijem upozorenje
Citat:

Permission Denial: receiving Intent { act=com.test.proba.MESSAGE_RECEIVED flg=0x10 (has extras) } to com.test.proba/.GCMNotificationBuilder requires com.google.android.c2dm.permission.SEND due to sender com.test.proba (uid 10058)

Pošto sam nov u Androidu nije mi jasno kakva prava treba da stavim i gde. Broadcast pozivam sa
Code:

Intent i = new Intent("com.test.proba.MESSAGE_RECEIVED");
i.putExtra("messageID", message.id);
arg0.sendOrderedBroadcast(i, null);

tj. ne tražim nikakva prava.

Receiver je u manifestu definisan kao
Citat:
<receiver
android:name=".GCMNotificationBuilder"
android:permission="com.google.android.c2dm.permission.SEND" >
<intent-filter android:priority="0" >
<action android:name="com.test.proba.MESSAGE_RECEIVED" />

<category android:name="com.test.proba" />
</intent-filter>
</receiver>

Mada probao sam i bez permission dela, bez kategorije ...

Hvala unapred