我们可以试用下QQ音乐下载然后退出切换到其它应用,再次切换回来后确实已经下载完了,还有打开了WSJ视频应用,进入多任务切换时视频没有停止依然在播放。那么,QQ音乐和WSJ等是如何在iOS7的后台上运转的呢。
多任务后台生命周期图解
可以看到,应用其实有十分钟后台的权利。
除此之外还有两种所谓的伪后台,一种是系统推送机制,另一种是墓碑式后台(在关闭程序时保存现场,下次启动时还原,给人一种后台的假象)
ios7之后(一个app可以混合调用多种模式):Background Audio、VoIP、Location Services、Newsstand、Background Task Completion、Background Fetch 、Remote Notification、Background Transfer Service
属于不后台会死的类型;
是地点服务,系统统一管理;
是苹果自家应用,定时更新。这些都是早就有,没变化。
可以看到对于Remote Notification和Background Transfer Service还是有一定风险的。苹果说会记录每次操作的时间,从而对应用进行监管,具体怎样,可观后效~
1.QQ音乐等音乐软件的锁屏界面显示歌词其实就是不断更换新的锁屏图片的水印。PP助手的锁屏界面显示下载进度也是同理。
2.有的软件为了实现后台下载,会在按下home键之后在后台默认播放空白音乐,这样系统本身就会识别为音乐,不会在按下home键之后将它关闭了。
3.大部分杀内存软件是软件本身先产生大量数据占用大部分内存来使iOS自身释放空闲内存,然后软件本身再恢复正常的内存占用。
4.iPhoneQQ即使关闭后台之后仍然杀不掉线,因为iOS版本的QQ即使手机后台关闭,腾讯后台也会自动默认在线48小时,软件本身和软件的通知是独立的,所以能正常接收推送(2011年6月份之前iPhone版QQ是按下home键自动离线的,但是可以接收消息)。
5.因为流量监测软件不能像安卓一样在后台驻留,为了实现流量监测功能,它会在第一次开启软件时读取系统当前的蜂窝数据用量,然后在第二次打开软件时再读取当前系统的蜂窝数据用量,相减之后得出这一段时间的蜂窝数据用量。
6.关于软件评分,有的游戏会弹出评分请求,在AppStore里评分完之后会给一些游戏奖励,实际上那些软件是无法检测到你有没有评分,有没有好评。只是给你提供一个弹窗,你点出去然后再打开这个软件即使不评分照样也可以获得奖励。
7.各种手机助手不越狱也可以安装所谓的正版软件,这是通过漏洞绕过了iTunes来使用一个账号授权无数个及其(原本一个iTunes账号最能授权5个机器),这其实也是属于盗版,而且当你再次通过自己的账号在AppStore中下载安装软件之后,之前通过各种助手下载的那些软件会出现闪退,需要重新授权。
8.各种电池助手电池管家只能在检测到你的充电状态后给你播放一个屏保,记录一下充电时间,他们并不能该读取电池参数,而且也无法对你的电池起到什么保护作用,计算的剩余充电时间也是不准确的(越狱后可以安装BatteryDetective来检测实际电池容量)。