com-dot-app-sancharsaathi-1-5-0.apk

Download file
    package io.flutter.plugins.urllauncher;

import android.app.Activity;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.content.IntentFilter;
import android.os.Bundle;
import android.os.Message;
import android.view.KeyEvent;
import android.webkit.WebChromeClient;
import android.webkit.WebResourceRequest;
import android.webkit.WebView;
import android.webkit.WebViewClient;
import java.util.Collections;
import java.util.HashMap;
import java.util.Map;

public class WebViewActivity extends Activity {

    /* renamed from: c  reason: collision with root package name */
    public final BroadcastReceiver f10604c = new a();

    /* renamed from: d  reason: collision with root package name */
    public final WebViewClient f10605d = new b();

    /* renamed from: e  reason: collision with root package name */
    public WebView f10606e;

    /* renamed from: f  reason: collision with root package name */
    public final IntentFilter f10607f = new IntentFilter("close action");

    public class a extends BroadcastReceiver {
        public a() {
        }

        public void onReceive(Context context, Intent intent) {
            if ("close action".equals(intent.getAction())) {
                WebViewActivity.this.finish();
            }
        }
    }

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

        public boolean shouldOverrideUrlLoading(WebView webView, WebResourceRequest webResourceRequest) {
            webView.loadUrl(webResourceRequest.getUrl().toString());
            return false;
        }
    }

    public class c extends WebChromeClient {

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

            public boolean shouldOverrideUrlLoading(WebView webView, WebResourceRequest webResourceRequest) {
                WebViewActivity.this.f10606e.loadUrl(webResourceRequest.getUrl().toString());
                return true;
            }

            public boolean shouldOverrideUrlLoading(WebView webView, String str) {
                WebViewActivity.this.f10606e.loadUrl(str);
                return true;
            }
        }

        public c() {
        }

        public boolean onCreateWindow(WebView webView, boolean z4, boolean z5, Message message) {
            a aVar = new a();
            WebView webView2 = new WebView(WebViewActivity.this.f10606e.getContext());
            webView2.setWebViewClient(aVar);
            ((WebView.WebViewTransport) message.obj).setWebView(webView2);
            message.sendToTarget();
            return true;
        }
    }

    public static Intent a(Context context, String str, boolean z4, boolean z5, Bundle bundle) {
        return new Intent(context, WebViewActivity.class).putExtra("url", str).putExtra("enableJavaScript", z4).putExtra("enableDomStorage", z5).putExtra("com.android.browser.headers", bundle);
    }

    public static Map b(Bundle bundle) {
        if (bundle == null) {
            return Collections.emptyMap();
        }
        HashMap hashMap = new HashMap();
        for (String next : bundle.keySet()) {
            hashMap.put(next, bundle.getString(next));
        }
        return hashMap;
    }

    public void onCreate(Bundle bundle) {
        super.onCreate(bundle);
        WebView webView = new WebView(this);
        this.f10606e = webView;
        setContentView(webView);
        Intent intent = getIntent();
        String stringExtra = intent.getStringExtra("url");
        boolean booleanExtra = intent.getBooleanExtra("enableJavaScript", false);
        boolean booleanExtra2 = intent.getBooleanExtra("enableDomStorage", false);
        this.f10606e.loadUrl(stringExtra, b(intent.getBundleExtra("com.android.browser.headers")));
        this.f10606e.getSettings().setJavaScriptEnabled(booleanExtra);
        this.f10606e.getSettings().setDomStorageEnabled(booleanExtra2);
        this.f10606e.setWebViewClient(this.f10605d);
        this.f10606e.getSettings().setSupportMultipleWindows(true);
        this.f10606e.setWebChromeClient(new c());
        H.a.i(this, this.f10604c, this.f10607f, 2);
    }

    public void onDestroy() {
        super.onDestroy();
        unregisterReceiver(this.f10604c);
    }

    public boolean onKeyDown(int i4, KeyEvent keyEvent) {
        if (i4 != 4 || !this.f10606e.canGoBack()) {
            return super.onKeyDown(i4, keyEvent);
        }
        this.f10606e.goBack();
        return true;
    }
}
    
Download file