[英]Adding Permissions in AndroidManifest.xml in Android Studio?
[英]Maximum Android permissions in AndroidManifest.xml
据我所知,添加大量权限不会引起问题。 那么为什么开发人员不应该要求所有可用的权限,包括不必要的权限?
我注意到 Android 并没有要求用户获得某些权限。 这是什么原因?
您必须遵循权限最佳实践。
您必须在您的清单中仅指定您需要的权限。 如果您要求不必要的或太多,那么用户很可能会在他们完全运行之前删除您的应用。
最好在第一次需要时请求每个权限或权限组。 不过,如果它只是几个权限,您可能可以在开始时立即请求它们。
在清单中声明权限的事实并不意味着它被授予,这仅意味着应用程序将需要它。 是的,您仍然需要要求每个人都被授予。
一个实际的例子。 一个相机应用程序:
乍一看,这听起来像是在不同点有很多请求,但这就是最佳实践所指定的方式。 应以不会让用户不知所措的方式请求权限。
下一个链接中的更多详细信息: https : //developer.android.com/training/permissions/usage-notes
以及最后的澄清。 如果特定的 API 调用需要未授予的权限,则在执行此类 API 调用时将抛出异常。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.