导航菜单

页面标题

页面副标题

饼干视频 v4.1.0 - MQWebRewardActivity.java 源代码

正在查看: 饼干视频 v4.1.0 应用的 MQWebRewardActivity.java JAVA 源代码文件

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


package com.moqi.sdk.activity;

import android.annotation.SuppressLint;
import android.app.Activity;
import android.content.Context;
import android.content.Intent;
import android.net.http.SslError;
import android.os.Bundle;
import android.os.Handler;
import android.os.Message;
import android.view.KeyEvent;
import android.view.View;
import android.webkit.SslErrorHandler;
import android.webkit.WebChromeClient;
import android.webkit.WebSettings;
import android.webkit.WebView;
import android.webkit.WebViewClient;
import android.widget.ImageView;
import android.widget.TextView;
import com.moqi.sdk.R;
import com.moqi.sdk.model.MoQiAd;
import com.moqi.sdk.utils.e0;
import com.moqi.sdk.utils.h0;
import com.moqi.sdk.utils.t;
import java.util.Timer;
import java.util.TimerTask;

public class MQWebRewardActivity extends Activity {
    private static final String i = "PARAMS_URL";
    private static final String j = "PARAMS_AD";
    private String a;
    private TextView b;
    private ImageView c;
    private WebView d;
    private MoQiAd e;
    private Timer f;
    private int g = 0;

    @SuppressLint({"HandlerLeak"})
    public final Handler h = new c();

    public class a implements View.OnClickListener {
        public a() {
        }

        @Override
        public void onClick(View view) {
            MQWebRewardActivity.this.c();
        }
    }

    public class b extends TimerTask {
        public b() {
        }

        @Override
        public void run() {
            Message message = new Message();
            message.what = 1;
            MQWebRewardActivity.this.h.sendMessage(message);
        }
    }

    public class c extends Handler {
        public c() {
        }

        @Override
        public void handleMessage(Message message) {
            super.handleMessage(message);
            if (MQWebRewardActivity.this.g <= 0) {
                MQWebRewardActivity.this.a(2);
                MQWebRewardActivity.this.c.setVisibility(0);
                MQWebRewardActivity.this.b.setText("已获取奖励");
                MQWebRewardActivity.this.a();
                return;
            }
            MQWebRewardActivity.e(MQWebRewardActivity.this);
            try {
                MQWebRewardActivity.this.b.setText(MQWebRewardActivity.this.g + "秒后可关闭");
            } catch (Exception e) {
                t.a(e);
            }
        }
    }

    public class d extends WebChromeClient {
        public d() {
        }

        @Override
        public void onReceivedTitle(WebView webView, String str) {
            super.onReceivedTitle(webView, str);
        }
    }

    public class e extends WebViewClient {
        public e() {
        }

        @Override
        public void onPageFinished(WebView webView, String str) {
            super.onPageFinished(webView, str);
            MQWebRewardActivity.this.b();
            MQWebRewardActivity.this.a(1);
        }

        @Override
        public void onReceivedSslError(WebView webView, SslErrorHandler sslErrorHandler, SslError sslError) {
            sslErrorHandler.proceed();
        }

        @Override
        public boolean shouldOverrideUrlLoading(WebView webView, String str) {
            MQWebRewardActivity mQWebRewardActivity = MQWebRewardActivity.this;
            if (h0.b(mQWebRewardActivity, str, mQWebRewardActivity.e)) {
                return true;
            }
            return super.shouldOverrideUrlLoading(webView, str);
        }
    }

    public void a() {
        Timer timer = this.f;
        if (timer != null) {
            timer.cancel();
            this.f = null;
        }
    }

    public void a(int i2) {
        try {
            Intent intent = new Intent("com.call.REWARDCALLBACK");
            intent.putExtra("type", i2);
            MoQiAd moQiAd = this.e;
            if (moQiAd != null) {
                intent.putExtra("order", moQiAd.orderNo);
                intent.putExtra("posId", this.e.adPlcID);
            }
            sendBroadcast(intent);
        } catch (Exception unused) {
        }
    }

    public static void a(Context context, String str, MoQiAd moQiAd) {
        try {
            if (h0.b(context, str, moQiAd)) {
                return;
            }
            context.startActivity(new Intent(context, (Class<?>) MQWebRewardActivity.class).putExtra(j, moQiAd).putExtra(i, str).addFlags(268435456));
        } catch (Exception unused) {
        }
    }

    private void a(WebView webView) {
        webView.getSettings().setJavaScriptEnabled(true);
        webView.getSettings().setAllowFileAccess(true);
        webView.getSettings().setDatabaseEnabled(true);
        webView.getSettings().setGeolocationEnabled(true);
        webView.getSettings().setDomStorageEnabled(true);
        webView.getSettings().setLayoutAlgorithm(WebSettings.LayoutAlgorithm.SINGLE_COLUMN);
        webView.getSettings().setUseWideViewPort(true);
        webView.getSettings().setLoadWithOverviewMode(true);
        webView.setWebViewClient(new e());
        webView.setWebChromeClient(new d());
        webView.getSettings().setMixedContentMode(0);
    }

    public void b() {
        Timer timer = this.f;
        if (timer != null) {
            timer.cancel();
            this.f = null;
        }
        this.f = new Timer();
        this.f.schedule(new b(), 1000L, 1000L);
    }

    public void c() {
        a(4);
        finish();
    }

    private void d() {
        WebView webView = (WebView) findViewById(R.id.mWebView);
        this.d = webView;
        a(webView);
        this.b = (TextView) findViewById(R.id.mTitleView);
        ImageView imageView = (ImageView) findViewById(R.id.mBackImageView);
        this.c = imageView;
        imageView.setOnClickListener(new a());
    }

    public static int e(MQWebRewardActivity mQWebRewardActivity) {
        int i2 = mQWebRewardActivity.g - 1;
        mQWebRewardActivity.g = i2;
        return i2;
    }

    @Override
    public void onCreate(Bundle bundle) {
        super.onCreate(bundle);
        this.a = getIntent().getStringExtra(i);
        MoQiAd moQiAd = (MoQiAd) getIntent().getSerializableExtra(j);
        this.e = moQiAd;
        if (moQiAd != null) {
            this.g = Integer.parseInt(moQiAd.countDownTime);
        }
        try {
            e0.a(this, -1);
        } catch (Exception unused) {
        }
        setContentView(R.layout.activity_moqi_rewardweb);
        d();
        this.d.loadUrl(this.a);
    }

    @Override
    public void onDestroy() {
        h0.a(this.d);
        super.onDestroy();
    }

    @Override
    public boolean onKeyDown(int i2, KeyEvent keyEvent) {
        if (i2 == 4) {
            return true;
        }
        return super.onKeyDown(i2, keyEvent);
    }

    @Override
    public void onResume() {
        super.onResume();
        if (this.g > 0) {
            b();
        }
    }

    @Override
    public void onStop() {
        super.onStop();
        Timer timer = this.f;
        if (timer != null) {
            timer.cancel();
            this.f = null;
        }
    }
}