当前位置: 首页 > news >正文

Android 多用户相关

Android 多用户相关

本文主要记录下android 多用户相关的adb 命令操作.

1: 获取用户列表

命令: adb shell pm list users

输出如下:

Users:
	UserInfo{0:机主:c13} running

默认只有一个用户, id为0 ,用户状态为运行

2: 创建新用户

命令: adb shell pm create-user ‘zh’

创建用户zh,输出如下:

Success: created user id 11

可以看到创建成功,用户的id是11.

此时我们继续查询下用户列表:

Users:
	UserInfo{0:机主:c13} running
	UserInfo{11:zh:400}

可以看到11这个用户是非运行状态的.

3: 启用新用户

命令: adb shell am start-user 11

注意: start-user 后使用的是user id

输出结果如下:

Success: user started

pm list user:

Users:
	UserInfo{0:机主:c13} running
	UserInfo{11:zh:410} running

可以看到zh这个用户的状态已经更改成功.

4: 切换新用户

命令: adb shell am switch-user 11(user id)

执行后,可以看到手机已经自动切换用户,提示开始使用了.

5: 删除新用户

命令: adb shell pm remove-user 11

结果:

Success: removed user

注意: 当已经切换到user11 时, 执行删除会失败.

Error: couldn't remove user id 11

6: 获取当前用户

命令: adb shell am get-current-user

7: 安装应用到指定用户

命令: adb install-multiple --user 12 test.apk

相关文章:

  • tcp/ip协议详细介绍,tcpip协议详细介绍
  • DeepSeek 助力 Vue3 开发:打造丝滑的表格(Table)示例5: 搜索和过滤
  • DeepSeek精品课分享 清北
  • 《几何原本》命题I.15
  • YOLOv12改进之A2(区域注意力)
  • LeetCode热题100JS(44/100)第八天|二叉树的直径|二叉树的层序遍历|将有序数组转换为二叉搜索树|验证二叉树搜索树|二叉搜索树中第K小的元素
  • Kafka - 高吞吐量的七项核心设计解析
  • 全面复习回顾——C++语法篇2
  • Docker部署开源运维工具MyIP结合内网穿透远程在线网络诊断和监控
  • 【Unity Shader编程】之光照模型
  • 【1Panel】平替宝塔面板!1Panel面板香橙派部署结合内网穿透远程管理
  • 传统架构与集群架构搭建LAMP环境并部署WordPress服务
  • VsCode/Cursor workbench.desktop.main.js 的入口
  • L1-041 寻找250
  • 企业出海如何搭建架构才能让资金合规回流?
  • 第八章:未来展望 - 第二节 - Tailwind CSS 社区生态建设
  • uploadlabs通关思路
  • 最基于底层的运算符——位运算符
  • Web网页开发——水果忍者
  • C# foreach中获取循环索引的4种方式
  • 企业门户网站的建设与实现/近期发生的新闻
  • 甘肃城关区疫情最新数据消息新闻/网站优化方案怎么写
  • 网站在线支付/推广链接让别人点击
  • 网站怎么做才被收录快/国家再就业免费培训网
  • 怎么做彩票网站平台/新乡网站优化公司推荐
  • 牡丹江建设局网站/百度的网站网址