Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Version 4.16.0 #358

Merged
merged 151 commits into from
Nov 8, 2018
Merged
Changes from 1 commit
Commits
Show all changes
151 commits
Select commit Hold shift + click to select a range
c802886
Create no_play plugin and read telephone ids
nonelse Sep 11, 2018
60775a2
Add android id and mac address
nonelse Sep 11, 2018
9ebb749
Rename Utils
nonelse Sep 13, 2018
bdb4401
Use interface for Logger
nonelse Sep 13, 2018
b36a9a3
Read non play parameters
nonelse Sep 13, 2018
320ef9b
Update build tools
nonelse Sep 13, 2018
46e8935
Add non play permissions
nonelse Sep 13, 2018
98ee588
Warn read non play ids without library
nonelse Sep 13, 2018
168859b
Use install referrer callback
nonelse Sep 14, 2018
3a899da
Add play plugin
nonelse Sep 14, 2018
0e65156
Add sonatype gradle tasks
nonelse Sep 14, 2018
7f701f3
Update non-play project
nonelse Sep 14, 2018
550030b
Update gradle tasks to generate and upload to Mcentral
nonelse Sep 17, 2018
682cb6e
Add criteo plugin
nonelse Sep 18, 2018
6e90aba
Add trademob plugin
nonelse Sep 18, 2018
c0de7bd
Add sociomantic plugin
nonelse Sep 18, 2018
99b4103
Rename bridge
nonelse Sep 11, 2018
ded881b
Update webbridge gradle build script
nonelse Sep 18, 2018
136de34
Send google ad id source
nonelse Sep 18, 2018
8649942
Add flags for IMEI, android id and mac address
nonelse Sep 20, 2018
e30a583
Remove android id and mac address from non play plugin
nonelse Sep 26, 2018
8be4a12
Remove non imei plugin logic
nonelse Sep 26, 2018
af22e74
Rename non play to imei
nonelse Sep 26, 2018
09d080c
Update sdk target
nonelse Sep 26, 2018
f51c013
Update gradle artifacts
nonelse Sep 26, 2018
7e1820c
Update core and partner plugins gradle build files
nonelse Sep 27, 2018
082e183
Update remaining gradle scripts
nonelse Sep 27, 2018
1867a9e
Update gradle properties
nonelse Sep 27, 2018
5c1da6e
Create non_play.md
nonelse Sep 27, 2018
9e49e93
Update non_play.md
nonelse Sep 27, 2018
f8651cd
Update non_play.md
nonelse Sep 28, 2018
439f65c
minor changes
Sep 28, 2018
709e8fa
Detect sonatype user property
nonelse Sep 28, 2018
172dbc2
Update jar build depedency and folder source
nonelse Sep 28, 2018
99ba2eb
Add web bridge assets to build jar
nonelse Sep 28, 2018
ec00843
Update example app
nonelse Oct 1, 2018
92d5af1
Update plugin readme
nonelse Oct 1, 2018
d4e9be9
Gradle files cleanup and dependencies update
uerceg Oct 5, 2018
279172c
Plugin modules rename
uerceg Oct 8, 2018
f4396e7
Imei plugin renamings
uerceg Oct 8, 2018
43ebaf7
Further IMEI renaming and cleanup
uerceg Oct 8, 2018
084f832
Example app build.gradle update
uerceg Oct 8, 2018
1a84292
Example app manifest cleanup
uerceg Oct 8, 2018
a3c406a
Edit log message for parameters fallback mechanism
uerceg Oct 8, 2018
4aabd28
Shorten gps_adid source parameter name
uerceg Oct 8, 2018
9d3df22
Backend friendly parameter cleanup
uerceg Oct 9, 2018
5813644
update-imei-plugin-readme
Oct 11, 2018
eb58f0c
Modules rename
uerceg Oct 12, 2018
658b55a
Update README.md
uerceg Oct 12, 2018
90a128e
Update README.md
uerceg Oct 12, 2018
f1edd24
Prefix plugins with sdk-
uerceg Oct 12, 2018
f40fff3
Update imei plugin text
Oct 16, 2018
2e48bdb
Update non_play.md
Oct 19, 2018
a7074e0
Update non_play.md
uerceg Oct 23, 2018
7388f2b
catching exception if thrown while checking for permission
shashanksu Oct 26, 2018
96ed364
Add dedicated SDK building Gradle tasks for non natives
uerceg Oct 30, 2018
2b5a8c3
Add dedicated test library building Gradle tasks for non natives
uerceg Oct 30, 2018
96cb513
New version 4.16.0
uerceg Oct 30, 2018
1ae4445
Remove POM files
uerceg Oct 30, 2018
fe5e399
changes to filter fb deeplink url sending as sdkclick
shashanksu Oct 31, 2018
9c2d091
adding wildcard at the end of regex to allow any characters followed …
shashanksu Oct 31, 2018
5a5dbb3
android_sdk_readme_zh
Aug 31, 2018
94cf0fa
android_sdk_readme_ja
Aug 31, 2018
1caec52
android_sdk_readme_ko
hellomarne Aug 31, 2018
ce99db5
android_sdk_readme_zh.md
Aug 31, 2018
c11c39d
android_sdk_readme_ja.md
Aug 31, 2018
d22d2be
android_sdk_readme_ko.md
Aug 31, 2018
126c156
Update README.md
hellomarne Sep 7, 2018
eb96290
Language Links Update
Sep 26, 2018
6c6f239
Language Links Update
Sep 26, 2018
ccf6d0e
v4.15.1 update
Sep 26, 2018
15add1f
Create fb_pixel_ko.md
Sep 26, 2018
99db6ad
Create fb_pixel_zh.md
Sep 26, 2018
9c5c001
v4.15.1 update
Sep 28, 2018
7ed3bf7
Create fb_pixel_ja.md
Oct 15, 2018
e98e82a
v4.15.0 update
Oct 18, 2018
b08db67
Create non_play_zh.md
Oct 19, 2018
1676fda
corrected gdpr method
Oct 19, 2018
7385ace
Unify READMEs under same name and adjust paths
uerceg Oct 24, 2018
4f9f84a
Update README.md
hellomarne Sep 7, 2018
a2fcc40
Unify READMEs under same name and adjust paths
uerceg Oct 24, 2018
0aa2ec7
Rename non_play to imei
uerceg Oct 24, 2018
897035d
New version 4.16.0
uerceg Oct 30, 2018
ea97eb1
Update README.md
hellomarne Sep 7, 2018
7820d30
Unify READMEs under same name and adjust paths
uerceg Oct 24, 2018
2cc0650
v4.16.0 where needed
uerceg Oct 30, 2018
2b35e51
updated-example-app-links
Nov 1, 2018
a8e6f17
update example apps links
Nov 1, 2018
6027a07
update example app links
Nov 1, 2018
6333ac3
fix wrong gps reference
Nov 1, 2018
087c5d7
update example apps links
Nov 1, 2018
881f50e
Fix mistakes
Nov 1, 2018
468aa4f
android_sdk_readme_zh
Aug 31, 2018
d781d73
android_sdk_readme_ja
Aug 31, 2018
8b36aa8
android_sdk_readme_ko
hellomarne Aug 31, 2018
85c3a59
android_sdk_readme_zh.md
Aug 31, 2018
3ac516e
android_sdk_readme_ja.md
Aug 31, 2018
23d542d
android_sdk_readme_ko.md
Aug 31, 2018
d07c902
Update README.md
hellomarne Sep 7, 2018
65b4e52
Language Links Update
Sep 26, 2018
77cd611
Language Links Update
Sep 26, 2018
409acaf
v4.15.1 update
Sep 26, 2018
261a32c
v4.15.1 update
Sep 28, 2018
c98bd3e
v4.15.0 update
Oct 18, 2018
1f151d7
Create non_play_zh.md
Oct 19, 2018
d717bb9
corrected gdpr method
Oct 19, 2018
3d05110
Unify READMEs under same name and adjust paths
uerceg Oct 24, 2018
dde4bff
Update README.md
hellomarne Sep 7, 2018
162e90c
Unify READMEs under same name and adjust paths
uerceg Oct 24, 2018
bdcf135
Rename non_play to imei
uerceg Oct 24, 2018
b1e397a
Update README.md
hellomarne Sep 7, 2018
dc78fe5
Unify READMEs under same name and adjust paths
uerceg Oct 24, 2018
d1971a6
v4.16.0 where needed
uerceg Oct 30, 2018
48b9717
updated-example-app-links
Nov 1, 2018
f903dba
update example apps links
Nov 1, 2018
def12a8
update example app links
Nov 1, 2018
151a633
fix wrong gps reference
Nov 1, 2018
2f403a2
update example apps links
Nov 1, 2018
a6c5436
Fix mistakes
Nov 1, 2018
56c82c7
adding uuid as part of attribution package
shashanksu Nov 1, 2018
c657792
Added new package parameter getter methods
uerceg Nov 4, 2018
fe4a548
Use new package parameters getters
uerceg Nov 4, 2018
8e2f6c3
PackageBuilder cleanup
uerceg Nov 4, 2018
d81d498
Fix variable name typo
uerceg Nov 4, 2018
048da01
Enable android_uuid presence with attribution packages
uerceg Nov 4, 2018
4731af0
AttributionHandler cleanup
uerceg Nov 4, 2018
b70c2bd
Add debug log message about skipping deep link processing
uerceg Nov 5, 2018
8130023
Refac attr package building
nonelse Nov 5, 2018
cd0fdf1
Move adding of initiated_by to getAttributionParameters method
uerceg Nov 5, 2018
b0bdc61
Minor cleanup
uerceg Nov 5, 2018
9b95484
Adding forgotten scenario of params handling in the delay
uerceg Nov 5, 2018
cfe8954
Adding missing parameters to sdk_click
uerceg Nov 5, 2018
64598f7
Create scheduler package
nonelse Oct 26, 2018
ed69b67
Refactor custom scheduler into a new package
nonelse Oct 26, 2018
c2e57f0
New single thread scheduler
nonelse Oct 26, 2018
239688e
Small cleanup
nonelse Oct 26, 2018
c96fff9
Use threadpool
nonelse Oct 30, 2018
3e09677
Remove unused executor
nonelse Oct 30, 2018
4351533
Minor SingleThreadCachedScheduler cleanup
uerceg Oct 30, 2018
f774525
Protect isTeardown access
nonelse Oct 30, 2018
e417d0a
Update gradle version
nonelse Oct 30, 2018
11ffbe8
Add kotlin test project
nonelse Oct 31, 2018
039c436
Update and add schedule tests
nonelse Nov 1, 2018
61f9c01
Update README.md
uerceg Nov 6, 2018
2e63f74
Update CHANGELOG.md
uerceg Nov 6, 2018
6591c8d
v4.16.0 update
Nov 7, 2018
4c7cecc
v4.16.0 update
Nov 7, 2018
a24a020
Cleanup
Nov 7, 2018
747b492
Changelog update
uerceg Nov 7, 2018
17a76ea
Update imei gradle
nonelse Nov 8, 2018
75450b4
Add description to Criteo plugin POM file
uerceg Nov 8, 2018
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -5,7 +5,7 @@
import android.telephony.TelephonyManager;
import android.text.TextUtils;

