大家有没有发现安卓4.4没法把软件中下载的资料保存在扩展sd卡内呢?譬如qq地图的离线地图包,qq音乐的音乐文件,只能保存在手机存储,无法更改为扩展sd卡。上网查阅了一些资料。现在分享一下,实测有效。但前提是要root!随着Android 4.4代号为KitKat的推送, 众多网友也是迫不及待的加入到4.4的行列中. 但需要大家注意的是, 该系统可能会让你之前一直正常使用的SD卡变为无用的"摆设", 因为根据新版本的API改进, 应用程序将不能再往SD卡中写入文件.
在Android开发者网站的 "外部存储技术信息"文档中描述道 :
WRITE_EXTERNAL_STORAGE只为设备上的主要外部存储授予写权限, 应用程序无法将数据写入二级外部存储设备 , 除非综合权限指定了应用程序的包目录.
这目前只影响双存储设备, 如果你的设备有内部存储空间, 即通常所说的机身存储(这就是指主要外部存储), 那么你的SD卡就是一个二级外部存储设备.
在Android 4.4中, 如果你同时使用了机身存储和SD卡, 那么应用程序将无法在SD卡中创建、修改、删除数据. 比如, 你无法使用多看下载书籍保存到外置存储卡了. 但是应用程序仍然可以往主存储的任意目录中写入数据, 不受任何限制. Google表示, 这样做的目的是, 通过这种方式进行限制, 系统可以在应用程序被卸载后清除遗留文件.
-----转自互联网
在Android开发者网站的 "外部存储技术信息"文档中描述道 :
WRITE_EXTERNAL_STORAGE只为设备上的主要外部存储授予写权限, 应用程序无法将数据写入二级外部存储设备 , 除非综合权限指定了应用程序的包目录.
这目前只影响双存储设备, 如果你的设备有内部存储空间, 即通常所说的机身存储(这就是指主要外部存储), 那么你的SD卡就是一个二级外部存储设备.
在Android 4.4中, 如果你同时使用了机身存储和SD卡, 那么应用程序将无法在SD卡中创建、修改、删除数据. 比如, 你无法使用多看下载书籍保存到外置存储卡了. 但是应用程序仍然可以往主存储的任意目录中写入数据, 不受任何限制. Google表示, 这样做的目的是, 通过这种方式进行限制, 系统可以在应用程序被卸载后清除遗留文件.
-----转自互联网