我无法理解Android中的“限制后台数据”设置是如何工作的。我一直认为,启用此限制,只有可见的应用程序可以下载数据,但目前我正在开发一个动摇了这种理解的应用程序......我的应用程序在AlarmService中注册一个警报,每5分钟启动一次后台IntentService。然后,此服务将下载最新的财务报价。令我惊讶的是,无论“限制后台数据”设置是什么,该服务都能够通过WIFI下载数据(尚未尝试使用蜂窝接口)。
所以我的问题是,Android中的“限制后台数据”设置如何真正起作用?在应用程序的情况下我也应该担心它,并且根据Android的版本(我已经在2.3.3三星Galaxy SII上查看过),这个选项的行为是否存在任何差异?
答案 0 :(得分:2)
Android中“限制后台数据”设置的确如何运作?
对于Android 1.x / 2.x / 3.x,它是开发人员的“选择加入”设置。开发人员应检查后台数据是否被禁止,如果不是,则不在后台进行。
对于Android 4.0及以上版本,如果您的应用的用户个人资料要求(例如,您已超出分配的带宽阈值),Android基本上会阻止您访问互联网。
答案 1 :(得分:1)
对于冰淇淋三明治,它明确指出限制背景选项仅用于数据,并不限制WiFi。