iOS有应用程序权限,太:他们可以说比Android的更好

ios-permission-prompt[4]

Android有一个个人应用程序的权限系统,但iPhone和iPad也是如此。 Android会在您安装应用程式时提供一个提示,但iOS可让您做出更多决定。

许多极客一直相信Android的许可系统是一个优势,因为在iOS上缺少一个。 这可能是令人震惊的建议许多Android怪胎,但iOS的权限系统可以说更实用。

更新:谷歌删除了AppOps从的是Android 4.4.2我写这篇文章后功能,声称它被意外释放。 这意味着Android应用程序的权限情况现在比下面描述的更糟糕。

Android权限的问题

在我们完全了解应用权限在iPhone和iPad上的工作方式不同之前,让我们快速了解他们在Android上的工作方式。 当您从Google Play(或其他地方)安装应用程式时,会看到应用程式所需的权限清单。 应用程序必须声明权限才能访问互联网,读取USB存储设备,一直到访问您的电话状态和GPS位置数据。

如果您是真正关注的人,您可以在安装时查看此权限列表。 但它是一个take-it-or-leave-it的决定。 您可以选择安装应用程序,接受权限或拒绝安装应用程序并拒绝权限。

angry-birds-android-too-many-permissions

如果你是一个普通的Android用户,很有可能你甚至不重视权限。 您可能已经受过训练,应用程式会要求各种权限,包括免费游戏中的「位置」权限,以便指定广告目标。 如果你想使用的应用程序,你会最终安装它。

这是大多数用户唯一的许可决策。 在Android 4.3及更高版本,它现在可以将管理权限的应用程序内置到新AppOps面板中的系统设置,但这些设置是隐藏的,绝不会被大多数人发现。 您还必须做出更积极的决定,寻求在安装应用程序后管理权限的控制面板。

禁用app-permission-on-android

iOS权限工作原理

iPhone和iPad上的应用程序权限功能不同。 安装应用程式时,您无权选择任何权限。 您选择允许某些基本权限 - 您安装的每个应用程序都有一些基本权限,例如访问Internet的能力。 在安装时,您只是安装应用程式 - 不授予任何特殊权限,例如存取您的GPS或联络人。

ios-app-install

要使用某些权限(特别是要访问您的位置服务(GPS),通讯录,日历,提醒,照片,蓝牙,麦克风,运动活动,Twitter帐户或Facebook帐户),应用程序会在需要使用时请求权限。 例如,当您安装Google地图或其他地图应用程式时,当您第一次使用地图功能时,会显示一个弹出式视窗,要求您检视您的位置。 如果某个应用需要某个功能的联系人,您只有在首次使用该功能时才会看到联系人权限提示。

它更容易理解为什么应用程序需要权限和它使用它。

ios-permission-prompt

此外,您在这里有多个选项。 您可以拒绝权限申请 - 说“不,我不相信此应用程序可以访问我的联系人或GPS位置”,并继续使用该应用程序。 您可以启用某些权限,但不启用其他权限。

在Android上,普通用户可以选择在安装时允许所有权限,或者只是不使用应用。 在iOS上,普通用户可以更容易地管理和了解权限。

您还可以进入iOS设置屏幕,然后点按隐私权查看这些类别的权限。

ios-privacy-permissions-list

点按类别可查看哪些已安装的应用程序可以访问权限,并选择是否撤消权限。 这是Android上的AppOps屏幕的iOS版本,但它对于普通用户是可见的,而不是只为geeks隐藏。

location-services-permissions-manage

此系统会强制应用程序开发人员证明他们需要的权限。 在iOS上,如果用户突然要求阅读他们的GPS位置,用户将拒绝访问愤怒的小鸟。 在Android上,许多用户甚至可能没有意识到他们允许这样做。

其中Android仍然胜利

当然,Android的权限系统还是有其优点的。 如果你是一个极客,你可以通过AppOps获得更细粒度的权限控制。 Android也会强制应用程式宣告更多权限,因此您可以查看应用程式是否可以存取网际网路。 Android还提供了iOS上不可用的权限,允许应用执行更多操作。

但是,虽然Android在许多方面仍然灵活和强大,它在现实世界中绊脚石。 普通用户只是想玩手机游戏,而不收集他们的联系人和收集位置,对iOS有更多的控制。

只有没有理由为什么Android的权限系统应该是“take-it-or-leave it”,除非你知道一个秘密设置屏幕。 网络的工作原理像iOS - 如果一个网站想访问您的位置,它必须问。 如果它想访问您的麦克风或网络摄像头,它必须问。 您可以选择允许或拒绝任何这些权限,并仍然继续使用网站。 它应该在Android上这样工作。


希望Google能继续开发AppOps,并将其提供给一般Android使用者使用。 现在,它不是真的说,Android有应用程序权限,而iOS不 - 两个操作系统都有权限系统。 而苹果的解决方案可能更适合大多数人。

赞 (0)
分享到:更多 ()