关于Android ID中per-user机制及多用户相关问题的咨询
关于Android ID多用户相关问题的解答
1. 所有Android设备都支持多用户吗?
不是所有设备都支持。原生Android 8.0及以上系统本身提供多用户功能,但国内大部分厂商会根据机型定位做阉割:
- 平板设备基本都保留多用户功能;
- 中高端手机部分支持,入门款手机通常会移除该功能;
- 部分定制ROM(比如某些主打隐私的ROM)会完整保留甚至增强多用户功能。
2. 如何创建能让Android ID不同的多用户?
只要设备支持多用户,创建步骤很简单(不同机型设置路径略有差异):
- 打开系统「设置」,找到「用户和账户」或直接搜索「用户」;
- 选择「添加用户」,按照提示完成新用户的初始化设置;
- 切换到新用户空间后,同一应用的Android ID会和原用户完全不同——因为Android 8.0+的Android ID是和应用签名密钥+用户+设备三者绑定的,新用户属于独立的用户身份,因此会生成新的Android ID。
另外,临时访客模式也会生成独立的用户空间,对应的Android ID同样和主用户不同。
3. 创建这类用户的难度、数量限制,以及Android ID限制单设备优惠的漏洞问题
- 创建难度:极低,普通用户通过系统设置就能完成,无需Root或复杂操作;
- 数量限制:原生Android系统一般最多支持5个左右的正式用户,访客模式属于临时用户,没有固定数量限制;部分厂商可能会调整这个上限,但大多不会低于3个;
- 漏洞问题:肯定存在漏洞。如果用Android ID限制单设备优惠,用户只需要创建多个用户/切换访客模式,就能获取多个不同的Android ID,绕过单设备的限制。这种方式只能防住完全不懂操作的普通用户,对有基础操作能力的用户几乎没有约束力。
内容的提问来源于stack exchange,提问作者TSR
相关产品推荐
相关产品推荐

