SD卡在Lollipop上的访问权限和更高的权限

时间:2016-07-06 06:43:33

标签: android android-5.0-lollipop android-sdcard android-permissions

我读了这个post,这似乎解释了这个功能。但是,我仍然不知道一些事情:

在我的文件资源管理器中:

  1. 我应该何时请求此许可
  2. 我如何问(我知道意图 - > onActivityResult但是,如何检查我是否需要询问?)
  3. 如果我想使用此SDCard权限执行某些操作,该怎么办?
  4. 提前致谢

1 个答案:

答案 0 :(得分:0)

Acolleague刚刚在这个问题上指出了我。究竟是什么问题?我在代码中看到清单有:

它也可能需要READ_ *权限。这应该使它可以完全访问外部存储。 Storage Access Framework是一个完全不同的系统,用于跨应用程序与用户文档交互,与sdcard的写访问没有任何关系。

并且您始终需要该权限才能在没有root的情况下读取/写入SD卡。旧的应用程序没有它。 KK的变化是你现在可以在不需要许可的情况下读取/写入sdcard上的私人数据文件夹 - 如果你想触摸你的私人数据,你只需要它。

真正的问题是,syncthing不会使用外部存储(听起来令人困惑,但它只有WRITE权限),不会将其作为目标公开给用户,或者只是引擎盖下的错误某处...

希望有所帮助!