智能工厂.apk(点击下载) / c.java


package com.baidu.tts.b.a.b;

import android.content.Context;
import android.net.ConnectivityManager;
import android.net.NetworkInfo;
import com.baidu.tts.b.a.b.f;
import com.baidu.tts.chainofresponsibility.logger.LoggerProxy;
import com.baidu.tts.f.j;
import com.baidu.tts.f.l;
import com.baidu.tts.m.b;

/* compiled from: MixStrategy */
public class c {
    private b a;
    private j b;

    private int b(int i) {
        switch (i) {
            case 1:
            case 2:
            case 4:
            case 7:
            case 11:
                return 1;
            case 3:
            case 5:
            case 6:
            case 8:
            case 9:
            case 10:
            case 12:
            case 14:
            case 15:
                return 2;
            case 13:
                return 3;
            default:
                return 0;
        }
    }

    private boolean c(int i) {
        return i == 1;
    }

    public void a(b bVar) {
        this.a = bVar;
    }

    public boolean a() {
        try {
            Context h = com.baidu.tts.h.b.b.a().h();
            if (h == null) {
                return false;
            }
            if (b()) {
                f.b a2 = this.a.a();
                if (!this.b.equals(j.HIGH_SPEED_SYNTHESIZE)) {
                    if (!this.b.equals(j.HIGH_SPEED_SYNTHESIZE_WIFI)) {
                        a2.c(l.MIX_ONLINE_REQUEST_TIMEOUT.b());
                    }
                }
                a2.c(l.FAST_SWITCH.b());
            }
            NetworkInfo activeNetworkInfo = ((ConnectivityManager) h.getSystemService("connectivity")).getActiveNetworkInfo();
            if (activeNetworkInfo == null || !activeNetworkInfo.isConnected()) {
                return false;
            }
            int type = activeNetworkInfo.getType();
            int subtype = activeNetworkInfo.getSubtype();
            switch (this.b) {
                case DEFAULT:
                case HIGH_SPEED_SYNTHESIZE_WIFI:
                    if (c(type) || type == 9) {
                        return true;
                    }
                    return false;
                case HIGH_SPEED_NETWORK:
                case HIGH_SPEED_SYNTHESIZE:
                    if (c(type) || type == 9 || a(subtype)) {
                        return true;
                    }
                    return false;
                default:
                    return false;
            }
        } catch (Exception e) {
            LoggerProxy.d("MixStrategy", e.toString());
            return false;
        }
    }

    private boolean b() {
        j jVar;
        try {
            jVar = this.a.c();
        } catch (Exception unused) {
            jVar = null;
        }
        j jVar2 = this.b;
        if (jVar2 == null) {
            if (jVar == null) {
                this.b = j.DEFAULT;
                return true;
            }
            this.b = jVar;
            return true;
        } else if (jVar == null || jVar2.equals(jVar)) {
            return false;
        } else {
            this.b = jVar;
            return true;
        }
    }

    private boolean a(int i) {
        return b(i) >= 2;
    }
}