OurPlay v5.5.9版本的 MD5 值为:d4e139798f4c2243a1145c8af5e21046
以下内容为反编译后的 WebNoVideoActivity.java 源代码,内容仅作参考
package com.excelliance.kxqp.gs.ui.question;
import android.annotation.TargetApi;
import android.app.Activity;
import android.content.ClipData;
import android.content.ClipboardManager;
import android.content.Context;
import android.content.Intent;
import android.content.SharedPreferences;
import android.content.pm.PackageManager;
import android.content.pm.ResolveInfo;
import android.net.Uri;
import android.os.Build;
import android.os.Bundle;
import android.text.TextUtils;
import android.util.Log;
import android.view.KeyEvent;
import android.view.View;
import android.webkit.DownloadListener;
import android.webkit.JavascriptInterface;
import android.webkit.ValueCallback;
import android.webkit.WebChromeClient;
import android.webkit.WebResourceError;
import android.webkit.WebResourceRequest;
import android.webkit.WebSettings;
import android.webkit.WebView;
import android.webkit.WebViewClient;
import android.widget.TextView;
import android.widget.Toast;
import androidx.core.app.ActivityCompat;
import androidx.fragment.app.DialogFragment;
import androidx.fragment.app.Fragment;
import com.alipay.sdk.widget.j;
import com.excean.bytedancebi.bean.BiEventBrowsePage;
import com.excean.bytedancebi.d.d;
import com.excean.bytedancebi.manager.BiManager;
import com.excean.ggspace.main.R;
import com.excean.view.dialog.ContainerDialog;
import com.excelliance.kxqp.GameUtil;
import com.excelliance.kxqp.bean.AppExtraBean;
import com.excelliance.kxqp.bitmap.ui.a.c;
import com.excelliance.kxqp.gs.base.GSBaseActivity;
import com.excelliance.kxqp.gs.base.e;
import com.excelliance.kxqp.gs.d.h;
import com.excelliance.kxqp.gs.multi.down.DownloadProviderMonitorService;
import com.excelliance.kxqp.gs.thpool.tp;
import com.excelliance.kxqp.gs.ui.nyactivitys.f;
import com.excelliance.kxqp.gs.util.UserUtil;
import com.excelliance.kxqp.gs.util.an;
import com.excelliance.kxqp.gs.util.ao;
import com.excelliance.kxqp.gs.util.aq;
import com.excelliance.kxqp.gs.util.as;
import com.excelliance.kxqp.gs.util.az;
import com.excelliance.kxqp.gs.util.bf;
import com.excelliance.kxqp.gs.util.bz;
import com.excelliance.kxqp.gs.util.cg;
import com.excelliance.kxqp.gs.util.cn;
import com.excelliance.kxqp.gs.util.w;
import com.excelliance.kxqp.gs.view.progressbar.ProgressWheel;
import com.excelliance.kxqp.task.g.g;
import com.excelliance.user.account.f.i;
import com.excelliance.user.account.ui.dialog.ContainerDialog;
import com.tencent.open.SocialConstants;
import java.io.File;
import java.lang.reflect.Field;
import java.lang.reflect.Method;
import java.net.URISyntaxException;
import java.util.List;
import org.apache.http.HttpHost;
import org.json.JSONObject;
public class WebNoVideoActivity extends GSBaseActivity {
private static Bundle g;
boolean f10949a;
Uri f10950b;
private View c;
private WebView d;
private TextView e;
private String f;
private String h;
private int i;
private String j;
private int k;
private ProgressWheel l;
private String m;
private ValueCallback<Uri[]> n;
private WebChromeClient.FileChooserParams o;
@Override
public boolean customAnimation() {
return false;
}
@Override
public boolean deepStatus() {
return true;
}
@Override
public e initPresenter() {
return null;
}
@Override
public void onCreate(Bundle bundle) {
super.onCreate(bundle);
com.excelliance.kxqp.gs.ui.a.a.a(this);
}
@Override
protected void initId() {
Intent intent = getIntent();
String stringExtra = intent.getStringExtra("title");
this.h = intent.getStringExtra("page_banner_id");
this.i = intent.getIntExtra("page_support_download", 0);
this.j = intent.getStringExtra("page_banner_download_pkg");
this.k = intent.getIntExtra("with_progress_bar", 0);
this.l = (ProgressWheel) findViewById(R.id.progress_bar);
ao a2 = ao.a(this.mContext);
View a3 = a2.a(this.c, j.j, 0);
this.d = (WebView) a2.a("webView", this.c);
this.e = (TextView) a2.a("title", this.c);
a3.setOnClickListener(this);
c();
if (this.e != null && !TextUtils.isEmpty(stringExtra)) {
this.e.setText(stringExtra);
}
if (TextUtils.equals(this.f, "https://h5.ourplay.com.cn/html/modifyInfo/index.html")) {
View a4 = a2.a(this.c, "btn_modify_language", 1);
a4.setVisibility(0);
a4.setOnClickListener(this);
if (com.excelliance.kxqp.gs.newappstore.b.c.a(this)) {
a4.setBackgroundColor(com.excelliance.kxqp.gs.newappstore.b.c.f7694a);
}
}
View a5 = a2.a("rl_top", this.c);
View a6 = a2.a("status_bar", this.c);
if (com.excelliance.kxqp.gs.newappstore.b.c.a(this)) {
if (a5 != null) {
a5.setBackgroundColor(com.excelliance.kxqp.gs.newappstore.b.c.f7694a);
}
if (a6 != null) {
a6.setBackgroundColor(com.excelliance.kxqp.gs.newappstore.b.c.f7694a);
}
}
g = intent.getBundleExtra("KEY_BUNDLE");
}
@TargetApi(11)
private void c() {
this.f = g();
az.d("WebNoVideoActivity", "initVebView: mPageUrl:" + this.f);
if (TextUtils.isEmpty(this.f) || c(this.f)) {
finish();
}
if (this.k == 1) {
this.l.setVisibility(0);
}
WebSettings settings = this.d.getSettings();
settings.setJavaScriptEnabled(true);
settings.setDomStorageEnabled(true);
this.d.loadUrl(this.f);
if (this.f.startsWith("https://haishaourplay.haishagame.com")) {
return;
}
if (("https://h5.ourplay.com.cn/privacy-new/".equals(this.f) || "https://h5.ourplay.com.cn/html/agreement/index.html".equals(this.f)) && e()) {
TextView textView = (TextView) ao.a(this.mContext).a(this.c, "right_btn", 2);
textView.setText(R.string.rollback);
textView.setVisibility(0);
textView.setOnClickListener(this);
}
settings.setUseWideViewPort(true);
settings.setLoadWithOverviewMode(true);
settings.setSupportZoom(false);
settings.setBuiltInZoomControls(false);
settings.setDisplayZoomControls(true);
settings.setCacheMode(1);
settings.setAllowFileAccess(false);
settings.setJavaScriptCanOpenWindowsAutomatically(true);
settings.setLoadsImagesAutomatically(true);
settings.setDefaultTextEncodingName("utf-8");
if (Build.VERSION.SDK_INT >= 26) {
settings.setSafeBrowsingEnabled(false);
}
f();
this.d.setWebViewClient(new WebViewClient() {
@Override
public boolean shouldOverrideUrlLoading(WebView webView, String str) {
az.e("WebNoVideoActivity", "shouldOverrideUrlLoading: url:" + str);
if (!TextUtils.isEmpty(str)) {
if (str.startsWith("mqqwpa")) {
if (!(as.i(WebNoVideoActivity.this.mContext, "com.tencent.mobileqq") || as.i(WebNoVideoActivity.this.mContext, "com.tencent.tim") || as.i(WebNoVideoActivity.this.mContext, "com.tencent.qqlite"))) {
cg.a(WebNoVideoActivity.this.mContext, WebNoVideoActivity.this.mContext.getString(R.string.native_no_qq_installed));
} else {
try {
Intent intent = new Intent("android.intent.action.VIEW", Uri.parse(str));
intent.setFlags(268435456);
intent.addFlags(67108864);
WebNoVideoActivity.this.startActivity(intent);
WebNoVideoActivity.this.finish();
} catch (Exception e) {
e.printStackTrace();
}
}
return true;
}
if (str.startsWith("weixin:") || str.startsWith("alipays:")) {
try {
az.e("WebNoVideoActivity", "shouldOverrideUrlLoading 1 url:" + str);
WebNoVideoActivity.this.mContext.startActivity(new Intent("android.intent.action.VIEW", Uri.parse(str)));
} catch (Exception unused) {
az.e("WebNoVideoActivity", "white can't parse url..." + str);
}
return true;
}
if (str.startsWith("intent://")) {
try {
Intent parseUri = Intent.parseUri(str, 1);
parseUri.addCategory("android.intent.category.BROWSABLE");
parseUri.setComponent(null);
if (Build.VERSION.SDK_INT >= 15) {
parseUri.setSelector(null);
}
if (WebNoVideoActivity.this.mContext.getPackageManager().queryIntentActivities(parseUri, 0).size() > 0) {
WebNoVideoActivity.this.startActivityIfNeeded(parseUri, -1);
}
return true;
} catch (URISyntaxException e2) {
e2.printStackTrace();
}
}
}
if (!str.startsWith(HttpHost.DEFAULT_SCHEME_NAME)) {
Log.d("WebNoVideoActivity", "shouldOverrideUrlLoading: not http");
try {
if (WebNoVideoActivity.this.d(str)) {
Intent parseUri2 = Intent.parseUri(str, 3);
parseUri2.setFlags(805306368);
WebNoVideoActivity.this.startActivity(parseUri2);
}
} catch (Exception e3) {
e3.printStackTrace();
Toast.makeText(WebNoVideoActivity.this, R.string.can_not_start_third_app, 0).show();
}
return true;
}
return super.shouldOverrideUrlLoading(webView, str);
}
@Override
public void onReceivedError(WebView webView, WebResourceRequest webResourceRequest, WebResourceError webResourceError) {
super.onReceivedError(webView, webResourceRequest, webResourceError);
if (WebNoVideoActivity.this.k != 1 || WebNoVideoActivity.this.l == null) {
return;
}
WebNoVideoActivity.this.l.setVisibility(8);
}
@Override
public void onPageFinished(WebView webView, String str) {
super.onPageFinished(webView, str);
if (WebNoVideoActivity.this.k != 1 || WebNoVideoActivity.this.l == null) {
return;
}
WebNoVideoActivity.this.l.setVisibility(8);
}
});
this.d.setWebChromeClient(new WebChromeClient() {
@Override
public void onReceivedTitle(WebView webView, String str) {
super.onReceivedTitle(webView, str);
if (WebNoVideoActivity.this.f != null) {
WebNoVideoActivity.this.e.setText(str);
}
WebNoVideoActivity.this.m = str;
}
@Override
public void onProgressChanged(WebView webView, int i) {
super.onProgressChanged(webView, i);
if (WebNoVideoActivity.this.k == 1 && i == 100 && WebNoVideoActivity.this.l != null) {
WebNoVideoActivity.this.l.setVisibility(8);
}
}
@Override
public boolean onShowFileChooser(WebView webView, ValueCallback<Uri[]> valueCallback, WebChromeClient.FileChooserParams fileChooserParams) {
WebNoVideoActivity.this.n = valueCallback;
if (fileChooserParams.isCaptureEnabled()) {
WebNoVideoActivity.this.d();
return true;
}
String str = "*/*";
WebNoVideoActivity.this.o = fileChooserParams;
if (fileChooserParams.getAcceptTypes().length > 0) {
str = fileChooserParams.getAcceptTypes()[0];
if (TextUtils.isEmpty(str)) {
str = "*/*";
}
}
WebNoVideoActivity.this.a(str);
return true;
}
});
this.d.setDownloadListener(new DownloadListener() {
@Override
public void onDownloadStart(final String str, final String str2, final String str3, final String str4, final long j) {
az.d("WebNoVideoActivity", "onDownloadStart url:" + str + " userAgent:" + str2 + " contentDisposition:" + str3 + " mimetype:" + str4 + " contentLength:" + j + " bannerid:" + WebNoVideoActivity.this.h + " supportDownload:" + WebNoVideoActivity.this.i);
if (WebNoVideoActivity.this.i == 1) {
if (!bf.e(WebNoVideoActivity.this.mContext)) {
az.d("WebNoVideoActivity", "onDownloadStart 1 url:" + str + " userAgent:" + str2 + " contentDisposition:" + str3 + " mimetype:" + str4 + " contentLength:" + j + " bannerid:" + WebNoVideoActivity.this.h + " supportDownload:" + WebNoVideoActivity.this.i);
return;
}
com.excelliance.kxqp.bitmap.ui.a.c cVar = new com.excelliance.kxqp.bitmap.ui.a.c(WebNoVideoActivity.this.mContext, new Runnable() {
@Override
public void run() {
DownloadProviderMonitorService.a(WebNoVideoActivity.this.mContext, str, str2, str3, str4, j, WebNoVideoActivity.this.h, WebNoVideoActivity.this.j);
}
});
cVar.a(new c.a() {
@Override
public void a() {
bz.a().b(WebNoVideoActivity.this.mContext, 5, WebNoVideoActivity.this.j, WebNoVideoActivity.this.h);
}
@Override
public void b() {
bz.a().b(WebNoVideoActivity.this.mContext, 6, WebNoVideoActivity.this.j, WebNoVideoActivity.this.h);
}
});
cVar.run();
return;
}
try {
if (TextUtils.isEmpty(str)) {
return;
}
Intent intent = new Intent("android.intent.action.VIEW");
intent.addCategory("android.intent.category.BROWSABLE");
intent.setData(Uri.parse(str));
intent.setFlags(268435456);
WebNoVideoActivity.this.startActivity(intent);
} catch (Exception e) {
e.printStackTrace();
}
}
});
this.d.setOnLongClickListener(new View.OnLongClickListener() {
@Override
public boolean onLongClick(View view) {
WebView.HitTestResult hitTestResult = WebNoVideoActivity.this.d.getHitTestResult();
if (hitTestResult.getType() != 7) {
return false;
}
((ClipboardManager) WebNoVideoActivity.this.getSystemService("clipboard")).setText(hitTestResult.getExtra());
cg.a(WebNoVideoActivity.this.mContext, WebNoVideoActivity.this.getString(R.string.copy_success));
return true;
}
});
}
private void a(Uri[] uriArr) {
if (this.n != null) {
this.n.onReceiveValue(uriArr);
this.n = null;
}
}
public void a(String str) {
if (ActivityCompat.checkSelfPermission(this, "android.permission.READ_EXTERNAL_STORAGE") != 0) {
ActivityCompat.requestPermissions(this, new String[]{"android.permission.READ_EXTERNAL_STORAGE"}, 1);
return;
}
Intent intent = new Intent("android.intent.action.GET_CONTENT");
intent.setType(str);
intent.addCategory("android.intent.category.OPENABLE");
startActivityForResult(Intent.createChooser(intent, "选择文件"), 1);
}
public void d() {
if (ActivityCompat.checkSelfPermission(this, "android.permission.CAMERA") != 0) {
ActivityCompat.requestPermissions(this, new String[]{"android.permission.CAMERA"}, 2);
return;
}
File a2 = an.a(this);
Intent intent = new Intent("android.media.action.IMAGE_CAPTURE");
intent.putExtra("mime_type", "image/jpeg");
intent.addFlags(3);
this.f10950b = an.b(this, a2);
intent.addCategory("android.intent.category.DEFAULT");
intent.putExtra("output", this.f10950b);
startActivityForResult(intent, 2);
}
private void b(String str) {
a((Uri[]) null);
String str2 = "";
if ("android.permission.READ_EXTERNAL_STORAGE".equals(str)) {
str2 = getString(R.string.permission_read);
} else if ("android.permission.CAMERA".equals(str)) {
str2 = getString(R.string.permission_camera);
}
new ContainerDialog.a().a(getString(R.string.permissions_unavailable)).b(String.format(getString(R.string.no_permission), str2)).b(true).a(new ContainerDialog.b() {
@Override
public void a(DialogFragment dialogFragment) {
dialogFragment.dismiss();
}
}).d(getString(R.string.go_enable)).b(new ContainerDialog.b() {
@Override
public void a(DialogFragment dialogFragment) {
dialogFragment.dismiss();
Intent intent = new Intent();
intent.setAction("android.settings.APPLICATION_DETAILS_SETTINGS");
intent.addCategory("android.intent.category.DEFAULT");
intent.setData(Uri.parse("package:" + WebNoVideoActivity.this.getPackageName()));
intent.addFlags(268435456);
intent.addFlags(1073741824);
intent.addFlags(8388608);
WebNoVideoActivity.this.startActivity(intent);
}
}).a().show(getSupportFragmentManager(), "WebNoVideoActivity_requestPermission");
}
@Override
public void onRequestPermissionsResult(int i, String[] strArr, int[] iArr) {
super.onRequestPermissionsResult(i, strArr, iArr);
if (i != 1) {
if (i == 2) {
if (iArr.length > 0 && iArr[0] == 0) {
d();
return;
} else {
b("android.permission.CAMERA");
return;
}
}
return;
}
if (iArr.length > 0 && iArr[0] == 0) {
String str = "*/*";
if (this.o != null && this.o.getAcceptTypes().length > 0) {
str = this.o.getAcceptTypes()[0];
if (TextUtils.isEmpty(str)) {
str = "*/*";
}
}
a(str);
return;
}
b("android.permission.READ_EXTERNAL_STORAGE");
}
@Override
public void onActivityResult(int i, int i2, Intent intent) {
super.onActivityResult(i, i2, intent);
Uri[] uriArr = null;
if (i2 == 0) {
a((Uri[]) null);
return;
}
if (i == 2 && i2 == -1) {
a(new Uri[]{this.f10950b});
return;
}
if (i == 1 && i2 == -1) {
if (intent == null) {
a((Uri[]) null);
return;
}
String dataString = intent.getDataString();
if (dataString != null) {
a(new Uri[]{Uri.parse(dataString)});
return;
}
ClipData clipData = intent.getClipData();
if (clipData != null) {
uriArr = new Uri[clipData.getItemCount()];
for (int i3 = 0; i3 < clipData.getItemCount(); i3++) {
uriArr[i3] = Uri.parse(clipData.getItemAt(i3).getUri().toString());
}
}
a(uriArr);
}
}
private boolean e() {
try {
Method declaredMethod = Class.forName("com.excelliance.kxqp.helper.InitHelper").getDeclaredMethod("getPrivacyAgreed", Context.class);
declaredMethod.setAccessible(true);
return ((Boolean) declaredMethod.invoke(null, this)).booleanValue();
} catch (Exception e) {
Log.e("WebNoVideoActivity", "error when check privacy:");
e.printStackTrace();
return false;
}
}
private boolean c(String str) {
int i;
List<ResolveInfo> queryIntentActivities;
if (TextUtils.equals(str, "https://www.ubisoft.com/zh-tw/game/rainbow-six/mobile")) {
try {
PackageManager packageManager = this.mContext.getPackageManager();
Intent intent = new Intent("android.intent.action.VIEW");
intent.addCategory("android.intent.category.BROWSABLE");
intent.addCategory("android.intent.category.DEFAULT");
intent.setData(Uri.parse("http://"));
queryIntentActivities = packageManager.queryIntentActivities(intent, 65536);
} catch (Exception unused) {
}
if (queryIntentActivities != null) {
i = queryIntentActivities.size();
az.d("WebNoVideoActivity", "isJumpNativeBrowser size = " + i);
if (i > 0) {
try {
Intent intent2 = new Intent("android.intent.action.VIEW");
intent2.addCategory("android.intent.category.BROWSABLE");
intent2.setData(Uri.parse(str));
intent2.setFlags(268435456);
this.mContext.startActivity(intent2);
return true;
} catch (Exception unused2) {
}
}
}
i = 0;
az.d("WebNoVideoActivity", "isJumpNativeBrowser size = " + i);
if (i > 0) {
}
}
return false;
}
public boolean d(String str) {
if (str.contains("obj_locate")) {
try {
String substring = str.substring(str.indexOf("obj_locate"));
if (TextUtils.equals(substring.substring(substring.indexOf("=") + 1, substring.indexOf(com.alipay.sdk.sys.a.f472b) == -1 ? substring.length() : substring.indexOf(com.alipay.sdk.sys.a.f472b)), "app_call")) {
return false;
}
} catch (Exception e) {
e.printStackTrace();
return false;
}
}
return true;
}
private void f() {
this.f10949a = getIntent().getBooleanExtra("clickToOfficialDownload", false);
if (Build.VERSION.SDK_INT > 17) {
this.d.addJavascriptInterface(new com.excelliance.kxqp.gs.ui.question.c(this.mContext), "commonInterface");
this.d.addJavascriptInterface(new b(), "AndroidJs");
this.d.addJavascriptInterface(new b(), "androidObj");
if (this.f10949a) {
this.d.addJavascriptInterface(new c(), "outerBrowserJS");
}
}
if (com.excelliance.kxqp.gs.ui.nyactivitys.e.b(this.mContext) && Build.VERSION.SDK_INT > 17) {
this.d.addJavascriptInterface(new f(this.mContext), "newYearInterface");
}
this.d.removeJavascriptInterface("searchBoxJavaBridge_");
this.d.removeJavascriptInterface("accessibility");
this.d.removeJavascriptInterface("accessibilityTraversal");
this.d.addJavascriptInterface(new a(), "AndroidJS");
}
private String g() {
return getIntent().getStringExtra(SocialConstants.PARAM_URL);
}
public static void startActivity(Context context, String str) {
Intent intent = new Intent(context, (Class<?>) WebNoVideoActivity.class);
intent.putExtra(SocialConstants.PARAM_URL, str);
context.startActivity(intent);
}
public static void startActivity(Context context, String str, boolean z) {
Intent intent = new Intent(context, (Class<?>) WebNoVideoActivity.class);
intent.putExtra(SocialConstants.PARAM_URL, str);
intent.putExtra(AppExtraBean.KEY_EXTRA, z);
context.startActivity(intent);
}
public static void startActivityForResult(Activity activity, int i, String str, Bundle bundle) {
Intent intent = new Intent(activity, (Class<?>) WebNoVideoActivity.class);
intent.putExtra(SocialConstants.PARAM_URL, str);
if (bundle != null) {
intent.putExtra("KEY_BUNDLE", bundle);
}
activity.startActivityForResult(intent, i);
}
public static void startActivityForResult(Fragment fragment, int i, String str, Bundle bundle) {
Intent intent = new Intent(fragment.getActivity(), (Class<?>) WebNoVideoActivity.class);
intent.putExtra(SocialConstants.PARAM_URL, str);
if (bundle != null) {
intent.putExtra("KEY_BUNDLE", bundle);
}
fragment.startActivityForResult(intent, i);
}
@Override
public boolean onKeyDown(int i, KeyEvent keyEvent) {
if (i == 4) {
hideKeyboard(this);
if (this.d != null && this.d.canGoBack()) {
this.d.goBack();
return true;
}
finish();
return true;
}
return super.onKeyDown(i, keyEvent);
}
@Override
public void onDestroy() {
super.onDestroy();
if (this.d != null) {
this.d.getSettings().setJavaScriptEnabled(false);
this.d.clearCache(true);
this.d.setWebChromeClient(null);
this.d.setWebViewClient(null);
this.d.setVisibility(8);
this.d.removeAllViews();
this.d.destroy();
this.d = null;
}
}
@Override
public void disExposure() {
super.disExposure();
Intent intent = getIntent();
if (intent.getBooleanExtra("upload_page_view_event", false)) {
Bundle bundleExtra = intent.getBundleExtra("game_info");
String stringExtra = intent.getStringExtra("current_page");
if (bundleExtra != null) {
BiEventBrowsePage biEventBrowsePage = new BiEventBrowsePage();
if (TextUtils.isEmpty(stringExtra)) {
biEventBrowsePage.current_page = "文章";
} else {
biEventBrowsePage.current_page = stringExtra;
}
biEventBrowsePage.pageview_duration = d.a(this.mPageBrowseHandle.f1371b) + "";
biEventBrowsePage.game_packagename = bundleExtra.getString("game_package_name");
biEventBrowsePage.game_update_time = bundleExtra.getString("game_update_time");
biEventBrowsePage.game_version = bundleExtra.getString("game_version");
biEventBrowsePage.link_address = this.f;
biEventBrowsePage.link_name = this.m;
com.excelliance.kxqp.gs.g.c.a().a(biEventBrowsePage);
}
}
}
@Override
protected View getLayout() {
this.c = w.b(this.mContext, "activity_question");
return this.c;
}
@Override
public void singleClick(View view) {
switch (Integer.valueOf(view.getTag().toString()).intValue()) {
case 0:
hideKeyboard(this);
if (this.d != null && this.d.canGoBack()) {
this.d.goBack();
return;
} else {
finish();
return;
}
case 1:
h.b(this.mContext, 4);
this.mContext.sendBroadcast(new Intent(this.mContext.getPackageName() + ".ACTION_FUNCTION_MODIFY_GOOGLE_LANGUAGE_ACCOUNT"));
return;
case 2:
a();
return;
default:
return;
}
}
public void a() {
String string = getResources().getString(R.string.privacy_policy_notice);
String a2 = i.a(this);
if (TextUtils.isEmpty(a2)) {
a2 = getResources().getString(R.string.app_name);
}
if ("https://h5.ourplay.com.cn/privacy-new/".equals(this.f)) {
string = String.format(string, getResources().getString(R.string.privacy_protocol), a2);
} else if ("https://h5.ourplay.com.cn/html/agreement/index.html".equals(this.f)) {
string = String.format(string, getResources().getString(R.string.service_protocol), a2);
}
new ContainerDialog.a().c(true).b(true).d(getResources().getString(R.string.revoke_and_exit)).e(getResources().getString(R.string.not_revoke)).c(true).b(string).a(getResources().getString(R.string.title)).b(new ContainerDialog.b() {
@Override
public void a(DialogFragment dialogFragment) {
dialogFragment.dismiss();
}
}).a(new ContainerDialog.b() {
@Override
public void a(DialogFragment dialogFragment) {
SharedPreferences sharedPreferences = WebNoVideoActivity.this.getSharedPreferences("hello", 0);
sharedPreferences.edit().putBoolean("privacy_agreed", false).commit();
sharedPreferences.edit().putBoolean("nav", false).commit();
try {
Field declaredField = Class.forName("com.excelliance.kxqp.helper.InitHelper").getDeclaredField("mPrivacySet");
declaredField.setAccessible(true);
declaredField.set(null, false);
dialogFragment.dismiss();
SharedPreferences sharedPreferences2 = WebNoVideoActivity.this.getSharedPreferences("USERINFO", 4);
UserUtil.getInstance().clearLocalUserInfo(sharedPreferences2, WebNoVideoActivity.this.mContext);
sharedPreferences2.edit().putString("USER_P002", null).apply();
g.a().d(WebNoVideoActivity.this.mContext);
aq.a().j(WebNoVideoActivity.this.mContext);
az.d("WebNoVideoActivity", "LoginOut");
if (com.excelliance.kxqp.gs.util.b.bh(WebNoVideoActivity.this.mContext)) {
com.excelliance.kxqp.gs.newappstore.b.a.a().a(null, WebNoVideoActivity.this.mContext.getApplicationContext(), 2);
}
com.excelliance.kxqp.manager.a.a().b();
} catch (Exception e) {
e.printStackTrace();
cg.a(WebNoVideoActivity.this.mContext, WebNoVideoActivity.this.mContext.getString(R.string.userinfo_error));
}
}
}).a().show(getSupportFragmentManager(), "OnPrivacyRevokeClick");
}
@Override
public void finish() {
super.finish();
setResult(1);
}
public class a {
a() {
}
@JavascriptInterface
public void onResult(final boolean z, final String str) {
tp.i(new Runnable() {
@Override
public void run() {
if (WebNoVideoActivity.this.d == null || !z) {
return;
}
Intent intent = new Intent();
intent.putExtra("data", str);
if (WebNoVideoActivity.g != null) {
intent.putExtra("bundle", WebNoVideoActivity.g);
}
WebNoVideoActivity.this.setResult(-1, intent);
WebNoVideoActivity.super.finish();
}
});
}
@JavascriptInterface
public String getUserInfo() {
JSONObject i = cn.i(WebNoVideoActivity.this.mContext);
if (i != null) {
try {
i.put(BiManager.UQID, GameUtil.getIntance().F(WebNoVideoActivity.this.mContext));
} catch (Exception e) {
e.printStackTrace();
}
}
return i.toString();
}
@JavascriptInterface
public void msgSubscribe() {
if (!as.i(WebNoVideoActivity.this.mContext, "com.tencent.mm")) {
cg.a(WebNoVideoActivity.this.mContext, WebNoVideoActivity.this.mContext.getString(R.string.share_sdk_not_install_wechat));
} else {
new com.excelliance.kxqp.d.f().d(WebNoVideoActivity.this.mContext);
}
}
}
public class b {
b() {
}
@JavascriptInterface
public void gotoWeixin(String str) {
new com.excelliance.kxqp.d.f().e(WebNoVideoActivity.this.mContext);
}
}
public class c {
c() {
}
@JavascriptInterface
public void gotoOfficialDownload(String str) {
az.d("WebNoVideoActivity", "enter gotoOfficial url:" + str);
as.A(WebNoVideoActivity.this.mContext, str);
}
}
}