返回

Android Q:告别传统的存储权限,拥抱更安全的访问控制

Android

Android Q 标志着一个新的时代,它将彻底改变应用程序访问外部存储设备上的文件的方式。告别传统的 READ_EXTERNAL_STORAGE 和 WRITE_EXTERNAL_STORAGE 权限,迎接更细粒度的媒体特定权限。

告别广泛的访问

在 Android Q 之前,应用程序要么拥有访问设备上所有外部存储的权限,要么根本没有任何权限。这造成了一个安全隐患,因为恶意应用程序可以自由地访问用户的所有文件。

Android Q 引入了媒体特定权限,为应用程序提供了只访问特定类型的文件的权限。这意味着应用程序只能访问它需要执行其功能的文件,从而限制了对用户敏感数据的潜在访问。

这些媒体特定权限按文件类型进行分类,包括:

  • :允许读取外部存储上的文件。
  • :允许写入外部存储上的文件。
  • :允许管理外部存储上的文件,包括删除、移动和重命名。
  • :允许应用程序访问媒体文件的位置信息。

Android Q 还为每个应用程序在外部存储设备上提供了一个独立的存储空间。这进一步增强了安全性,因为应用程序只能访问其自己的存储空间,而不能访问其他应用程序或用户的文件。

Android Q 的新存储权限模型不仅更安全,而且还为用户提供了更简单的体验。用户现在可以清楚地了解哪些应用程序可以访问他们的文件,并且可以随时撤消权限。

当应用程序需要访问外部存储时,它必须请求用户的权限。Android Q 对这些请求进行了标准化,使它们更易于用户理解。用户可以选择授予或拒绝权限,并且可以随时更改他们的决定。

应用程序开发人员需要更新其应用程序以适应 Android Q 的新存储权限模型。Google 为开发人员提供了指南和工具来帮助他们进行过渡。

Android Q 中引入的更细粒度的媒体特定权限是一个重大的进步,它提高了应用程序访问外部存储设备的安全性和用户友好性。通过限制应用程序的访问,Android Q 为用户提供了一个更安全的移动环境,同时仍为应用程序提供它们所需的功能。随着越来越多的应用程序采用新权限模型,我们可以期待更安全、更有用的移动体验。