Android 应用无需清单中定义的网络权限即可进行网络调用

Android app is able to make network calls without network permissions defined in the manifest

我正在开发 Android 应用程序。

我没有在清单中添加以下权限,但该应用程序仍然能够成功进行网络调用,没有任何异常。

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

我使用最新的Retrofit和Okhttp版本进行网络调用,最低SDK为21,编译SDK为29。我创建了一个空项目并再次尝试没有权限但是这次出现了缺少权限的异常。

有人知道原因吗?任何帮助将不胜感激。

很可能是您正在使用的图书馆添加了该权限。如果需要,请使用 AndroidManifest.xml 编辑器中的 "Merged Manifest" 子选项卡来尝试追踪哪个(或哪些)图书馆贡献了 INTERNET 权限。