WeChat.apk(点击下载) / a.java


package xk;

import android.os.StatFs;
import ck.h;
import com.tencent.mm.sdk.platformtools.Log;
import com.tencent.tmassistantsdk.downloadservice.DownloadHelper;

public class a {

    /* renamed from: a  reason: collision with root package name */
    public static int f339238a = -1;

    /* renamed from: b  reason: collision with root package name */
    public static final long[] f339239b = {17179869184L, 34359738368L, 68719476736L, 137438953472L, 274877906944L};

    /* renamed from: c  reason: collision with root package name */
    public static final long[] f339240c = {DownloadHelper.SAVE_LENGTH, 314572800, 314572800, 314572800, 314572800};

    /* JADX WARNING: Removed duplicated region for block: B:13:0x0049  */
    public static int a() {
        double d15;
        long j15;
        long j16;
        long j17;
        int i15;
        try {
            StatFs statFs = new StatFs(h.a().getPath());
            j17 = ((long) statFs.getAvailableBlocks()) * ((long) statFs.getBlockSize());
            try {
                j16 = ((long) statFs.getBlockCount()) * ((long) statFs.getBlockSize());
                j15 = ((long) statFs.getFreeBlocks()) * ((long) statFs.getBlockSize());
                d15 = ((double) j17) / ((double) j16);
            } catch (Exception unused) {
                Log.e("MicroMsg.DbChecker", "get db spare space error");
                d15 = 0.0d;
                j16 = 0;
                j15 = 0;
                if (j16 > 0) {
                }
                i15 = 0;
                Log.i("MicroMsg.DbChecker", "checkRomSparespace[%d] available:%d all:%d freeSize :%d availPercent %f mobileSizeIndex %d", Integer.valueOf(i15), Long.valueOf(j17), Long.valueOf(j16), Long.valueOf(j15), Double.valueOf(d15), Integer.valueOf(f339238a));
                return i15;
            }
        } catch (Exception unused2) {
            j17 = 0;
            Log.e("MicroMsg.DbChecker", "get db spare space error");
            d15 = 0.0d;
            j16 = 0;
            j15 = 0;
            if (j16 > 0) {
            }
            i15 = 0;
            Log.i("MicroMsg.DbChecker", "checkRomSparespace[%d] available:%d all:%d freeSize :%d availPercent %f mobileSizeIndex %d", Integer.valueOf(i15), Long.valueOf(j17), Long.valueOf(j16), Long.valueOf(j15), Double.valueOf(d15), Integer.valueOf(f339238a));
            return i15;
        }
        if (j16 > 0) {
            if (j17 < 52428800) {
                i15 = 2;
            } else {
                if (f339238a < 0) {
                    f339238a = 4;
                    int i16 = 0;
                    while (true) {
                        long[] jArr = f339239b;
                        if (i16 >= 5) {
                            break;
                        } else if (j16 < jArr[i16]) {
                            f339238a = i16;
                            break;
                        } else {
                            i16++;
                        }
                    }
                }
                if (j17 < f339240c[f339238a]) {
                    i15 = 1;
                }
            }
            Log.i("MicroMsg.DbChecker", "checkRomSparespace[%d] available:%d all:%d freeSize :%d availPercent %f mobileSizeIndex %d", Integer.valueOf(i15), Long.valueOf(j17), Long.valueOf(j16), Long.valueOf(j15), Double.valueOf(d15), Integer.valueOf(f339238a));
            return i15;
        }
        i15 = 0;
        Log.i("MicroMsg.DbChecker", "checkRomSparespace[%d] available:%d all:%d freeSize :%d availPercent %f mobileSizeIndex %d", Integer.valueOf(i15), Long.valueOf(j17), Long.valueOf(j16), Long.valueOf(j15), Double.valueOf(d15), Integer.valueOf(f339238a));
        return i15;
    }
}