Info Call to dangerous WebView settings API

Description

List of all WebView methods used in the application.

Recommendation

If your application accesses sensitive data with a WebView, you may want to use the clearCache() method to delete any files stored locally.

Any URI received via an intent from outside a trust-boundary should be validated before rendering it with WebView

Technical details

Method com.urbandroid.lux.ProActivity.onPreferenceClick() calling method android.net.Uri.parse()


    public boolean onPreferenceClick(android.preference.Preference p3)
    {
        if ("settings_go_pro".equals(p3.getKey())) {
            this.goToMarket(new android.content.Intent("android.intent.action.VIEW", android.net.Uri.parse("market://details?id=com.urbandroid.lux.donate")));
        }
        return 1;
    }

Method com.urbandroid.lux.ProActivity.startBacklightControlSettings() calling method android.net.Uri.parse()


    private void startBacklightControlSettings()
    {
        this.startActivity(new android.content.Intent(this, com.urbandroid.lux.BacklightActivity));
        if ((android.os.Build$VERSION.SDK_INT >= 23) && (!android.provider.Settings$System.canWrite(this))) {
            try {
                Exception v0_2 = new android.content.Intent("android.settings.action.MANAGE_WRITE_SETTINGS");
                android.net.Uri v1_3 = new StringBuilder();
                v1_3.append("package:");
                v1_3.append(this.getPackageName());
                v0_2.setData(android.net.Uri.parse(v1_3.toString()));
                this.startActivity(v0_2);
            } catch (Exception v0_4) {
                com.urbandroid.common.logging.Logger.logSevere(v0_4);
            }
        }
        return;
    }

Method com.urbandroid.lux.MainActivity.getDrawOverlayPermissionIntent() calling method android.net.Uri.parse()


    public static android.content.Intent getDrawOverlayPermissionIntent(android.content.Context p3)
    {
        android.content.Intent v0_1 = new android.content.Intent("android.settings.action.MANAGE_OVERLAY_PERMISSION");
        StringBuilder v1_2 = new StringBuilder();
        v1_2.append("package:");
        v1_2.append(p3.getPackageName());
        v0_1.setData(android.net.Uri.parse(v1_2.toString()));
        v0_1.addFlags(268435456);
        return v0_1;
    }

Method com.urbandroid.lux.BacklightActivity.onOptionsItemSelected() calling method android.net.Uri.parse()


    public boolean onOptionsItemSelected(android.view.MenuItem p3)
    {
        Exception v3_1 = p3.getItemId();
        if (v3_1 == 16908332) {
            this.finish();
        } else {
            if ((v3_1 == 2131362091) && (android.os.Build$VERSION.SDK_INT >= 23)) {
                try {
                    Exception v3_3 = new android.content.Intent("android.settings.action.MANAGE_WRITE_SETTINGS");
                    android.net.Uri v0_2 = new StringBuilder();
                    v0_2.append("package:");
                    v0_2.append(this.getPackageName());
                    v3_3.setData(android.net.Uri.parse(v0_2.toString()));
                    this.startActivity(v3_3);
                } catch (Exception v3_4) {
                    com.urbandroid.common.logging.Logger.logSevere(v3_4);
                }
            }
        }
        return 1;
    }

Method com.google.android.gms.wearable.internal.zzhg.connect() calling method android.net.Uri.parse()


    public final void connect(com.google.android.gms.common.internal.BaseGmsClient$ConnectionProgressReportCallbacks p8)
    {
        if (!this.requiresGooglePlayServices()) {
            try {
                int v1_2;
                int v1_1 = this.getContext().getPackageManager().getApplicationInfo("com.google.android.wearable.app.cn", 128).metaData;
            } catch (android.content.pm.PackageManager$NameNotFoundException) {
                this.triggerNotAvailable(p8, 16, 0);
                return;
            }
            if (v1_1 == 0) {
                v1_2 = 0;
            } else {
                v1_2 = v1_1.getInt("com.google.android.wearable.api.version", 0);
            }
            if (v1_2 < 8600000) {
                android.content.Intent v5_1 = new StringBuilder(82);
                v5_1.append("The Wear OS app is out of date. Requires API version 8600000 but found ");
                v5_1.append(v1_2);
                android.util.Log.w("WearableClient", v5_1.toString());
                android.content.Context v3_3 = this.getContext();
                String v4_2 = this.getContext();
                android.content.Intent v5_4 = new android.content.Intent("com.google.android.wearable.app.cn.UPDATE_ANDROID_WEAR").setPackage("com.google.android.wearable.app.cn");
                if (v4_2.getPackageManager().resolveActivity(v5_4, 65536) == null) {
                    v5_4 = new android.content.Intent("android.intent.action.VIEW", android.net.Uri.parse("market://details").buildUpon().appendQueryParameter("id", "com.google.android.wearable.app.cn").build());
                } else {
                }
                this.triggerNotAvailable(p8, 6, android.app.PendingIntent.getActivity(v3_3, 0, v5_4, 0));
                return;
            }
        }
        super.connect(p8);
        return;
    }

