导航菜单

页面标题

页面副标题

95爱播免登录版 v3.1.9 - o.java 源代码

正在查看: 95爱播免登录版 v3.1.9 应用的 o.java JAVA 源代码文件

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


package com.showself.utils;

import android.app.Activity;
import android.content.Context;
import android.content.Intent;
import android.net.Uri;
import android.text.TextUtils;
import com.meizu.cloud.pushsdk.constants.PushConstants;
import com.showself.event.NewsClickEvent;
import com.showself.resource.ResourceManager;
import com.showself.ui.CardActivity;
import com.showself.ui.FindActivity;
import com.showself.ui.HomeActivity;
import com.showself.ui.HtmlDisplayActivity;
import com.showself.ui.LoadingActivity;
import com.showself.ui.fragments.NearByFragment;
import com.showself.ui.show.AudioShowActivity;
import com.tencent.tauth.AuthActivity;
import com.vivo.push.PushClientConstants;
import java.net.URLDecoder;
import org.apache.commons.httpclient.cookie.CookieSpec;
import org.apache.log4j.spi.LocationInfo;
import org.jivesoftware.smack.packet.PrivacyItem;

public class o {
    public static String a(String str, int i2) {
        try {
            String[] split = str.split(CookieSpec.PATH_DELIM);
            String str2 = split[i2 - 1];
            if (str2.startsWith("http")) {
                return str2;
            }
            if (split.length > i2 && !TextUtils.isEmpty(split[i2])) {
                String str3 = split[i2];
                if (!TextUtils.isEmpty(str3)) {
                    str2 = str2 + CookieSpec.PATH_DELIM + str3;
                }
            }
            return Utils.f(str2);
        } catch (Exception e2) {
            e2.printStackTrace();
            return "";
        }
    }

    private static boolean b(Intent intent) {
        return (intent == null || intent.getComponent() == null || !AudioShowActivity.class.getName().equals(intent.getComponent().getClassName())) ? false : true;
    }

    private static boolean c(Intent intent) {
        return (intent == null || intent.getComponent() == null || !CardActivity.class.getName().equals(intent.getComponent().getClassName())) ? false : true;
    }

    private static boolean d(Intent intent) {
        return intent != null && "startGame".equals(intent.getStringExtra("action_type"));
    }

