android 中的各种id说明

923 阅读2分钟

imei , mac ,IMSI

  • 逐渐退出历史舞台,由于安全合规限制,后续获取难度越来越大。
  • 需要特殊权限 READ_PHONE_STATE
  • IMEI: 如国际移动设备识别码,15位数字组成
  • mac: MAC地址已经获取不到(02:00:00:00:00:00)
  • IMSI: SIM卡国际移动用户识别码

SSAID

  • 不需要权限
  • 俗称 androidid,与开发者签名相关
  • 同一个手机,不同签名app,SSAID不一样
  • 同一个手机,同一个app,不同签名 SSAID不一样
  • 同一个手机,不同APP,相同签名,SSAID一样
  • 不同手机,相同签名,SSAID不一样
  • android 7之前的系统刷机之后,androidid会变化。
# 签名1
01-06 12:40:49.654 21603 21603 E ####### ID 1 : : 76987179d25b0ef4
`卸载重装` 01-06 12:43:03.888 28663 28663 E ####### ID 1 : : 76987179d25b0ef4
`第二台手机` 01-06 12:56:39.408 22019 22019 E ####### ID 1 : : 9456ee1ef3e511b4

# 签名2
01-06 12:49:48.204 28664 28664 E ####### ID 1 : : 00c18ac3a9e73e7a
`卸载重装` 01-06 12:51:10.647 28665 28665 E ####### ID 1 : : 00c18ac3a9e73e7a
`第二台手机` 01-06 12:59:49.271 23901 23901 E ####### ID 1 : : 755484132f18af83

oaid

  • 不需要权限
  • 安全联盟提供,支持华为、小米、OPPO、vivo、中兴、努比亚、魅族、联想、三星等设备厂商
  • 匿名设备标识符,用于跟踪广告投放效果的id
  • 用户可在系统"设置 > 隐私 > 广告与隐私"或"设置 > 安全与隐私 > 更多安全设置 > 匿名设备标识"界面中,重置"广告标识符"和启用"限制广告跟踪",以保护用户个人数据的隐私安全。
  • 用户重置"广告标识符"后,会生成一个新的OAID,您将只能获取到这个新的OAID

udid

  • 不需要权限
  • 安全联盟提供,支持华为、小米、OPPO、vivo、中兴、努比亚、魅族、联想、三星等设备厂商
  • 设备唯一标识符是指设备唯一硬件标识,设备生产时根据特定的硬件信息生成,可用于设备的生产环境及合法性校验
  • 设备刷机不会变更