Android中使用OAID

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android中使用OAID相关的知识,希望对你有一定的参考价值。

参考技术A 因传统的移动终端设备标识如国际移动设备识别码(IMEI)等已被部分国家认定为用户隐私的一部分,并存在被篡改和冒用的风险,所以在android 10及后续版本中非厂商系统应用将无法获取IMEI、MAC等设备信息。无法获取IMEI会在用户行为统计过程中对设备识别产生一定影响。近日移动安全联盟针对该问题联合国内手机厂商推出补充设备标准体系方案,选择OAID字段作为IMEI等的替代字段。OAID字段是由中国信通院联合华为、小米、OPPO、VIVO等厂商共同推出的设备识别字段,具有一定的权威性,可满足用户行为统计的使用场景。

移动安全联盟官网: 移动安全联盟刚官网地址
安全联盟SDK、文档以及申请表格: 安全联盟SDK1.0.29文档及SDK

根据官网源文件 DemoHelper.java 修改而来,可以根据自己需求修改,这里是cocos工程,这里将文件 MiitHelper.java 放到 org.cocos2dx.javascript 目录中。

在 Activity 的 onCreate 函数中添加初始化。这是异步调用,使用需要注意一下。

Android 10适配总结

Android 10 聚焦移动创新、安全隐私和数字健康三大主题。

具体适配点如下:

1.原先支持向下兼容的V4和V7 support包,替换为Android X包

2.存储权限适配,变成分区存储:应用内文件,应用外特定目录文件和公共文件(媒体文件和非媒体文件)

3.imei不能再获取,变为和厂商合作的OAID等替代方案

4.API版本大于28时,默认http请求限制,通过在Admenifest文件设置useCleartextTraffic = true解决

以上是关于Android中使用OAID的主要内容,如果未能解决你的问题,请参考以下文章

何时在 Android 中使用 RxJava,何时使用 Android 架构组件中的 LiveData?

在 Android 12 中使用 WorkManager

如何在Mac中使用Android SDK

如何在 android 应用程序中使用 OSM 地图。?有啥教程可以学习在android中使用OSM吗?

无法在 Android 中使用 Android Crop 图像裁剪库

Android Handler使用