OurPlay v5.5.9版本的 MD5 值为:d4e139798f4c2243a1145c8af5e21046
以下内容为反编译后的 CommonWebViewActivity.java 源代码,内容仅作参考
package com.excelliance.kxqp.gs.ui.question;
import android.app.Activity;
import android.content.Context;
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.text.TextUtils;
import android.util.Log;
import androidx.annotation.Nullable;
import com.excelliance.kxqp.bean.AppExtraBean;
import com.excelliance.kxqp.gs.util.az;
import com.tencent.open.SocialConstants;
import java.util.Set;
public class CommonWebViewActivity extends Activity {
@Override
protected void onCreate(@Nullable Bundle bundle) {
super.onCreate(bundle);
a(a());
}
private String a() {
Intent intent = getIntent();
String stringExtra = intent.getStringExtra(SocialConstants.PARAM_URL);
az.d("CommonWebViewActivity", " url: " + stringExtra);
if (!TextUtils.isEmpty(stringExtra)) {
return stringExtra;
}
int intExtra = intent.getIntExtra("src", -1);
if (intExtra == 0) {
return "https://mp.weixin.qq.com/s?__biz=MzU5OTY2MDgwMg==&mid=2247486069&idx=1&sn=93ed31a7d47e4c4f216f412029b79c9e&chksm=feb0ca18c9c7430e1e21d8705594c90ba8531d124343581369c489792ffdde58ac1b3d1c05e6&token=1174143565&lang=zh_CN#rd";
}
if (intExtra == 1) {
return "https://h5.ourplay.com.cn/html/forgetPwd/forgetPwd.html";
}
if (intExtra == 2) {
return "https://www.ourplay.com.cn/card/index.html";
}
if (intExtra == 3) {
return "https://cdn.ourplay.com.cn/faqs/index.html#/main";
}
if (intExtra == 4) {
return "https://www.ourplay.com.cn/html/conCode/";
}
if (intExtra != 5) {
return null;
}
return "https://h5.ourplay.com.cn/html/guide/index.html?nativevideo=true&abtest=" + com.excelliance.kxqp.gs.util.b.a(this);
}
private void a(String str) {
try {
Uri parse = Uri.parse(str);
boolean booleanExtra = getIntent().getBooleanExtra("upload_page_view_event", false);
Bundle bundleExtra = getIntent().getBundleExtra("game_info");
Set<String> queryParameterNames = parse.getQueryParameterNames();
if (queryParameterNames != null && queryParameterNames.size() > 0) {
String queryParameter = parse.getQueryParameter("hasvideo");
Log.d("CommonWebViewActivity", "router: " + queryParameter);
if (TextUtils.equals(queryParameter, "true")) {
Intent intent = (Intent) getIntent().clone();
String packageName = getPackageName();
intent.setClassName(packageName, WebVideoActivity.class.getName());
intent.setPackage(packageName);
intent.putExtra(SocialConstants.PARAM_URL, str);
intent.putExtra("upload_page_view_event", booleanExtra);
intent.putExtra("game_info", bundleExtra);
startActivityForResult(intent, 0);
return;
}
String queryParameter2 = parse.getQueryParameter("nativevideo");
Log.d("CommonWebViewActivity", "router: " + queryParameter2);
if (TextUtils.equals(queryParameter2, "true")) {
Intent intent2 = (Intent) getIntent().clone();
String packageName2 = getPackageName();
intent2.setClassName(packageName2, WebNativeVideoActivity.class.getName());
intent2.setPackage(packageName2);
intent2.putExtra(SocialConstants.PARAM_URL, str);
intent2.putExtra("upload_page_view_event", booleanExtra);
intent2.putExtra("game_info", bundleExtra);
startActivityForResult(intent2, 0);
return;
}
}
Intent intent3 = getIntent();
Intent intent4 = (Intent) intent3.clone();
String packageName3 = getPackageName();
intent4.setClassName(packageName3, WebNoVideoActivity.class.getName());
intent4.setPackage(packageName3);
intent4.putExtra(SocialConstants.PARAM_URL, str);
intent4.putExtra("title", intent3.getStringExtra("title"));
intent4.putExtra("upload_page_view_event", booleanExtra);
intent4.putExtra("game_info", bundleExtra);
intent4.putExtra("current_page", intent3.getStringExtra("current_page"));
startActivityForResult(intent4, 0);
} catch (Exception e) {
e.printStackTrace();
finish();
}
}
public static void startActivity(Context context, String str, boolean z, Bundle bundle) {
Intent intent = new Intent(context, (Class<?>) CommonWebViewActivity.class);
intent.putExtra(SocialConstants.PARAM_URL, str);
intent.putExtra("upload_page_view_event", z);
intent.putExtra("game_info", bundle);
intent.putExtra("current_page", bundle.getString("current_page"));
intent.putExtra("title", bundle.getString("title"));
context.startActivity(intent);
}
public static void startActivity(Context context, String str) {
Intent intent = new Intent(context, (Class<?>) CommonWebViewActivity.class);
intent.putExtra(SocialConstants.PARAM_URL, str);
context.startActivity(intent);
}
public static void a(Context context, String str, String str2) {
Intent intent = new Intent(context, (Class<?>) CommonWebViewActivity.class);
intent.putExtra(SocialConstants.PARAM_URL, str);
intent.putExtra("title", str2);
context.startActivity(intent);
}
public static void startActivity(Context context, String str, boolean z) {
Intent intent = new Intent(context, (Class<?>) CommonWebViewActivity.class);
intent.putExtra(SocialConstants.PARAM_URL, str);
intent.putExtra(AppExtraBean.KEY_EXTRA, z);
context.startActivity(intent);
}
public static void startActivity(Context context, String str, int i, String str2, String str3) {
Intent intent = new Intent(context, (Class<?>) CommonWebViewActivity.class);
intent.putExtra(SocialConstants.PARAM_URL, str);
intent.putExtra("page_support_download", i);
intent.putExtra("page_banner_id", str2);
intent.putExtra("page_banner_download_pkg", str3);
context.startActivity(intent);
}
public static void startActivity(Context context, String str, int i) {
Intent intent = new Intent(context, (Class<?>) CommonWebViewActivity.class);
intent.putExtra(SocialConstants.PARAM_URL, str);
intent.putExtra("with_progress_bar", i);
context.startActivity(intent);
}
@Override
protected void onActivityResult(int i, int i2, Intent intent) {
super.onActivityResult(i, i2, intent);
finish();
}
}