应用分身
应用分身(App Cloning)允许用户在同一设备上运行同一应用程序的多个实例。这项功能在很多场景下都非常有用,以下是一些主要好处:
- 多账号登录:最直接的好处是能够同时登录同一个应用的不同账号。例如,对于社交软件如微信、QQ等,用户可以使用一个账号与家人朋友交流,另一个账号用于工作联系。同样地,在使用游戏或购物应用时,也可以为不同的目的使用不同的账号。
- 提高效率:对于需要频繁切换账号的用户来说,应用分身可以节省大量时间。比如,企业管理人员可能需要监控多个团队的工作进度,通过分身可以更高效地管理这些任务,而不需要反复注销和登录不同的账号。
- 个性化设置:每个应用分身都可以拥有独立的设置和偏好,这意味着用户可以根据不同账号的需求定制界面布局、通知方式等,以适应不同的使用场景和个人喜好。
- 隐私保护:通过创建独立的应用实例,用户的个人数据和工作信息可以更好地隔离开来,减少信息泄露的风险。这对于那些希望将个人生活与职业生活分开的人来说尤其重要。
- 测试与开发:对于开发者而言,应用分身是一个非常有用的工具,可以在不干扰主账户的情况下测试新版本的功能或者调试代码。
- 资源管理:部分应用分身工具还提供了对各个实例资源消耗的管理能力,帮助用户更合理地分配系统资源,确保每个应用都能流畅运行。
创建应用分身的配置方法
在工程项目中对AppScope/app.json5配置文件配置multiAppMode字段。具体配置如下:
{
"app": {
"multiAppMode": {
"multiAppModeType": "appClone",
"maxCount": 2
}
}
}
开发者创建应用分身
下面介绍如何创建分身应用:
- 将已配置好的工程编译打包安装到设备上。
- 打开设置>系统>应用分身,点击“创建分身”。
- 返回到桌面查看是否创建成功。
主应用与分身应用的关系:
- 主应用和分身应用共享同一个应用。例如,当主应用更新/升级时,主应用与分身应用都会同步更新,包括应用的图标(icon)和名称(label)、应用特性本身的新特性等。
- 主应用和分身应用,其对应的使能和相关配置都是独立的,数据也是彼此隔离。
- 当主应用被卸载时,会同步卸载掉所有的分身应用。而卸载分身应用不会出现这样的情况。
所以你会了吗?
、