Service后台运行,无网络连接。而打开应用页面到前台,恢复网络的超级大坑

3 篇文章 0 订阅

目前发现是小米手机才有这个坑!

我写了一个计步器的应用,需要隔段网络保存数据。用户不可能一直开启主页面在前台运行吧,于是用到了后台服务。但是遇到一个奇葩的问题,按Home键退出页面后一会儿,网络就断开了。我是通过打印日志发现这个问题的!最开始我以为是锁屏或者黑屏才会如此,但是如果我不退出页面,锁屏后网络依然是可以访问的!最后判定为页面被杀死后,网络就会中断!

我百思不得其解,网上找了很多方法都是如何得到网络连接状态,或者用PowerManger使cpu包活等,并不能解决我的问题。最后在开发群中一位同学直接来一句,你是不是用的小米手机。我说是啊,然后他说神秘模式下,只要应用没有在前台,就会断网断gps。我去,我用了三年小米手机还不知道有这个鬼模式,最后在这个模式下,不再屏蔽我的应用,发现在后台就能访问网络了,真是超级大坑坑啊,害我测试良久依然未果啊。


以上就是小米神秘模式下,对开发者来说的坑,希望大家引以为戒!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值