正在查看: 95爱播免登录版 v3.1.9 应用的 o.java JAVA 源代码文件
本页面展示 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();
}
}
}