写了一个服务监控基站变化,用一个activity调用一个service,在service的oncreate事件里生命了一个PhoneStateListener,然后重写他的onCellLocationChanged和onSignalStrengthsChanged事件,程序可以正常运行,但是一旦手机关掉屏幕,就不工作了,打开屏幕后,继续工作,已经wakelock了PowerManager.PARTIAL_WAKE_LOCK,其他功能还能正常运行,不如接收wifi的扫描结果,这个结果还是不停变化的,说明手机并没有进入sleep模式,但是怎么使PhoneStateListener正常工作
解决方案 »
- android下载中文名文件失败,求指点
- 关于android下的broadcast和service的问题请教
- 模拟器不能安装MockGps这个软件,
- 关于opengl es的GLRender类中实现了Render接口的问题
- 移位 、按位或 操作 ???
- 问Eclips下运行helloworld,弹出手机模拟器上什么也没有选择,怎么回事?
- 怎么不能更新sdk API了
- 自定义封装layout提示空指针
- i-Jetty发布应用偶尔能访问MP4文件,什么原因?
- 二维码生成的点击事件报错cannot resolve symbol
- android手机与pc之间的通信问题
- 修改Android源码导致的找不到符号的问题
* RIL should notify the baseband to suppress certain notifications (eg,
* signal strength and changes in LAC or CID) in an effort to conserve power.
* These notifications should resume when the screen is on.