2013-04-07 93 views
0

我已经注册了Intent.action_screen_off /在我的我的应用程序的onCreate方法,我可以接受,当我的应用程序正在运行的事件。但是,当我的应用程序退出时,我收到广播意图泄露异常(关闭我的头顶我认为多数民众赞成它叫什么,无论是由于没有注销我的接收器时,我的应用程序退出)的Android接收屏幕关闭/打开事件时,应用程序不运行

我如何接收这些事件当我的应用程序没有运行?我不想使用服务或类似的东西,我看到其他应用程序没有服务或后台进程。

回答

2

我见过的其他应用程序做没有服务或后台进程。

那是不可能的。比在运行代码以注册BroadcastReceiver其他的唯一方法是与有关<intent-filter>宣布它在AndroidManifest.xml。由于这是不可能做到这一点对于任何Intent.ACTION_SCREEN_OFFIntent.ACTION_SCREEN_ON,你已经看到了应用程序必须拥有接收广播的一些运行的组件(一个或多个)。

总之,使用Service - 我不明白为什么你说你不希望。

相关问题