![]() | 1 Dynesshely 2024-04-04 23:23:56 +08:00 救命, 我正好有一个相反的需求, 我在做的一个局域网工具软件, 需要一个东西唯一识别设备, 但 Android 高版本都拿不到 MAC 地址, 真的很苦恼, 因为这个项目的桌面端在 windows/linux/macos 都可以很轻松的拿到 MAC 地址来做设备识别 而且这个设备识别必须保证唯一性, 因为其他设备对这个设备的配置存储等都依赖识别码 |
2 Supplied 2024-04-04 23:35:32 +08:00 via Android app ops ? |
3 Supplied 2024-04-04 23:42:02 +08:00 via Android @Supplied 效果如图(不会用图床拿这凑合一下) https://s-share.samsungcloudcn.com/szdE0FM1bP9H |
![]() | 4 HojiOShi 2024-04-04 23:42:41 +08:00 @Dynesshely 直接用 Android ID 就行了,99%的唯一性也是够用的了。毕竟是设备重置和重新签名才会改变的东西。 |
![]() | 5 Dynesshely 2024-04-04 23:48:39 +08:00 @HojiOShi 可以指个路嘛, 谢谢大佬啦 |
6 honeycomb 2024-04-04 23:51:59 +08:00 via Android ![]() 实际上做不到。 imei ,iccid 这些在较高版本 Android 已经禁止访问了,但还是可以拿到 drm id ,要求低一些的话 ssaid 也是半持久的。 ios 可以把随机数存到 keychain 来实现半持久。苹果曾经尝试过卸载应用后删除对应 keychain 项,但发现不可行,会造成别的问题。 |
![]() | 7 lategege 2024-04-04 23:52:50 +08:00 系统应用限制不了,除非你自己改代码编译刷机,普通应用好像 android12 以后就获取不了 IMME 了,不过 mac 地址应该不受限制,就算啥也获取不了,也能凭空创造一个,比如当前时间+容易获取的手机信息哈希一下,存在你的外部存储,只要那个文件不手动删除,它就是你手机的唯一信息,所以最好是针对某个具体的 app 去研究它是怎么识别的,然后再想办法。 |
![]() | 8 QvQloli77 OP @lategege 一个 APP 快捷注册和登录需要授权获取到第三方,比如 QQ 授权,有什么办法改 QQ 的身份信息吗?那样,登录就是新身份了,除了注销 QQ 账号再注册 |
![]() | 9 dingwen07 2024-04-05 05:37:25 +08:00 via Android 安卓现在硬件唯一序列号都获取不了了,也就是重置之后都会变 用来追踪客户的 ID ,谷歌广告 ID 和国内 OAID 都可以关 最恶心的就是谷歌服务框架 ID ,这玩意跨应用唯一且用户无法重置 感觉是谷歌故意留的 |
![]() | 10 kingsword09 2024-04-05 08:32:31 +08:00 @Dynesshely 同样在 Android 端需要一个唯一标识,找到方案了吗 |
![]() | 12 psklf 2024-04-07 11:28:58 +08:00 目前版本 Android 已经无法获取 IMEI |
![]() | 13 QvQloli77 OP @dingwen07 快手、tb 、拼 xx 等资本 app 含有恶意代码,它们是怎么识别用户同一人使用的?自动检测手机号(一键登录)、路由器 wifi 设备的 mac 地址、手机的 mac 地址?反制 |