
安卓adb多用户操作
发布日期:2021-05-04 17:03:47
浏览次数:18
分类:精选文章
本文共 765 字,大约阅读时间需要 2 分钟。
查看用户列表
adb shell pm list users
创建新用户
adb shell pm create-user [–profileOf USER_ID] [–managed] USER_NAMEadb shell pm create-user 10 godv
启动和切换用户
adb shell am switch-user USER_IDadb shell am start-user USER_ID
安装应用到某个用户下
adb install –user USER_ID name.apk
删除用户
adb shell pm remove-user USER_ID
为了多用户下的数据安全性,在每个新用户创建之初,不管是外部存储(External Storage)还是app data目录,Android都为其准备了独立的文件存储
/storage/emulated/下拥有不同的用户分区
/storage/emulated/0/storage/emulated/10
代码查看不同用户 以SDK为例 反射获取
int uid = -1;try { Class clz = Class.forName("android.os.UserHandle"); Method m = clz.getDeclaredMethod("myUserId"); uid = (int) m.invoke(null); } catch (Exception e) { e.printStackTrace(); }
ContentResolver下的uri
content:// USER_ID @media/external/audio/media
即可获取不同用户下的不同数据
发表评论
最新留言
不错!
[***.144.177.141]2025年04月06日 12时58分06秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
.NET微信网页开发之使用微信JS-SDK获取当前地理位置
2021-05-08
Android Studio在android Emulator中运行的项目黑屏
2021-05-08
Python写代码的时候为什么要注释?Sun因此被Oracle收购
2021-05-08
JAVA高并发集合详解
2021-05-08
解决Spirng注入时名称下的红色波浪线
2021-05-08
Mybatis总结(一)
2021-05-08
操作系统知识概述
2021-05-08
读懂操作系统(x64)之堆栈帧(过程调用)
2021-05-08
浅谈AsyncLocal,我们应该知道的那些事儿
2021-05-08
仓储模式到底是不是反模式?
2021-05-08
VS2015安装EF Power Tools
2021-05-08
ASP.NET MVC之JsonResult(六)
2021-05-08
ASP.NET MVC之国际化(十一)
2021-05-08
SQL Server之深入理解STUFF
2021-05-08
使用mybatis-generator生成底层
2021-05-08
Android APK 重签名
2021-05-08
Mybatis【3】-- Mybatis使用工具类读取配置文件以及从属性读取DB信息
2021-05-08
Mybatis【5】-- Mybatis多种增删改查那些你会了么?
2021-05-08