Method android.support.v7.widget.SuggestionsAdapter.getDrawableFromResourceValue() calling method android.net.Uri.parse()

Couldn't retrieve source code

Method com.urbandroid.lux.MainActivity$2.onClick() calling method android.net.Uri.parse()


    public void onClick()
    {
        com.urbandroid.lux.MainActivity.goToMarket(this.this$0, new android.content.Intent("android.intent.action.VIEW", android.net.Uri.parse("market://details?id=com.urbandroid.lux.donate")));
        return;
    }

Method com.urbandroid.lux.MainActivity$20.onClick() calling method android.net.Uri.parse()


    public void onClick()
    {
        android.content.Intent v0_1 = new android.content.Intent("android.intent.action.VIEW");
        v0_1.setData(android.net.Uri.parse("https://docs.google.com/spreadsheets/d/1Jse7DqJr4eNTca6_7rSBchpaX3eU6SgLo9V3ltBio5Q/edit?usp=sharing"));
        this.this$0.startActivity(v0_1);
        return;
    }

Method com.google.android.gms.wearable.internal.zzdf.getUri() calling method android.net.Uri.parse()


    public final android.net.Uri getUri()
    {
        return android.net.Uri.parse(this.getString("path"));
    }

Method com.google.android.gms.auth.api.signin.GoogleSignInAccount.zaa() calling method android.net.Uri.parse()


    public static com.google.android.gms.auth.api.signin.GoogleSignInAccount zaa(String p13)
    {
        if (!android.text.TextUtils.isEmpty(p13)) {
            int v8;
            String v0_2 = new org.json.JSONObject(p13);
            com.google.android.gms.auth.api.signin.GoogleSignInAccount v13_10 = v0_2.optString("photoUrl", 0);
            if (android.text.TextUtils.isEmpty(v13_10)) {
                v8 = 0;
            } else {
                v8 = android.net.Uri.parse(v13_10);
            }
            String v2_1 = Long.parseLong(v0_2.getString("expirationTime"));
            java.util.HashSet v11_1 = new java.util.HashSet();
            com.google.android.gms.auth.api.signin.GoogleSignInAccount v13_5 = v0_2.getJSONArray("grantedScopes");
            String v4_0 = v13_5.length();
            String v5_0 = 0;
            while (v5_0 < v4_0) {
                v11_1.add(new com.google.android.gms.common.api.Scope(v13_5.getString(v5_0)));
                v5_0++;
            }
            com.google.android.gms.auth.api.signin.GoogleSignInAccount v13_9 = com.google.android.gms.auth.api.signin.GoogleSignInAccount.zaa(v0_2.optString("id"), v0_2.optString("tokenId", 0), v0_2.optString("email", 0), v0_2.optString("displayName", 0), v0_2.optString("givenName", 0), v0_2.optString("familyName", 0), v8, Long.valueOf(v2_1), v0_2.getString("obfuscatedIdentifier"), v11_1);
            v13_9.zaj = v0_2.optString("serverAuthCode", 0);
            return v13_9;
        } else {
            return 0;
        }
    }

Method com.bumptech.glide.load.model.StringLoader.getResourceFetcher() calling method android.net.Uri.parse()


    public com.bumptech.glide.load.data.DataFetcher getResourceFetcher(String p3, int p4, int p5)
    {
        if (!android.text.TextUtils.isEmpty(p3)) {
            com.bumptech.glide.load.model.ModelLoader v3_1;
            if (!p3.startsWith("/")) {
                com.bumptech.glide.load.model.ModelLoader v0_4 = android.net.Uri.parse(p3);
                if (v0_4.getScheme() != null) {
                    v3_1 = v0_4;
                } else {
                    v3_1 = com.bumptech.glide.load.model.StringLoader.toFileUri(p3);
                }
            } else {
                v3_1 = com.bumptech.glide.load.model.StringLoader.toFileUri(p3);
            }
            return this.uriLoader.getResourceFetcher(v3_1, p4, p5);
        } else {
            return 0;
        }
    }

