Skip to content

Commit 34d08cb

Browse files
committed
Send Imei separately
1 parent f49525c commit 34d08cb

File tree

5 files changed

+22
-50
lines changed

5 files changed

+22
-50
lines changed

Adjust/adjust/src/main/java/com/adjust/sdk/PackageBuilder.java

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,8 @@
1010
package com.adjust.sdk;
1111

1212
import android.content.ContentResolver;
13+
import android.content.Context;
14+
import android.telephony.TelephonyManager;
1315
import android.text.TextUtils;
1416

1517
import org.json.JSONObject;
@@ -273,8 +275,11 @@ private void injectConfig(Map<String, String> parameters) {
273275
PackageBuilder.addString(parameters, "secret_id", adjustConfig.secretId);
274276
PackageBuilder.addString(parameters, "app_secret", adjustConfig.appSecret);
275277
if (adjustConfig.readMobileEquipmentIdentity) {
276-
String mobileEquipmentId = Util.getMobileEquipmentIdentity(adjustConfig.context);
277-
PackageBuilder.addString(parameters, "mobile_equipment_id", mobileEquipmentId);
278+
TelephonyManager telephonyManager = (TelephonyManager)adjustConfig.context.getSystemService(Context.TELEPHONY_SERVICE);
279+
280+
PackageBuilder.addString(parameters, "device_id", Util.getTelephonyId(telephonyManager));
281+
PackageBuilder.addString(parameters, "IMEI", Util.getIMEI(telephonyManager));
282+
PackageBuilder.addString(parameters, "MEID", Util.getMEID(telephonyManager));
278283
}
279284
}
280285

Adjust/adjust/src/main/java/com/adjust/sdk/Reflection.java

Lines changed: 0 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -89,17 +89,6 @@ public static String getAndroidId(Context context) {
8989
}
9090
}
9191

92-
public static String getMobileEquipmentIdentity(Context context) {
93-
try {
94-
String mobileEquipmentIdentity = (String) invokeStaticMethod("com.adjust.sdk.plugin.MobileEquipmentIdentityUtil", "getMobileEquipmentIdentity"
95-
, new Class[]{Context.class}, context);
96-
97-
return mobileEquipmentIdentity;
98-
} catch (Throwable t) {
99-
return null;
100-
}
101-
}
102-
10392
public static String getLinkIMEI(TelephonyManager telephonyManager) {
10493
// return telephonyManager.getImei();
10594
try {

Adjust/adjust/src/main/java/com/adjust/sdk/Util.java

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -126,8 +126,17 @@ public static Map<String, String> getPluginKeys(Context context) {
126126
public static String getAndroidId(Context context) {
127127
return Reflection.getAndroidId(context);
128128
}
129-
public static String getMobileEquipmentIdentity(Context context) {
130-
return Reflection.getMobileEquipmentIdentity(context);
129+
130+
public static String getTelephonyId(TelephonyManager telephonyManager) {
131+
return Reflection.getTelephonyId(telephonyManager);
132+
}
133+
134+
public static String getIMEI(TelephonyManager telephonyManager) {
135+
return Reflection.getLinkIMEI(telephonyManager);
136+
}
137+
138+
public static String getMEID(TelephonyManager telephonyManager) {
139+
return Reflection.getLinkMEID(telephonyManager);
131140
}
132141

133142
public static <T> T readObject(Context context, String filename, String objectName, Class<T> type) {

Adjust/adjust/src/main/java/com/adjust/sdk/plugin/MobileEquipmentIdentityUtil.java

Lines changed: 0 additions & 34 deletions
This file was deleted.

Adjust/example/src/main/AndroidManifest.xml

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,15 +6,18 @@
66
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
77
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
88

9+
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
10+
911
<application
1012
android:name=".GlobalApplication"
1113
android:allowBackup="true"
1214
android:icon="@mipmap/ic_launcher"
1315
android:label="@string/app_name"
1416
android:theme="@style/AppTheme">
17+
1518
<receiver
1619
android:name="com.adjust.sdk.AdjustReferrerReceiver"
17-
android:exported="true">
20+
android:exported="true" >
1821
<intent-filter>
1922
<action android:name="com.android.vending.INSTALL_REFERRER" />
2023
</intent-filter>

0 commit comments

Comments
 (0)