“限制后台数据”如何工作?


25

在“设置”->“数据使用情况”中,有一个“限制背景数据”复选框。

究竟如何运作?“背景”在这里是什么意思?这个设置是由操作系统强制执行的,还是暗示如果编码不正确,应用程序可以自由地忽略它们?

在此处输入图片说明

Answers:


16

首先,该设置由操作系统强制执行(因此,应用程序无需决定是否遵守该设置)。简而言之:除非应用在前台运行(即用户正在与之交互)且启用了限制,否则Android不会允许该应用访问网络。

举例说明:限制Google Play商店应用中的背景数据(就像我一样),当您使用移动数据时,它将不再检查背景中的更新。但是当您使用WiFi时,它会这样做。同样,当您调用该应用程序以安装某些东西时,只要您将其保持在前台(即在仍在下载时不要切换到另一个应用程序),它就可以工作。


谢谢。所以我链接的评论是错误的?
sashoalm

我不能保证,但是我会这样说。正确的设置是“后台同步”(因为API文档甚至写了“应用程序服从”,而不是“应用程序必须服从”)。THelper可能会误认为该设置,因为名称非常相似。指针,我将在此处添加注释以进行澄清
Izzy

2
关于“前景”的简要说明:通常,在Android中,如果某个应用程序的任何活动是屏幕上的最高活动,则该应用程序位于前台。这NetworkPolicyManager增加了屏幕必须打开的额外约束。“用户正在与之交互”表明您必须在拨动按钮或其他东西,但是实际上该活动仅需要在屏幕上可见,而其他应用程序的活动则不在其上方。
Dan Hulme

@sashoalm请参阅我在您链接的问题上发布的答案,以了解为什么人们会对设置的作用感到困惑。
Dan Hulme

这还会禁用Android设备管理器等服务吗?
斯蒂芬·安吉利科
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.