    public static Intent e(String str, Context context) throws Exception {
        String str2;
        if (TextUtils.isEmpty(str) || !str.startsWith("showself")) {
            if (str != null) {
                return new Intent("android.intent.action.VIEW", Uri.parse(str));
            }
            Intent intent = new Intent();
            intent.setAction("android.intent.action.MAIN");
            intent.addCategory("android.intent.category.LAUNCHER");
            intent.addFlags(270532608);
            intent.setClass(context, LoadingActivity.class);
            return intent;
        }
        String substring = str.substring(11);
        String[] split = substring.split(CookieSpec.PATH_DELIM);
        if (split != null && split.length > 1 && "usercard".equals(split[0])) {
            int parseInt = Integer.parseInt(split[1]);
            Intent intent2 = new Intent(context, (Class<?>) CardActivity.class);
            intent2.putExtra("id", parseInt);
            return intent2;
        }
        if (split != null && "getgold".equals(split[0])) {
            com.showself.utils.c1.e.a(context);
            return null;
        }
        if (split != null && "recharge".equals(split[0])) {
            Intent intent3 = new Intent();
            intent3.putExtra(AuthActivity.ACTION_KEY, split[1]);
            return intent3;
        }
        if (split != null && split.length > 2 && "webview".equals(split[0])) {
            Intent intent4 = new Intent();
            intent4.setClass(context, HtmlDisplayActivity.class);
            intent4.putExtra("title", split[1]);
            intent4.putExtra("url", a(substring, 3));
            return intent4;
        }
        if (split != null && split.length > 1 && "browser".equals(split[0])) {
            return new Intent("android.intent.action.VIEW", Uri.parse(a(substring, 2)));
        }
        if (split != null && split.length > 1 && "liveshow".endsWith(split[0])) {
            if ((context instanceof AudioShowActivity) && ((AudioShowActivity) context).q1) {
                return null;
            }
            int parseInt2 = Integer.parseInt(split[1]);
            Intent intent5 = new Intent();
            intent5.setClass(context, AudioShowActivity.class);
            intent5.putExtra("roomid", parseInt2);
            if (split.length > 2) {
                String decode = URLDecoder.decode(substring);
                String substring2 = decode.substring(decode.lastIndexOf("{"), decode.lastIndexOf("}"));
                if (substring2.contains("protocol:")) {
                    intent5.putExtra("protocol", substring2.substring(10));
                }
            }
            return intent5;
        }
        if (split != null && split.length > 1 && "webviewnotitle".equals(split[0])) {
            Intent intent6 = new Intent(context, (Class<?>) HtmlDisplayActivity.class);
            intent6.putExtra("url", a(substring, 2));
            intent6.putExtra("type", 2);
            intent6.putExtra("noTitleBar", true);
            return intent6;
        }
        if (split != null && "nearby".equals(split[0])) {
            Intent intent7 = new Intent();
            intent7.setClass(context, FindActivity.class);
            intent7.putExtra(PushClientConstants.TAG_CLASS_NAME, NearByFragment.class.getName());
            intent7.putExtra("title", "附近");
            return intent7;
        }
        if (split.length > 1 && "upgrade".equals(split[0])) {
            Intent intent8 = new Intent();
            intent8.putExtra("type", "upgrade");
            intent8.putExtra("upgradeUrl", a(substring, 2));
            return intent8;
        }
        if (split.length == 1 && "closedialog".equals(split[0])) {
            Intent intent9 = new Intent();
            intent9.putExtra("type", "closedialog");
            return intent9;
        }
        if (split.length > 1 && "pullupposter".equals(split[0])) {
            Intent intent10 = new Intent();
            intent10.putExtra("type", "pullupposter");
            intent10.putExtra("webUrl", a(substring, 2));
            return intent10;
        }
        if (split.length == 1 && "pullupgift".equals(split[0])) {
            Intent intent11 = new Intent();
            intent11.putExtra("type", "pullupgift");
            return intent11;
        }
        if (split != null && "tabs".equals(split[0])) {
            Intent intent12 = new Intent();
            intent12.setClass(context, HomeActivity.class);
            intent12.putExtra(PrivacyItem.PrivacyRule.SUBSCRIPTION_TO, "liveshow");
            intent12.putExtra(PushConstants.SUB_TAGS_STATUS_ID, split[1]);
            return intent12;
        }
        if (split != null && "halfwebview".equals(split[0])) {
            Intent intent13 = new Intent();
            intent13.putExtra("halfwebview", a(substring, 3));
            intent13.putExtra("type", "halfwebview");
            return intent13;
        }
        if (split != null && "startGame".equals(split[0])) {
            Intent intent14 = new Intent();
            intent14.putExtra("action_type", split[0]);
            intent14.putExtra("action_content", Integer.parseInt(split[1]));
            return intent14;
        }
        if (split != null && ("pullCustomerService".equals(split[0]) || "customerservice".equals(split[0]))) {
            Intent intent15 = new Intent();
            intent15.putExtra("type", split[0]);
            return intent15;
        }
        if (split != null && "pullupgiftType".equals(split[0])) {
            if (split.length > 1) {
                org.greenrobot.eventbus.c.c().k(new NewsClickEvent(NewsClickEvent.Type.PULL_UP_GIFT_BY_TAB_ID, split[1]));
            }
            return null;
        }
        if (split == null || split.length < 2 || !"largeConsumer".equals(split[0])) {
            return new Intent("android.intent.action.VIEW", Uri.parse(str));
        }
        String str3 = split[1];
        String constantsString = ResourceManager.getConstantsString("large.user.customer.h5");
        if (TextUtils.isEmpty(constantsString)) {
            return null;
        }
        String str4 = "showId=" + str3;
        if (constantsString.contains(LocationInfo.NA)) {
            str2 = constantsString + "&" + str4;
        } else {
            str2 = constantsString + LocationInfo.NA + str4;
        }
        return new Intent("android.intent.action.VIEW", Uri.parse(str2));
    }

