package com.seewo.remote;

import android.annotation.SuppressLint;
import android.app.Service;
import android.content.ComponentName;
import android.content.Intent;
import android.content.ServiceConnection;
import android.os.Handler;
import android.os.IBinder;
import android.os.Message;
import android.os.RemoteException;
import android.util.Log;
import com.seewo.remote.base.App;
import com.seewo.remote.e.e.q.f;
import com.seewo.remote.g.k;
import com.seewo.remote.g.u;
import com.seewo.remote.g.w;
import com.seewo.sdk.interfaces.t;
import e.b.c.a;
import e.c.a.b.b;
import e.c.a.b.d;

/* JADX INFO: loaded from: classes.dex */
public class RemoteService extends Service {
    private static e.b.c.a n;
    private k b;

    /* JADX INFO: renamed from: e, reason: collision with root package name */
    private com.seewo.remote.e.b f11e;

    /* JADX INFO: renamed from: f, reason: collision with root package name */
    private com.seewo.remote.f.b f12f;

    /* JADX INFO: renamed from: g, reason: collision with root package name */
    private f f13g;

    /* JADX INFO: renamed from: h, reason: collision with root package name */
    private e.c.a.b.b f14h;

    /* JADX INFO: renamed from: i, reason: collision with root package name */
    private com.seewo.remote.c.d f15i;

    /* JADX INFO: renamed from: j, reason: collision with root package name */
    private IBinder.DeathRecipient f16j = new a();

    /* JADX INFO: renamed from: k, reason: collision with root package name */
    @SuppressLint({"HandlerLeak"})
    private Handler f17k = new b();
    private ServiceConnection l = new c();
    private ServiceConnection m = new d();

    class a implements IBinder.DeathRecipient {
        a() {
        }

        @Override // android.os.IBinder.DeathRecipient
        public void binderDied() {
            Log.e("RemoteService", "OSWindow Service connection interrupt!");
            if (RemoteService.n != null) {
                RemoteService.n.asBinder().unlinkToDeath(RemoteService.this.f16j, 0);
            }
            e.b.c.a unused = RemoteService.n = null;
            RemoteService.this.f17k.removeMessages(1);
            RemoteService.this.f17k.sendEmptyMessage(1);
        }
    }

    class b extends Handler {
        b() {
        }

        @Override // android.os.Handler
        public void handleMessage(Message message) {
            int i2 = message.what;
            if (i2 != 1) {
                if (i2 == 2) {
                    RemoteService.this.f17k.removeMessages(1);
                }
            } else {
                if (RemoteService.n == null) {
                    RemoteService.this.g();
                }
                Log.d("RemoteService", "ACTION_RECONNECT");
                RemoteService.this.f17k.sendEmptyMessageDelayed(1, 1000L);
            }
        }
    }

    class c implements ServiceConnection {
        c() {
        }

        @Override // android.content.ServiceConnection
        public void onServiceConnected(ComponentName componentName, IBinder iBinder) {
            e.c.a.b.d dVarU = d.a.U(iBinder);
            if (dVarU != null) {
                try {
                    RemoteService.this.f14h = b.a.U(dVarU.getService("CollectLightService"));
                } catch (RemoteException e2) {
                    e.c.e.f.e.d("RemoteService", e2);
                }
            }
        }

        @Override // android.content.ServiceConnection
        public void onServiceDisconnected(ComponentName componentName) {
            RemoteService.this.f14h = null;
        }
    }

    class d implements ServiceConnection {
        d() {
        }

        @Override // android.content.ServiceConnection
        public void onServiceConnected(ComponentName componentName, IBinder iBinder) {
            Log.d("RemoteService", "connection:onServiceConnected");
            e.b.c.a unused = RemoteService.n = a.AbstractBinderC0024a.U(iBinder);
            try {
                RemoteService.n.asBinder().linkToDeath(RemoteService.this.f16j, 0);
                RemoteService.this.f17k.sendEmptyMessage(2);
            } catch (RemoteException e2) {
                Log.e("RemoteService", e2.getMessage(), e2);
            }
        }

        @Override // android.content.ServiceConnection
        public void onServiceDisconnected(ComponentName componentName) {
            e.b.c.a unused = RemoteService.n = null;
            Log.d("RemoteService", "connection:onServiceDisconnected");
            RemoteService.this.f17k.removeMessages(1);
            RemoteService.this.f17k.sendEmptyMessage(1);
        }
    }

    class e implements e.b.b.a.b {
        e() {
        }

        @Override // e.b.b.a.b
        public void a(Exception exc) {
            Log.v("RemoteService", "uid onDisconnect");
        }

        @Override // e.b.b.a.b
        public void b() {
            Log.v("RemoteService", "uid onFailed");
        }

