需要用明确的意图更好地解释服务

时间:2011-03-27 21:42:12

标签: android service android-intent

我希望使用一些意图,我很确定它们无法在清单中注册,例如action_screen_off。

所以当我开始服务时:

context.startService(new Intent(context, Service.class));

然后onCreate注册这样的广播接收器:

registerReceiver(screenReceiver, new IntentFilter(Intent.ACTION_SCREEN_ON));

我的onStartCommant返回start_not_sticky

每次屏幕关闭时都应该触发接收器?但它很有意义。 我尝试了几个不同的接收器,如action_battery_changed,他们也不工作。我如何让他们正确射击?

或许可以向我解释它是如何更好地运作