后台数据传输如何工作?

时间:2012-11-06 14:23:41

标签: android

我无法理解Android中的“限制后台数据”设置是如何工作的。我一直认为,启用此限制,只有可见的应用程序可以下载数据,但目前我正在开发一个动摇了这种理解的应用程序......我的应用程序在AlarmService中注册一个警报,每5分钟启动一次后台IntentService。然后,此服务将下载最新的财务报价。令我惊讶的是,无论“限制后台数据”设置是什么,该服务都能够通过WIFI下载数据(尚未尝试使用蜂窝接口)。

所以我的问题是,Android中的“限制后台数据”设置如何真正起作用?在应用程序的情况下我也应该担心它,并且根据Android的版本(我已经在2.3.3三星Galaxy SII上查看过),这个选项的行为是否存在任何差异?

2 个答案:

答案 0 :(得分:2)

  

Android中“限制后台数据”设置的确如何运作?

对于Android 1.x / 2.x / 3.x,它是开发人员的“选择加入”设置。开发人员应检查后台数据是否被禁止,如果不是,则不在后台进行。

对于Android 4.0及以上版本,如果您的应用的用户个人资料要求(例如,您已超出分配的带宽阈值),Android基本上会阻止您访问互联网。

答案 1 :(得分:1)

对于冰淇淋三明治,它明确指出限制背景选项仅用于数据,并不限制WiFi。