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()); } }