gpt4 book ai didi

android - 有什么方法可以找出是什么阻止了我的应用程序的互联网访问?

转载 作者:行者123 更新时间:2023-11-30 03:13:07 25 4
gpt4 key购买 nike

我有几个用户报告说该应用程序无法连接到互联网,但他们发誓说他们没有为该应用程序启用任何数据限制。这只发生在 Android 4.2.2 上,我已经让用户验证他们确实可以在手机上访问互联网,并且他们可以手动连接到浏览器中的 URL。

编辑:该应用程序有一个定期安排的后台互联网下载(一个 XML 文件),但在应用程序中也有一个手动刷新按钮。所有用户的后台刷新均失败,但手动刷新按钮至少对一位用户有效。我让他们测试的浏览器中的 URL 正是应用程序在后台执行的操作。

那么,什么可能会阻止我的应用程序的互联网连接?有什么方法可以在运行时确定我的应用程序(或设备上的全局数据)是否有任何数据限制?

最佳答案

So, what could possibly be blocking my app's internet connection?

Android 在某些版本中有“限制后台数据”选项。您可以在“设置”>“数据使用”> ...(溢出)>“限制后台数据”中找到它。

一些制造商更进一步,阻止应用程序在后台运行,例如 SONY 的 STAMINA 模式。其他制造商也可以进行类似的调整。

And is there any way to determine at runtime if there are any data restrictions for my app (or globally on the device)?

对于 Android 的“限制后台数据”选项,ConnectivityManager 上的 getActiveNetworkInfo() 应该在您不允许这样做时报告 null在后台工作。

SONY 已决定添加几行代码以允许开发人员查明是否激活了 STAMINA 模式,这显然是输入过多。

关于android - 有什么方法可以找出是什么阻止了我的应用程序的互联网访问?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20584276/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com