谁能告诉我一个很好的方法从Android库项目到使用这个库的应用程序进行通信?
一点描述:我的库收到GCM通知,并使用此库将其中一些转发到应用程序.现在我通过库发送的Intents和在App中监听该意图的BroadcastReceiver实现了这一点.
问题:当我使用我的应用程序安装2个应用程序时,都会收到彼此通知.有人有想法吗?
提前致谢!
[编辑]
这是一些代码.我在库中收到GCM通知并将其转发到正在使用的应用程序:
GCMIntentService:
@Override
protected void onHandleIntent(Intent intent) {
...
String notificationString = intent
.getStringExtra(GCMConstants.NOTIFICATION);
Intent broadIntent = new Intent(getResources().getString(
R.string.con_broadcast_gcm_notification));
broadIntent.putExtra("callback",notification.getCallback());
context.sendBroadcast(broadIntent);
...
}
我的BroadcastReceiver侦听con_broadcast_gcm_notification.它通过Intent-Filter在清单中注册.
的manifest.xml
...
最佳答案