翰林优商.apk(点击下载) / a.java


package com.xlx.speech.h;

import android.content.Context;
import android.net.ConnectivityManager;
import android.net.NetworkInfo;
import android.text.TextUtils;
import android.webkit.WebSettings;
import com.kuaishou.weapon.p0.h;
import com.xlx.speech.m0.c0;
import com.xlx.speech.m0.w;
import com.xlx.speech.voicereadsdk.entrance.SpeechVoiceSdk;
import okhttp3.Interceptor;
import okhttp3.Request;
import okhttp3.Response;

public class a implements Interceptor {
    /* JADX INFO: Can't fix incorrect switch cases order, some code will duplicate */
    /* JADX WARNING: Code restructure failed: missing block: B:42:0x00c5, code lost:
        if (r1.equalsIgnoreCase("CDMA2000") == false) goto L_0x00d4;
     */
    @Override // okhttp3.Interceptor
    public Response intercept(Interceptor.Chain chain) {
        String str;
        String str2;
        String str3;
        NetworkInfo networkInfo;
        NetworkInfo.State state;
        String str4 = "";
        String string = c0.a().getString("speech_token", str4);
        if (!TextUtils.isEmpty(string)) {
            str = "Bearer " + string;
        } else {
            str = str4;
        }
        Context context = SpeechVoiceSdk.getAdManger().getContext();
        Request request = chain.request();
        String defaultUserAgent = WebSettings.getDefaultUserAgent(context);
        if (!TextUtils.isEmpty(defaultUserAgent)) {
            str4 = defaultUserAgent;
        }
        if (w.a(h.b)) {
            StringBuilder sb = new StringBuilder();
            sb.append(str4);
            sb.append(" NetType/");
            ConnectivityManager connectivityManager = (ConnectivityManager) context.getSystemService("connectivity");
            if ((connectivityManager == null || (networkInfo = connectivityManager.getNetworkInfo(9)) == null || (state = networkInfo.getState()) == null || (state != NetworkInfo.State.CONNECTED && state != NetworkInfo.State.CONNECTING)) ? false : true) {
                str3 = "ETHERNET";
            } else {
                ConnectivityManager connectivityManager2 = (ConnectivityManager) context.getSystemService("connectivity");
                NetworkInfo activeNetworkInfo = connectivityManager2 == null ? null : connectivityManager2.getActiveNetworkInfo();
                if (activeNetworkInfo == null || !activeNetworkInfo.isAvailable()) {
                    str3 = "NO";
                } else if (activeNetworkInfo.getType() == 1) {
                    str3 = "WIFI";
                } else {
                    if (activeNetworkInfo.getType() == 0) {
                        switch (activeNetworkInfo.getSubtype()) {
                            case 1:
                            case 2:
                            case 4:
                            case 7:
                            case 11:
                            case 16:
                                str3 = "2G";
                                break;
                            case 3:
                            case 5:
                            case 6:
                            case 8:
                            case 9:
                            case 10:
                            case 12:
                            case 14:
                            case 15:
                            case 17:
                                str3 = "3G";
                                break;
                            case 13:
                            case 18:
                                str3 = "4G";
                                break;
                            case 19:
                            default:
                                String subtypeName = activeNetworkInfo.getSubtypeName();
                                if (!subtypeName.equalsIgnoreCase("TD-SCDMA")) {
                                    if (!subtypeName.equalsIgnoreCase("WCDMA")) {
                                        break;
                                    }
                                }
                                str3 = "3G";
                                break;
                            case 20:
                                str3 = "5G";
                                break;
                        }
                    }
                    str3 = "UNKNOWN";
                }
            }
            sb.append(str3);
            str2 = sb.toString();
        } else {
            str2 = str4 + " NetType/UNKNOWN";
        }
        return chain.proceed(request.newBuilder().addHeader("Authorization", str).removeHeader("User-Agent").addHeader("User-Agent", str2 + " SdkVersion/" + "4.4.2.0").build());
    }
}