gpt4 book ai didi

java - 使用gradle构建Android应用程序时如何删除特定权限?

转载 作者:太空宇宙 更新时间:2023-11-04 09:34:44 27 4
gpt4 key购买 nike

最近,Google 从 Google Service 获得了自动合并权限,以最终发布 apk。有人在这里问Why are permissions being automatically added to my AndroidManifest when including Google Play Services library

我的问题是不需要某些权限,并且我不想在我的应用程序中获得某些敏感权限。那么如何删除像 android.permission.ACCESS_COARSE_LOCATION 这样的权限?使用 gradle build,我不想禁用 list 合并。我读到了一些可以配置合并以删除外部库权限的地方,但我找不到如何做到这一点。

最佳答案

将值为 remove 的属性 tools:node 添加到 list 中:

<manifest ... xmlns:tools="http://schemas.android.com/tools">
...
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" tools:node="remove" />
...
</manifest>

参见https://developer.android.com/studio/build/manage-manifests#node_markers

不要忘记将 tools 命名空间添加到 list 的根元素中。

关于java - 使用gradle构建Android应用程序时如何删除特定权限?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56644968/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com