Method com.bumptech.glide.load.model.ResourceLoader.getResourceFetcher() calling method android.net.Uri.parse()


    public com.bumptech.glide.load.data.DataFetcher getResourceFetcher(Integer p6, int p7, int p8)
    {
        try {
            android.content.res.Resources$NotFoundException v1_1 = new StringBuilder();
            v1_1.append("android.resource://");
            v1_1.append(this.resources.getResourcePackageName(p6.intValue()));
            v1_1.append(47);
            v1_1.append(this.resources.getResourceTypeName(p6.intValue()));
            v1_1.append(47);
            v1_1.append(this.resources.getResourceEntryName(p6.intValue()));
            com.bumptech.glide.load.data.DataFetcher v6_1 = android.net.Uri.parse(v1_1.toString());
        } catch (android.content.res.Resources$NotFoundException v1_3) {
            if (android.util.Log.isLoggable("ResourceLoader", 5)) {
                StringBuilder v2_7 = new StringBuilder();
                v2_7.append("Received invalid resource id: ");
                v2_7.append(v6_1);
                android.util.Log.w("ResourceLoader", v2_7.toString(), v1_3);
            }
            v6_1 = 0;
        }
        if (v6_1 == null) {
            return 0;
        } else {
            return this.uriLoader.getResourceFetcher(v6_1, p7, p8);
        }
    }

Method android.support.v7.widget.SearchView.createIntentFromSuggestion() calling method android.net.Uri.parse()


    private android.content.Intent createIntentFromSuggestion(android.database.Cursor p9, int p10, String p11)
    {
        try {
            android.support.v7.widget.SearchView v1_6 = android.support.v7.widget.SuggestionsAdapter.getColumnString(p9, "suggest_intent_action");
        } catch (RuntimeException v10_1) {
            try {
                android.content.Intent v9_1 = p9.getPosition();
            } catch (RuntimeException) {
                v9_1 = -1;
            }
            String v11_2 = new StringBuilder();
            v11_2.append("Search suggestions cursor at row ");
            v11_2.append(v9_1);
            v11_2.append(" returned exception.");
            android.util.Log.w("SearchView", v11_2.toString(), v10_1);
            return 0;
        }
        if (v1_6 == null) {
            v1_6 = this.mSearchable.getSuggestIntentAction();
        }
        if (v1_6 == null) {
            v1_6 = "android.intent.action.SEARCH";
        }
        String v2 = v1_6;
        android.support.v7.widget.SearchView v1_2 = android.support.v7.widget.SuggestionsAdapter.getColumnString(p9, "suggest_intent_data");
        if (v1_2 == null) {
            v1_2 = this.mSearchable.getSuggestIntentData();
        }
        if (v1_2 != null) {
            android.net.Uri v3_1 = android.support.v7.widget.SuggestionsAdapter.getColumnString(p9, "suggest_intent_data_id");
            if (v3_1 != null) {
                String v4_1 = new StringBuilder();
                v4_1.append(v1_2);
                v4_1.append("/");
                v4_1.append(android.net.Uri.encode(v3_1));
                v1_2 = v4_1.toString();
            }
        }
        android.net.Uri v3_2;
        if (v1_2 != null) {
            v3_2 = android.net.Uri.parse(v1_2);
        } else {
            v3_2 = 0;
        }
        return this.createIntent(v2, v3_2, android.support.v7.widget.SuggestionsAdapter.getColumnString(p9, "suggest_intent_extra_data"), android.support.v7.widget.SuggestionsAdapter.getColumnString(p9, "suggest_intent_query"), p10, p11);
    }

Method android.support.v4.app.ActivityCompat.getReferrer() calling method android.net.Uri.parse()


    public static android.net.Uri getReferrer(android.app.Activity p2)
    {
        if (android.os.Build$VERSION.SDK_INT < 22) {
            int v2_5 = p2.getIntent();
            String v0_4 = ((android.net.Uri) v2_5.getParcelableExtra("android.intent.extra.REFERRER"));
            if (v0_4 == null) {
                int v2_1 = v2_5.getStringExtra("android.intent.extra.REFERRER_NAME");
                if (v2_1 == 0) {
                    return 0;
                } else {
                    return android.net.Uri.parse(v2_1);
                }
            } else {
                return v0_4;
            }
        } else {
            return p2.getReferrer();
        }
    }

