导航菜单

页面标题

页面副标题

哔哩哔哩 v1.6.6 - al.java 源代码

正在查看: 哔哩哔哩 v1.6.6 应用的 al.java JAVA 源代码文件

本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。


package u.aly;

import android.content.Context;
import android.net.ConnectivityManager;
import android.net.NetworkInfo;
import android.os.Build;
import android.text.TextUtils;
import bl.att;
import com.umeng.analytics.AnalyticsConfig;
import java.net.URLEncoder;

public class al {
    private String a;
    private String b = "10.0.0.172";
    private int c = 80;
    private Context d;
    private aj e;

    public al(Context context) {
        this.d = context;
        this.a = a(context);
    }

    public void a(aj ajVar) {
        this.e = ajVar;
    }

    private void a() {
        bl.b("constructURLS");
        String b = x.a(this.d).b().b("");
        String a = x.a(this.d).b().a("");
        if (!TextUtils.isEmpty(b)) {
            com.umeng.analytics.a.b = com.umeng.analytics.b.b(b);
        }
        if (!TextUtils.isEmpty(a)) {
            com.umeng.analytics.a.c = com.umeng.analytics.b.b(a);
        }
        com.umeng.analytics.a.d = new String[]{com.umeng.analytics.a.b, com.umeng.analytics.a.c};
        if (bj.q(this.d)) {
            com.umeng.analytics.a.d = new String[]{com.umeng.analytics.a.c, com.umeng.analytics.a.b};
        } else {
            int b2 = aw.a(this.d).b();
            if (b2 != -1) {
                if (b2 == 0) {
                    com.umeng.analytics.a.d = new String[]{com.umeng.analytics.a.b, com.umeng.analytics.a.c};
                } else if (b2 == 1) {
                    com.umeng.analytics.a.d = new String[]{com.umeng.analytics.a.c, com.umeng.analytics.a.b};
                }
            }
        }
        bl.b("constructURLS list size:" + com.umeng.analytics.a.d.length);
    }

    public byte[] a(byte[] bArr) {
        byte[] bArr2 = null;
        int i = 0;
        while (true) {
            if (i >= com.umeng.analytics.a.d.length) {
                break;
            }
            bArr2 = a(bArr, com.umeng.analytics.a.d[i]);
            if (bArr2 != null) {
                if (this.e != null) {
                    this.e.c();
                }
            } else {
                if (this.e != null) {
                    this.e.d();
                }
                i++;
            }
        }
        return bArr2;
    }

    private boolean b() {
        NetworkInfo activeNetworkInfo;
        String extraInfo;
        if (this.d.getPackageManager().checkPermission("android.permission.ACCESS_NETWORK_STATE", this.d.getPackageName()) != 0) {
            return false;
        }
        try {
            ConnectivityManager connectivityManager = (ConnectivityManager) this.d.getSystemService("connectivity");
            if (bj.a(this.d, "android.permission.ACCESS_NETWORK_STATE") && (activeNetworkInfo = connectivityManager.getActiveNetworkInfo()) != null && activeNetworkInfo.getType() != 1 && (extraInfo = activeNetworkInfo.getExtraInfo()) != null) {
                if (!extraInfo.equals("cmwap") && !extraInfo.equals("3gwap")) {
                    if (extraInfo.equals("uniwap")) {
                    }
                }
                return true;
            }
        } catch (Exception e) {
            att.a(e);
        }
        return false;
    }

    private byte[] a(byte[] r7, java.lang.String r8) {
        throw new UnsupportedOperationException("Method not decompiled: u.aly.al.a(byte[], java.lang.String):byte[]");
    }

    private String a(Context context) {
        StringBuffer stringBuffer = new StringBuffer();
        stringBuffer.append("Android");
        stringBuffer.append("/");
        stringBuffer.append("6.0.1");
        stringBuffer.append(" ");
        try {
            StringBuffer stringBuffer2 = new StringBuffer();
            stringBuffer2.append(bj.B(context));
            stringBuffer2.append("/");
            stringBuffer2.append(bj.d(context));
            stringBuffer2.append(" ");
            stringBuffer2.append(Build.MODEL);
            stringBuffer2.append("/");
            stringBuffer2.append(Build.VERSION.RELEASE);
            stringBuffer2.append(" ");
            stringBuffer2.append(bk.a(AnalyticsConfig.a(context)));
            stringBuffer.append(URLEncoder.encode(stringBuffer2.toString(), "UTF-8"));
        } catch (Exception e) {
            att.a(e);
        }
        return stringBuffer.toString();
    }
}