Viber迁移到范围存储以提供更好的应用程序和用户数据保护
当Android 10发布时,它带有一个称为范围存储的概念,Google暗示Android 11将要求所有应用程序(现有的和新的)都必须使用范围存储。开发人员仍有时间在2021年底之前采用新的更改,以帮助保护外部存储上的应用程序和数据。但是Viber(即时消息传递应用程序)进行了迁移,以便在平台级别更好地保护应用程序和用户数据,从而为其他应用程序最终定下基调。
几乎所有应用程序(包括Viber)都处于各自的级别–“存储,处理和共享大量数据”,以为用户提供无缝,快速和安全的操作。到目前为止,设备中的应用程序都具有一些私有和共享的存储空间,其他存储设备可以通过权限来访问这些存储空间,而范围权限存储改变了应用程序在设备外部存储设备上存储和访问文件的方式。
为了将应用程序体验迁移到作用域存储中,Viber使用MediaStore API使公共媒体文件现在可以在设备的库中访问。具有存储权限的其他应用可以访问这些文件。另一方面,私有媒体文件存储在外部存储的特定于应用程序的目录中,并且可以通过内部ContentProvider进行访问。
在作用域存储中,Viber可以不受限制地访问其在外部存储上的特定于应用程序的目录。Viber将媒体文件存储在其自己的Android 10或更低版本的顶级目录中,以存储未公开给设备的Gallery应用程序的媒体文件。对于Android 11及更高版本,目录设置为只读模式。在Android 11 for Viber中,现在可以访问由其他应用创建的非媒体文档,它将使用Storage Access Framework,因为更新存储运行时权限仅提供对图像,音频文件和视频的访问。
使用范围存储时,其他应用程序不能直接访问外部存储上特定于应用程序的目录-外部存储因此是安全的,并且可以由应用程序(在本例中为Viber)用于存储私人用户文件。为了更好地保护应用程序和用户数据,Viber等更多开发人员正在迁移针对Android 11的应用程序版本,以符合范围内的存储最佳实践。
标签: