首页 > 解决方案 > 我的应用程序仅在 One plus 设备上无法访问 Internet

问题描述

在多个设备上进行测试时,我遇到了一个奇怪的问题。我目前正在开发一个使用互联网连接进行 Api 调用的应用程序。

应用程序在 15 种不同的设备和 12 种设备上进行了测试,它运行良好。

一加设备只有 3 台不工作的设备。我试图调查这个问题并发现它在互联网连接方面存在一些问题。所以基本上它不允许访问互联网连接。

努力:

我测试过的设备:

任何人都可以为解决此问题提供一些指导。

编辑 :

通过从@ninja 获得更多帮助,我发现这实际上不是特定于设备的问题。但这是 OS 9.0 或更高版本的问题。

因此,通过在清单文件中添加以下行确实可以解决问题。

<application
....
android:usesCleartextTraffic="true"
...

提前致谢。

标签: javaandroidandroid-permissions

解决方案


请检查设备是否阻止您的应用程序使用数据,在设置 - > 数据使用控制和阻止检查: https ://www.quora.com/Can-I-restrict-the-data-access-to-a-particular -app-on-OnePlus-3

如果是这样,唯一的工作是启动应用程序检查它是否可以访问互联网(不仅仅是连接)如果是这样,请用户允许弹出权限。

你可以重定向到设置数据使用(实际上没有用一加设备测试)

 Intent intent = new Intent();
 intent.setComponent(new ComponentName("com.android.settings","com.android.settings.Settings$DataUsageSummaryActivity"));
 startActivity(intent);

推荐阅读