Method com.urbandroid.lux.util.MultiprocessPreferences.init() calling method android.net.Uri.parse()


    private static void init(android.content.Context p3)
    {
        com.urbandroid.lux.util.MultiprocessPreferences.PREFFERENCE_AUTHORITY = p3.getString(com.urbandroid.lux.common.R$string.multiprocess_preferences_authority);
        com.urbandroid.lux.util.MultiprocessPreferences.matcher = new android.content.UriMatcher(-1);
        com.urbandroid.lux.util.MultiprocessPreferences.matcher.addURI(com.urbandroid.lux.util.MultiprocessPreferences.PREFFERENCE_AUTHORITY, "*/*", 65536);
        android.net.Uri v3_2 = new StringBuilder();
        v3_2.append("content://");
        v3_2.append(com.urbandroid.lux.util.MultiprocessPreferences.PREFFERENCE_AUTHORITY);
        com.urbandroid.lux.util.MultiprocessPreferences.BASE_URI = android.net.Uri.parse(v3_2.toString());
        return;
    }

Method com.urbandroid.lux.integration.taskerplugin.TaskerPlugin$Setting.signalFinish() calling method android.net.Uri.parse()


    public static boolean signalFinish(android.content.Context p6, android.content.Intent p7, int p8, android.os.Bundle p9)
    {
        String v7_4 = ((String) com.urbandroid.lux.integration.taskerplugin.TaskerPlugin.access$100(p7, "net.dinglisch.android.tasker.extras.COMPLETION_INTENT", String, "signalFinish"));
        int v2_1 = 1;
        if (v7_4 == null) {
            v2_1 = 0;
        } else {
            try {
                android.net.Uri v3_0 = android.net.Uri.parse(v7_4);
            } catch (Exception) {
                String v4_1 = new StringBuilder();
                v4_1.append("signalFinish: ");
                v4_1.append("couldn\'t parse ");
                v4_1.append(v7_4);
                android.util.Log.w("TaskerPlugin", v4_1.toString());
            }
            if (v3_0 == null) {
            } else {
                try {
                    String v7_1 = android.content.Intent.parseUri(v7_4, 1);
                    v7_1.putExtra("net.dinglisch.android.tasker.extras.RESULT_CODE", p8);
                } catch (java.net.URISyntaxException) {
                    String v6_2 = new StringBuilder();
                    v6_2.append("signalFinish: ");
                    v6_2.append("bad URI: ");
                    v6_2.append(v3_0);
                    android.util.Log.w("TaskerPlugin", v6_2.toString());
                }
                if (p9 != null) {
                    v7_1.putExtra("net.dinglisch.android.tasker.extras.VARIABLES", p9);
                }
                p6.sendBroadcast(v7_1);
            }
        }
        return v2_1;
    }

Method com.urbandroid.lux.integration.Record$Records.<clinit>() calling method android.net.Uri.parse()


    static Record$Records()
    {
        com.urbandroid.lux.integration.Record$Records.ALARM_CONTENT_URI = android.net.Uri.parse("content://com.urbandroid.sleep.alarmclock/alarm");
        com.urbandroid.lux.integration.Record$Records.PREF_CONTENT_URI = android.net.Uri.parse("content://com.urbandroid.sleep.preference/preferences");
        com.urbandroid.lux.integration.Record$Records.CONTENT_URI = android.net.Uri.parse("content://com.urbandroid.sleep.history/records");
        return;
    }

