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

标签 android android-permissions

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

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

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

有什么想法吗?

最佳答案

我认为新权限来自您正在使用的库。如果您更新了 Android Studio,则库也会发生变化。检查this article .

根据文章,最终的 list 文件是从您自己的 list 文件和库的 list 文件合并而来,您可以在 app/build/intermediates/manifests/full/debug/AndroidManifest.xml 中查看它.

关于Android:库更新后在我背后添加了新权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32520468/

相关文章:

Android 权限助手函数

android - java.io.filenotfoundexception 在设备上打开失败的 eacces(权限被拒绝)

Android 6.0 - 危险权限和特殊权限有什么区别?

java - 相机目录为空

android - Android P错误:无法解决依赖关系问题

android - 带有变音符号的名称的游标查询

Android "Permission Denial: can' t 使用相机”

java - Android - 连续流式传输传感器数据?

Android 字符串格式 - 价格

android - android 12 更新后在特定设备上得到 "lacks permission android.permission.BLUETOOTH"