有没有可靠的方法从 Context
获得 Service
?
我想为 ACTION_PHONE_STATE_CHANGED
注册一个广播接收器,但我不需要我的应用程序始终获取此信息,所以我没有将它放在 Manifest
中。
但是,当我需要这些信息时,我不能让广播接收器被 GC 杀死,所以我在 Service
中注册广播接收器。
因此,我需要一个 Context
来调用 registerReceiver()
。当我不再需要 ACTION_PHONE_STATE_CHANGED
时,我 取消注册 它。
有小费吗?
原文由 user123321 发布,翻译遵循 CC BY-SA 4.0 许可协议
服务 是一个 上下文