对于现代人来说,出于各种原因拥有多个互联网账号并不稀奇,部分场景下为了便利会有同时登录的需求,很可惜类原生并没有自带的应用双开功能,使用第三方软件却有隐私风险。好在 Android 提供了多种官方的用户隔离机制来实现双开。
方法一:工作空间 (Work Profile)
自 Android 7 后谷歌引入了"工作空间"功能,原本是为企业场景设计的隔离环境,但用来双开应用效果也不错,唯一的缺点就是主空间和工作空间数据没办法互通,稍有不便。
电脑连接上手机,打开 USB 调试,输入以下命令:
# 创建名为 work_profile 的工作空间
adb shell pm create-user --profileOf 0 --managed work_profile
# 启动工作空间(默认用户 id 为 10)
adb shell am start-user 10数据传输
工作空间的数据默认与主空间隔离,以下方法可以传输文件:
- U盘:将数据存储到 U 盘中,再在工作空间中用 Google 文件极客 打开(自带的文件应用查看不了 U 盘)
- 分享:主空间的分享功能可以分享到工作空间内的应用
- 反向传输:工作空间中的应用不能直接分享到主空间,用微信/QQ 传文件或用第一种方法
删除工作空间
# 查看所有用户
adb shell pm list users
# 删除工作空间(替换 <userId> 为实际 ID)
adb shell pm remove-user <userId>方法二:克隆配置文件 (Clone Profile)
Android 从较新版本开始引入了专门的克隆配置文件用户类型(android.os.usertype.profile.CLONE),它的定位与工作空间不同——工作空间是为企业管理的隔离场景设计的,而 Clone Profile 专门服务于应用双开这一需求,功能上更纯粹。
# 创建克隆配置文件
adb shell pm create-user --profileOf 0 \
--user-type android.os.usertype.profile.CLONE clone_profile
# 启动
adb shell am start-user <userId>克隆配置文件与工作空间的核心区别在于它没有企业管理策略的限制,双开体验更接近国产 ROM 原生双开的效果。
注意:Clone Profile 需要设备系统支持(Android 14+ 且厂商实现了该用户类型),部分类原生 ROM(如 PixelOS、crDroid、LineageOS)已经集成。如果命令执行失败,可以使用下面的 Private Space 方案。
方法三:私有空间 (Private Space) —— Android 15+
Android 15 正式引入了 私有空间(Private Space) 功能,它是目前最完善、安全度最高的官方双开方案:
- 使用独立的用户配置文件(与工作空间原理相同)
- 支持单独的锁屏密码,锁定后应用完全隐藏,通知、后台活动全部停止
- 主空间和私有空间可以安装同一应用的两个副本
- 照片选择器、分享菜单在解锁状态下可以跨空间访问内容
通过 ADB 创建
adb shell pm create-user --profileOf 0 \
--user-type android.os.usertype.profile.PRIVATE private_space通过系统设置管理
在有私有空间支持的设备上,也可以直接在 设置 → 安全与隐私 → 私有空间 中操作,不需要电脑。
# 验证设备是否支持
adb shell pm supports-multiple-users总结
| 方案 | 需要电脑 | 系统自带 | 数据隔离 | 适用场景 |
|---|---|---|---|---|
| ADB 工作空间 | ✅ | 底层支持 | ✅✅ | 最通用,全 Android 版本可用 |
| Clone Profile | ✅ | 需 ROM 支持 | ✅✅ | 双开体验最好,无企业策略限制 |
| Private Space (A15+) | ❌ | ✅ | ✅✅ | 最完善,推荐 Android 15+ 用户使用 |
三种方案的核心原理都是 Android 的多用户/配置文件机制,不依赖任何第三方软件,也没有隐私风险。手机上有电脑的时候用 ADB 创建,没有电脑的时候直接在系统设置里操作就行。