Method com.urbandroid.lux.TvActivity.onCreate() calling method android.net.Uri.parse()


    public void onCreate(android.os.Bundle p3)
    {
        super.onCreate(p3);
        com.urbandroid.lux.context.AppContext.getInstance().init(com.urbandroid.lux.TvActivity, this.getApplicationContext());
        if ((android.os.Build$VERSION.SDK_INT < 23) || (android.provider.Settings.canDrawOverlays(this))) {
            this.setContentView(2131558565);
        } else {
            android.app.AlertDialog$Builder v3_5 = new android.content.Intent("android.intent.action.VIEW", android.net.Uri.parse("https://twilight.urbandroid.org/how-to-install-twilight-on-android-tv-android-6/"));
            v3_5.setFlags(268435456);
            try {
                this.startActivity(v3_5);
                this.finish();
            } catch (android.app.AlertDialog$Builder v3_6) {
                com.urbandroid.common.logging.Logger.logSevere(v3_6);
                new android.app.AlertDialog$Builder(this).setMessage("Twilight for Android TV can no longer be distributed though the Play Store, please side load it from https://twilight.urbandroid.org/how-to-install-twilight-on-android-tv-android-6/").setPositiveButton("OK", new com.urbandroid.lux.TvActivity$1(this)).show();
            }
        }
        return;
    }

Method com.urbandroid.lux.MainActivity$MainListener.onClick() calling method android.net.Uri.parse()


    public void onClick(android.view.View p4)
    {
        switch (p4.getId()) {
            case 2131361868:
                com.urbandroid.lux.MainActivity.goToMarket(this.this$0, new android.content.Intent("android.intent.action.VIEW", android.net.Uri.parse("market://details?id=com.urbandroid.lux.donate")));
                break;
            case 2131361869:
                com.urbandroid.lux.MainActivity.goToMarket(this.this$0, new android.content.Intent("android.intent.action.VIEW", android.net.Uri.parse("market://details?id=com.urbandroid.lux")));
                break;
            case 2131361870:
                android.content.Intent v4_8 = new android.content.Intent("android.intent.action.SEND");
                v4_8.setType("text/plain");
                v4_8.putExtra("android.intent.extra.SUBJECT", this.this$0.getString(2131820588));
                com.urbandroid.lux.MainActivity v0_2 = new StringBuilder();
                v0_2.append(this.this$0.getString(2131820798));
                v0_2.append(", Play Store: https://play.google.com/store/apps/details?id=com.urbandroid.lux");
                v4_8.putExtra("android.intent.extra.TEXT", v0_2.toString());
                com.urbandroid.lux.MainActivity v0_5 = this.this$0;
                v0_5.startActivity(android.content.Intent.createChooser(v4_8, v0_5.getString(2131820799)));
                break;
            default:
        }
        return;
    }

Method com.urbandroid.lux.MainActivity$45.onClick() calling method android.net.Uri.parse()


    public void onClick(android.content.DialogInterface p2, int p3)
    {
        com.urbandroid.common.logging.Logger.logSevere("market://details?id=com.urbandroid.lux.donate");
        com.urbandroid.lux.MainActivity.goToMarket(this.val$activity, new android.content.Intent("android.intent.action.VIEW", android.net.Uri.parse("market://details?id=com.urbandroid.lux.donate")));
        return;
    }

Method com.urbandroid.lux.MainActivity$27$3$1.onClick() calling method android.net.Uri.parse()


    public void onClick(android.content.DialogInterface p2, int p3)
    {
        com.urbandroid.lux.MainActivity.goToMarket(this.this$2.this$1.this$0, new android.content.Intent("android.intent.action.VIEW", android.net.Uri.parse("market://details?id=com.urbandroid.sleep")));
        return;
    }

Method com.urbandroid.lux.AbstractTwilightService.getDrawOverlayPermissionIntent() calling method android.net.Uri.parse()


    public static android.content.Intent getDrawOverlayPermissionIntent(android.content.Context p3)
    {
        android.content.Intent v0_1 = new android.content.Intent("android.settings.action.MANAGE_OVERLAY_PERMISSION");
        StringBuilder v1_2 = new StringBuilder();
        v1_2.append("package:");
        v1_2.append(p3.getPackageName());
        v0_1.setData(android.net.Uri.parse(v1_2.toString()));
        v0_1.setFlags(268435456);
        return v0_1;
    }

Method com.urbandroid.common.version.UpdateCheckingView$UpdateClickedListener.onClick() calling method android.net.Uri.parse()


    public void onClick(android.view.View p3)
    {
        android.content.Context v0_5 = new StringBuilder();
        v0_5.append("market://details?id=");
        v0_5.append(com.urbandroid.common.version.UpdateCheckingView.access$700(this.this$0).getPackageName());
        com.urbandroid.common.version.UpdateCheckingView.access$700(this.this$0).startActivity(new android.content.Intent("android.intent.action.VIEW", android.net.Uri.parse(v0_5.toString())));
        return;
    }

