如何移除open_filex包中冗余READ_MEDIA权限以适配Google Play政策?
移除open_filex包中不必要的READ_MEDIA权限以适配Google Play政策
要解决open_filex包自带的READ_MEDIA系列权限导致无法提交Google Play的问题,直接在你的项目AndroidManifest.xml里做以下操作就行:
首先确保manifest标签里包含tools命名空间,没有的话补上:
<manifest xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" package="你的应用包名">接着在manifest标签内,添加你要移除的READ_MEDIA权限声明,用
tools:node="remove"属性覆盖依赖库的权限:<!-- 按需选择要移除的媒体权限 --> <uses-permission android:name="android.permission.READ_MEDIA_IMAGES" tools:node="remove" /> <uses-permission android:name="android.permission.READ_MEDIA_VIDEO" tools:node="remove" /> <uses-permission android:name="android.permission.READ_MEDIA_AUDIO" tools:node="remove" />
原理很直接:tools:node="remove"会让Android构建工具忽略来自open_filex包的对应权限声明,不会把它们合并到最终生成的应用清单里。
注意:操作前先确认你的应用确实不需要这些媒体权限,比如如果只是打开普通本地文件而非系统媒体库内的内容,移除完全没问题。
内容的提问来源于stack exchange,提问作者Albert221
相关产品推荐
相关产品推荐

