package com.singular.sdk.internal; import android.content.Context; import com.android.installreferrer.api.InstallReferrerClient; import com.android.installreferrer.api.InstallReferrerStateListener; import com.android.installreferrer.api.ReferrerDetails; /* loaded from: classes4.dex */ public abstract class NewPlayReferrerUtils { public static final SingularLog logger = SingularLog.getLogger(NewPlayReferrerUtils.class.getSimpleName()); public static class NewPlayReferrerCallback { public abstract void handleNotSupported(); public abstract void handleReferrerValue(String str, long j, long j2); } public static void queryNewPlayReferrerValue(Context context, final NewPlayReferrerCallback newPlayReferrerCallback) { final InstallReferrerClient build = InstallReferrerClient.newBuilder(context).build(); build.startConnection(new InstallReferrerStateListener() { // from class: com.singular.sdk.internal.NewPlayReferrerUtils.1 @Override // com.android.installreferrer.api.InstallReferrerStateListener public void onInstallReferrerServiceDisconnected() { } @Override // com.android.installreferrer.api.InstallReferrerStateListener public void onInstallReferrerSetupFinished(int i) { NewPlayReferrerUtils.logger.debug("onInstallReferrerSetupFinished: responseCode=" + i); if (i == 0) { try { ReferrerDetails installReferrer = InstallReferrerClient.this.getInstallReferrer(); NewPlayReferrerCallback newPlayReferrerCallback2 = newPlayReferrerCallback; if (newPlayReferrerCallback2 != null) { newPlayReferrerCallback2.handleReferrerValue(installReferrer.getInstallReferrer(), installReferrer.getReferrerClickTimestampSeconds(), installReferrer.getInstallBeginTimestampSeconds()); } } catch (Exception unused) { NewPlayReferrerUtils.logger.error("onInstallReferrerSetupFinished: failed to get referrer value"); } } else if (i == 1) { newPlayReferrerCallback.handleNotSupported(); NewPlayReferrerUtils.logger.debug("onInstallReferrerSetupFinished: SERVICE_UNAVAILABLE"); } else if (i == 2) { newPlayReferrerCallback.handleNotSupported(); NewPlayReferrerUtils.logger.debug("onInstallReferrerSetupFinished: FEATURE_NOT_SUPPORTED"); } else if (i == 3) { newPlayReferrerCallback.handleNotSupported(); NewPlayReferrerUtils.logger.error("onInstallReferrerSetupFinished: DEVELOPER_ERROR"); } if (InstallReferrerClient.this.isReady()) { InstallReferrerClient.this.endConnection(); } } }); } }