有没有办法找出什么阻止我的应用程序的互联网访问?

时间:2013-12-14 14:06:45

标签: android restrictions

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

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

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

1 个答案:

答案 0 :(得分:1)

  

那么,什么可能阻止我的应用程序的互联网连接?

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

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

  

有没有办法在运行时确定我的应用程序(或设备上的全局)是否有任何数据限制?

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

SONY已决定添加几行代码以便开发人员了解STAMINA模式是否被激活只是打字太多了。