iis服务器助手广告广告
返回顶部
首页 > 资讯 > 移动开发 >android oaid
  • 827
分享到

android oaid

android 2023-09-28 15:09:32 827人浏览 泡泡鱼
摘要

Oaid获取接入流程 移动智能设备标识公共服务平台 AndroidID、IMEI、OAID获取 oaid_sdk_1.1.0的aar 随着Google对隐私的重视以及Android10的逐渐普及,获取

Oaid获取接入流程
移动智能设备标识公共服务平台
AndroidID、IMEI、OAID获取
oaid_sdk_1.1.0的aar
随着Google对隐私的重视以及Android10的逐渐普及,获取设备的唯一标识越来越来难,在Android10以前,Android设备唯一标识包含IMEI、AndroidID、DeviceID、Mac地址等,下面收集了一些唯一ID的获取方案:
获取方法:
这是Android系统为开发者提供的标识手机设备串号的方法,局限性:
可以使用手机WiFi或者蓝牙的Mac地址作为设备标识,Android 6.0以后通过 WifiManager 获取到的mac将是固定的:02:00:00:00:00:00 ,
再后来连读取 /sys/class/net/wlan0/address 也获取不到了。
现在只剩下面这种方法可以获取(没有开启wifi也可以获取到):
局限性:
设备首次启动时,系统会随机生成一个64位的数字,并将这个数字以16进制的形式保存下来,Flutter官方组件device_info就是通过这个方式获取的,获取方式:
局限性:
获取方式:
局限性:
结合以上几点来看,单独采用其中某一个方案都不是很完美,所以 移动安全联盟MSA 搞了一个OaiD,这个本质上也是一个设备的唯一标识,目前已经支持的厂商包括:华为、小米、OPPO、vivo、中兴、努比亚、魅族、联想、三星等
目前已经开发完成,项目地址: https://gitlab.xsyxsc.com/xsfe_flutter/application/plugin/xsyx_mitt_plugin
支持终端版本:
插件说明:OAID支持Android10以上的设备,以前的老设备以及没有更新的设备获取不到。获取到OAID为空的情况下,会自动尝试获取IMEI号,如果用户没有授权或者获取不到IMEI的情况下,会尝试获取MAC地址,再获取不到的时候采用兜底方案AndroidID
获取顺序:
OAID -> IMEI(需要授权) -> MAC地址 -> AndroidID

device_identity 1.0.0

来源地址:https://blog.csdn.net/weixin_44911775/article/details/132143668

--结束END--

本文标题: android oaid

