PhoneStateListener.onSignalStrengthsChanged\ 在待机的时候不工作
写了一个服务监控基站变化,用一个activity调用一个service,在service的oncreate事件里生命了一个PhoneStateListener,然后重写他的onCellLocationChanged和onSignalStrengthsChanged事件,程序可以正常运行,但是一旦手机关掉屏幕,就不工作了,打开屏幕后,继续工作,已经wakelock了PowerManager.PARTIAL_WAKE_LOCK,其他功能还能正常运行,不如接收wifi的扫描结果,这个结果还是不停变化的,说明手机并没有进入sleep模式,但是怎么使PhoneStateListener正常工作
...全文
相关推荐
Android基于AudioManager、PhoneStateListener实现设置黑名单功能
本示例通过AudioManager和PhoneStateListener两个关键组件来达成这一目标。
Android实现信号强度监听的方法
{ @Override public void onSignalStrengthsChanged(SignalStrength signalStrength) { super.onSignalStrengthsChanged
Android中获取GSM、CDMA、Wifi信号强度
在 onReceive 方法中,我们可以获取 GSM 和 CDMA 信号强度:```java@Overridepublic void onSignalStrengthsChanged(SignalStrength
Android获取通话状态
以下是监听器类的基本框架:```javapublic class exPhoneCallListener extends PhoneStateListener { @Override public void
android监控sim卡有没有服务示例(sim卡管理)
在这个方法里,我们检查`ServiceState`对象的`getState()`方法返回值,如果为`STATE_IN_SERVICE`,表示SIM卡服务可用;反之,则表示服务不可用。


