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 可以一试,防止进入休眠不过有些省电软件,管理软件 什么的很麻烦 Failed to find provider info for com.talkingoa.coperator.prefs Android开发环境搭建 关于后台和客户端连接的知识的问题 绝对定位下ImageView重绘Bitmap的问题 线程函数内定义的局部变量的问题? android中多选子菜单的问题 如何自定义ProgresBar的界面 相对布局显示的问题..求指导求教育... 为什么我的Button的高和宽在不同版本的SDK中不一样 你们的APK测试,手机厂商的测试都是手工测试么? 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 可以一试,防止进入休眠不过有些省电软件,管理软件 什么的很麻烦