Thanox 中文文档 下载 App

Thanox 两层架构:Framework 层与 App 层的数据如何分离

架构全貌

Thanox 的整体架构分为两层:

层级运行位置权限级别职责
Framework 层system_server 进程system 权限所有核心管理逻辑
App 层普通应用进程普通应用权限UI 交互、配置写入

两层之间通过 IPC(进程间通信)交互——App 层写入配置,Framework 层读取配置并执行对应的拦截或操作。

Framework 层做什么

Framework 层是 Thanox 的大脑,承担以下职责:

App 层做什么

App 层就是用户日常打开的那个 Thanox 应用,它是一个标准的 Android 应用:

数据存储分离

因为两层运行在不同进程,数据也分两部分存储:

数据位置路径特征存什么清除 App 数据会清掉吗
Framework 层/data/system/thanos${16位随机字母}/所有功能的配置数据(后台启动规则、冻结列表、隐匿模板、情景模式等)不会
App 层App 的私有数据目录UI 相关的轻量配置(首页布局、偏好设置等)会

这是一个重要的设计优势:如果你不小心清除了 Thanox App 的数据,核心功能的配置不会丢失——Framework 层的数据不受影响。只需要重新打开 App 层的 UI 就能恢复配置。

反之,如果你要彻底重置 Thanox 的所有配置,需要手动清理 Framework 层的数据目录。

架构的权衡

两层架构带来了强大的能力,但也有代价:


下一页:Thanox 支持哪些 Android 版本。