我需要将信号强度作为内联工作的一部分。我的应用程序没有活动,没有服务和广播接收器。因此,在生命周期中,我的代码仅在广播意图(用于电话呼叫状态)运行时运行。
我的问题是我可以挂掉一个PhoneStateListener,这样我就可以在我要求时(或不久之后)收到有关信号强度的事件。
GSM信号强度是否未作为可广播事件传送?
(我试图避免将此监听器放入服务中)
感谢。
答案 0 :(得分:1)
我的问题是我可以挂掉一个PhoneStateListener,这样我就可以在我要求时(或不久之后)收到有关信号强度的事件。
您无法从已注册的清单BroadcastReceiver
设置任何类型的侦听器。
GSM信号强度是否未作为可广播事件传送?
据我所知。
(我试图避免将此监听器放入服务中)
这是一个令人钦佩的目标。你确定你需要信号强度吗?
答案 1 :(得分:0)
由于您正在拦截拨出电话,因此您可以根据需要使用android.telephony.SignalStrength来决定是否继续,而不是寻找信号强度广播。