android手机锁屏30分钟后自动断网 本帖最后由 godslhand 于 2014-05-07 16:18:40 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你说的是移动WiFi吗其他的不会吧 移动数据网络好像不会吧,你说的是不是WiFi android 有休眠机制,可以试着加个cpu wake lock 试试 已做操作:启动activity,在activity中打开一个service开启短信监听,接收到后发起http请求service的onstart方法中中通过 1. PowerManage获取电源锁( PowerManager pm = (PowerManager)this.getSystemService(Context.POWER_SERVICE); wakeLock = pm.newWakeLock(PowerManager.PARTIAL_WAKE_LOCK|PowerManager.ON_AFTER_RELEASE, TAG);) 2.注册短信监听registerReceiver(BR)service的onDestroy中 1.取消短信监听unregisterReceiver(BR) 2.释放电源releaseWakeLock 3.重新开启service防止服务被干掉startServiceservice中有个4分钟一次的轮训,判断网络连接连接时候一直是用的3g网络,锁屏30分钟,3g网络断开了 貌似Android中的AlarmManager有系统唤醒功能? 你监听一下锁屏了和非锁屏对你的3G有什么影响,感觉service不应该被锁屏关闭。其次看看你的service优先级是否比较低。 的确是很多系统都强制熄屏后30分钟左右切断蜂窝网数据,我原来app的做法就是30分钟亮一秒屏幕…… AlarmManager 可以一试,防止进入休眠不过有些省电软件,管理软件 什么的很麻烦 各位大神有没有遇到线程执行不完整的问题 android ScrollView中嵌套ListView显示问题 关于签名,有懂的吗 java新手接触Android,求大虾指点学习方法 View 求大神,已经屏蔽了第三方库的代码混淆,为什么还会混淆 Android修改userid 问题 我的datapicker怎么显示成这样? Android底层封装库如何提供给上层app调用 android如何通过usb向电脑发送文件? Andriod下读取网络数据 使用Javacv和Javacpp混淆打包出现报错
启动activity,在activity中打开一个service开启短信监听,接收到后发起http请求
service的onstart方法中中通过
1. PowerManage获取电源锁(
PowerManager pm = (PowerManager)this.getSystemService(Context.POWER_SERVICE);
wakeLock = pm.newWakeLock(PowerManager.PARTIAL_WAKE_LOCK|PowerManager.ON_AFTER_RELEASE, TAG);)
2.注册短信监听registerReceiver(BR)
service的onDestroy中
1.取消短信监听unregisterReceiver(BR)
2.释放电源releaseWakeLock
3.重新开启service防止服务被干掉startServiceservice中有个4分钟一次的轮训,判断网络连接
连接时候一直是用的3g网络,锁屏30分钟,3g网络断开了
其次看看你的service优先级是否比较低。
AlarmManager 可以一试,防止进入休眠不过有些省电软件,管理软件 什么的很麻烦