android新版本

android 6.0

android6.0优化了用户的权限,增加动态权限的特性。android安全性提升。
但对开发来说,工作量增加了,代码中要考虑权限的问题。
可以使用Google的框架Easypermissions

android 7.0

多窗口支持FileProvider以及7.1的3D Touch的支持。

Android7.0之后Google认为直接使用本地的根目录即file:// URI是不安全的操作,直接访问会抛出FileUriExposedExCeption异常。

Google提供了FileProvider类,它是ContentProvide的子类,它使用了和内容提供器类似的机制来对数据进行保护,可以选择性地将封装过的Uri共享给外部,从而提高了应用的安全性。

使用FileProvider获取Uri就会将以前的file:// URI准换成content:// URI

参考:通过FileProvider在应用间共享文件

上一篇:Android 7.0 FileProvider使用


下一篇:Android 调起系统相机拍照