package d.f.c;

import android.content.ComponentName;
import android.content.Context;
import android.content.Intent;
import android.content.ServiceConnection;
import android.os.DeadObjectException;
import android.os.Handler;
import android.os.IBinder;
import android.os.Looper;
import android.os.Message;
import android.os.RemoteException;
import android.text.TextUtils;
import android.util.Log;
import com.ifpdos.mcusdk.McuCommonBase;
import com.ifpdos.mcusdk.McuCommonResponse;
import d.f.a.g0;
import d.f.b.a;
import d.f.b.b;
import java.util.Objects;

/* JADX INFO: compiled from: McuSDK.java */
/* JADX INFO: loaded from: classes.dex */
public class b {
    public d.f.c.e.b a;

    /* JADX INFO: renamed from: b, reason: collision with root package name */
    public d.f.b.b f3442b;

    /* JADX INFO: renamed from: c, reason: collision with root package name */
    public String f3443c;

    /* JADX INFO: renamed from: d, reason: collision with root package name */
    public d.f.c.e.a f3444d;

    /* JADX INFO: renamed from: e, reason: collision with root package name */
    public Context f3445e;

    /* JADX INFO: renamed from: f, reason: collision with root package name */
    public Handler f3446f = new a(Looper.getMainLooper());

    /* JADX INFO: renamed from: g, reason: collision with root package name */
    public ServiceConnection f3447g = new ServiceConnectionC0043b();

    /* JADX INFO: compiled from: McuSDK.java */
    public class a extends Handler {
        public a(Looper looper) {
            super(looper);
        }

        @Override // android.os.Handler
        public void handleMessage(Message message) {
            super.handleMessage(message);
            d.f.c.d dVar = (d.f.c.d) message.obj;
            if (dVar.f3448b == null || dVar.a == null) {
                return;
            }
            b.this.c();
            b.this.b(dVar.f3448b, dVar.a);
            Log.i("McuSDK", "handleMessage: postMcuDataAsync" + dVar.f3448b);
        }
    }

    /* JADX INFO: renamed from: d.f.c.b$b, reason: collision with other inner class name */
    /* JADX INFO: compiled from: McuSDK.java */
    public class ServiceConnectionC0043b implements ServiceConnection {
        public ServiceConnectionC0043b() {
        }

        @Override // android.content.ServiceConnection
        public void onServiceConnected(ComponentName componentName, IBinder iBinder) {
            b bVar = b.this;
            if (bVar.a != null) {
                bVar.f3442b = b.a.h(iBinder);
                Objects.requireNonNull((g0) b.this.a);
            }
        }

        @Override // android.content.ServiceConnection
        public void onServiceDisconnected(ComponentName componentName) {
            d.f.c.e.b bVar = b.this.a;
            if (bVar != null) {
                Objects.requireNonNull((g0) bVar);
            }
        }
    }

    /* JADX INFO: compiled from: McuSDK.java */
    public class c extends a.AbstractBinderC0041a {
        public final /* synthetic */ d.f.c.e.c a;

        public c(b bVar, d.f.c.e.c cVar) {
            this.a = cVar;
        }
    }

    /* JADX INFO: compiled from: McuSDK.java */
    public static class d {
        public static final b a = new b(null);
    }

    public b(a aVar) {
    }

    public void a(Context context) {
        try {
            this.f3445e = context;
            Intent intent = new Intent();
            intent.setComponent(new ComponentName("com.ifpdos.mcuservice", "com.ifpdos.mcuservice.McuService"));
            context.bindService(intent, this.f3447g, 1);
            Class<?> cls = Class.forName("android.os.ServiceManager");
            this.f3442b = b.a.h((IBinder) cls.getMethod("getService", String.class).invoke(cls.newInstance(), "McuService"));
        } catch (Exception e2) {
            e2.printStackTrace();
        }
    }

    public void b(McuCommonBase mcuCommonBase, d.f.c.e.c cVar) {
        d.f.b.b bVar = this.f3442b;
        if (bVar != null) {
            try {
                bVar.f(mcuCommonBase, new c(this, cVar));
            } catch (DeadObjectException unused) {
                Log.i("McuSDK", "postMcuDataAsync: ");
                Message messageObtain = Message.obtain();
                messageObtain.obj = new d.f.c.d(mcuCommonBase, cVar);
                messageObtain.what = 2;
                Context context = this.f3445e;
                if (context != null) {
                    a(context);
                    this.f3446f.sendMessageDelayed(messageObtain, 1000L);
                }
            } catch (RemoteException e2) {
                e2.printStackTrace();
            }
        }
    }

    public final void c() {
        d.f.c.e.a aVar;
        if (TextUtils.isEmpty(this.f3443c) || (aVar = this.f3444d) == null) {
            return;
        }
        Context context = this.f3445e;
        String str = this.f3443c;
        if (this.f3442b == null) {
            a(context);
        }
        this.f3443c = str;
        this.f3444d = aVar;
        try {
            this.f3442b.b(str, new d.f.c.c(this, aVar));
        } catch (RemoteException e2) {
            e2.printStackTrace();
        }
    }

    public McuCommonResponse d(McuCommonBase mcuCommonBase) {
        d.f.b.b bVar = this.f3442b;
        if (bVar != null) {
            try {
                return bVar.a(mcuCommonBase);
            } catch (DeadObjectException unused) {
                this.f3442b = null;
            } catch (RemoteException e2) {
                e2.printStackTrace();
            }
        }
        Context context = this.f3445e;
        if (context != null) {
            a(context);
        }
        int i2 = 3;
        while (i2 >= 0) {
            i2--;
            try {
                Thread.sleep(1000L);
                if (this.f3442b != null) {
                    c();
                    return this.f3442b.a(mcuCommonBase);
                }
            } catch (Exception e3) {
                e3.printStackTrace();
            }
        }
        return new McuCommonResponse(mcuCommonBase.f2015b, mcuCommonBase.f2016e, mcuCommonBase.f2018g, new byte[]{0}, false);
    }
}
