package com.duoyou.task.sdk; import android.app.Activity; import android.content.BroadcastReceiver; import android.content.Context; import android.content.Intent; import android.content.IntentFilter; import android.graphics.drawable.ClipDrawable; import android.graphics.drawable.ColorDrawable; import android.net.Uri; import android.os.Bundle; import android.os.Handler; import android.os.Looper; import android.os.Message; import android.text.TextUtils; import android.util.Log; import android.view.View; import android.webkit.JavascriptInterface; import android.webkit.ValueCallback; import android.widget.ImageView; import android.widget.ProgressBar; import android.widget.TextView; import android.widget.Toast; import androidx.core.app.ActivityCompat; import com.duoyou.task.openapi.CustomConfig; import com.duoyou.task.pro.a.e; import com.duoyou.task.pro.a.f; import com.duoyou.task.pro.a.i; import com.duoyou.task.pro.a.j; import com.duoyou.task.pro.a.k; import com.duoyou.task.pro.a.l; import com.duoyou.task.pro.a.m; import com.duoyou.task.pro.g.d; import com.duoyou.task.pro.g.g; import com.duoyou.task.pro.g.h; import com.duoyou.task.sdk.download.AppInstallReceiver; import com.duoyou.task.sdk.view.MyWebView; import com.duoyou.task.sdk.view.VerticalSwipeRefreshLayout; import com.duoyou.task.sdk.view.dialog.MyAlertDialog; import com.duoyou.task.sdk.xutils.x; import com.kuaishou.weapon.p0.h; import com.mbridge.msdk.playercommon.exoplayer2.text.ttml.TtmlNode; import com.uc.crashsdk.export.LogType; import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; public class WebViewActivity extends Activity { public static final /* synthetic */ int x = 0; public String[] a = {h.i, h.j, h.c}; public View b; public MyWebView c; public ProgressBar d; public ImageView e; public ImageView f; public TextView g; public TextView h; public TextView i; public View j; public VerticalSwipeRefreshLayout k; public String l; public boolean m = true; public int n = 1; public AppInstallReceiver o; public boolean p; public com.duoyou.task.pro.g.h q; public c r; public ValueCallback<Uri[]> s; public boolean t = false; public boolean u = false; public Handler v = new Handler(Looper.getMainLooper(), new a()); public long w = 0; public class a implements Handler.Callback { public a() { } public boolean handleMessage(Message message) { if (message.what == 1) { WebViewActivity webViewActivity = WebViewActivity.this; if (webViewActivity.c != null && !webViewActivity.isFinishing()) { int i = message.arg1; int i2 = message.arg2; Object obj = message.obj; com.duoyou.task.pro.b.a.a(WebViewActivity.this.c, String.format("onProgress('%s',%d,%d)", obj != null ? obj.toString() : "", Integer.valueOf(i), Integer.valueOf(i2))); } } return false; } } public class b extends com.duoyou.task.pro.a.a { public int a; public int b; public class a implements Runnable { /* renamed from: com.duoyou.task.sdk.WebViewActivity$b$a$a reason: collision with other inner class name */ public class View$OnClickListenerC0049a implements View.OnClickListener { public View$OnClickListenerC0049a() { } public void onClick(View view) { WebViewActivity.this.t = true; if (d.c().w != null) { d.c().w.onNeedLoginCallback(WebViewActivity.this); } } } public a() { } public void run() { new MyAlertDialog.Builder(WebViewActivity.this).setMessage("你当前没有登录,请先登录").setOnPositiveListener("马上登录", new View$OnClickListenerC0049a()).show(); } } /* renamed from: com.duoyou.task.sdk.WebViewActivity$b$b reason: collision with other inner class name */ public class C0050b implements h.a { public final /* synthetic */ int a; public final /* synthetic */ int b; public final /* synthetic */ String c; public C0050b(int i, int i2, String str) { this.a = i; this.b = i2; this.c = str; } public void a(long j) { b bVar = b.this; int i = bVar.a + 1; bVar.a = i; if (this.a != 1) { if (i >= 30) { bVar.a = 0; bVar.b++; com.duoyou.task.pro.b.a.a(WebViewActivity.this.getApplicationContext(), this.c, this.a, 30); } b bVar2 = b.this; if (bVar2.b * 30 >= this.b) { WebViewActivity.this.p = false; WebViewActivity.this.q.a(); } } else if (i >= this.b) { WebViewActivity.this.p = false; b bVar3 = b.this; bVar3.a = 0; WebViewActivity.this.q.a(); com.duoyou.task.pro.b.a.a(WebViewActivity.this.getApplicationContext(), this.c, this.a, b.this.a); } } } public b(Activity activity, Handler handler) { super(activity, handler); } @JavascriptInterface public void countTime(String str, int i, int i2) { com.duoyou.task.pro.g.h hVar = WebViewActivity.this.q; if (hVar != null) { hVar.a(); WebViewActivity.this.q = null; } if (i2 <= 0) { com.duoyou.task.pro.b.a.k(WebViewActivity.this.getApplicationContext(), "试玩时间必须大于0"); return; } this.a = 0; this.b = 0; WebViewActivity.this.p = true; WebViewActivity.this.q = new com.duoyou.task.pro.g.h(); com.duoyou.task.pro.g.h hVar2 = WebViewActivity.this.q; C0050b bVar = new C0050b(i, i2, str); hVar2.getClass(); try { ExecutorService newSingleThreadExecutor = Executors.newSingleThreadExecutor(); hVar2.a = newSingleThreadExecutor; hVar2.b = false; hVar2.c = false; g gVar = new g(hVar2, bVar); hVar2.d = gVar; newSingleThreadExecutor.execute(gVar); } catch (Exception e) { e.printStackTrace(); } } @JavascriptInterface public void showNeedLoginDialog() { WebViewActivity.this.runOnUiThread(new a()); } } public class c extends BroadcastReceiver { public c() { } /* JADX WARNING: Code restructure failed: missing block: B:10:0x002d, code lost: if (r4 != null) goto L_0x0043; */ /* JADX WARNING: Code restructure failed: missing block: B:14:0x0041, code lost: if (r4 != null) goto L_0x0043; */ public void onReceive(Context context, Intent intent) { String stringExtra; com.duoyou.task.pro.g.h hVar; if (intent.getAction().equals("android.intent.action.CLOSE_SYSTEM_DIALOGS") && (stringExtra = intent.getStringExtra("reason")) != null && WebViewActivity.this.p) { if (stringExtra.equals("homekey")) { WebViewActivity.this.p = false; hVar = WebViewActivity.this.q; } else if (stringExtra.equals("recentapps")) { WebViewActivity.this.p = false; hVar = WebViewActivity.this.q; } else { return; } hVar.a(); com.duoyou.task.pro.b.a.k(context, "当前任务已经停止计时,请重新开始"); } } } public static void a(Context context, String str) { if (TextUtils.isEmpty(str)) { com.duoyou.task.pro.b.a.k(context, "url地址为空"); return; } Intent intent = new Intent(); intent.putExtra("url", str); intent.putExtra("isSign", !str.contains("sign=")); intent.setClass(context, WebViewActivity.class); intent.setFlags(268435456); context.startActivity(intent); } public static void a(Context context, String str, boolean z) { if (TextUtils.isEmpty(str)) { com.duoyou.task.pro.b.a.k(context, "详情地址为空"); return; } Intent intent = new Intent(); intent.putExtra("url", str); intent.putExtra("isSign", z); intent.setClass(context, WebViewActivity.class); intent.setFlags(268435456); context.startActivity(intent); } public final void a() { if (this.m) { this.l = com.duoyou.task.pro.g.b.a(this, this.l); } Log.i("json", "url new = " + this.l); String queryParameter = Uri.parse(this.l).getQueryParameter("task_id"); if (!TextUtils.isEmpty(queryParameter)) { d c2 = d.c(); Context applicationContext = getApplicationContext(); if (c2.o == null) { c2.o = applicationContext; x.Ext.init(applicationContext); } c2.c = queryParameter; com.duoyou.task.pro.b.a.c(applicationContext, "task_id", queryParameter); } this.c.loadUrl(this.l); this.g.setText(TextUtils.isEmpty(d.c().e()) ? "游戏中心" : d.c().e()); } public void finish() { super.finish(); try { d.c().v = -1; MyWebView myWebView = this.c; if (myWebView != null) { myWebView.stopLoading(); this.c.removeAllViews(); this.c.destroy(); } } catch (Exception e2) { e2.printStackTrace(); } } public void onActivityResult(int i2, int i3, Intent intent) { ValueCallback<Uri[]> valueCallback; if (i3 == -1) { if (i2 == 36865 && this.s != null) { this.s.onReceiveValue(new Uri[]{(intent == null || i3 != -1) ? null : intent.getData()}); } else { return; } } else if (i3 == 0 && (valueCallback = this.s) != null) { valueCallback.onReceiveValue(null); } else { return; } this.s = null; } public void onBackPressed() { try { MyWebView myWebView = this.c; if (myWebView != null) { if (myWebView.canGoBack()) { this.c.goBack(); return; } if (CustomConfig.isApp) { if (System.currentTimeMillis() - this.w >= 2000) { Toast.makeText(getApplicationContext(), "再按一次返回键退出", 0).show(); this.w = System.currentTimeMillis(); return; } } finish(); } } catch (Exception e2) { e2.printStackTrace(); } } public void onCreate(Bundle bundle) { super.onCreate(bundle); setContentView(getResources().getIdentifier("dy_webview_activity", TtmlNode.TAG_LAYOUT, getPackageName())); d c2 = d.c(); Context applicationContext = getApplicationContext(); if (c2.o == null) { c2.o = applicationContext; x.Ext.init(applicationContext); } this.j = findViewById(getResources().getIdentifier("dy_parent_layout", "id", getPackageName())); this.b = findViewById(getResources().getIdentifier("dy_title_bar_layout", "id", getPackageName())); this.c = (MyWebView) findViewById(getResources().getIdentifier("dy_web_view", "id", getPackageName())); this.d = (ProgressBar) findViewById(getResources().getIdentifier("dy_progress_bar", "id", getPackageName())); this.e = (ImageView) findViewById(getResources().getIdentifier("dy_back_iv", "id", getPackageName())); this.f = (ImageView) findViewById(getResources().getIdentifier("dy_close_iv", "id", getPackageName())); this.g = (TextView) findViewById(getResources().getIdentifier("dy_title_tv", "id", getPackageName())); this.k = (VerticalSwipeRefreshLayout) findViewById(getResources().getIdentifier("dy_swipe_refresh_layout", "id", getPackageName())); this.h = (TextView) findViewById(getResources().getIdentifier("dy_copy_tv", "id", getPackageName())); this.i = (TextView) findViewById(getResources().getIdentifier("dy_8_copy_tv", "id", getPackageName())); this.h.setVisibility(8); MyWebView myWebView = this.c; com.duoyou.task.pro.b.a.a(this, myWebView); myWebView.addJavascriptInterface(new b(this, this.v), "dysdk"); if (d.c().x != null && !TextUtils.isEmpty(d.c().y)) { d.c().x.setWebView(myWebView); myWebView.addJavascriptInterface(d.c().x, d.c().y); } if (CustomConfig.isHideMainBack) { this.e.setVisibility(8); this.f.setVisibility(8); } String stringExtra = getIntent().getStringExtra("url"); this.l = stringExtra; boolean z = true; if (com.duoyou.task.pro.b.a.d(stringExtra)) { this.u = false; } else { this.u = true; } this.m = getIntent().getBooleanExtra("isSign", true); d c3 = d.c(); if (c3.f <= 0) { c3.f = com.duoyou.task.pro.b.a.a(c3.o, "title_bar_color", 0); } int i2 = c3.f; int i3 = -22016; if (i2 > 0) { i3 = getResources().getColor(i2); } this.b.setBackgroundColor(i3); this.d.setProgressDrawable(new ClipDrawable(new ColorDrawable(i3), 3, 1)); this.k.setEnabled(true); this.k.setRefreshing(true); d c4 = d.c(); int i4 = c4.g; if (i4 <= 0) { i4 = com.duoyou.task.pro.b.a.a(c4.o, "title_color", 0); c4.g = i4; } if (i4 > 0) { this.g.setTextColor(getResources().getColor(i4)); } boolean a2 = com.duoyou.task.pro.b.a.a(d.c().o, "is_dark", false); if (a2) { this.e.setImageResource(getResources().getIdentifier("dy_back_icon_black", "drawable", getPackageName())); this.f.setImageResource(getResources().getIdentifier("dy_close_icon_black", "drawable", getPackageName())); } if (!TextUtils.isEmpty(d.c().l)) { this.h.setVisibility(0); this.h.setText(d.c().l); } try { if ("1".equals(Uri.parse(this.l.replaceAll("#", "")).getQueryParameter("isHideTitle"))) { this.b.setVisibility(8); this.j.setFitsSystemWindows(false); com.duoyou.task.pro.b.a.a((Activity) this); } else { this.b.setVisibility(0); this.j.setFitsSystemWindows(true); com.duoyou.task.pro.b.a.a((Activity) this, i3, 0, true); try { View decorView = getWindow().getDecorView(); if (a2) { decorView.setSystemUiVisibility(9216); } else { decorView.setSystemUiVisibility(LogType.UNEXP_ANR); } } catch (Exception e2) { e2.printStackTrace(); } } } catch (Exception e3) { e3.printStackTrace(); } this.r = new c(); registerReceiver(this.r, new IntentFilter("android.intent.action.CLOSE_SYSTEM_DIALOGS")); this.k.setOnRefreshListener(new f(this)); this.h.setOnClickListener(new com.duoyou.task.pro.a.g(this)); this.i.setOnClickListener(new com.duoyou.task.pro.a.h(this)); this.c.setWebChromeClient(new i(this)); this.c.setWebViewClient(new j(this)); this.k.setOnChildScrollUpCallback(new k(this)); this.e.setOnClickListener(new l(this)); this.f.setOnClickListener(new m(this)); d.c().D = new e(this); int i5 = 0; while (true) { try { String[] strArr = this.a; if (i5 >= strArr.length) { z = false; break; } else if (ActivityCompat.checkSelfPermission(this, strArr[i5]) != 0) { break; } else { i5++; } } catch (Exception e4) { e4.printStackTrace(); } } if (z) { ActivityCompat.requestPermissions(this, this.a, 0); } else { a(); } try { IntentFilter intentFilter = new IntentFilter(); intentFilter.addAction("android.intent.action.PACKAGE_ADDED"); intentFilter.addAction("android.intent.action.PACKAGE_REPLACED"); intentFilter.addAction("android.intent.action.PACKAGE_REMOVED"); intentFilter.addDataScheme("package"); if (this.o == null) { this.o = new AppInstallReceiver(); } registerReceiver(this.o, intentFilter); } catch (Exception e5) { e5.printStackTrace(); } } public void onDestroy() { AppInstallReceiver appInstallReceiver = this.o; if (appInstallReceiver != null) { unregisterReceiver(appInstallReceiver); } c cVar = this.r; if (cVar != null) { unregisterReceiver(cVar); } super.onDestroy(); } public void onPause() { super.onPause(); } public void onRequestPermissionsResult(int i2, String[] strArr, int[] iArr) { a(); } public void onResume() { super.onResume(); try { MyWebView myWebView = this.c; if (myWebView != null) { if (this.t) { this.t = false; String a2 = com.duoyou.task.pro.g.b.a(this, this.l); this.l = a2; this.c.loadUrl(a2); return; } String url = myWebView.getUrl(); boolean z = !TextUtils.isEmpty(url) && com.duoyou.task.pro.b.a.d(url); d c2 = d.c(); if (TextUtils.isEmpty(c2.s)) { c2.s = com.duoyou.task.pro.b.a.a(c2.o, "task_detail_host", ""); } String str = c2.s; if (!TextUtils.isEmpty(url) && !TextUtils.isEmpty(str)) { d c3 = d.c(); if (TextUtils.isEmpty(c3.s)) { c3.s = com.duoyou.task.pro.b.a.a(c3.o, "task_detail_host", ""); } if (url.contains(c3.s)) { z = true; } } if (z) { if (TextUtils.isEmpty(Uri.parse(url.replaceAll("#", "")).getQueryParameter("media_id"))) { this.c.loadUrl(this.l); } else { this.c.reload(); } } this.c.resumeTimers(); com.duoyou.task.pro.b.a.a(this.c, String.format("onActivityResume('%s')", this.c.getUrl())); } } catch (Exception e2) { e2.printStackTrace(); } if (this.p) { this.p = false; com.duoyou.task.pro.b.a.k(this, "当前任务已经停止计时,请重新开始"); com.duoyou.task.pro.g.h hVar = this.q; if (hVar != null) { hVar.a(); } } } }