基于工作资料实现应用多开

概述

Android 系统的工作资料(Work Profile)功能可以为应用创建独立的运行环境,实现应用双开。本文介绍如何通过 ADB 命令手动创建工作资料,并安装应用实现多开。

实现原理

工作资料是 Android 5.0 引入的企业功能,本质上是创建一个受管理的用户配置文件(Managed Profile)。通过 pm create-user 命令创建托管配置文件,然后将应用安装到该配置文件中,实现与主用户空间的应用完全隔离。

前置条件

  • Android 5.0 及以上系统
  • 启用 USB 调试
  • 安装 ADB 工具
  • 设备未设置工作资料(一台设备只能有一个工作资料)

操作步骤

1. 创建工作资料

使用以下命令创建一个托管配置文件:

1
adb shell pm create-user --profileOf 0 --managed 工作资料名称

参数说明:

  • --profileOf 0:指定父用户为用户 0(主用户)
  • --managed:创建托管配置文件(工作资料)
  • 工作资料名称:自定义名称,例如”工作空间”、”Work”等

示例:

1
adb shell pm create-user --profileOf 0 --managed Work

执行成功后会返回创建的用户 ID,例如:

1
Success: created user id 13

记录这个用户 ID(本例中为 13),后续操作需要用到。

2. 启动工作资料

创建完成后需要启动工作资料:

1
adb shell am start-user 13

13 替换为上一步返回的实际用户 ID。

3. 查看所有用户

可以使用以下命令查看系统中的所有用户:

1
adb shell pm list users

输出示例:

1
2
3
Users:
UserInfo{0:Owner:c13} running
UserInfo{13:Work:1030} running

可以看到主用户(ID 为 0)和刚创建的工作资料(ID 为 13)都在运行中。

4. 安装应用到工作资料

方法一:复制已安装的应用

如果主用户空间已经安装了某个应用,可以直接将其复制到工作资料中:

1
adb shell pm install-existing --user 13 com.tencent.mm

参数说明:

  • --user 13:指定目标用户 ID(工作资料)
  • com.tencent.mm:应用包名(此处以微信为例)

常用应用包名:

  • 微信:com.tencent.mm
  • QQ:com.tencent.mobileqq
  • WhatsApp:com.whatsapp
  • Telegram:org.telegram.messenger

方法二:直接安装 APK

也可以直接将 APK 安装到工作资料中:

1
adb install --user 13 /path/to/app.apk

5. 验证安装

安装完成后,可以查看工作资料中已安装的应用:

1
adb shell pm list packages --user 13

工作资料中的应用会在桌面显示,图标带有工作资料标识(通常是公文包图标)。

完整示例

以下是创建工作资料并安装微信的完整命令流程:

1
2
3
4
5
6
7
8
9
10
11
12
13
# 1. 创建工作资料
adb shell pm create-user --profileOf 0 --managed Work

# 假设返回用户 ID 为 13

# 2. 启动工作资料
adb shell am start-user 13

# 3. 复制微信到工作资料
adb shell pm install-existing --user 13 com.tencent.mm

# 4. 查看工作资料中的应用列表
adb shell pm list packages --user 13

管理工作资料

停止工作资料

1
adb shell am stop-user 13

停止后,工作资料中的应用将停止运行,不会收到通知。

启动工作资料

1
adb shell am start-user 13

删除工作资料

如果不再需要工作资料,可以删除:

1
adb shell pm remove-user 13

注意:删除工作资料会清除其中所有应用和数据,操作前请备份重要数据。

从工作资料卸载应用

1
adb shell pm uninstall --user 13 com.tencent.mm
Donate
  • Copyright: Copyright is owned by the author. For commercial reprints, please contact the author for authorization. For non-commercial reprints, please indicate the source.
  • Copyrights © 2015-2026 Kaisar
  • Visitors: | Views:

请我喝杯咖啡吧~

支付宝
微信