或许正是因为此举过于激进,谷歌于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
如果你是一位开发者,或者对此有兴趣,可以点此阅读谷歌的相关支持文档(中文)。
广告声明:文内含有的对外跳转链接(包括不限于超链接、二维码、口令等形式),用于传递更多信息,节省甄选时间,结果仅供参考,IT之家所有文章均包含本声明。