【发布时间】:2019-01-17 18:18:15
【问题描述】:
据我所知,添加很多权限不会导致问题。那么为什么开发人员不应该要求所有可用的权限,包括不必要的权限呢?
我注意到,对于某些权限,Android 不会询问用户的权限。这是什么原因?
【问题讨论】:
-
因为用一长串权限压倒用户是糟糕的用户体验,而且应用程序可以很容易地隐藏恶作剧的权限,因为用户不太可能阅读该列表。所以这就是为什么它被改为运行时权限,明确地询问用户每个权限。 developer.android.com/distribute/best-practices/develop/…
-
那么为什么当我在手机上运行我的应用程序时,我没有机会接受/拒绝任何权限?
-
权限位于清单中并不意味着它已被授予。运行时模型强制开发者执行显式请求以激活每个权限,然后您可以选择接受/拒绝它。
-
Manifest 文件中的所有权限都应该向用户询问吗?
-
仅当它们被归类为dangerous permissions。
标签: android xamarin permissions manifest