导航菜单

页面标题

页面副标题

凤凰之城 v1.0.3 - OSETWebViewActivity.java 源代码

正在查看: 凤凰之城 v1.0.3 应用的 OSETWebViewActivity.java JAVA 源代码文件

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


package com.kc.openset.activity;

import android.app.Activity;
import android.content.Context;
import android.content.Intent;
import android.net.Uri;
import android.net.http.SslError;
import android.os.Bundle;
import android.text.TextUtils;
import android.view.MotionEvent;
import android.view.View;
import android.webkit.DownloadListener;
import android.webkit.SslErrorHandler;
import android.webkit.WebResourceRequest;
import android.webkit.WebResourceResponse;
import android.webkit.WebView;
import android.webkit.WebViewClient;
import android.widget.ImageView;
import com.jiagu.sdk.OSETSDKProtected;
import com.kc.openset.util.e0;
import com.kc.openset.util.q;
import java.lang.ref.WeakReference;

@com.qihoo.SdkProtected.OSETSDK.a
public class OSETWebViewActivity extends Activity {
    private WebView a;
    private ImageView b;
    private String c;

    @com.qihoo.SdkProtected.OSETSDK.a
    public class a implements View.OnClickListener {
        static {
            OSETSDKProtected.interface11(15);
        }

        public a() {
        }

        @Override
        public native void onClick(View view);
    }

    @com.qihoo.SdkProtected.OSETSDK.a
    public class b implements View.OnTouchListener {
        static {
            OSETSDKProtected.interface11(16);
        }

        public b() {
        }

        @Override
        public native boolean onTouch(View view, MotionEvent motionEvent);
    }

    @com.qihoo.SdkProtected.OSETSDK.a
    public class c extends WebViewClient {
        private c() {
        }

        public c(OSETWebViewActivity oSETWebViewActivity, a aVar) {
            this();
        }

        private boolean a(WebView webView, Context context, String str, boolean z) {
            Intent intent;
            q.h("adset-qidian-web", "handleUrl -> url: " + str);
            if (str == null) {
                return false;
            }
            if (!z && !TextUtils.isEmpty(OSETWebViewActivity.a(OSETWebViewActivity.this))) {
                return true;
            }
            OSETWebViewActivity.a(OSETWebViewActivity.this, str);
            Uri parse = Uri.parse(str);
            String scheme = parse.getScheme();
            if ("http".equalsIgnoreCase(scheme) || "https".equalsIgnoreCase(scheme)) {
                return false;
            }
            try {
            } catch (Exception e) {
                q.c("adset-qidian-web", "handleUrl error: " + e.getMessage());
            }
            if (!str.startsWith("intent://")) {
                intent = new Intent("android.intent.action.VIEW", parse);
                if (intent.resolveActivity(context.getPackageManager()) == null) {
                    e0.b(context, "未安装对应应用,无法跳转");
                    return true;
                }
                context.startActivity(intent);
                return true;
            }
            intent = Intent.parseUri(str, 1);
            if (intent.resolveActivity(context.getPackageManager()) != null) {
                context.startActivity(intent);
                return true;
            }
            String stringExtra = intent.getStringExtra("browser_fallback_url");
            if (stringExtra != null) {
                context.startActivity(new Intent("android.intent.action.VIEW", Uri.parse(stringExtra)));
            } else {
                q.g("adset-qidian-web", "No app and no fallback for: " + str);
            }
            return true;
            q.c("adset-qidian-web", "handleUrl error: " + e.getMessage());
            return true;
        }

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

        @Override
        public WebResourceResponse shouldInterceptRequest(WebView webView, WebResourceRequest webResourceRequest) {
            return super.shouldInterceptRequest(webView, webResourceRequest);
        }

        @Override
        public boolean shouldOverrideUrlLoading(WebView webView, WebResourceRequest webResourceRequest) {
            return a(webView, webView.getContext(), webResourceRequest.getUrl().toString(), webResourceRequest.hasGesture());
        }

        @Override
        public boolean shouldOverrideUrlLoading(WebView webView, String str) {
            return a(webView, webView.getContext(), str, false);
        }
    }

    @com.qihoo.SdkProtected.OSETSDK.a
    public static class d implements DownloadListener {
        private WeakReference<OSETWebViewActivity> a;

        static {
            OSETSDKProtected.interface11(18);
        }

        public d(OSETWebViewActivity oSETWebViewActivity) {
            this.a = new WeakReference<>(oSETWebViewActivity);
        }

        @Override
        public native void onDownloadStart(String str, String str2, String str3, String str4, long j);
    }

    static {
        OSETSDKProtected.interface11(19);
    }

    public static native String a(OSETWebViewActivity oSETWebViewActivity);

    public static native String a(OSETWebViewActivity oSETWebViewActivity, String str);

    public static native void a(Context context, String str);

    private native void a(WebView webView);

    @Override
    public native void onBackPressed();

    @Override
    public native void onCreate(Bundle bundle);

    @Override
    public native void onDestroy();

    @Override
    public native void onPause();

    @Override
    public native void onResume();
}