手机状态和读、写 SD 卡权限在从 AndroidManifest.xml 中删除后显示在应用设置中。
我也在 android studio 中做过多次无效缓存并卸载应用程序。
如何解决这个问题?
查看下面的引用资料:
最佳答案
这些权限可能来自您使用的库。 例如,zxing-android 库在其 list 中包含相机权限,然后将其合并到您自己的应用程序 list 中。
要检测权限的来源,请查看 list 合并日志。
该文件位于 <module>/build/outputs/logs/manifest-merger-<flavor>-<build type>-report.txt
.
此文件将在成功构建后创建。您可以使用任何文本编辑器打开它,甚至可以在 Android Studio 中打开它。
打开它后,使用文件名在文件中搜索权限。对于相机权限,这将是 android.permission.CAMERA
.
你会发现这样一行:
uses-permission#android.permission.CAMERA
ADDED from [com.journeyapps:zxing-android-embedded:3.6.0] /Users/username/.gradle/caches/transforms-1/files-1.1/zxing-android-embedded-3.6.0.aar/1757efe0137484c73d2ca6008406df96/AndroidManifest.xml:22:5-65
所以在这个例子中,你可以看到相机权限是由 zxing-android-embedded
导入的图书馆。
关于android - 从 list 中删除后,应用权限显示在应用设置中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54104404/