Method com.urbandroid.common.util.PowerManagerCompat.requestIgnoreBatteryOptimizations() calling method android.net.Uri.parse()


    public static void requestIgnoreBatteryOptimizations(android.app.Activity p3)
    {
        if (com.urbandroid.common.util.Environment.isMOrGreater()) {
            android.content.Intent v0_2 = new android.content.Intent("android.settings.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS");
            int v1_5 = new StringBuilder();
            v1_5.append("package:");
            v1_5.append(p3.getPackageName());
            v0_2.setData(android.net.Uri.parse(v1_5.toString()));
            p3.startActivityForResult(v0_2, 312);
        }
        return;
    }

Method com.google.android.gms.common.internal.zzg.zza() calling method android.net.Uri.parse()


    public static android.content.Intent zza(String p3, String p4)
    {
        android.content.Intent v0_1 = new android.content.Intent("android.intent.action.VIEW");
        int v3_1 = android.net.Uri.parse("market://details").buildUpon().appendQueryParameter("id", p3);
        if (!android.text.TextUtils.isEmpty(p4)) {
            v3_1.appendQueryParameter("pcampaignid", p4);
        }
        v0_1.setData(v3_1.build());
        v0_1.setPackage("com.android.vending");
        v0_1.addFlags(524288);
        return v0_1;
    }

Method com.google.android.gms.common.internal.zzg.<clinit>() calling method android.net.Uri.parse()


    static zzg()
    {
        android.net.Uri v0_3 = android.net.Uri.parse("https://plus.google.com/");
        com.google.android.gms.common.internal.zzg.zzed = v0_3;
        com.google.android.gms.common.internal.zzg.zzee = v0_3.buildUpon().appendPath("circles").appendPath("find").build();
        return;
    }

Method com.caverock.androidsvg.SVGImageView.init() calling method android.net.Uri.parse()


    private void init(android.util.AttributeSet p4, int p5)
    {
        android.content.res.TypedArray v4_1 = this.getContext().getTheme().obtainStyledAttributes(p4, com.caverock.androidsvg.R$styleable.SVGImageView, p5, 0);
        try {
            boolean v0_1 = v4_1.getResourceId(0, -1);
        } catch (String v5_2) {
            v4_1.recycle();
            throw v5_2;
        }
        if (v0_1 == -1) {
            String v5_1 = v4_1.getString(0);
            if (v5_1 != null) {
                if (!this.internalSetImageURI(android.net.Uri.parse(v5_1), 0)) {
                    this.setImageAsset(v5_1);
                } else {
                    v4_1.recycle();
                    return;
                }
            }
            v4_1.recycle();
            return;
        } else {
            this.setImageResource(v0_1);
            v4_1.recycle();
            return;
        }
    }

Method android.support.v4.app.RemoteInput.getDataResultsFromIntent() calling method android.net.Uri.parse()


    public static java.util.Map getDataResultsFromIntent(android.content.Intent p6, String p7)
    {
        int v0_0 = android.os.Build$VERSION.SDK_INT;
        if (v0_0 < 26) {
            if (v0_0 < 16) {
                android.util.Log.w("RemoteInput", "RemoteInput is only supported from API Level 16");
                return 0;
            } else {
                boolean v6_1 = android.support.v4.app.RemoteInput.getClipDataIntentFromIntent(p6);
                if (v6_1) {
                    int v0_2 = new java.util.HashMap();
                    java.util.Iterator v1_3 = v6_1.getExtras().keySet().iterator();
                    while (v1_3.hasNext()) {
                        android.net.Uri v3_2 = ((String) v1_3.next());
                        if (v3_2.startsWith("android.remoteinput.dataTypeResultsData")) {
                            String v4_3 = v3_2.substring(39);
                            if (!v4_3.isEmpty()) {
                                android.net.Uri v3_4 = v6_1.getBundleExtra(v3_2).getString(p7);
                                if ((v3_4 != null) && (!v3_4.isEmpty())) {
                                    v0_2.put(v4_3, android.net.Uri.parse(v3_4));
                                }
                            }
                        }
                    }
                    if (v0_2.isEmpty()) {
                        v0_2 = 0;
                    }
                    return v0_2;
                } else {
                    return 0;
                }
            }
        } else {
            return android.app.RemoteInput.getDataResultsFromIntent(p6, p7);
        }
    }

