Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/196.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 后台数据传输是如何工作的?_Android - Fatal编程技术网

Android 后台数据传输是如何工作的?

Android 后台数据传输是如何工作的?,android,Android,我很难理解Android中的“限制背景数据”设置是如何工作的。我一直认为,打开这个限制后,只有可见的应用程序才能下载数据,但目前我正在开发一个应用程序,它动摇了这种理解。。。我的应用程序在AlarmService中注册一个警报,以每5分钟启动一次后台IntentService。该服务随后将下载最新的金融报价。令我惊讶的是,无论“限制后台数据”设置是什么,该服务都能够通过WIFI下载数据(尚未尝试使用蜂窝接口) 所以我的问题是,Android中的“限制背景数据”设置到底是如何工作的?对于我的应用程

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

所以我的问题是,Android中的“限制背景数据”设置到底是如何工作的?对于我的应用程序,我是否也应该担心这个问题?根据Android版本的不同,这个选项的行为是否有任何差异(我已经在2.3.3三星Galaxy SII上进行了检查)

Android中的“限制背景数据”设置到底是如何工作的

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


对于Android 4.0+,如果应用程序的用户配置文件要求,Android基本上会阻止您访问互联网(例如,您已超过分配的带宽阈值)。

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

好,谢谢你的澄清。我将在Android2.x/3.x/4.x模拟器上做一些测试,看看我的应用程序在那里的表现。