Skip to content

Commit 14e1616

Browse files
author
Uglješa Erceg
committed
Merge pull request #113 from adjust/clone_change
Clone change
2 parents 9e95c13 + 5ab1012 commit 14e1616

File tree

16 files changed

+54
-36
lines changed

16 files changed

+54
-36
lines changed

Adjust/adjust/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ android {
88
minSdkVersion 9
99
targetSdkVersion 21
1010
versionCode 1
11-
versionName "4.0.4"
11+
versionName "4.0.5"
1212
}
1313
}
1414

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

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@
2323

2424
import java.lang.ref.WeakReference;
2525
import java.util.HashMap;
26+
import java.util.LinkedHashMap;
2627
import java.util.List;
2728
import java.util.Map;
2829
import java.util.concurrent.Executors;
@@ -523,7 +524,7 @@ private ActivityPackage buildQueryStringClickPackage(String queryString, String
523524
}
524525

525526
long now = System.currentTimeMillis();
526-
Map<String, String> queryStringParameters = new HashMap<String, String>();
527+
Map<String, String> queryStringParameters = new LinkedHashMap<String, String>();
527528
AdjustAttribution queryStringAttribution = new AdjustAttribution();
528529
boolean hasAdjustTags = false;
529530

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

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -84,8 +84,7 @@ public String toString() {
8484
stamp(lastActivity), uuid);
8585
}
8686

87-
@Override
88-
public ActivityState clone() {
87+
public ActivityState shallowCopy() {
8988
try {
9089
return (ActivityState) super.clone();
9190
} catch (CloneNotSupportedException e) {

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

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package com.adjust.sdk;
22

33
import java.util.HashMap;
4+
import java.util.LinkedHashMap;
45
import java.util.Map;
56

67
/**
@@ -33,7 +34,7 @@ public void addCallbackParameter(String key, String value) {
3334
if (!isValidParameter(value, "value", "Callback")) return;
3435

3536
if (callbackParameters == null) {
36-
callbackParameters = new HashMap<String, String>();
37+
callbackParameters = new LinkedHashMap<String, String>();
3738
}
3839

3940
String previousValue = callbackParameters.put(key, value);
@@ -48,7 +49,7 @@ public void addPartnerParameter(String key, String value) {
4849
if (!isValidParameter(value, "value", "Partner")) return;
4950

5051
if (partnerParameters == null) {
51-
partnerParameters = new HashMap<String, String>();
52+
partnerParameters = new LinkedHashMap<String, String>();
5253
}
5354

5455
String previousValue = partnerParameters.put(key, value);

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ public interface Constants {
2727
String BASE_URL = "https://app.adjust.com";
2828
String SCHEME = "https";
2929
String AUTHORITY = "app.adjust.com";
30-
String CLIENT_SDK = "android4.0.4";
30+
String CLIENT_SDK = "android4.0.5";
3131
String LOGTAG = "Adjust";
3232

3333
String ACTIVITY_STATE_FILENAME = "AdjustIoActivityState";

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ class DeviceInfo {
5959
Configuration configuration = resources.getConfiguration();
6060
Locale locale = configuration.locale;
6161
int screenLayout = configuration.screenLayout;
62-
boolean isGooglePlayServicesAvailable = Reflection.isGooglePlayServicesAvailable(context);
62+
boolean isGooglePlayServicesAvailable = Reflection.getPlayAdId(context) != null;
6363
String macAddress = getMacAddress(context, isGooglePlayServicesAvailable);
6464

6565
packageName = getPackageName(context);

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ public PackageBuilder(AdjustConfig adjustConfig,
3636
long createdAt) {
3737
this.adjustConfig = adjustConfig;
3838
this.deviceInfo = deviceInfo;
39-
this.activityState = activityState.clone();
39+
this.activityState = activityState.shallowCopy();
4040
this.createdAt = createdAt;
4141
}
4242

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

Lines changed: 0 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -40,22 +40,6 @@ public static Boolean isPlayTrackingEnabled(Context context) {
4040
}
4141
}
4242

43-
public static boolean isGooglePlayServicesAvailable(Context context) {
44-
try {
45-
Integer isGooglePlayServicesAvailableStatusCode = (Integer) invokeStaticMethod(
46-
"com.google.android.gms.common.GooglePlayServicesUtil",
47-
"isGooglePlayServicesAvailable",
48-
new Class[]{Context.class}, context
49-
);
50-
51-
boolean isGooglePlayServicesAvailable = (Boolean) isConnectionResultSuccess(isGooglePlayServicesAvailableStatusCode);
52-
53-
return isGooglePlayServicesAvailable;
54-
} catch (Throwable t) {
55-
return false;
56-
}
57-
}
58-
5943
public static String getMacAddress(Context context) {
6044
try {
6145
String macSha1 = (String) invokeStaticMethod(

Adjust/example/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,5 +28,5 @@ dependencies {
2828
// running mvn package
2929
//compile fileTree(dir: '../target', include: ['*.jar'])
3030
// using maven repository
31-
//compile 'com.adjust.sdk:adjust-android:4.0.4'
31+
//compile 'com.adjust.sdk:adjust-android:4.0.5'
3232
}

Adjust/pom.xml

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
<modelVersion>4.0.0</modelVersion>
66
<artifactId>adjust-android</artifactId>
77
<groupId>com.adjust.sdk</groupId>
8-
<version>4.0.4</version>
8+
<version>4.0.5</version>
99
<packaging>jar</packaging>
1010
<name>Adjust Android SDK</name>
1111
<url>https://github.com/adjust/android_sdk</url>
@@ -23,6 +23,12 @@
2323
<organization>adjust GmbH</organization>
2424
<organizationUrl>http://www.adjust.com</organizationUrl>
2525
</developer>
26+
<developer>
27+
<name>Ugljesa Erceg</name>
28+
<email>[email protected]</email>
29+
<organization>adjust GmbH</organization>
30+
<organizationUrl>http://www.adjust.com</organizationUrl>
31+
</developer>
2632
</developers>
2733
<scm>
2834
<connection>scm:git:[email protected]:adjust/android_sdk.git</connection>

0 commit comments

Comments
 (0)