方法一:
通过 userManager.getUserSerialNumber(userId) 判断某一 userId 是否存在,返回 -1 即不存在。
优点:不需要任何权限。
缺点:费时,无法得到 user name,只能得到 userId。

方法二:
通过调用 “dumpsys user” 获取调试数据,正则即可获取用户列表。
优点:可得到 user name,user id 等信息。
缺点:应用需要 DUMP 权限才可执行 dumpsys 指令。

权限狗应用内向用户展现多用户列表,使用以上两方法。优先使用方法二。