草庐IT

onSignalStrengthsChanged

全部标签

android - PhoneStateListener onSignalStrengthsChanged 停止在服务中被调用

我正在编写包含两个元素的简单应用程序-服务和Activity。Activity仅用于启动和停止服务。服务使用PhoneStateListener获取有关当前CellID、LAC和RSSI(信号强度)的信息并将它们记录到文件中。手机未处于休眠状态时一切正常。我注意到在关闭屏幕并停止Activity几分钟后,我的PhoneStateListener不再被调用。我尝试将PARTIAL_WAKE_LOCK(以及其他类型的锁)添加到我的服务中,但我猜它会导致严重的电池消耗,不应该那样使用。另一方面,它并没有真正帮助我。我的另一个尝试是使用Timer并在指定的时间间隔内注销/注册我的PhoneSt