我想用代码注册接收器。在我的清单里有这个:
<receiver android:name=".MyReceaver">
<intent-filter>
<action android:name="android.intent.action.POWER_CONNECTED" />
</intent-filter>
</receiver>
我读了这个startActivity() from BroadcastReceiver,但它不工作,onReceive方法没有被调用,如果我在代码中注册,它工作得很好。
问题出在哪里?为什么它不起作用?我在代码中注册了广播接收器,它工作得很好,但是当它在清单中注册时,它就不会了。或者可能@Gubbel是错误的,这不能在清单中注册。可能类似于screen_on/off,它必须在代码中注册,而不能在清单中注册。
欢迎任何提示或解释它不工作的原因,谢谢
编辑:对不起,我一定是看不见了,我没有看到action_部分
发布于 2011-10-08 02:17:27
我复制了错误的操作字符串...
这就是正确的接收器
<receiver android:name=".MyReceaver">
<intent-filter>
<action android:name="android.intent.action.ACTION_POWER_CONNECTED" />
</intent-filter>
</receiver>
https://stackoverflow.com/questions/7691131
复制相似问题