Android 的分区存储规则一直是 App 开发者争论的焦点。分区存储的目的是减少应用程序对用户私人文件的访问,但它的实现从根本上改变了应用程序访问手机内部存储的方式,在这一过程中为许多应用程序带来了限制。
例如,Dolphin 模拟器是任天堂 GameCube 和 Wii 最流行的开源模拟器,它的开发人员现在警告说,由于 Android 11 引入了分区有限的存储更改,该模拟器的功能将受到限制。
在 Dolphin 2020 年 12 月和 2021 年 1 月的进度报告中,开发者强调了 Android 11 的分区存储变化将如何限制模拟器的功能。它指出,由于 storageaccessframeworkapi 性能不佳,游戏列表加载时间增加了 10 倍以上。虽然这不会影响实际的模拟性能,但会影响用户体验。此外,API 的限制将迫使开发者放弃一些特性,比如为 Wii NAND 定制路径。
报告补充道:目前,我们正计划使用一个预设的 Wii NAND 目录来绕过分区存储的需要。虽然这没有性能问题,但却意味着 Android 用户将被锁定使用单个 Wii NAND。它还必须使用设备的内部存储器。
这些变化将对 Android 电视用户产生更为不利的影响。报告指出,Dolphin 模拟器用来择游戏目录的文件夹选取器在 Android TV 上完全不可用。因此,运行 Android 11 的 Android 电视设备将无法使用 Dolphin 的游戏列表功能。