梦到哭死人_是什么预兆
1
2025-09-08
很多人之一次听到“手机ID”时,会把它与手机号、IMEI、序列号混为一谈。其实,**手机ID是一个统称**,泛指能够唯一标识一台移动设备的各类编码。它既可以是硬件层面的IMEI、MEID、ESN,也可以是系统层面的Android ID、OAID、IDFA,甚至包括厂商自定义的SN。不同场景下,开发者、广告商、运营商调用的“手机ID”并不相同。
自问:既然IMEI已经全球唯一,为什么还要Android ID、OAID?
自答:因为**隐私合规**与**业务需求**在博弈。IMEI属于永久硬件标识,一旦泄露就无法重置;而广告业务需要可重置的“匿名”ID,于是出现了OAID、IDFA这类“可擦写”的标识。系统层面、应用层面、广告联盟层面各自再定义一套ID,就形成了“多ID并存”的局面。
adb shell settings get secure android_id
自问:App想统计留存,必须拿IMEI吗?
自答:不必。**Google Play政策**已禁止获取IMEI,推荐用Firebase的App-Set-ID;**国内应用商店**则要求先弹《隐私政策》并取得用户同意,才能读取OAID。更佳实践是:
1. **精准广告轰炸**:广告商通过IDFA或OAID跨App追踪行为,形成画像。
2. **账号关联攻击**:黑产拿到IMEI+手机号,可撞库关联更多平台账号。
3. **设备伪造刷量**:批量修改Android ID或OAID,制造虚假新增。
// 获取Android ID(无需权限)
val androidId = Settings.Secure.getString(
context.contentResolver,
Settings.Secure.ANDROID_ID
)
// 获取OAID(需集成MSA SDK)
MdidSdkHelper.InitSdk(context) { id ->
val oaid = id
}
// 获取IDFA(需AdSupport框架)
import AdSupport
if ASIdentifierManager.shared().isAdvertisingTrackingEnabled {
let idfa = ASIdentifierManager.shared().advertisingIdentifier.uuidString
}
Q:双卡手机有几个IMEI?
A:双卡双待通常有两个IMEI,分别对应两个基带。
Q:刷机会改变IMEI吗?
A:正常刷机不会,但使用非法工具改写NV项可以,属于违法行为。
Q:平板没有通话功能,还有IMEI吗?
A:蜂窝版平板有IMEI,Wi-Fi版则没有,只能用Android ID或SN。
发表评论
暂时没有评论,来抢沙发吧~