android待机后后台service工作异常小弟我用service做了一个后台定时发送基站信息到服务器实现基站定位的程序,不待机的情况下使用
"GsmCellLocation gcl = (GsmCellLocation) telephonyManager.getCellLocation();
gcl.getCid();"的方法是可以获取到cellid的,程序正常,进入待机模式后程序还是一直运行,但是"gcl.getCid"返回值为"null";
我的测试机器是G7 android2.2的系统,是不是系统进入休眠状态了就无法获取了,如何解决这个问题呢?请各位兄弟们帮帮忙啊!!
"GsmCellLocation gcl = (GsmCellLocation) telephonyManager.getCellLocation();
gcl.getCid();"的方法是可以获取到cellid的,程序正常,进入待机模式后程序还是一直运行,但是"gcl.getCid"返回值为"null";
我的测试机器是G7 android2.2的系统,是不是系统进入休眠状态了就无法获取了,如何解决这个问题呢?请各位兄弟们帮帮忙啊!!
解决方案 »
- 搜索框显示效果
- android 关于读取TXT文件的那些事,求解
- 安卓软件怎么添加语音朗读模块?
- 同一个Activity里怎么监听两个Listviwe,在线等·····
- android工程中的activity_main fragment_main.xml是如何关联的
- 会一些基础的android开发技术,想做某个论坛的第三方安卓客户端应用,还需要了解些什么?
- connect failed: EHOSTUNREACH (No route to host)
- 求教:如何通过JNI调用手机自身摄像头录像并处理图片?
- 【提问】安卓 相机预览时,按电源键锁屏,再解锁,预览画面静止不动,怎么解决?
- 请问关于listview的显示问题
- 虚拟SD卡 如何放文件到SD卡中
- 在google map上记录轨迹
PowerManager pm = (PowerManager)getSystemService(Context.POWER_SERVICE);
PowerManager.WakeLock wakeLock = pm.newWakeLock(PowerManager.PARTIAL_WAKE_LOCK,"");
wakeLock.acquire();添加后问题依然存在啊
* 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.无法修复的问题,除非改底层,这个事件是在screen off的时候触发的,不是待机的时候,你咋让他不休眠都没用,除非让他屏幕常亮,但是太费电了