-
Notifications
You must be signed in to change notification settings - Fork 114
关于重定向
Rikka edited this page Mar 1, 2018
·
2 revisions
-
对 标准文件夹 以外的文件和文件夹读写操作会被重定向至
/Android/data/<package>/cache/sdcard
举例来说,假设有一个叫 aaa (package:
example.aaa
) 的应用,写入(或读取)/sdcard/aaa/blbl.txt
时,实际会写入(或读取)sdcard/Android/data/example.aaa/cache/sdcard
,而对于 标准文件夹 中的文件则不受影响 -
写入在 标准文件夹 以外的文件会受到系统管理
- 应用的存储空间使用会计入这些文件
- 清除应用缓存(或数据)时会一并清除这些文件
标准文件夹指 Android 系统会产生的文件夹,如
Android
Pictures
Music
等。在未来的版本可以针对每个应用单独指定什么是标准文件夹。
- 应用使用 系统下载管理器,如果存放位置不在 标准文件夹 内,应用会无法使用下载后的文件
- 应用会无法访问 标准文件夹 以外的文件和文件夹,如发送图片、发送文件等功能会受到影响(如果需要访问的文件不在 标准文件夹 内)
- 开启重定向时(不包括开机启动的情况),被重定向应用会被强行停止
- 因为
/sdcard
中的文件并没有具体所有者,重定向应用之前产生的文件需要手动