首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >为什么我需要AndroidManifest中的权限?

为什么我需要AndroidManifest中的权限?
EN

Stack Overflow用户
提问于 2015-10-01 15:27:48
回答 2查看 97关注 0票数 2

我目前正在尝试从我的AndroidManifest中删除所有不需要的权限,我的第一个想法是删除所有权限,看看它是否会在构建或运行时给我一个错误。当我将它们全部删除时,我并没有在构建或运行时失败。

看得更深一点,我发现生成的清单是在/app/build/intermediates/manifest/full/debug/AndroidManifest构建时生成的。令人惊讶的是,清单拥有我删除的几乎所有权限。

编辑

我想问的是,将权限从构建时的gradle依赖项合并到我的AndroidManifest中是否是一种可以接受的做法。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-10-01 15:39:21

如果启用了gradle中的清单合并,那么您将从依赖项(https://developer.android.com/tools/building/manifest-merge.html)获得所有的活动、权限和其他清单标记。您只需要添加应用程序显式要求的内容。将应用程序所依赖的权限添加到应用程序清单中是一个很好的做法,即使它们是重复的,因为您的应用程序依赖项可能会删除未来版本的这些权限。

票数 1
EN

Stack Overflow用户

发布于 2015-10-01 15:39:41

我想问的是,将权限从构建时的gradle依赖项合并到我的AndroidManifest中是否是一种可以接受的做法。

从技术上讲,它可以工作,现在也没有什么不好的地方,但与您不将未使用的资产保存在应用程序res/drawables文件夹中的方式一样,清单应该只列出代码所需的这些权限。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32891395

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档