package com.seewo.ota.r;

import android.app.Dialog;
import android.content.Context;
import android.content.DialogInterface;
import android.content.Intent;
import android.util.Log;
import com.seewo.libmyousdk.model.RomUpdateInfo;
import com.seewo.libvui.h.e;
import com.seewo.ota.OTAApplication;
import com.seewo.ota.OTARefreshService;
import com.seewo.ota.R;
import com.seewo.ota.util.i;
import com.seewo.ota.util.n;
import com.seewo.ota.v.p;
import com.seewo.ota.v.t.b;
import com.seewo.ota.view.UpdateDialog;
import com.seewo.sdk.interfaces.s;
import d.e.h.a.b;
import e.a.h;
import f.k;
import java.util.Calendar;
import java.util.concurrent.TimeUnit;

/* JADX INFO: compiled from: RemindOtaManager.java */
/* JADX INFO: loaded from: classes.dex */
public class g implements n.b, com.seewo.ota.v.t.b {

    /* JADX INFO: renamed from: i, reason: collision with root package name */
    public static final long f2237i = com.seewo.vcommons.data.d.i("persist.sys.ota.next_remind_test_time", 86400000);

    /* JADX INFO: renamed from: j, reason: collision with root package name */
    private static volatile g f2238j;

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

    /* JADX INFO: renamed from: f, reason: collision with root package name */
    private boolean f2240f = false;

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

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

    private g() {
        OTAApplication oTAApplication = OTAApplication.f1907b;
        this.f2241g = oTAApplication;
        if (oTAApplication.getResources().getBoolean(R.bool.support_fixed_update_time)) {
            w();
        }
    }

    private void h() {
        Log.d("RemindOtaManager", "disposableRemindTimer");
        e.a.r.b bVar = this.f2242h;
        if (bVar == null || bVar.isDisposed()) {
            return;
        }
        this.f2242h.dispose();
    }

    public static g i() {
        if (f2238j == null) {
            synchronized (g.class) {
                if (f2238j == null) {
                    f2238j = new g();
                }
            }
        }
        return f2238j;
    }

    static /* synthetic */ void l(int i2) {
        Log.d("RemindOtaManager", "readyShowRemindDialog :checkUpdate start");
        p.r().l(i2, true);
    }

    private void r() {
        Log.d("RemindOtaManager", "quitRemindState");
        this.f2240f = false;
        n.b().f(g.class.getName());
    }

    private void s() {
        Log.d("RemindOtaManager", "readyShowRemindDialog");
        if (!d.e.h.e.a.l(this.f2241g, OTARefreshService.class)) {
            this.f2241g.startService(new Intent(this.f2241g, (Class<?>) OTARefreshService.class));
        }
        final int iO = p.r().o();
        int iV = p.r().v(iO);
        if (iV != b.a.NONE.ordinal() && iV != b.a.CHECKING.ordinal()) {
            if (this.f2241g.getResources().getBoolean(R.bool.support_fixed_update_time)) {
                u(p.r().s(iO), iV == b.a.DOWNLOADED.ordinal());
            } else {
                v();
            }
            r();
        } else if (d.e.g.a.o().q()) {
            Log.d("RemindOtaManager", "readyShowRemindDialog :checkUpdate");
            p.r().l(iO, true);
        } else {
            Log.d("RemindOtaManager", "readyShowRemindDialog :connectOpenSDK");
            d.e.g.a.o().m(this.f2241g, new s() { // from class: com.seewo.ota.r.f
                @Override // com.seewo.sdk.interfaces.s
                public final void a() {
                    g.l(iO);
                }
            });
        }
        g();
    }

    private void t(long j2) {
        long timeInMillis = Calendar.getInstance().getTimeInMillis();
        Log.i("RemindOtaManager", "setRemindTime: nextRemindUpdateTime=" + j2 + ", currentTime=" + timeInMillis);
        this.f2240f = true;
        if (timeInMillis < j2) {
            y(j2 - timeInMillis);
        } else if (n.b().d()) {
            s();
        } else {
            n.b().e(g.class.getName(), this);
        }
    }

    private void u(RomUpdateInfo romUpdateInfo, boolean z) {
        Dialog dialog = this.f2239b;
        if (dialog == null || !dialog.isShowing()) {
            Log.d("RemindOtaManager", "showFixedRemindDialog:" + romUpdateInfo + " isDownloaded:" + z);
            UpdateDialog updateDialog = new UpdateDialog(this.f2241g, romUpdateInfo, z);
            this.f2239b = updateDialog;
            updateDialog.show();
        }
    }

    private void v() {
        Dialog dialog = this.f2239b;
        if (dialog == null || !dialog.isShowing()) {
            Log.d("RemindOtaManager", "showRemindDialog");
            e.a aVar = new e.a(this.f2241g);
            aVar.y(R.string.system_update);
            aVar.n(R.string.remind_me_later_dialog_message);
            aVar.p(R.string.do_not_remind, new DialogInterface.OnClickListener() { // from class: com.seewo.ota.r.c
                @Override // android.content.DialogInterface.OnClickListener
                public final void onClick(DialogInterface dialogInterface, int i2) {
                    this.f2235b.m(dialogInterface, i2);
                }
            });
            aVar.r(R.string.remind_me_later_text, new DialogInterface.OnClickListener() { // from class: com.seewo.ota.r.e
                @Override // android.content.DialogInterface.OnClickListener
                public final void onClick(DialogInterface dialogInterface, int i2) {
                    this.f2236b.n(dialogInterface, i2);
                }
            });
            aVar.w(R.string.btn_ok, new DialogInterface.OnClickListener() { // from class: com.seewo.ota.r.b
                @Override // android.content.DialogInterface.OnClickListener
                public final void onClick(DialogInterface dialogInterface, int i2) {
                    this.f2234b.o(dialogInterface, i2);
                }
            });
            com.seewo.libvui.h.b bVarA = aVar.a();
            this.f2239b = bVarA;
            bVarA.setCancelable(false);
            this.f2239b.setCanceledOnTouchOutside(false);
            this.f2239b.getWindow().setType(2003);
            this.f2239b.show();
        }
    }

