【发布时间】:2019-08-08 15:54:05
【问题描述】:
我在多台设备上进行测试时遇到了一个奇怪的问题。我目前正在开发一个使用互联网连接进行 Api 调用的应用程序。
应用程序在 15 种不同的设备和 12 种设备上进行了测试,运行良好。
只有 3 个不工作的设备是 One plus 设备。我试图调查这个问题,发现它有一些关于互联网的问题 联系。所以基本上它不允许访问互联网连接。
努力:
- 我已经尝试使用许多不同的解决方案,但没有得到任何合适的解决方案。
- 所有权限设置完美完成
- 根据 15 台设备测试场景,它只粘在一加设备上
- 在所有一加设备上,其他应用正常运行,没有任何问题
我测试过的设备:
- 一加
- 摩托G
- 三星s9
- MI 注释 4、5
- 金立
- OPPO
谁能提供一些解决此问题的指导。
编辑:
通过从@ninja 获得更多帮助,我发现这实际上不是特定于设备的问题。但这是 OS 9.0 或更高版本的问题。
因此,通过在清单文件中添加以下行确实成功了。
<application
....
android:usesCleartextTraffic="true"
...
提前致谢。
【问题讨论】:
-
列出你测试过的手机型号,会有帮助的。
-
除了三星和小米之外,您列出的列表甚至没有型号。对于某些信息,一些依赖设备序列号来识别设备的应用程序。由于permission is needed,可能不适用于>=API26。
-
可能一加有一个自定义的互联网权限,而你的应用要求错误的权限
-
嗨!您的 api 使用的是 http 还是 https?您能否在设备列表中添加每台设备的 Android 版本?
-
请为每台设备添加安卓版本。最新版本的 Android (Pie/9) 会阻止所有 HTTP 流量。
标签: java android android-permissions