Skip to content

关于重定向

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 中的文件并没有具体所有者,重定向应用之前产生的文件需要手动
Clone this wiki locally