fiendgreed 2014-2-18 13:11
三星领衔 Google强化Android生态系统外置存储卡功能[4P]
[align=left][size=4]近年来在Android生态系统中对于扩展存储一直抱着“嫌弃”的态度,自首款Nexus设备支持MicroSD卡扩展之后的所有Nexus设备无一例外的采用了不可扩展的方式。[b]但这并不意味着Google就开始在整个Android生态系统中推行这种存储方式。[/b][/size][/align][align=left][size=4][/size][/align][align=left][size=4][b]在最新的KitKat系统中Google对该项功能进行了强化,减少了此前的认证许可过程,大大的提高了SD卡的使用效率,而这种改变甚至已经发生在三星的设备上。[/b][/size][/align]
[align=center][size=4][img]http://static.cnbetacdn.com/newsimg/2014/0218/30_1j0IlmhnD.jpg_w600.jpg[/img][/size][/align]
[align=left][size=4]2011年三月份也就是三年前Android的源代码进行了一个小小的修改,二级存储媒体(SD卡)挂载在操作系统下面。提交的信息只能简单的进行读操作:“使用AID_MEDIA_RW而不是AID_SDCARD_RW的方式来挂载第二外置存储的写操作”。这个改变的副作用就是现在的应用程序需要隶属于media_rw组才能修改SD卡的内容。而要获得该组的权限,必须加入一个名为WRITE_MEDIA_STORAGE的许可。[/size][/align]
[align=center][size=4][img]http://static.cnbetacdn.com/newsimg/2014/0218/30_1j0Iloks7.png[/img]
[/size][/align]
[align=center][size=4]▲尝试向SD卡写入一个文件[/size][/align]
[align=center][size=4][img]http://static.cnbetacdn.com/newsimg/2014/0218/30_1j0IlpKzA.png[/img][/size][/align]
[align=center][size=4]▲尝试删除SD卡上的文件[/size][/align]
[align=left][size=4][b]在KitKat系统中,Google再次对这个行为进行了全新的记录:[/b][/size][/align]
[align=center][size=4][img]http://static.cnbetacdn.com/newsimg/2014/0218/85_1392690422.png_w600.png[/img][/size][/align]
[align=left][size=4]“自Android 4.4系统开始,在外置存储设备上文件的所有者、组和模式都将在现有目录结构的基础上进行整合。这使得应用程序在外置扩展存储上[b]不再需要WRITE_EXTERNAL_STORAGE许可就能管理他们的指定目录。[/b]比如说这个应用程序封包的名字为com.example.foo,就能在没有许可的情况下在外置存储上免费访问Android/data/com.example.foo/目录。这些整合后的许可是在FUSE守护进程中来封包完成原始数据的。”[/size][/align]
[align=left][size=4][b]简单的来说就是应用程序能够在SD卡上创建一个私人使用的文件夹,当你需要做任何事情的时候不再需要此前繁琐的认证。[/b]这就像是在私人存储上创建一个私人文件夹。此外处于安全方面的考虑一旦SD卡上应用程序删除之后,这个文件夹也会被删除,此外在常规情况下能够被电脑正常访问。[/size][/align]
askmj 2014-2-18 13:36
很不错的应用,尤其适合三星,毕竟三星的手机要是8G内存容量,三星都是往其中装了6G的各种软件。还不能删除