到目前为止,Android Q的关键焦点之一是隐私,为应用程序访问手机文件系统带来了重大变化。 在最近的测试版中,谷歌实施了Scoped Storage,这是该隐私推动的一个重要原则,它立即遭到负面反馈和争议。
Scoped Storage具有良好的意图:它意味着允许应用程序拥有自己的存储区域,同时防止它们访问整个存储分区。 实施后,应用程序将放置在沙箱中,无需特殊权限即可写入自己的文件。 这也意味着其他应用程序无法直接访问该应用程序的沙箱。 但是,应用仍然可以访问共享集合中的文件,包括默认文件夹“照片”,“视频”,“音乐”和“下载”。
为了防止破坏尚未实施Scoped Storage的应用程序(此时大部分都是这样),Google还提供了兼容模式,该模式禁用了在Android Q beta 2更新之前安装的应用上的Scoped Storage的限制性存储权限,以及为Android 9 Pie或更旧版本构建的应用程序。 当有人卸载并重新安装应用程序时会出现问题 - 将禁用兼容模式。
从理论上讲,这听起来像Android的安全功能。 争议源于Scoped Storage打破用户应用程序,改变他们使用手机的方式,以及开发人员在Android Q最终版本发布之前没有足够时间更新应用程序的强烈抗议。
现在,谷歌决定通过不在下一个Android Q beta中强制执行API来推动新安全功能。 相反,将会逐步过渡到Scoped Storage,要求应用程序在明年适应新的API,以便为Android R的发布做好准备。
您需要了解的15大Android Q功能