Android:所有设备(api 19(Kit-Kat)以上)都有存储访问框架吗?

时间:2016-06-02 12:09:39

标签: android frameworks storage access

使用Storage Access Framework从外部存储打开文件是否可靠,所有设备都有吗?

1 个答案:

答案 0 :(得分:1)

您要问的是"是否有任何API级别19以上的设备缺少存储访问框架",我们无法证明是负面的。

由于核心操作系统提供对ACTION_OPEN_DOCUMENTACTION_CREATE_DOCUMENT的支持,因此设备制造商必须专门删除这些内容或以其他方式破坏其功能。我不希望这样的设备通过兼容性测试套件(虽然我之前做错了)。如果您通过Play商店发布应用程序,则应该是安全的。

如果您将应用程序发布到Play商店之外,那么设备制造商确实可能会将其搞砸。我不认为这很可能,但这是可能的。

由于这些是Intent个操作,因此您始终可以使用PackageManagerresolveActivity()来查看设备上是否有可以处理Intent的内容,如果有的话不存在,回到你19岁以前的替代品。