导航菜单

页面标题

页面副标题

Clean Center v0.5.5 - PreloadInfoContentProvider.java 源代码

正在查看: Clean Center v0.5.5 应用的 PreloadInfoContentProvider.java JAVA 源代码文件

本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。


package io.appmetrica.analytics.internal;

import android.content.ContentProvider;
import android.content.ContentValues;
import android.content.Context;
import android.content.UriMatcher;
import android.database.Cursor;
import android.net.Uri;
import io.appmetrica.analytics.coreutils.internal.StringUtils;
import io.appmetrica.analytics.impl.AbstractC0604xi;
import io.appmetrica.analytics.impl.C0089ca;
import io.appmetrica.analytics.impl.C0625ye;
import io.appmetrica.analytics.impl.C0649ze;
import io.appmetrica.analytics.impl.H3;
import io.appmetrica.analytics.impl.H5;
import io.appmetrica.analytics.impl.I3;
import io.appmetrica.analytics.impl.I5;
import io.appmetrica.analytics.logger.appmetrica.internal.ImportantLogger;
import java.util.concurrent.CountDownLatch;

public class PreloadInfoContentProvider extends ContentProvider {
    private boolean a = false;
    private final UriMatcher b = new UriMatcher(-1);

    private void a(I5 i5, ContentValues contentValues) {
        Context context = getContext();
        Context applicationContext = context == null ? null : context.getApplicationContext();
        if (applicationContext != null) {
            try {
                Object invoke = i5.a.invoke(contentValues);
                if (invoke != null) {
                    i5.c.b(applicationContext);
                    if (((Boolean) i5.b.invoke(invoke)).booleanValue()) {
                        AbstractC0604xi.a("Successfully saved " + i5.d, new Object[0]);
                    } else {
                        AbstractC0604xi.a("Did not save " + i5.d + " because data is already present", new Object[0]);
                    }
                }
            } catch (Throwable th) {
                ImportantLogger.INSTANCE.info("AppMetrica-Attribution", String.format("Unexpected error occurred", new Object[0]) + "\n" + StringUtils.throwableToString(th), new Object[0]);
            }
        }
    }

    @Override
    public int delete(Uri uri, String str, String[] strArr) {
        AbstractC0604xi.a("Deleting is not supported", new Object[0]);
        return -1;
    }

    public synchronized void disable() {
        this.a = true;
    }

    @Override
    public String getType(Uri uri) {
        return null;
    }

    @Override
    public Uri insert(Uri uri, ContentValues contentValues) {
        synchronized (this) {
            if (this.a) {
                return null;
            }
            if (contentValues != null) {
                int match = this.b.match(uri);
                if (match == 1) {
                    a(new I5(new C0625ye(), new C0649ze(), C0089ca.d, "preload info"), contentValues);
                } else if (match != 2) {
                    AbstractC0604xi.a("Bad content provider uri.", new Object[0]);
                } else {
                    a(new I5(new H3(), new I3(), C0089ca.d, "clids"), contentValues);
                }
            }
            CountDownLatch countDownLatch = H5.a;
            if (countDownLatch != null) {
                countDownLatch.countDown();
            }
            return null;
        }
    }

    @Override
    public boolean onCreate() {
        Context context = getContext();
        Context applicationContext = context == null ? null : context.getApplicationContext();
        String str = (applicationContext != null ? applicationContext.getPackageName() : "") + ".appmetrica.preloadinfo.retail";
        this.b.addURI(str, "preloadinfo", 1);
        this.b.addURI(str, "clids", 2);
        H5.a = new CountDownLatch(1);
        H5.b = this;
        return true;
    }

    @Override
    public Cursor query(Uri uri, String[] strArr, String str, String[] strArr2, String str2) {
        AbstractC0604xi.a("Query is not supported", new Object[0]);
        return null;
    }

    @Override
    public int update(Uri uri, ContentValues contentValues, String str, String[] strArr) {
        AbstractC0604xi.a("Updating is not supported", new Object[0]);
        return -1;
    }
}