package d3;

import android.content.Context;
import android.content.pm.ApplicationInfo;
import android.content.pm.PackageInfo;
import android.content.pm.PackageManager;
import android.content.res.AssetManager;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import java.io.DataInputStream;
import java.io.DataOutputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.concurrent.Executor;

/* JADX INFO: loaded from: classes.dex */
public abstract class i {

    /* JADX INFO: renamed from: a, reason: collision with root package name */
    public static final f f24960a = new f();

    /* JADX INFO: renamed from: b, reason: collision with root package name */
    public static final g f24961b = new g();

    public static void a(PackageInfo packageInfo, File file) {
        try {
            DataOutputStream dataOutputStream = new DataOutputStream(new FileOutputStream(new File(file, "profileinstaller_profileWrittenFor_lastUpdateTime.dat")));
            try {
                dataOutputStream.writeLong(packageInfo.lastUpdateTime);
                dataOutputStream.close();
            } finally {
            }
        } catch (IOException unused) {
        }
    }

    public static void b(Context context, m.a aVar, h hVar, boolean z10) {
        Context applicationContext = context.getApplicationContext();
        String packageName = applicationContext.getPackageName();
        ApplicationInfo applicationInfo = applicationContext.getApplicationInfo();
        AssetManager assets = applicationContext.getAssets();
        String name = new File(applicationInfo.sourceDir).getName();
        boolean z11 = false;
        try {
            PackageInfo packageInfo = context.getPackageManager().getPackageInfo(packageName, 0);
            File filesDir = context.getFilesDir();
            if (!z10) {
                File file = new File(filesDir, "profileinstaller_profileWrittenFor_lastUpdateTime.dat");
                if (file.exists()) {
                    try {
                        DataInputStream dataInputStream = new DataInputStream(new FileInputStream(file));
                        try {
                            long j10 = dataInputStream.readLong();
                            dataInputStream.close();
                            boolean z12 = j10 == packageInfo.lastUpdateTime;
                            if (z12) {
                                hVar.onResultReceived(2, null);
                            }
                            if (z12) {
                                context.getPackageName();
                                m.c(context, false);
                                return;
                            }
                        } finally {
                        }
                    } catch (IOException unused) {
                    }
                }
            }
            context.getPackageName();
            a aVar2 = new a(assets, aVar, hVar, name, new File(new File("/data/misc/profiles/cur/0", packageName), "primary.prof"));
            if (aVar2.a()) {
                a aVarB = aVar2.b();
                aVarB.c();
                boolean zD = aVarB.d();
                if (zD) {
                    a(packageInfo, filesDir);
                }
                if (zD && z10) {
                    z11 = true;
                }
            }
            m.c(context, z11);
        } catch (PackageManager.NameNotFoundException e10) {
            hVar.onResultReceived(7, e10);
            m.c(context, false);
        }
    }

    public static void diagnostic(@NonNull Executor executor, @NonNull h hVar, int i10, @Nullable Object obj) {
        executor.execute(new e(hVar, i10, obj, 1));
    }

    public static void result(@NonNull Executor executor, @NonNull h hVar, int i10, @Nullable Object obj) {
        executor.execute(new e(hVar, i10, obj, 0));
    }
}
