我有个广播接收器可以推。接收方获取的意图包含操作com.google.android.c2dm.intent.RECEIVE。
我希望实现在我的活动中注册和未注册的第二个接收器,这样我就可以检测我的应用程序是否正在运行,并抛出一个警报而不是一个通知。我想我必须在它的IntentFilter中用相同的动作注册第二个接收器
MyReceiver myReceiver = new MyReceiver();
IntentFilter intentFilter = new IntentFilter(com.google.android.c2dm.intent.RECEIVE);
MyActivity.this.registerReceiver(myReceiver, intentFilter);Android声称无法找到c2dm。我知道有人反对,但它不应该还在那里吗?计划是有这两个接收者为这一行动,并给予这一个更高的优先权,比一个登记在我的清单。这种方法可以吗?如果可以,我有什么问题?
发布于 2014-12-03 10:31:51
看来我忽略了IntentFilter接受字符串的事实。我需要把它写在下面的引号里
IntentFilter intentFilter = new IntentFilter("com.google.android.c2dm.intent.RECEIVE");https://stackoverflow.com/questions/27268600
复制相似问题