解决方案

安卓44剧变:第三方使用在SD卡上有了专属区

详细介绍

  原标题:安卓4.4剧变:使用在SD卡上有了专属区安卓4.4 KitKat尽管现已发布很久了,还晋级了好屡次,但在汗牛充栋的源代码中,依然隐藏着很多的新东西等候发掘,比方第三方使用对SD卡的拜访。 安卓

  安卓4.4 KitKat尽管现已发布很久了,还晋级了好屡次,但在汗牛充栋的源代码中,依然隐藏着很多的新东西等候发掘,比方第三方使用对SD卡的拜访。

  安卓体系手机有一套自己的存储办理制度:简直任何类型的存储设备都被称为“外部存储”(external storage),包含内部的NAND闪存,这个叫做“首要存储”(primary storage),而其他的一切都是“非必须存储”(secondary storage),比方SD卡。

  跟着安卓体系的一直在晋级,第三方使用对存储的拜访权限操控经过了屡次调整,具体三说起来就杂乱了,这儿要点说最早、最常用的写入要求权限“WRITE_EXTERNAL_STORAGE”,它能够让使用写入首要存储(内置闪存),但不能写入非必须存储(SD卡)。

  安卓4.4里面,关于对一切外部存储,其上的文件特点都改为根据文件夹结构,使用无需获取WRITE_EXTERNAL_STORAGE权限,即可在外部存储上办理与自己包名相关的文件夹。举例来说,假如使用的包名是name com.example.foo,那么外部存储上的Android/data/com.example.foo/文件夹便是它的了,可随意拜访。

  这其间也包含SD卡,第三方使用能够在上边创立一个归于自己的专区,随意读写、删去,就像在内置存储是各样。

  除此文件夹之外的别的的当地,第三方使用依然会被严厉约束,得不到写入和删去权限。

  不过这也存在一个潜在危险:SD卡是能够随意插拔的,能够在电脑问,因而可能会导致泄密。

  别的需求十分留意的是,使用卸载的时分,在SD卡上创立的相应文件夹、数据都会被一起彻底删去,所以假如有相片、文档等个人资料,应当防止这么做。

  最终的最终,安卓体系有自己的规范,OEM厂商、ROM开发者又有各自的一套,常常不会严厉遵从Google拟定的规矩,因而方才说的种种纷歧定会出现在你的手机里。