package com.ifpdos.autotest.l0;

import android.content.BroadcastReceiver;
import android.content.ComponentName;
import android.content.Context;
import android.content.Intent;
import android.content.IntentFilter;
import android.content.UriMatcher;
import android.database.Cursor;
import android.net.Uri;
import android.util.Log;
import java.util.ArrayList;
import java.util.List;

/* JADX INFO: compiled from: HardwareTestAccess.java */
/* JADX INFO: loaded from: classes.dex */
public class a {

    /* JADX INFO: renamed from: b, reason: collision with root package name */
    private static final UriMatcher f2062b;

    /* JADX INFO: renamed from: d, reason: collision with root package name */
    private Context f2064d;

    /* JADX INFO: renamed from: e, reason: collision with root package name */
    private b f2065e;

    /* JADX INFO: renamed from: f, reason: collision with root package name */
    private BroadcastReceiver f2066f = new C0076a();

    /* JADX INFO: renamed from: a, reason: collision with root package name */
    private static final Uri f2061a = Uri.parse("content://com.ifpdos.hwtest.HardwareTestProvider/hardware_test");

    /* JADX INFO: renamed from: c, reason: collision with root package name */
    private static volatile a f2063c = null;

    /* JADX INFO: renamed from: com.ifpdos.autotest.l0.a$a, reason: collision with other inner class name */
    /* JADX INFO: compiled from: HardwareTestAccess.java */
    class C0076a extends BroadcastReceiver {
        C0076a() {
        }

        @Override // android.content.BroadcastReceiver
        public void onReceive(Context context, Intent intent) {
            boolean booleanExtra = intent.getBooleanExtra("result", false);
            Log.d("HardwareTestAccess", "onReceive:" + intent.getAction() + " " + booleanExtra);
            if (a.this.f2065e != null) {
                a.this.f2065e.a(booleanExtra);
            }
        }
    }

    /* JADX INFO: compiled from: HardwareTestAccess.java */
    public interface b {
        void a(boolean z);
    }

    static {
        UriMatcher uriMatcher = new UriMatcher(-1);
        f2062b = uriMatcher;
        uriMatcher.addURI("com.ifpdos.hwtest.HardwareTestProvider", "hardware_test", 1);
    }

    public static a d() {
        if (f2063c == null) {
            synchronized (a.class) {
                if (f2063c == null) {
                    f2063c = new a();
                }
            }
        }
        return f2063c;
    }

    public List<com.ifpdos.autotest.l0.b> b() {
        Cursor cursorQuery = this.f2064d.getContentResolver().query(f2061a, null, null, null, null);
        ArrayList arrayList = new ArrayList();
        if (cursorQuery == null) {
            return arrayList;
        }
        while (cursorQuery.moveToNext()) {
            com.ifpdos.autotest.l0.b bVar = new com.ifpdos.autotest.l0.b();
            String string = cursorQuery.getString(cursorQuery.getColumnIndex("code"));
            int i = cursorQuery.getInt(cursorQuery.getColumnIndex("priority"));
            String string2 = cursorQuery.getString(cursorQuery.getColumnIndex("module_name"));
            bVar.b(string);
            bVar.d(i);
            bVar.c(string2);
            arrayList.add(bVar);
        }
        cursorQuery.close();
        return arrayList;
    }

    public void c(Context context) {
        Context applicationContext = context.getApplicationContext();
        this.f2064d = applicationContext;
        applicationContext.registerReceiver(this.f2066f, new IntentFilter("com.ifpdos.hwtest.notify_finish"));
    }

    public void e(b bVar) {
        this.f2065e = bVar;
    }

    public void f(boolean z) {
        g(z, false);
    }

    public void g(boolean z, boolean z2) {
        try {
            Intent intent = new Intent();
            intent.setComponent(new ComponentName("com.ifpdos.hwtest", "com.ifpdos.hwtest.HardwareService"));
            intent.putExtra("forceUpload", z);
            intent.putExtra("touchExclude", z2);
            this.f2064d.startService(intent);
        } catch (Exception e2) {
            Log.e("HardwareTestAccess", "startHardwareTest", e2);
        }
    }
}
