Add decompiled APK source code (JADX)

- 28,932 files
- Full Java source code
- Smali files
- Resources

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
This commit is contained in:
2026-02-18 14:52:23 -08:00
parent cc210a65ea
commit f9d20bb3fc
26991 changed files with 2541449 additions and 0 deletions

View File

@@ -0,0 +1,157 @@
package com.glu.plugins.gluanalytics;
import android.content.Context;
import android.content.SharedPreferences;
import com.glu.plugins.gluanalytics.util.Common;
import com.glu.plugins.gluanalytics.util.Conversion;
import com.glu.plugins.gluanalytics.util.YLogger;
import csdk.gluads.Consts;
import java.math.BigDecimal;
import java.util.Map;
/* loaded from: classes2.dex */
public class SharedPreferencesAnalytics implements IAnalytics {
private static final String PROP_INSTALL_TIMESTAMP = "install-timestamp";
private static final String PROP_LIFETIME_VALUE_CENTS = "lifetime-value-cents";
private static final String PROP_RUN_COUNT = "run-count";
private static final String PROP_RUN_COUNT_VERSION_X = "run-count-";
private static final String PROP_TOTAL_SESSION_DURATION = "total-session-duration";
private final YLogger mLog = YLogger.create(getClass());
private final SharedPreferences mPreferences;
private long mStartTime;
private final long mVersionCode;
@Override // com.glu.plugins.gluanalytics.IAnalytics
public void destroy() {
}
@Override // com.glu.plugins.gluanalytics.IAnalytics, com.glu.plugins.gluanalytics.IAnalyticsParametersGetter
public Map<String, Object> getCustomProperties() {
return null;
}
@Override // com.glu.plugins.gluanalytics.IAnalytics
public GeoLocation getGeoLocation() {
return null;
}
@Override // com.glu.plugins.gluanalytics.IAnalytics
public void internal_logCpuEvent(Map<String, ?> map) {
}
@Override // com.glu.plugins.gluanalytics.IAnalytics
public void internal_logEvent(String str, String str2, String str3, String str4, Long l, Long l2, Map<String, ?> map) {
}
@Override // com.glu.plugins.gluanalytics.IAnalytics
public void internal_logEvent_adImpression(String str, String str2, String str3, String str4, BigDecimal bigDecimal, Long l, Map<String, ?> map) {
}
@Override // com.glu.plugins.gluanalytics.IAnalytics
public void internal_perfEvent(String str, String str2, String str3, String str4, String str5, Map<String, Object> map) {
}
@Override // com.glu.plugins.gluanalytics.IAnalytics
public void internal_pinpointAttribute(String str, String str2, String str3, Map<String, Object> map) {
}
@Override // com.glu.plugins.gluanalytics.IAnalytics
public void internal_setRevID(String str, String str2, boolean z) {
}
@Override // com.glu.plugins.gluanalytics.IAnalytics
public void internal_updatePSValue(String str, boolean z, String str2, String str3, String str4, String str5, String str6, String str7) {
}
@Override // com.glu.plugins.gluanalytics.IAnalytics
public void logEvent(String str, String str2, String str3, String str4, Long l, Long l2, Map<String, ?> map) {
}
@Override // com.glu.plugins.gluanalytics.IAnalytics
public boolean perfSampleAction(String str, int i) {
return false;
}
@Override // com.glu.plugins.gluanalytics.IAnalytics
public void perfSampleEnd(String str, Map<String, ?> map) {
}
@Override // com.glu.plugins.gluanalytics.IAnalytics
public void perfSampleStart(String str, int i, Map<String, ?> map) {
}
@Override // com.glu.plugins.gluanalytics.IAnalytics
public void setCustomProperties(Map<String, Object> map) {
}
@Override // com.glu.plugins.gluanalytics.IAnalytics
public void setEATargetedMarketing(boolean z) {
}
@Override // com.glu.plugins.gluanalytics.IAnalytics
public void setUserIdentifier(String str) {
}
@Override // com.glu.plugins.gluanalytics.IAnalytics
public void shortcircuitEATargetedMarketingOff() {
}
@Override // com.glu.plugins.gluanalytics.IAnalytics
public void userAgedUp() {
}
public SharedPreferencesAnalytics(Context context, SharedPreferences sharedPreferences) {
this.mPreferences = sharedPreferences;
this.mVersionCode = Common.packageVersionCode(context);
}
@Override // com.glu.plugins.gluanalytics.IAnalytics
public void init(IAnalyticsCallback iAnalyticsCallback) {
trackInstall();
incrementRunCounts(this.mVersionCode);
onResume();
}
@Override // com.glu.plugins.gluanalytics.IAnalytics
public void onResume() {
this.mStartTime = timestamp();
}
@Override // com.glu.plugins.gluanalytics.IAnalytics
public void onPause() {
incrementSessionDuration(Math.max(0L, timestamp() - this.mStartTime));
}
@Override // com.glu.plugins.gluanalytics.IAnalytics
public PerfMeasure perfGetValues() {
return new PerfMeasure();
}
@Override // com.glu.plugins.gluanalytics.IAnalytics
public void internal_trackRevenueInUsd(double d, String str, String str2, String str3, Map<String, ?> map) {
long usdToCents = Conversion.usdToCents(d);
this.mPreferences.edit().putLong(PROP_LIFETIME_VALUE_CENTS, this.mPreferences.getLong(PROP_LIFETIME_VALUE_CENTS, 0L) + usdToCents).apply();
}
private static long timestamp() {
return System.currentTimeMillis() / 1000;
}
private void trackInstall() {
if (this.mPreferences.getLong(PROP_INSTALL_TIMESTAMP, 0L) == 0) {
long timestamp = timestamp();
this.mLog.i("LIFECYCLE.INSTALL.TIMESTAMP", Consts.KEY_TAPJOY_USER_ID_VERSION, Long.valueOf(timestamp));
this.mPreferences.edit().putLong(PROP_INSTALL_TIMESTAMP, timestamp).apply();
}
}
private void incrementSessionDuration(long j) {
this.mPreferences.edit().putLong(PROP_TOTAL_SESSION_DURATION, this.mPreferences.getLong(PROP_TOTAL_SESSION_DURATION, 0L) + j).apply();
}
private void incrementRunCounts(long j) {
int i = this.mPreferences.getInt(PROP_RUN_COUNT, 0);
int i2 = this.mPreferences.getInt(PROP_RUN_COUNT_VERSION_X + j, 0);
this.mPreferences.edit().putInt(PROP_RUN_COUNT, i + 1).putInt(PROP_RUN_COUNT_VERSION_X + j, i2 + 1).apply();
}
}