Google希望在Android 10中添加一个新的文件管理API,称为Scoped Storage,从根本上改变应用程序对文件的访问权限。在足够的开发人员强烈反对之后,该公司决定为旧的文件访问API引入一个旧标志,并在下一个主要的OS版本发布之前,使Scoped Storage完全可选,尽管基本的评论仍未解决。根据Reddit上的一次Android Dev Summit 2019演讲,一些变化是开发人员的主要方式。Google正在考虑允许某些应用程序(例如文件和备份管理器)访问更大范围的数据,而其他应用程序将被限制使用范围存储。
概括地说,“作用域存储”仅允许应用程序将数据读写到自己的沙盒文件夹中,并允许它们访问专用共享文件夹中的数据,例如音乐,视频,照片和音频。这项更改应该使间谍软件或恶意软件更难以爆发并达到某些恶作剧,并且该系统在卸载时应能够更好地删除应用程序的所有文件。
在一个Android Dev Summit视频中,Googler Zimuzo Ezeozue讨论了文件和备份管理器之类的应用程序如何能够证明自己是否需要范围存储的豁免。为此,开发人员必须“向Google Play提交声明表单”。只有这样,他们才可以访问所有文件(具有用户权限)。但是,来自其他应用程序的沙盒数据仍然无法在下一版Android中看到任何其他应用程序-范围存储的主要思想是,应用程序无论在任何地方都无法再读取和写入文件。
这种情况让人想起Google的SMS和电话许可政策。开发人员必须提交一份表格,才能免除公司对滥用电话和消息功能的打击。许多应用程序(例如Cerebus)在流程中受挫,而其他应用程序(例如Tasker)可以在看似随意的基础上成功获得许可。我们只能希望Google从当时出现的问题中吸取教训,并改善Scroped Storage的流程。毕竟,有许多应用程序既不是文件管理器也不是备份产品,仍然需要访问所有文件,例如APK提取器或应用程序管理器。
Google Play开发者控制台尚无法使用“范围存储”豁免表格。它可能会在Android 11测试版之前或之中发布,而Google可能仍会修改确切的条款和条件。
评论(0)