我看到多个广播(例如ACTION_TIME_TICK)无法在清单中注册,必须通过Context.registerReceiver(). 我在ACTION_USER_PRESENT广播意图方面遇到问题。具体来说,我在模拟器上进行测试,我的应用程序会因错误而强制关闭:
08-30 09:44:23.397: ERROR/AndroidRuntime(290): java.lang.RuntimeException: Unable to start receiver me.turnerha.RegisterListeners: java.lang.IllegalArgumentException: Receiver not registered: me.turnerha.RegisterListeners@43d05690
这是由
08-30 09:44:23.397: ERROR/AndroidRuntime(290): Caused by: java.lang.IllegalArgumentException: Receiver not registered: me.turnerha.RegisterListeners@43d05690
我的清单相当简单:
<receiver android:name=".RegisterListeners">
<intent-filter>
<action android:name="android.intent.action.SCREEN_ON" />
</intent-filter>
</receiver>
有什么想法吗?我实际上是在尝试创建一个在我的应用程序安装后尽快唤醒的接收器。第一次被唤醒时,它会注册一些监听器,然后它会注销自己,因此它不再被调用。(我真的希望在安装您的应用程序后立即触发一个意图,以便进行一些设置:))