Android:库更新后在我背后添加了新权限

Android: new permissions added behind my back after library updates

当我将我的应用程序的新版本上传到开发者控制台以上传到 Play 商店时,弹出的分析 apk 的对话框告诉我自上一个版本以来我添加了两个新权限:

android.permission.READ_EXTERNAL_STORAGE maxSdkVersion=18
android.permission.WRITE_EXTERNAL_STORAGE

据我所知,我没有在我的代码中添加这些权限; 'AndroidManifest.xml' 中肯定没有任何内容。我没有兴趣也不需要读写外部存储。自从我上次发布新版本以来,我已经更新了 Android Studio 和各种必需的插件(我通常在每次收到更新通知时都这样做)。

有什么想法吗?

我认为新权限来自您正在使用的库。如果您更新了 Android Studio,库也可以更改。检查 this article.

根据文章,最终的清单文件是从你自己的和图书馆的清单文件中合并而来的,你可以在 app/build/intermediates/manifests/full/debug/AndroidManifest.xml.

看到它

这可能与库有关,包括您的应用程序的清单,并将其与您的应用程序合并,添加权限(如 Bendaf 所说)。您可以做的一件事是获取您的 APK 并对其进行反编译,然后检查您的代码以获得许可。