what-the-bank/sources/com/huawei/hms/utils/AgHmsUpdateState.java

59 lines
1.5 KiB
Java
Raw Permalink Normal View History

2024-07-27 18:17:47 +07:00
package com.huawei.hms.utils;
import com.huawei.hms.common.HmsCheckedState;
import com.huawei.hms.support.log.HMSLog;
/* loaded from: classes2.dex */
public class AgHmsUpdateState {
private static final Object c = new Object();
private static volatile AgHmsUpdateState d;
private HmsCheckedState a = HmsCheckedState.UNCHECKED;
private int b = 0;
private AgHmsUpdateState() {
}
public boolean isUpdateHms() {
return getCheckedState() == HmsCheckedState.NEED_UPDATE && this.b != 0;
}
public void resetUpdateState() {
if (getCheckedState() != HmsCheckedState.NEED_UPDATE) {
return;
}
setCheckedState(HmsCheckedState.NOT_NEED_UPDATE);
setTargetVersionCode(0);
}
public void setCheckedState(HmsCheckedState hmsCheckedState) {
if (hmsCheckedState == null) {
HMSLog.e("AgHmsUpdateState", "para invalid: checkedState is null");
} else {
this.a = hmsCheckedState;
}
}
public static AgHmsUpdateState getInstance() {
if (d == null) {
synchronized (c) {
if (d == null) {
d = new AgHmsUpdateState();
}
}
}
return d;
}
public void setTargetVersionCode(int i) {
this.b = i;
}
public int getTargetVersionCode() {
return this.b;
}
public HmsCheckedState getCheckedState() {
return this.a;
}
}