[ 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 |