adjust-icon

IMEI

移动设备均带有一个国际移动设备识别码 (IMEI) 和一个移动设备识别码 (MEID)。在某些市场中,您可以使用安卓设备的 IMEI 和 MEID 进行归因。要使用此功能,您需要首先在 Adjust 控制面板中进行必要设置。完成设置后,才可以使用此插件。

IMEI 插件会提供设备的 IMEI 和 MEID。除 IMEI 和 MEID 外,SDK 还会继续使用其他标识符。

使用插件前,请确保已按照入门指南中的说明将 Adjust SDK 集成进您的应用。

将 IMEI 插件添加至您的应用

Maven

如果您使用的是 Maven,请将以下 dependency 添加至您的 build.gradle 文件:

build.gradle
dependencies {
implementation 'com.adjust.sdk:adjust-android:4.38.5'
implementation 'com.adjust.sdk:adjust-android-imei:4.38.5'
}

作为 JAR 添加

您也可以访问我们的发布页面,将插件作为 JAR 文件添加。

增加权限

请确保以下权限已包含在 AndroidManifest.xml 文件中。否则,请进行添加。

AndroidManifest.xml
<uses-permission android:name="android.permission.READ_PHONE_STATE" />

从 Android 6.0 起,您可能需要申请应用权限。如果操作系统已经设置好,不需要应用权限,则无需进行此操作。

ProGuard 设置

如果您的应用不是针对 Google Play 商店,则无需添加入门指南中的所有规则。您可以移除与 Google Play 服务相关的规则和 install referrer 库,只需保留适用于 Adjust SDK 的规则。

proguard.pro
-keep public class com.adjust.sdk.** { *; }

使用插件

设置好插件后,就可以收集设备的 IMEI 和 MEID 了。为此,请在启用 Adjust SDK 前调用 AdjustImei.readImeie 方法。

如果您想阻止 SDK 读取 IMEI 和 MEID,请调用 AdjustImei.doNotReadImei 方法。