504 lines
18 KiB
Java
504 lines
18 KiB
Java
package com.adjust.sdk;
|
|
|
|
import android.content.Context;
|
|
import android.net.Uri;
|
|
import java.util.ArrayList;
|
|
import java.util.List;
|
|
import org.json.JSONObject;
|
|
public class AdjustInstance {
|
|
private IActivityHandler activityHandler;
|
|
private String basePath;
|
|
private String gdprPath;
|
|
private List<IRunActivityHandler> preLaunchActionsArray;
|
|
private String pushToken;
|
|
private Boolean startEnabled = null;
|
|
private boolean startOffline = false;
|
|
private String subscriptionPath;
|
|
|
|
/* renamed from: com.adjust.sdk.AdjustInstance$1 reason: invalid class name */
|
|
public class AnonymousClass1 implements IRunActivityHandler {
|
|
public final /* synthetic */ String val$key;
|
|
public final /* synthetic */ String val$value;
|
|
|
|
public AnonymousClass1(String str, String str2) {
|
|
this.val$key = str;
|
|
this.val$value = str2;
|
|
}
|
|
|
|
@Override // com.adjust.sdk.IRunActivityHandler
|
|
public void run(ActivityHandler activityHandler) {
|
|
activityHandler.addSessionCallbackParameterI(this.val$key, this.val$value);
|
|
}
|
|
}
|
|
|
|
/* renamed from: com.adjust.sdk.AdjustInstance$10 reason: invalid class name */
|
|
public class AnonymousClass10 implements Runnable {
|
|
public final /* synthetic */ Context val$context;
|
|
|
|
public AnonymousClass10(Context context) {
|
|
this.val$context = context;
|
|
}
|
|
|
|
@Override // java.lang.Runnable
|
|
public void run() {
|
|
new SharedPreferencesManager(this.val$context).setDisableThirdPartySharing();
|
|
}
|
|
}
|
|
|
|
/* renamed from: com.adjust.sdk.AdjustInstance$11 reason: invalid class name */
|
|
public class AnonymousClass11 implements Runnable {
|
|
public final /* synthetic */ Context val$context;
|
|
|
|
public AnonymousClass11(Context context) {
|
|
this.val$context = context;
|
|
}
|
|
|
|
@Override // java.lang.Runnable
|
|
public void run() {
|
|
new SharedPreferencesManager(this.val$context).setSendingReferrersAsNotSent();
|
|
}
|
|
}
|
|
|
|
/* renamed from: com.adjust.sdk.AdjustInstance$2 reason: invalid class name */
|
|
public class AnonymousClass2 implements IRunActivityHandler {
|
|
public final /* synthetic */ String val$key;
|
|
public final /* synthetic */ String val$value;
|
|
|
|
public AnonymousClass2(String str, String str2) {
|
|
this.val$key = str;
|
|
this.val$value = str2;
|
|
}
|
|
|
|
@Override // com.adjust.sdk.IRunActivityHandler
|
|
public void run(ActivityHandler activityHandler) {
|
|
activityHandler.addSessionPartnerParameterI(this.val$key, this.val$value);
|
|
}
|
|
}
|
|
|
|
/* renamed from: com.adjust.sdk.AdjustInstance$3 reason: invalid class name */
|
|
public class AnonymousClass3 implements IRunActivityHandler {
|
|
public final /* synthetic */ String val$key;
|
|
|
|
public AnonymousClass3(String str) {
|
|
this.val$key = str;
|
|
}
|
|
|
|
@Override // com.adjust.sdk.IRunActivityHandler
|
|
public void run(ActivityHandler activityHandler) {
|
|
activityHandler.removeSessionCallbackParameterI(this.val$key);
|
|
}
|
|
}
|
|
|
|
/* renamed from: com.adjust.sdk.AdjustInstance$4 reason: invalid class name */
|
|
public class AnonymousClass4 implements IRunActivityHandler {
|
|
public final /* synthetic */ String val$key;
|
|
|
|
public AnonymousClass4(String str) {
|
|
this.val$key = str;
|
|
}
|
|
|
|
@Override // com.adjust.sdk.IRunActivityHandler
|
|
public void run(ActivityHandler activityHandler) {
|
|
activityHandler.removeSessionPartnerParameterI(this.val$key);
|
|
}
|
|
}
|
|
|
|
/* renamed from: com.adjust.sdk.AdjustInstance$5 reason: invalid class name */
|
|
public class AnonymousClass5 implements IRunActivityHandler {
|
|
public AnonymousClass5() {
|
|
}
|
|
|
|
@Override // com.adjust.sdk.IRunActivityHandler
|
|
public void run(ActivityHandler activityHandler) {
|
|
activityHandler.resetSessionCallbackParametersI();
|
|
}
|
|
}
|
|
|
|
/* renamed from: com.adjust.sdk.AdjustInstance$6 reason: invalid class name */
|
|
public class AnonymousClass6 implements IRunActivityHandler {
|
|
public AnonymousClass6() {
|
|
}
|
|
|
|
@Override // com.adjust.sdk.IRunActivityHandler
|
|
public void run(ActivityHandler activityHandler) {
|
|
activityHandler.resetSessionPartnerParametersI();
|
|
}
|
|
}
|
|
|
|
/* renamed from: com.adjust.sdk.AdjustInstance$7 reason: invalid class name */
|
|
public class AnonymousClass7 implements Runnable {
|
|
public final /* synthetic */ long val$clickTime;
|
|
public final /* synthetic */ Context val$context;
|
|
public final /* synthetic */ String val$rawReferrer;
|
|
|
|
public AnonymousClass7(Context context, String str, long j) {
|
|
this.val$context = context;
|
|
this.val$rawReferrer = str;
|
|
this.val$clickTime = j;
|
|
}
|
|
|
|
@Override // java.lang.Runnable
|
|
public void run() {
|
|
new SharedPreferencesManager(this.val$context).saveRawReferrer(this.val$rawReferrer, this.val$clickTime);
|
|
}
|
|
}
|
|
|
|
/* renamed from: com.adjust.sdk.AdjustInstance$8 reason: invalid class name */
|
|
public class AnonymousClass8 implements Runnable {
|
|
public final /* synthetic */ Context val$context;
|
|
public final /* synthetic */ String val$pushToken;
|
|
|
|
public AnonymousClass8(Context context, String str) {
|
|
this.val$context = context;
|
|
this.val$pushToken = str;
|
|
}
|
|
|
|
@Override // java.lang.Runnable
|
|
public void run() {
|
|
new SharedPreferencesManager(this.val$context).savePushToken(this.val$pushToken);
|
|
}
|
|
}
|
|
|
|
/* renamed from: com.adjust.sdk.AdjustInstance$9 reason: invalid class name */
|
|
public class AnonymousClass9 implements Runnable {
|
|
public final /* synthetic */ Context val$context;
|
|
|
|
public AnonymousClass9(Context context) {
|
|
this.val$context = context;
|
|
}
|
|
|
|
@Override // java.lang.Runnable
|
|
public void run() {
|
|
new SharedPreferencesManager(this.val$context).setGdprForgetMe();
|
|
}
|
|
}
|
|
|
|
private boolean checkActivityHandler() {
|
|
return checkActivityHandler(null);
|
|
}
|
|
|
|
private boolean checkActivityHandler(String str) {
|
|
if (this.activityHandler != null) {
|
|
return true;
|
|
}
|
|
if (str != null) {
|
|
AdjustFactory.getLogger().warn("Adjust not initialized, but %s saved for launch", str);
|
|
} else {
|
|
AdjustFactory.getLogger().error("Adjust not initialized correctly", new Object[0]);
|
|
}
|
|
return false;
|
|
}
|
|
|
|
private boolean checkActivityHandler(boolean z2, String str, String str2) {
|
|
return z2 ? checkActivityHandler(str) : checkActivityHandler(str2);
|
|
}
|
|
|
|
private boolean isInstanceEnabled() {
|
|
Boolean bool = this.startEnabled;
|
|
return bool == null || bool.booleanValue();
|
|
}
|
|
|
|
private void saveDisableThirdPartySharing(Context context) {
|
|
Util.runInBackground(new AnonymousClass10(context));
|
|
}
|
|
|
|
private void saveGdprForgetMe(Context context) {
|
|
Util.runInBackground(new AnonymousClass9(context));
|
|
}
|
|
|
|
private void savePushToken(String str, Context context) {
|
|
Util.runInBackground(new AnonymousClass8(context, str));
|
|
}
|
|
|
|
private void saveRawReferrer(String str, long j, Context context) {
|
|
Util.runInBackground(new AnonymousClass7(context, str, j));
|
|
}
|
|
|
|
private void setSendingReferrersAsNotSent(Context context) {
|
|
Util.runInBackground(new AnonymousClass11(context));
|
|
}
|
|
|
|
public void addSessionCallbackParameter(String str, String str2) {
|
|
if (checkActivityHandler("adding session callback parameter")) {
|
|
this.activityHandler.addSessionCallbackParameter(str, str2);
|
|
return;
|
|
}
|
|
if (this.preLaunchActionsArray == null) {
|
|
this.preLaunchActionsArray = new ArrayList();
|
|
}
|
|
this.preLaunchActionsArray.add(new AnonymousClass1(str, str2));
|
|
}
|
|
|
|
public void addSessionPartnerParameter(String str, String str2) {
|
|
if (checkActivityHandler("adding session partner parameter")) {
|
|
this.activityHandler.addSessionPartnerParameter(str, str2);
|
|
return;
|
|
}
|
|
if (this.preLaunchActionsArray == null) {
|
|
this.preLaunchActionsArray = new ArrayList();
|
|
}
|
|
this.preLaunchActionsArray.add(new AnonymousClass2(str, str2));
|
|
}
|
|
|
|
public void appWillOpenUrl(Uri uri) {
|
|
if (checkActivityHandler()) {
|
|
this.activityHandler.readOpenUrl(uri, System.currentTimeMillis());
|
|
}
|
|
}
|
|
|
|
public void appWillOpenUrl(Uri uri, Context context) {
|
|
long currentTimeMillis = System.currentTimeMillis();
|
|
if (!checkActivityHandler()) {
|
|
new SharedPreferencesManager(context).saveDeeplink(uri, currentTimeMillis);
|
|
} else {
|
|
this.activityHandler.readOpenUrl(uri, currentTimeMillis);
|
|
}
|
|
}
|
|
|
|
public void disableThirdPartySharing(Context context) {
|
|
if (!checkActivityHandler("disable third party sharing")) {
|
|
saveDisableThirdPartySharing(context);
|
|
} else {
|
|
this.activityHandler.disableThirdPartySharing();
|
|
}
|
|
}
|
|
|
|
public void gdprForgetMe(Context context) {
|
|
saveGdprForgetMe(context);
|
|
if (checkActivityHandler("gdpr") && this.activityHandler.isEnabled()) {
|
|
this.activityHandler.gdprForgetMe();
|
|
}
|
|
}
|
|
|
|
public String getAdid() {
|
|
if (!checkActivityHandler()) {
|
|
return null;
|
|
}
|
|
return this.activityHandler.getAdid();
|
|
}
|
|
|
|
public AdjustAttribution getAttribution() {
|
|
if (!checkActivityHandler()) {
|
|
return null;
|
|
}
|
|
return this.activityHandler.getAttribution();
|
|
}
|
|
|
|
public String getSdkVersion() {
|
|
return Util.getSdkVersion();
|
|
}
|
|
|
|
public boolean isEnabled() {
|
|
return !checkActivityHandler() ? isInstanceEnabled() : this.activityHandler.isEnabled();
|
|
}
|
|
|
|
public void onCreate(AdjustConfig adjustConfig) {
|
|
if (adjustConfig == null) {
|
|
AdjustFactory.getLogger().error("AdjustConfig missing", new Object[0]);
|
|
} else if (!adjustConfig.isValid()) {
|
|
AdjustFactory.getLogger().error("AdjustConfig not initialized correctly", new Object[0]);
|
|
} else if (this.activityHandler != null) {
|
|
AdjustFactory.getLogger().error("Adjust already initialized", new Object[0]);
|
|
} else {
|
|
adjustConfig.preLaunchActionsArray = this.preLaunchActionsArray;
|
|
adjustConfig.pushToken = this.pushToken;
|
|
adjustConfig.startEnabled = this.startEnabled;
|
|
adjustConfig.startOffline = this.startOffline;
|
|
adjustConfig.basePath = this.basePath;
|
|
adjustConfig.gdprPath = this.gdprPath;
|
|
adjustConfig.subscriptionPath = this.subscriptionPath;
|
|
this.activityHandler = AdjustFactory.getActivityHandler(adjustConfig);
|
|
setSendingReferrersAsNotSent(adjustConfig.context);
|
|
}
|
|
}
|
|
|
|
public void onPause() {
|
|
if (checkActivityHandler()) {
|
|
this.activityHandler.onPause();
|
|
}
|
|
}
|
|
|
|
public void onResume() {
|
|
if (checkActivityHandler()) {
|
|
this.activityHandler.onResume();
|
|
}
|
|
}
|
|
|
|
public void removeSessionCallbackParameter(String str) {
|
|
if (checkActivityHandler("removing session callback parameter")) {
|
|
this.activityHandler.removeSessionCallbackParameter(str);
|
|
return;
|
|
}
|
|
if (this.preLaunchActionsArray == null) {
|
|
this.preLaunchActionsArray = new ArrayList();
|
|
}
|
|
this.preLaunchActionsArray.add(new AnonymousClass3(str));
|
|
}
|
|
|
|
public void removeSessionPartnerParameter(String str) {
|
|
if (checkActivityHandler("removing session partner parameter")) {
|
|
this.activityHandler.removeSessionPartnerParameter(str);
|
|
return;
|
|
}
|
|
if (this.preLaunchActionsArray == null) {
|
|
this.preLaunchActionsArray = new ArrayList();
|
|
}
|
|
this.preLaunchActionsArray.add(new AnonymousClass4(str));
|
|
}
|
|
|
|
public void resetSessionCallbackParameters() {
|
|
if (checkActivityHandler("resetting session callback parameters")) {
|
|
this.activityHandler.resetSessionCallbackParameters();
|
|
return;
|
|
}
|
|
if (this.preLaunchActionsArray == null) {
|
|
this.preLaunchActionsArray = new ArrayList();
|
|
}
|
|
this.preLaunchActionsArray.add(new AnonymousClass5());
|
|
}
|
|
|
|
public void resetSessionPartnerParameters() {
|
|
if (checkActivityHandler("resetting session partner parameters")) {
|
|
this.activityHandler.resetSessionPartnerParameters();
|
|
return;
|
|
}
|
|
if (this.preLaunchActionsArray == null) {
|
|
this.preLaunchActionsArray = new ArrayList();
|
|
}
|
|
this.preLaunchActionsArray.add(new AnonymousClass6());
|
|
}
|
|
|
|
public void sendFirstPackages() {
|
|
if (checkActivityHandler()) {
|
|
this.activityHandler.sendFirstPackages();
|
|
}
|
|
}
|
|
|
|
public void sendReferrer(String str, Context context) {
|
|
long currentTimeMillis = System.currentTimeMillis();
|
|
if (str != null && str.length() != 0) {
|
|
saveRawReferrer(str, currentTimeMillis, context);
|
|
if (checkActivityHandler("referrer") && this.activityHandler.isEnabled()) {
|
|
this.activityHandler.sendReftagReferrer();
|
|
}
|
|
}
|
|
}
|
|
|
|
public void setEnabled(boolean z2) {
|
|
this.startEnabled = Boolean.valueOf(z2);
|
|
if (checkActivityHandler(z2, "enabled mode", "disabled mode")) {
|
|
this.activityHandler.setEnabled(z2);
|
|
}
|
|
}
|
|
|
|
public void setOfflineMode(boolean z2) {
|
|
if (!checkActivityHandler(z2, "offline mode", "online mode")) {
|
|
this.startOffline = z2;
|
|
} else {
|
|
this.activityHandler.setOfflineMode(z2);
|
|
}
|
|
}
|
|
|
|
public void setPushToken(String str) {
|
|
if (!checkActivityHandler("push token")) {
|
|
this.pushToken = str;
|
|
} else {
|
|
this.activityHandler.setPushToken(str, false);
|
|
}
|
|
}
|
|
|
|
public void setPushToken(String str, Context context) {
|
|
savePushToken(str, context);
|
|
if (checkActivityHandler("push token") && this.activityHandler.isEnabled()) {
|
|
this.activityHandler.setPushToken(str, true);
|
|
}
|
|
}
|
|
|
|
public void setTestOptions(AdjustTestOptions adjustTestOptions) {
|
|
String str = adjustTestOptions.basePath;
|
|
if (str != null) {
|
|
this.basePath = str;
|
|
}
|
|
String str2 = adjustTestOptions.gdprPath;
|
|
if (str2 != null) {
|
|
this.gdprPath = str2;
|
|
}
|
|
String str3 = adjustTestOptions.subscriptionPath;
|
|
if (str3 != null) {
|
|
this.subscriptionPath = str3;
|
|
}
|
|
String str4 = adjustTestOptions.baseUrl;
|
|
if (str4 != null) {
|
|
AdjustFactory.setBaseUrl(str4);
|
|
}
|
|
String str5 = adjustTestOptions.gdprUrl;
|
|
if (str5 != null) {
|
|
AdjustFactory.setGdprUrl(str5);
|
|
}
|
|
String str6 = adjustTestOptions.subscriptionUrl;
|
|
if (str6 != null) {
|
|
AdjustFactory.setSubscriptionUrl(str6);
|
|
}
|
|
Boolean bool = adjustTestOptions.useTestConnectionOptions;
|
|
if (bool != null && bool.booleanValue()) {
|
|
AdjustFactory.useTestConnectionOptions();
|
|
}
|
|
Long l = adjustTestOptions.timerIntervalInMilliseconds;
|
|
if (l != null) {
|
|
AdjustFactory.setTimerInterval(l.longValue());
|
|
}
|
|
if (adjustTestOptions.timerStartInMilliseconds != null) {
|
|
AdjustFactory.setTimerStart(adjustTestOptions.timerIntervalInMilliseconds.longValue());
|
|
}
|
|
Long l2 = adjustTestOptions.sessionIntervalInMilliseconds;
|
|
if (l2 != null) {
|
|
AdjustFactory.setSessionInterval(l2.longValue());
|
|
}
|
|
Long l3 = adjustTestOptions.subsessionIntervalInMilliseconds;
|
|
if (l3 != null) {
|
|
AdjustFactory.setSubsessionInterval(l3.longValue());
|
|
}
|
|
Boolean bool2 = adjustTestOptions.tryInstallReferrer;
|
|
if (bool2 != null) {
|
|
AdjustFactory.setTryInstallReferrer(bool2.booleanValue());
|
|
}
|
|
if (adjustTestOptions.noBackoffWait != null) {
|
|
BackoffStrategy backoffStrategy = BackoffStrategy.NO_WAIT;
|
|
AdjustFactory.setPackageHandlerBackoffStrategy(backoffStrategy);
|
|
AdjustFactory.setSdkClickBackoffStrategy(backoffStrategy);
|
|
}
|
|
Boolean bool3 = adjustTestOptions.enableSigning;
|
|
if (bool3 != null && bool3.booleanValue()) {
|
|
AdjustFactory.enableSigning();
|
|
}
|
|
Boolean bool4 = adjustTestOptions.disableSigning;
|
|
if (bool4 != null && bool4.booleanValue()) {
|
|
AdjustFactory.disableSigning();
|
|
}
|
|
}
|
|
|
|
public void teardown() {
|
|
if (checkActivityHandler()) {
|
|
this.activityHandler.teardown();
|
|
this.activityHandler = null;
|
|
}
|
|
}
|
|
|
|
public void trackAdRevenue(String str, JSONObject jSONObject) {
|
|
if (checkActivityHandler()) {
|
|
this.activityHandler.trackAdRevenue(str, jSONObject);
|
|
}
|
|
}
|
|
|
|
public void trackEvent(AdjustEvent adjustEvent) {
|
|
if (checkActivityHandler()) {
|
|
this.activityHandler.trackEvent(adjustEvent);
|
|
}
|
|
}
|
|
|
|
public void trackPlayStoreSubscription(AdjustPlayStoreSubscription adjustPlayStoreSubscription) {
|
|
if (checkActivityHandler()) {
|
|
this.activityHandler.trackPlayStoreSubscription(adjustPlayStoreSubscription);
|
|
}
|
|
}
|
|
}
|