多个/外部容器
备注
在 3.2.58 以上版本,你可以为一个App创建至多128个容器(3.2.58以下为3个)。 你可以同时在所有LiveContainer中运行同一个App的不同容器。
备注
大多数应用不支持外部存储上的容器,很可能会崩溃。
如果此外部文件夹不可用,此容器也会不可用,直到恢复访问。
通过在单个应用程序中使用多个容器,您可以为一个应用维护完全独立、隔离的数据。
通过使用外部容器,您可以将应用的数据保存在 LiveContainer 之外,这在以下情况下很有用:
- 希望在文件管理器中管理应用的文件,同时在 LiveContainer 中使用该应用
- 即使应用被共享也能保持对容器的访问
打开容器设置
- 在 LiveContainer 中长按应用卡片。
- 点击
设置。 - 前往
容器部分。
为一个应用创建多个容器
创建新容器
- 点击
创建数据文件夹。 - 输入显示名称。
- 确认创建。
然后容器就被添加到此应用。
启动时切换容器
当应用有多个容器时:
- 长按应用卡片。
- 在上下文菜单中使用
容器选择器。 - 选择您想要的容器。
设置默认容器
- 在应用设置中打开容器条目。
- 点击
设置为默认容器。
这是您点击 启动 时应用默认使用的容器。
添加外部数据文件夹
- 在应用设置中,点击
选择外部数据文件夹。 - 在系统文件选择器中选择一个文件夹。
- LiveContainer 会将此文件夹绑定为容器。
容器操作
打开容器详情页来管理它。
容器名称: 仅更改 LiveContainer 界面中显示的名称。它不会重命名实际的容器文件夹。容器文件夹名: 显示此容器的真实文件夹标识符。使用此值确认确切路径或排查数据位置故障。此字段在应用设置中是只读的。独立 App Group: 将App的 app-group 容器路径路由到此容器的隔离位置,而不是共享的 app-group 路径。伪造identifierForVendor: 为此容器生成并存储持久的伪造identifierForVendor。这有助于在依赖identifierForVendor的应用的容器之间分离应用身份状态。设为默认容器: 使此容器成为您点击运行时使用的默认容器。打开数据文件夹: 打开此容器的数据文件夹以手动导入、导出或查看文件。与App解绑: 从应用的容器列表中移除此容器,但保留磁盘上的容器文件。删除数据: 移除此容器内的文件,但保留容器。清理钥匙串: 移除与此容器关联的钥匙串数据。删除容器: 移除容器并删除容器文件夹。
限制和行为
- 每个应用的最大容器数:
128(受钥匙串组池限制)。 - 如果容器当前正在被运行的 LiveContainer 实例使用,破坏性操作将被阻止。