        public /* synthetic */ void c(boolean z) {
            Log.v("RemoteService", "CTS status change, is " + z);
            RemoteService.this.i();
        }

        @Override // e.b.b.a.b
        public void onSuccess() {
            Log.v("RemoteService", "uid onSuccess");
            RemoteService.this.i();
            u.a.j(new com.seewo.remote.g.e() { // from class: com.seewo.remote.a
                @Override // com.seewo.remote.g.e
                public final void a(boolean z) {
                    this.a.c(z);
                }
            });
        }
    }

    private void h() {
        Intent intent = new Intent("com.seewo.action.OSSERVICE");
        intent.setPackage("com.seewo.osservice");
        com.seewo.hiddenapi.b.a(this, intent, this.l, 1, com.seewo.hiddenapi.c.b);
    }

    /* JADX INFO: Access modifiers changed from: private */
    public void i() {
        boolean zB = u.a.b();
        Log.v("RemoteService", "oo, isCts:" + zB);
        if (!zB) {
            o();
            n();
            return;
        }
        com.seewo.remote.e.b bVar = this.f11e;
        if (bVar != null) {
            bVar.f();
            this.f11e = null;
        }
        com.seewo.remote.f.b bVar2 = this.f12f;
        if (bVar2 != null) {
            bVar2.d();
            this.f12f = null;
        }
        com.seewo.remote.c.d dVar = this.f15i;
        if (dVar != null) {
            dVar.m();
        }
    }

    public static e.b.c.a j() {
        return n;
    }

    private void m() {
        if (u.a.o()) {
            e.b.b.a.f.c(App.b, "xZLhe1TbN4vIUbhTPnzQBE5zhaRvog7G7EovGbc6ydRQq8hBog==", new e());
        } else {
            o();
            n();
        }
    }

    private void n() {
        if (w.k()) {
            com.seewo.remote.c.d dVar = new com.seewo.remote.c.d(this);
            this.f15i = dVar;
            dVar.o();
        }
    }

    private void o() {
        com.seewo.remote.e.b bVar = new com.seewo.remote.e.b(this);
        this.f11e = bVar;
        bVar.k();
        com.seewo.remote.f.b bVar2 = new com.seewo.remote.f.b(this);
        this.f12f = bVar2;
        bVar2.f(e.c.d.k.a.d());
    }

    public void g() {
        if (w.h(this)) {
            Log.v("RemoteService", "bind window settings");
            Intent intent = new Intent("com.ifpdos.windowsettings.action.MAIN_SERVICE");
            intent.setPackage("com.ifpdos.windowsettings");
            if (com.seewo.hiddenapi.b.a(this, intent, this.m, 1, com.seewo.hiddenapi.c.b)) {
                return;
            }
            this.f17k.removeMessages(1);
            this.f17k.sendEmptyMessage(1);
            return;
        }
        if (w.g(this)) {
            Log.v("RemoteService", "bind osd settings");
            Intent intent2 = new Intent();
            intent2.setClassName("com.ifpdos.touchpanel", "com.ifpdos.touchpanel.bussiness.service.TouchPanelService");
            if (com.seewo.hiddenapi.b.a(this, intent2, this.m, 1, com.seewo.hiddenapi.c.b)) {
                return;
            }
            this.f17k.removeMessages(1);
            this.f17k.sendEmptyMessage(1);
        }
    }

    public e.c.a.b.b k() {
        return this.f14h;
    }

    public /* synthetic */ void l() {
        Log.v("RemoteService", "connect ok");
        m();
        f fVarG = f.g();
        this.f13g = fVarG;
        fVarG.h();
    }

    @Override // android.app.Service
    public IBinder onBind(Intent intent) {
        return null;
    }

    @Override // android.app.Service
    public void onCreate() {
        super.onCreate();
        k kVarD = k.d();
        this.b = kVarD;
        kVarD.j(this);
        this.b.i(this);
        h();
        g();
        e.c.d.c.p().n(this, new t() { // from class: com.seewo.remote.b
            @Override // com.seewo.sdk.interfaces.t
            public final void a() {
                this.a.l();
            }
        });
    }

    @Override // android.app.Service
    public void onDestroy() {
        k kVar = this.b;
        if (kVar != null) {
            kVar.m(this);
        }
        com.seewo.remote.e.b bVar = this.f11e;
        if (bVar != null) {
            bVar.f();
        }
        com.seewo.remote.c.d dVar = this.f15i;
        if (dVar != null) {
            dVar.m();
        }
        com.seewo.remote.f.b bVar2 = this.f12f;
        if (bVar2 != null) {
            bVar2.d();
        }
        f fVar = this.f13g;
        if (fVar != null) {
            fVar.m();
        }
        super.onDestroy();
    }
}
