跳到主要内容

多个/外部容器

备注

在 3.2.58 以上版本,你可以为一个App创建至多128个容器(3.2.58以下为3个)。 你可以同时在所有LiveContainer中运行同一个App的不同容器。

备注

大多数应用不支持外部存储上的容器,很可能会崩溃。

如果此外部文件夹不可用,此容器也会不可用,直到恢复访问。

通过在单个应用程序中使用多个容器,您可以为一个应用维护完全独立、隔离的数据。

通过使用外部容器,您可以将应用的数据保存在 LiveContainer 之外,这在以下情况下很有用:

  • 希望在文件管理器中管理应用的文件,同时在 LiveContainer 中使用该应用
  • 即使应用被共享也能保持对容器的访问

打开容器设置

  1. 在 LiveContainer 中长按应用卡片。
  2. 点击 设置
  3. 前往 容器 部分。

为一个应用创建多个容器

创建新容器

  1. 点击 创建数据文件夹
  2. 输入显示名称。
  3. 确认创建。

然后容器就被添加到此应用。

启动时切换容器

当应用有多个容器时:

  1. 长按应用卡片。
  2. 在上下文菜单中使用 容器 选择器。
  3. 选择您想要的容器。

设置默认容器

  1. 在应用设置中打开容器条目。
  2. 点击 设置为默认容器

这是您点击 启动 时应用默认使用的容器。

添加外部数据文件夹

  1. 在应用设置中,点击 选择外部数据文件夹
  2. 在系统文件选择器中选择一个文件夹。
  3. LiveContainer 会将此文件夹绑定为容器。

容器操作

打开容器详情页来管理它。

  • 容器名称: 仅更改 LiveContainer 界面中显示的名称。它不会重命名实际的容器文件夹。
  • 容器文件夹名: 显示此容器的真实文件夹标识符。使用此值确认确切路径或排查数据位置故障。此字段在应用设置中是只读的。
  • 独立 App Group: 将App的 app-group 容器路径路由到此容器的隔离位置,而不是共享的 app-group 路径。
  • 伪造identifierForVendor: 为此容器生成并存储持久的伪造 identifierForVendor。这有助于在依赖 identifierForVendor 的应用的容器之间分离应用身份状态。
  • 设为默认容器: 使此容器成为您点击 运行 时使用的默认容器。
  • 打开数据文件夹: 打开此容器的数据文件夹以手动导入、导出或查看文件。
  • 与App解绑: 从应用的容器列表中移除此容器,但保留磁盘上的容器文件。
  • 删除数据: 移除此容器内的文件,但保留容器。
  • 清理钥匙串: 移除与此容器关联的钥匙串数据。
  • 删除容器: 移除容器并删除容器文件夹。

限制和行为

  • 每个应用的最大容器数: 128(受钥匙串组池限制)。
  • 如果容器当前正在被运行的 LiveContainer 实例使用,破坏性操作将被阻止。