谷歌手软了:不再强制在Android Q采用隔离存储沙盒机制

  • 时间:
  • 浏览:0
  • 来源:1分时时彩官网_网络1分时时彩网站_1分时时彩玩法

IT之家4月26日消息 在Android Q的首个Beta版中,谷歌推出了有十个 隐藏的、激进的隔离存储沙盒机制,名为“Scoped Storage”。谷歌此举改变了应用访问设备本地文件的土土办法,意在限制应用对用户隐私的窥探。

在第十个 Beta版本中,谷歌做出了有十个 激进的举动,将你这种沙盒机制设置为默认开启。在该版本中,这种应用纷纷“中枪”,轻则无法在本地存储目录中肆意新建文件夹,重则几乎无法访问本地存储文件。

具体地说,在这种应用实例中,运行Android Q的设备若启用了此模式,这种自建图片文件选则器的应用将无法正常读取本机的图片文件。

或许正是因此此举过于激进,谷歌于25日在一篇博文中表示,将不再在Android Q的下有十个 Beta版本(Beta 3)中强制开启Scoped Storage,给开发人员提供更多时间来适应新的API。

在此完后 ,为了使旧版的应用不需要 正常工作,谷歌预留了兼容性模式,只提供给以下一种应用使用:

  • 以Android 9(API级别28)或更低版本为目标平台的应用;

  • 安装到从Android 9升级到Android Q的设备上的应用。

现在谷歌做出了改变,提前大选将在Android Q的最终版本中提供兼容性模式。这原应,谷歌大约要到Android R上才会全部地启用你这种模式。不过,目标API为Android Q(API级别29)的应用,仍然须要采用这套全新的机制。

扩展资料:

  • 在运行Android Q Beta 1的设备上,用户不需要 通过以下ADB命令行开启隔离存储沙盒。

adb shell sm set-isolated-storage on

  • 成功运行此命令后,设备将重启,用户不需要 通过以下ADB命令行验证;若收到提前大选为“true”,即原应此机制因此开启。

adb shell getprop sys.isolated_storage_snapshot

  • 同样的,在运行Android Q Beta 2的设备上,用户不需要 通过以下ADB命令行关闭隔离存储沙盒。

adb shell sm set-isolated-storage off

因此你是一位开发者,因此对此有兴趣,不需要 点此阅读谷歌的相关支持文档(中文)。