本文链接: https://www.lsjlt.com/news/420227.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • android oaid
    Oaid获取接入流程 移动智能设备标识公共服务平台 AndroidID、IMEI、OAID获取 oaid_sdk_1.1.0的aar 随着Google对隐私的重视以及Android10的逐渐普及,获取...
    99+
    2023-09-28
    android
  • android oaid的含义是什么
    OAID 是“Android 广告标识符(Android Advertising ID)”的缩写。OAID 是一种类似于苹果设备上的...
    99+
    2024-03-15
    android
  • android oaid的作用是什么
    Android OAID(Open Anonymous Identification)是一种匿名身份标识技术,用于在Android设...
    99+
    2024-03-15
    android
  • Android开发中匿名设备标识符OAID使用及初始化
    目录ID说明 声明下载链接覆盖范围调用方法使用ID说明  设备唯一标识符(UDID):设备唯一硬件标识,设备生产时根据特定的硬件信息生成,可用于设备的生产环境及合...
    99+
    2024-04-02
  • 安卓唯一标识:IMEI,MEID,MAC地址,Android_id,UUID,OAID
    目录 IMEI: MEID: MAC地址: Android_id: UUID: OAID: 安卓设备的唯一标识,获取的目的在于数据统计,广告归因分析等用途。常用作唯一标识的有IMEI,MEID,MAC地址,Android_id,UUID...
    99+
    2023-08-31
    android
  • 【Android】Android虚拟机
    虚拟机 Android的虚拟机主要有两种:Dalvik 虚拟机和 ART(Android Runtime)虚拟机。 Dalvik 虚拟机 Dalvik 虚拟机是 Android 早期使用的虚拟机,它基...
    99+
    2023-09-23
    android
  • Android studio导入Android源码(AOSP Android 14)
    1. 完整编译AOSP源码 有些java文件是在编译过程中动态生成的,需要完整编译一遍,源码的依赖才能完整。 $ source build/envsetup.sh$ make -j20 2. 生成ID...
    99+
    2023-09-09
    android android studio ide
  • Android Strongbox( Android Ready SE)
    Android Ready SE介绍 Android ready SE Alliance: 链接 GOOGLE成立 Android Ready SE Alliance 技术联盟,用于 SE 安全芯片标准的研发以及推广,将使得安卓系统原生支持...
    99+
    2023-08-17
    android
  • android的android httpClient详解
    Android中的HttpClient是一个HTTP客户端库,用于发送HTTP请求和接收HTTP响应。它提供了一组类和接口,可以在A...
    99+
    2023-08-22
    android
  • android 的android httpClient详解
    Android HttpClient是Android平台提供的一个HTTP请求客户端,使用它可以方便地发送HTTP请求并获得请求的响...
    99+
    2023-09-21
    Android
  • Android assets
    应用程序资源管理器assets assets就是apk工程中的一个普通目录,在每个工程的根目录下都可以发现(或者可以自己创建)一个assets目录。 assets目录用于专门保存各种外部文件,比如图像、音视频、配置文件、字体、自带数据库等。...
    99+
    2023-09-03
    android
  • 使用Android Studio开发Android APP
    写在前面 本节将介绍如何使用Android Studio开发Android APP,和前面Eclipse + ADT + SDK搭建Android开发环境一样,本节也只是介绍一些基本东西,深入的,比如快捷键,小技巧等会再另一篇文章中详细...
    99+
    2023-09-29
    android android studio ide
  • 【Android】ADB无线连接Android设备
    目录 简介无线连接的条件adb连接设备方法一方法二 修改端口号方法一方法二 辅助工具android-toolscrcpy-gui 问题集合 简...
    99+
    2023-10-27
    android adb android studio java ADB
  • Android权限列表(基于Android 14)
    一、简介 权限的目的为了保护用户隐私,应用在访问一些敏感数据时,必须事先取得用户授权后才能使用,比如:比如读取sdcard、访问通讯录等。 在Android6.0之前的设备上,系统不会提醒用户正在获取...
    99+
    2023-09-01
    android 权限
  • 【Android】The ‘kotlin-android-extensions‘ Gradle plugin is deprecated
    The ‘kotlin-android-extensions’ Gradle plugin is deprecated 最近跑编译的时候,经常有个警告 The 'kotlin-android-extensions' Gradle pl...
    99+
    2023-08-17
    android kotlin android studio
  • Android Studio创建Android项目教程
    Android Studio创建Android项目教程 在本教程中,我们将学习如何使用Android Studio创建一个基本的Android项目。我们将了解如何设置开发环境并编写一些简单的源代码。 ...
    99+
    2023-09-26
    android android studio gitee Android
  • Android 蓝牙权限(更新到 Android 12)
    Android 蓝牙权限 Android 11 及以下目标版本Android 12 中的新蓝牙权限应用不推导物理位置指明使用的蓝牙功能检查功能可用性 Android 11 及以下目标版本 ...
    99+
    2023-09-08
    蓝牙权限
  • android初级篇之android canvas的使用
    android的canvas是用来绘制图形和文字的工具,它可以在android应用程序的视图中绘制各种形状、线条、颜色和文字。要使用...
    99+
    2023-10-12
    Android
  • Android ANR & SWT
    ANR(Application Not Responding,即应用程序无响应)。在Android中,当应用程序在规定时间内没有处理完毕相应的事件,系统就会报出ANR。 ANR类型 InputDispatchingTimedOut:应用程...
    99+
    2023-09-03
    android
  • Android 13 NavigationBar
    Android 13 NavigationBar流程 一、概述 Android SystemUI之NavigationBar packages/apps/Settings/src/com/androi...
    99+
    2023-10-01
    android
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作