一种Android设备唯一标识的混合标识方法技术

技术编号:26342929 阅读:49 留言:0更新日期:2020-11-13 20:39
本发明专利技术涉及一种Android设备唯一标识的混合标识方法,检测到App启动后直接获取当前Android设备的系统版本号,为系统版本号设置不同的处理节点,基于不同的系统版本号,获取设备唯一标识。本发明专利技术对于获取唯一识别编码的混合方法十分融合,并且在应用的开发中可以满足绝大多数的需求,用户不需要动态申请权限,且有效可靠,以系统版本号为基础,通过不同版本对设备权限的要求,更便捷的获取用户当前系统版本所对应的设备id,设备唯一标识还可以存储到多个位置、防止被误删,设备唯一标识不会轻易丢失,保证了唯一性;在了解生成过程后可以应用到安全性要求非常高的场景中。

【技术实现步骤摘要】
一种Android设备唯一标识的混合标识方法
本专利技术涉及数字信息的传输,例如电报通信的
,特别涉及一种Android设备唯一标识的混合标识方法。
技术介绍
在对于Android系统的开发中,经常会遇到获得设备唯一标识的需求,其主要目的是为了安全账号与设备绑定、进行数据精准下发或者数据统计分析,是为了统计用户登录设备数以及日常活动。为了获取设备的唯一标识,以前常用的方式是通过获取当前设备的device_id,但是这种方式存在一些问题:(1)获取当前设备的device_id需要权限,在很多时候根本无法获取,特别是在更新到Android6.0后,很多国产的ROM都可以在系统设置里修改相关的权限,进而禁止应用程序获取device_id;(2)AndroidQ以后,更是只允许系统签名的应用获取device_id;AndroidQ开始还新增了权限READ_PRIVILEGED_PHONE_STATE并且删除了READ_PHONE_STATE,应用必须拥有READ_PRIVILEGED_PHONE_STATE才能获取devi本文档来自技高网...

【技术保护点】
1.一种Android设备唯一标识的混合标识方法,其特征在于:所述方法包括以下步骤:/n步骤1:检测到App启动;获取当前Android设备的系统版本号;/n步骤2:若系统版本号不低于Android 6.0,则进行下一步,否则进行设备唯一标识尝试获取,成功,则保存所述设备唯一标识,否则生成通用编码,结束;/n步骤3:若系统版本号不满足大于等于Android 6.0且小于Android 10.0,则进行下一步,否则,请求授权;授权后获取设备唯一标识成功,则保存所述设备唯一标识,否则,进行下一步;/n步骤4:通过系统API获取android_id,基于android_id对当前Android设备的...

【技术特征摘要】
1.一种Android设备唯一标识的混合标识方法,其特征在于:所述方法包括以下步骤:
步骤1:检测到App启动;获取当前Android设备的系统版本号;
步骤2:若系统版本号不低于Android6.0,则进行下一步,否则进行设备唯一标识尝试获取,成功,则保存所述设备唯一标识,否则生成通用编码,结束;
步骤3:若系统版本号不满足大于等于Android6.0且小于Android10.0,则进行下一步,否则,请求授权;授权后获取设备唯一标识成功,则保存所述设备唯一标识,否则,进行下一步;
步骤4:通过系统API获取android_id,基于android_id对当前Android设备的设备唯一标识进行识别和存储。


2.根据权利要求1所述的一种Android设备唯一标识的混合标识方法,其特征在于:所述步骤2中,通用编码由本地生成,...

【专利技术属性】
技术研发人员:张福军蒋如超鲍碧波
申请(专利权)人:绿漫科技有限公司
类型:发明
国别省市:浙江;33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1