安卓容器实例服务
安卓容器实例服务包含了许多专为安卓容器实例设计的功能。
重置安卓容器
使用 Reset
方法可以重置安卓容器。
具体来说,该接口会:
- 停止容器
- 清空数据卷和应用数据卷中的临时数据
- 如果卷是以读写模式挂载的,那么卷中的数据不会被清空
- 启动容器
在云游戏场景中,通常用于玩家退出后,清理玩家的登录态等残留文件。
挂载应用数据卷
使用 MountAppDataVolume
方法可以动态挂载应用数据卷。
挂载后,可以通过 UnmountAppDataVolume
来卸载。
在云游戏场景,挂载 appDataVolumes
时,一般会传入 mutable: false
。此时,iPaaS 服务将以只读镜像 + 可写 overlay 的方式挂载应用数据卷。
执行命令
通过 AdbExecuteAsync
、AdbExecute
、ExecInContainerAsync
、ExecInContainer
都可以执行命令。
具体区别是:
AdbExecute
系列方法通过网络连接 adb tcp 端口,然后以 adb daemon 的身份执行ExecInContainer
系列方法通过容器能力,以 root shell 的身份执行- 带有
Async
的方法是异步方法,需要使用TaskService
查询结果
其它
其它和安卓容器相关的方法,参考API 文档。