Android 应用程序没有互联网连接 - 不需要权限

Android App doesn't have internet connection - No Permissions required

好吧,我已经构建了一个应用程序来将值存储在远程数据库中。有用!!我没有使用模拟器进行测试,而是使用了我自己的 phone。现在的问题是,在我的 phone 上,它运行得很好......没问题,但是当我将它安装在另一个 phone 上时,该应用程序无法连接到互联网。 我在 android manifest.xml.

中包含了互联网许可

我试过这些但没有用:

  1. 构建 apk 并在新 phone.
  2. 中安装
  3. 直接编译到新的phone。
  4. 正在通过 shareit 将 apk 从旧 phone 发送到新 phone。
  5. 正在创建签名的 apk 并安装。
  6. 通过 wifi 和移动数据检查(注意:WIFI 和移动数据在旧 PHONE 中都可以使用)。
  7. 已检查 android 兼容性:最多支持 android 10.

*我以 toast 的形式为 try...catch 块添加了错误消息,以便用户了解问题所在。以及无互联网 returns 连接问题的捕获异常。我收到了错误消息。

根据我的研究,我知道互联网权限被归类为普通权限,在安装时不会提示用户。

我构建了第二个虚拟应用程序:同样的问题...直接编译到新的 phone 但没有工作...它在旧的 phone 中工作...

旧 phone:三星 J7 Prime Android 8.1 新 Phone:三星 J7 Pro Android 9

任何想法或建议都将很乐意提供帮助...谢谢!

<uses-permission android:name="android.permission.INTERNET" />

使用调试 APK 而不是签名 APK

在android9及以上你必须设置网络安全配置
首先在 res 包中创建 xml 包并在 xml 包中创建新的 xml 资源文件 network_security_config name

<?xml version="1.0" encoding="utf-8"?>
<network-security-config>
    <base-config cleartextTrafficPermitted="true" />
 </network-security-config>

然后在清单中

android:networkSecurityConfig="@xml/network_security_config"

请在 Manifest 上添加权限以授予 permission.INTERNET

的权限