Method com.urbandroid.lux.TutorialActivity.onCreate() calling method android.webkit.WebView.loadUrl()


    protected void onCreate(android.os.Bundle p17)
    {
        void v16_1 = super.onCreate(p17);
        com.urbandroid.lux.context.AppContext.getInstance().init(com.urbandroid.lux.TutorialActivity, v16_1.getApplicationContext());
        this.setContentView(2131558564);
        com.urbandroid.lux.ui.TintUtil.tint(v16_1);
        com.urbandroid.lux.ui.ToolbarUtil.apply(v16_1);
        v16_1.getSupportActionBar().setDisplayHomeAsUpEnabled(1);
        v16_1.getSupportActionBar().setTitle(2131820841);
        String v1_11 = ((android.widget.ProgressBar) this.findViewById(2131362131));
        android.webkit.WebView v2_4 = ((android.webkit.WebView) this.findViewById(2131362257));
        v2_4.setScrollBarStyle(0);
        v2_4.setWebChromeClient(new com.urbandroid.lux.TutorialActivity$1(this, v1_11));
        String v3_0 = "no";
        if (!java.util.Locale.getDefault().getLanguage().equals("cs")) {
            if (!java.util.Locale.getDefault().getLanguage().equals("ja")) {
                if (!java.util.Locale.getDefault().getLanguage().equals("zh")) {
                    if (!java.util.Locale.getDefault().getLanguage().equals("ru")) {
                        if (!java.util.Locale.getDefault().getLanguage().equals("uk")) {
                            if (!java.util.Locale.getDefault().getLanguage().equals("es")) {
                                if ((!java.util.Locale.getDefault().getLanguage().equals("no")) && (!java.util.Locale.getDefault().getLanguage().equals("nb"))) {
                                    if (!java.util.Locale.getDefault().getLanguage().equals("nl")) {
                                        if (!java.util.Locale.getDefault().getLanguage().equals("hr")) {
                                            if (!java.util.Locale.getDefault().getLanguage().equals("it")) {
                                                if (!java.util.Locale.getDefault().getLanguage().equals("fa")) {
                                                    if (!java.util.Locale.getDefault().getLanguage().equals("tr")) {
                                                        if (!java.util.Locale.getDefault().getLanguage().equals("pl")) {
                                                            if (!java.util.Locale.getDefault().getLanguage().equals("de")) {
                                                                if (!java.util.Locale.getDefault().getLanguage().equals("fi")) {
                                                                    if (!java.util.Locale.getDefault().getLanguage().equals("pt")) {
                                                                        if (!java.util.Locale.getDefault().getLanguage().equals("fr")) {
                                                                            if (!java.util.Locale.getDefault().getLanguage().equals("ko")) {
                                                                                if (!java.util.Locale.getDefault().getLanguage().equals("hu")) {
                                                                                    v3_0 = "en";
                                                                                } else {
                                                                                    v3_0 = "hu";
                                                                                }
                                                                            } else {
                                                                                v3_0 = "ko";
                                                                            }
                                                                        } else {
                                                                            v3_0 = "fr";
                                                                        }
                                                                    } else {
                                                                        v3_0 = "pt";
                                                                    }
                                                                } else {
                                                                    v3_0 = "fi";
                                                                }
                                                            } else {
                                                                v3_0 = "de";
                                                            }
                                                        } else {
                                                            v3_0 = "pl";
                                                        }
                                                    } else {
                                                        v3_0 = "tr";
                                                    }
                                                } else {
                                                    v3_0 = "fa";
                                                }
                                            } else {
                                                v3_0 = "it";
                                            }
                                        } else {
                                            v3_0 = "hr";
                                        }
                                    } else {
                                        v3_0 = "nl";
                                    }
                                }
                            } else {
                                v3_0 = "es";
                            }
                        } else {
                            v3_0 = "uk";
                        }
                    } else {
                        v3_0 = "ru";
                    }
                } else {
                    v3_0 = "zh";
                }
            } else {
                v3_0 = "ja";
            }
        } else {
            v3_0 = "cs";
        }
        boolean v0_40 = new StringBuilder();
        v0_40.append("file:///android_asset/tutorial-");
        v0_40.append(v3_0);
        v0_40.append(".html");
        v2_4.loadUrl(v0_40.toString());
        return;
    }