    public static Intent f(String str, Context context, int i2) throws Exception {
        if (com.r.g.e.i().e()) {
            com.r.g.e.i().g();
        }
        if (TextUtils.isEmpty(str) || !str.startsWith("showself")) {
            Intent intent = new Intent();
            intent.setAction("android.intent.action.MAIN");
            intent.addCategory("android.intent.category.LAUNCHER");
            intent.addFlags(270532608);
            intent.setClass(context, LoadingActivity.class);
            return intent;
        }
        String substring = str.substring(11);
        String[] split = substring.split(CookieSpec.PATH_DELIM);
        if (split == null || split.length <= 2 || !"webview".equals(split[0]) || i2 != 1) {
            return e(str, context);
        }
        Intent intent2 = new Intent();
        intent2.setClass(context, HtmlDisplayActivity.class);
        intent2.putExtra("title", split[1]);
        intent2.putExtra("url", a(substring, 3));
        intent2.putExtra("showShare", true);
        return intent2;
    }

    public static Intent g(String str, Context context, boolean z) throws Exception {
        if (TextUtils.isEmpty(str) || !str.startsWith("showself")) {
            Intent intent = new Intent();
            intent.setAction("android.intent.action.MAIN");
            intent.addCategory("android.intent.category.LAUNCHER");
            intent.addFlags(270532608);
            intent.setClass(context, LoadingActivity.class);
            return intent;
        }
        String substring = str.substring(11);
        String[] split = substring.split(CookieSpec.PATH_DELIM);
        if (split == null || split.length <= 2 || !"webview".equals(split[0]) || !z) {
            return e(str, context);
        }
        Intent intent2 = new Intent();
        intent2.setClass(context, HtmlDisplayActivity.class);
        intent2.putExtra("title", split[1]);
        intent2.putExtra("url", a(substring, 3));
        intent2.putExtra("showShare", true);
        return intent2;
    }

    public static void h(Context context, Intent intent) {
        i(context, intent, false);
    }

    public static void i(Context context, Intent intent, boolean z) {
        if (b(intent)) {
            int intExtra = intent.getIntExtra("roomid", 0);
            String stringExtra = intent.getStringExtra("protocol");
            if (TextUtils.isEmpty(stringExtra)) {
                com.showself.ui.show.g.n(context, intExtra, z);
                return;
            } else {
                com.showself.ui.show.g.m(context, intExtra, stringExtra, z);
                return;
            }
        }
        String stringExtra2 = intent.getStringExtra("type");
        if (c(intent)) {
            if (!Utils.v0(AudioShowActivity.class.getCanonicalName())) {
                intent.addFlags(268435456);
                context.startActivity(intent);
                return;
            } else {
                Activity topActivity = com.showself.ui.c.getTopActivity();
                if (topActivity != null) {
                    topActivity.startActivityForResult(intent, 100);
                    return;
                }
                return;
            }
        }
        if ("pullupposter".equals(stringExtra2)) {
            String stringExtra3 = intent.getStringExtra("webUrl");
            if (TextUtils.isEmpty(stringExtra3)) {
                return;
            }
            org.greenrobot.eventbus.c.c().k(new NewsClickEvent(NewsClickEvent.Type.PULL_UP_POSTER, stringExtra3));
            return;
        }
        if ("halfwebview".equals(stringExtra2)) {
            String stringExtra4 = intent.getStringExtra("halfwebview");
            if (TextUtils.isEmpty(stringExtra4)) {
                return;
            }
            org.greenrobot.eventbus.c.c().k(new NewsClickEvent(NewsClickEvent.Type.PULL_UP_POSTER, stringExtra4));
            return;
        }
        if ("pullupgift".equals(stringExtra2)) {
            org.greenrobot.eventbus.c.c().k(new NewsClickEvent(NewsClickEvent.Type.PULL_UP_GIFT));
            return;
        }
        if (d(intent)) {
            int intExtra2 = intent.getIntExtra("action_content", -1);
            if (context instanceof AudioShowActivity) {
                ((AudioShowActivity) context).S2(intExtra2);
                return;
            }
            return;
        }
        if (!"pullCustomerService".equals(stringExtra2) && !"customerservice".equals(stringExtra2)) {
            intent.addFlags(268435456);
            context.startActivity(intent);
        } else if (context instanceof Activity) {
            com.showself.provider.l.a.c().f((Activity) context, "");
        }
    }

    public static void j(Context context, String str) {
        k(context, str, 0);
    }

    public static void k(Context context, String str, int i2) {
        try {
            Intent e2 = i2 <= 0 ? e(str, context) : f(str, context, i2);
            if (e2 != null) {
                h(context, e2);
            }
        } catch (Exception e3) {
            e3.printStackTrace();
        }
    }
}