【发布时间】:2011-09-20 17:35:35
【问题描述】:
有没有可靠的方法从Service 获取Context?
我想为ACTION_PHONE_STATE_CHANGED 注册一个广播接收器,但我不需要我的应用程序始终获取此信息,因此我没有将它放在Manifest 中。
但是,当我需要此信息时,我不能让广播接收器被 GC 杀死,因此我在 Service 中注册广播接收器。
因此,我需要一个Context 来呼叫registerReceiver()。
当我不再需要 ACTION_PHONE_STATE_CHANGED 时,我会注销它。
有什么建议吗?
【问题讨论】:
标签: android broadcastreceiver android-service