📘 AOSP存储与文件系统适配实战
30章
🎯 风格 · 活泼易懂
01
AOSP存储架构概览
Android存储子系统演进
分区布局与挂载点
SELinux与存储安全基础
02
Vold与存储卷管理
Vold守护进程架构
磁盘事件监听与处理
卷状态机与挂载流程
03
存储设备节点与Uevent
Linux设备模型基础
Uevent机制详解
设备节点创建与权限管理
04
FUSE与sdcardfs
FUSE用户态文件系统原理
sdcardfs内核模块
存储模拟与权限桥接
05
External Storage Provider
存储提供者框架
DocumentsUI与文件选择器
存储访问框架(SAF)
06
内部存储与/data分区
/data分区布局
应用私有目录
多用户存储隔离机制
07
SD卡与可移动存储适配
外置SD卡挂载流程
可移动存储权限模型
FAT32/exFAT兼容性处理
08
MTP与PC连接
MTP协议在AOSP中的实现
文件传输模式
USB大容量存储与MTP切换
09
存储配额与磁盘管理
StorageManager服务
应用存储配额
磁盘空间不足处理
10
加密存储与File-Based Encryption
FBE原理与实现
密钥管理
加密卷挂载流程
11
Adoptable Storage
可采纳存储原理
存储迁移
性能与安全权衡
12
存储性能优化
I/O调度策略
文件系统选择(ext4/f2fs)
预读与缓存策略
13
媒体存储与MediaProvider
MediaProvider架构
媒体扫描流程
媒体数据库管理
14
DownloadProvider与下载管理
下载管理器实现
下载队列与网络策略
存储路径管理
15
备份与恢复
Android备份框架
全量备份与增量备份
云备份适配
16
OTA与存储分区
OTA升级中的存储操作
分区表管理
AB分区与回滚保护
17
Recovery模式与存储
Recovery文件系统
数据擦除与恢复出厂设置
存储修复
18
存储调试与日志分析
logcat存储相关日志
dumpsys storage
存储问题定位
19
SELinux策略与存储
存储相关SELinux上下文
文件访问控制
策略调试
20
多用户与工作资料存储
多用户存储隔离
工作资料加密
跨用户文件共享
21
存储权限模型演进
运行时权限
作用域存储(Scoped Storage)
兼容模式
22
Scoped Storage深度适配
MediaStore API
直接文件路径限制
文件共享适配
23
文件管理器开发
自定义文件管理器
文件操作API
存储访问框架集成
24
存储测试与CTS
存储相关CTS测试
兼容性测试要点
自动化测试框架
25
车载系统存储适配
车载存储架构
多用户存储
日志存储与循环覆盖
26
TV与嵌入式存储
TV存储特点
有限存储优化
外部存储适配
27
企业级存储管理
设备策略控制器
工作配置文件
安全存储合规
28
存储安全与隐私
文件级加密
安全删除
隐私数据保护
29
存储故障恢复
文件系统检查
数据恢复策略
存储异常处理
30
未来存储趋势
云存储集成
分布式文件系统
下一代存储架构