Android打包过程中去掉aar中申明的权限

要在Android Studio编译过程中去除应用的android.permission.QUERY_ALL_PACKAGES权限,您可以通过清单合并(Manifest Merger)来实现。清单合并可以帮助您解决应用清单文件中的冲突,并根据需要合并或去除权限。

您可以在应用的 build.gradle 文件中使用 tools:node="remove" 来指定去除权限。以下是一个示例:

<uses-permission android:name="android.permission.QUERY_ALL_PACKAGES" tools:node="remove" />

这将会在清单合并过程中去除应用清单文件中的 android.permission.QUERY_ALL_PACKAGES 权限。请确保将这行代码放置在应用的清单文件(一般是 AndroidManifest.xml)中的 <manifest> 标签内部。

这样做之后,清单合并工具会在编译时去除指定的权限,即使三方SDK引入了这个权限,也不会在最终的应用清单文件中包含它。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。