我们长期以来一直在思考,如果谷歌决定实施一些让用户能够更好地控制允许在我们的设备上访问哪些应用程序的内容,那么今年的I / O就会变得清晰。 Android M将允许用户对每个应用允许访问的信息和硬件进行相当多的控制,这种新设置甚至包括将权限类型简化为几个方便的类别。
虽然我们对Android M一无所知,但是通过这个新的权限设置的快速演练,可以合理地了解下一版Android的内容。
我们已经习惯于在Google Play商店中点击安装后立即获得该提示,该安装会告诉您该应用程序在您的设备上有什么权限。 那些日子已经在Android M中结束了,或者至少它们已经结束了更新以支持这个新权限系统的应用程序。 所有应用程序都将被强制禁用您告诉他们的任何权限,但更新到最新API目标的应用程序将能够优雅地执行此操作。 当您删除权限时,其他所有内容都会增加破坏应用程序的风险,而且如果您不小心,我们的测试可能会频繁发生。 希望谷歌给开发人员提供了大量警告和所有必要的工具来进行这些更改,并确保他们的应用程序能够很好地使用这些新规则,但完全取决于开发人员实际实施更改并更新他们的应用程序。
当您安装遵循新API目标的应用程序时,您将不再在安装过程开始时看到该权限提示。 相反,应用程序必须在应用程序实际需要该资源时请求权限,并且由用户决定是否批准该访问权限。 用户还可以在设置的应用部分的新权限选项卡中查看每个应用有权访问的权限总列表,但更重要的是,用户可以转到同一视图中的高级选项卡,查看所有应用和请求访问特定类型权限的服务。
在我们的测试中,权限被拒绝时的灾难性失败是非常罕见的。
禁用未写入功能的应用程序中的权限会引入应用程序可能无法解决的变量。 当您尝试在尚未更新到最新API的应用中禁用权限时,Android M会向您发出警告,但不会阻止您拉动杠杆。 相反,您可以自己探索应用程序,看看在没有该权限的情况下一切是否仍然可行。 在最糟糕的情况下,应用程序将立即崩溃并返回主屏幕,但在大多数情况下,应用程序将无法访问信息并通知您失败。 从应用程序到应用程序,它会有很大不同,但在我们的测试中,灾难性故障非常罕见。
鉴于Android M正式推出前的准备时间,您的大多数喜爱的应用程序可能会毫无问题地支持这个新系统。 另一方面,如果您看一下手机上的哪些应用程序在很长一段时间内没有更新,您可能会得到一个合适的指标,指出当您最终制作时,哪些应用会遇到偶然的问题切换到M.与此同时,您可以放心,处理应用程序的更好方法正在进行中。