获取上下文的服务 [英] Get Context in a Service
问题描述
有没有可靠的方式来获得上下文
从服务
?
Is there any reliable way to get a Context
from a Service
?
我想注册一个广播接收器
为 ACTION_PHONE_STATE_CHANGED
,但我不需要我的应用
来一直得到这个信息,所以我不把它放在清单
。但是,我不能有广播接收器
的 GC
,当我需要这些信息,所以我被杀害注册在服务的BR
。因此,我需要一个 oadcast接收器
上下文
来调用 registerReceiver()
。
当我不再需要 ACTION_PHONE_STATE_CHANGED
我注销它。
I want to register a broadcast receiver
for ACTION_PHONE_STATE_CHANGED
but I don't need my app
to always get this information, so I don't put it in the Manifest
. However, I can't have the broadcast receiver
be killed by the GC
when I need this information so I'm registering the broadcast receiver
in a Service
. Hence, I need a Context
to to call registerReceiver()
.
When I no longer need the ACTION_PHONE_STATE_CHANGED
I unregister it.
任何提示? 谢谢。
推荐答案
这篇关于获取上下文的服务的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!