import com.adjust.sdk.Logger;
import com.adjust.sdk.ILogger;

import java.util.ArrayList;
import java.util.List;
@@ -14,7 +14,7 @@
import static com.adjust.sdk.nonplay.Util.addStringToMap;

public class TelephonyIdsUtil {
static void injectIMEI(Map<String, String> parameters, Context context, Logger logger) {
static void injectIMEI(Map<String, String> parameters, Context context, ILogger logger) {
if (!AdjustNonPlay.isReadIMEIset) {
return;
}
@@ -25,7 +25,7 @@ static void injectIMEI(Map<String, String> parameters, Context context, Logger l
addStringToMap(parameters, "meids", getMEIDs(telephonyManager, logger));
}

private static String getTelephonyIds(TelephonyManager telephonyManager, Logger logger) {
private static String getTelephonyIds(TelephonyManager telephonyManager, ILogger logger) {
List<String> telephonyIdList = new ArrayList<String>();

String telephonyNoIdx = getDefaultTelephonyId(telephonyManager, logger);
@@ -42,7 +42,7 @@ private static String getTelephonyIds(TelephonyManager telephonyManager, Logger
}

// XXX test difference mentioned here https://stackoverflow.com/a/35343531
private static String getDefaultTelephonyId(TelephonyManager telephonyManager, Logger logger) {
private static String getDefaultTelephonyId(TelephonyManager telephonyManager, ILogger logger) {
try {
return telephonyManager.getDeviceId();
} catch (SecurityException e) {
@@ -51,7 +51,7 @@ private static String getDefaultTelephonyId(TelephonyManager telephonyManager, L
return null;
}

private static String getTelephonyIdByIndex(TelephonyManager telephonyManager, int index, Logger logger) {
private static String getTelephonyIdByIndex(TelephonyManager telephonyManager, int index, ILogger logger) {
try {
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
return telephonyManager.getDeviceId(index);
@@ -62,7 +62,7 @@ private static String getTelephonyIdByIndex(TelephonyManager telephonyManager, i
return null;
}

private static String getIMEIs(TelephonyManager telephonyManager, Logger logger) {
private static String getIMEIs(TelephonyManager telephonyManager, ILogger logger) {
List<String> imeiList = new ArrayList<String>();

String imeiNoIdx = getDefaultIMEI(telephonyManager, logger);
@@ -78,7 +78,7 @@ private static String getIMEIs(TelephonyManager telephonyManager, Logger logger)
return TextUtils.join(",", imeiList);
}

private static String getDefaultIMEI(TelephonyManager telephonyManager, Logger logger) {
private static String getDefaultIMEI(TelephonyManager telephonyManager, ILogger logger) {
try {
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
return telephonyManager.getImei();
@@ -89,7 +89,7 @@ private static String getDefaultIMEI(TelephonyManager telephonyManager, Logger l
return null;
}

private static String getIMEIbyIndex(TelephonyManager telephonyManager, int index, Logger logger) {
private static String getIMEIbyIndex(TelephonyManager telephonyManager, int index, ILogger logger) {
try {
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
return telephonyManager.getImei(index);
@@ -100,7 +100,7 @@ private static String getIMEIbyIndex(TelephonyManager telephonyManager, int inde
return null;
}

public static String getMEIDs(TelephonyManager telephonyManager, Logger logger) {
public static String getMEIDs(TelephonyManager telephonyManager, ILogger logger) {
List<String> meidList = new ArrayList<String>();

String meidNoIdx = getDefaultMEID(telephonyManager, logger);
@@ -116,7 +116,7 @@ public static String getMEIDs(TelephonyManager telephonyManager, Logger logger)
return TextUtils.join(",", meidList);
}

private static String getDefaultMEID(TelephonyManager telephonyManager, Logger logger) {
private static String getDefaultMEID(TelephonyManager telephonyManager, ILogger logger) {
try {
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
return telephonyManager.getMeid();
@@ -127,7 +127,7 @@ private static String getDefaultMEID(TelephonyManager telephonyManager, Logger l
return null;
}

private static String getMEIDbyIndex(TelephonyManager telephonyManager, int index, Logger logger) {
private static String getMEIDbyIndex(TelephonyManager telephonyManager, int index, ILogger logger) {
try {
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
return telephonyManager.getMeid(index);
Original file line number Diff line number Diff line change
@@ -4,6 +4,7 @@
import android.provider.Settings;
import android.text.TextUtils;

import com.adjust.sdk.ILogger;
import com.adjust.sdk.Logger;

import java.util.HashMap;
@@ -13,7 +14,7 @@
import static com.adjust.sdk.nonplay.TelephonyIdsUtil.injectIMEI;

public class Util {
public static Map<String, String> getNonPlayParameters(Context context, Logger logger) {
public static Map<String, String> getNonPlayParameters(Context context, ILogger logger) {
Map<String, String> parameters = new HashMap<String, String>();

injectIMEI(parameters, context, logger);