    private void x() {
        Intent intent = new Intent("com.seewo.ota.action.UPDATE_INFO_SETTINGS");
        intent.setPackage(this.f2241g.getPackageName());
        intent.setFlags(268435456);
        this.f2241g.startActivity(intent);
    }

    private void y(long j2) {
        h();
        Log.d("RemindOtaManager", "timerToShowRemindUpdate:" + j2);
        this.f2242h = h.W(j2, TimeUnit.MILLISECONDS, e.a.x.a.b()).G(e.a.q.b.a.a()).P(new e.a.t.c() { // from class: com.seewo.ota.r.d
            @Override // e.a.t.c
            public final void accept(Object obj) throws Exception {
                this.a.p((Long) obj);
            }
        }, new e.a.t.c() { // from class: com.seewo.ota.r.a
            @Override // e.a.t.c
            public final void accept(Object obj) {
                Log.e("RemindOtaManager", ((Throwable) obj).getMessage());
            }
        });
    }

    @Override // com.seewo.ota.v.t.b
    public int a() {
        return 50;
    }

    @Override // com.seewo.ota.v.t.b
    public void b(RomUpdateInfo romUpdateInfo, b.a aVar, int i2) {
        Log.i("RemindOtaManager", "run: mIsReminding=" + this.f2240f);
        if (!this.f2240f) {
            z(OTAApplication.f1907b);
            return;
        }
        if (this.f2241g.getResources().getBoolean(R.bool.support_fixed_update_time)) {
            u(romUpdateInfo, aVar == b.a.DOWNLOADED);
        } else {
            v();
        }
        r();
    }

    @Override // com.seewo.ota.v.t.b
    public b.a c() {
        return b.a.HAD_OR_DOWNLOADED;
    }

    @Override // com.seewo.ota.v.t.b
    public boolean d(boolean z, boolean z2, RomUpdateInfo romUpdateInfo) {
        return (z && !z2 && j()) || k() || (z && com.seewo.ota.data.a.g().w());
    }

    public void e() {
        h();
        if (k()) {
            this.f2239b.dismiss();
        }
        com.seewo.ota.data.a.g().H(false);
        com.seewo.ota.data.a.g().J(-1L);
    }

    @Override // com.seewo.ota.util.n.b
    public void f(boolean z) {
        if (z && this.f2240f) {
            Log.d("RemindOtaManager", "onNetworkChanged");
            s();
            n.b().f(g.class.getName());
        }
    }

    public void g() {
        long jI = com.seewo.ota.data.a.g().i();
        if (!com.seewo.ota.data.a.g().w() || jI - Calendar.getInstance().getTimeInMillis() > 0) {
            return;
        }
        Log.i("RemindOtaManager", "checkNextFixedTimeRemind: reset next remind time.");
        k<Calendar, Integer> kVarC = i.c(this.f2241g.getString(R.string.fixed_update_time));
        Calendar calendarC = kVarC.c();
        i.b(calendarC, kVarC.d().intValue());
        com.seewo.ota.data.a.g().H(true);
        com.seewo.ota.data.a.g().J(calendarC.getTimeInMillis());
        t(calendarC.getTimeInMillis());
    }

    public boolean j() {
        return com.seewo.ota.data.a.g().x() && com.seewo.ota.data.a.g().i() > 0;
    }

    public boolean k() {
        Dialog dialog = this.f2239b;
        return dialog != null && dialog.isShowing();
    }

    public /* synthetic */ void m(DialogInterface dialogInterface, int i2) {
        com.seewo.ota.data.a.g().H(false);
        com.seewo.ota.data.a.g().J(-1L);
        this.f2239b.dismiss();
    }

    public /* synthetic */ void n(DialogInterface dialogInterface, int i2) {
        com.seewo.ota.data.a.g().J(Calendar.getInstance().getTimeInMillis() + f2237i);
        this.f2239b.dismiss();
        z(this.f2241g);
    }

    public /* synthetic */ void o(DialogInterface dialogInterface, int i2) {
        x();
        this.f2239b.dismiss();
    }

    public /* synthetic */ void p(Long l) throws Exception {
        Log.i("RemindOtaManager", "Timer to remind update.");
        r();
        z(OTAApplication.f1907b);
    }

    public void w() {
        k<Calendar, Integer> kVarC = i.c(this.f2241g.getString(R.string.fixed_update_time));
        long timeInMillis = kVarC.c().getTimeInMillis();
        if (com.seewo.ota.data.a.g().i() != -1) {
            return;
        }
        com.seewo.ota.data.a.g().G(true);
        com.seewo.ota.data.a.g().H(true);
        com.seewo.ota.data.a.g().J(timeInMillis);
        Log.i("RemindOtaManager", "startFixedTimeRemind: " + kVarC);
        t(timeInMillis);
    }

    public void z(Context context) {
        long jI = com.seewo.ota.data.a.g().i();
        if (!com.seewo.ota.data.a.g().x() || jI <= 0) {
            Log.d("RemindOtaManager", "not need remind update");
            return;
        }
        Log.d("RemindOtaManager", "intoRemindState");
        if (this.f2240f) {
            return;
        }
        t(jI);
    }
}
