问题:在 android 10 之前,我们可以使用直接文件访问。借助 Android 10,Google 推动我们使用 SAF 和 Uri 访问。对于 Android 11,谷歌说“好的,你可以再次访问(某些)原始文件路径”。设计一个向后兼容的应用程序有点乱。我在 Android 9 和 Android 10 之间所做的是更改文件访问,从直接访问到 SAF。由于我的应用程序需要所有文件访问权限,因此我只使用ACTION_OPEN_DOCUMENT_TREE
了根目录。但是,对于 Android 11,它不再起作用了。有一个新的权限MANAGE_EXTERNAL_STORAGE
,但我确信谷歌会将使用限制在某些文件管理器中,所以它不是一个选项。摘要:有没有兼容的API可以在几个android版本中使用该应用程序?在这种情况下,最好的策略是什么?
问问题
601 次