android 获取oaid
时间: 2023-10-18 14:38:50 浏览: 152
您可以使用以下代码来获取 Android 设备的 OAID(Open Anonymous ID):
```java
import com.bun.miitmdid.core.MdidSdkHelper;
import com.bun.miitmdid.core.OnDeviceIdsReadListener;
public class MyOAIDListener implements OnDeviceIdsReadListener {
@Override
public void onIdsAvalid(@NonNull String ids) {
// 在此处获取到 OAID
Log.d("OAID", ids);
}
}
// 在您的 Activity 或 Fragment 中调用以下代码
MdidSdkHelper.InitSdk(context, true, new MyOAIDListener());
```
请确保您已经在项目的 `build.gradle` 文件中添加了以下依赖:
```groovy
dependencies {
implementation 'com.bun.miitmdid:miitmdid:1.0.20'
}
```
这是使用米家联盟(MiiT)提供的 SDK 获取 OAID 的方法。请注意,您需要将 `com.bun.miitmdid` 添加到您的 `proguard-rules.pro` 文件中以防止混淆。
另外,请注意,获取 OAID 需要用户授权,并且在某些情况下可能无法获得有效的 OAID。
阅读全文