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.tosan.map.MapsActivity$5.onClick() calling method android.net.Uri.parse()


    public void onClick(android.view.View p6)
    {
        try {
            this.val$activity.startActivity(new android.content.Intent("android.intent.action.VIEW", android.net.Uri.parse("market://details?id=com.google.android.gms")));
        } catch (android.content.ActivityNotFoundException v0) {
            this.val$activity.startActivity(new android.content.Intent("android.intent.action.VIEW", android.net.Uri.parse("https://play.google.com/store/apps/details?id=com.google.android.gms")));
        }
        return;
    }

Method com.google.firebase.messaging.zza.zzs() calling method android.net.Uri.parse()


    final boolean zzs(android.os.Bundle p14)
    {
        android.app.Notification v0_45;
        if (!"1".equals(com.google.firebase.messaging.zza.zze(p14, "gcm.n.noui"))) {
            android.app.Notification v0_49;
            if (((android.app.KeyguardManager) this.mContext.getSystemService("keyguard")).inKeyguardRestrictedInputMode()) {
                v0_49 = 0;
            } else {
                if (!com.google.android.gms.common.util.zzq.zzamb()) {
                    android.os.SystemClock.sleep(10);
                }
                android.app.Notification v1_6 = android.os.Process.myPid();
                android.app.Notification v0_47 = ((android.app.ActivityManager) this.mContext.getSystemService("activity")).getRunningAppProcesses();
                if (v0_47 == null) {
                } else {
                    String v2_4 = v0_47.iterator();
                    while (v2_4.hasNext()) {
                        android.app.Notification v0_52 = ((android.app.ActivityManager$RunningAppProcessInfo) v2_4.next());
                        if (v0_52.pid == v1_6) {
                            if (v0_52.importance != 100) {
                                v0_49 = 0;
                            } else {
                                v0_49 = 1;
                            }
                        }
                    }
                }
            }
            if (v0_49 == null) {
                android.app.Notification v1_10 = this.zzj(p14, "gcm.n.title");
                if (android.text.TextUtils.isEmpty(v1_10)) {
                    v1_10 = this.mContext.getApplicationInfo().loadLabel(this.mContext.getPackageManager());
                }
                boolean v3_1;
                String v2_5 = this.zzj(p14, "gcm.n.body");
                android.app.Notification v0_60 = com.google.firebase.messaging.zza.zze(p14, "gcm.n.icon");
                if (android.text.TextUtils.isEmpty(v0_60)) {
                    android.app.Notification v0_5 = this.zzaui().getInt("com.google.firebase.messaging.default_notification_icon", 0);
                    if (v0_5 == null) {
                        v0_5 = this.mContext.getApplicationInfo().icon;
                    }
                    if (v0_5 == null) {
                        v0_5 = 17301651;
                    }
                    v3_1 = v0_5;
                } else {
                    StringBuilder v4_6 = this.mContext.getResources();
                    v3_1 = v4_6.getIdentifier(v0_60, "drawable", this.mContext.getPackageName());
                    if (!v3_1) {
                        v3_1 = v4_6.getIdentifier(v0_60, "mipmap", this.mContext.getPackageName());
                        if (!v3_1) {
                            android.util.Log.w("FirebaseMessaging", new StringBuilder((String.valueOf(v0_60).length() + 61)).append("Icon resource ").append(v0_60).append(" not found. Notification will use default icon.").toString());
                        }
                    }
                }
                StringBuilder v5_6;
                StringBuilder v4_2 = this.zzrc(com.google.firebase.messaging.zza.zze(p14, "gcm.n.color"));
                android.app.Notification v0_10 = com.google.firebase.messaging.zza.zzaj(p14);
                if (!android.text.TextUtils.isEmpty(v0_10)) {
                    if (("default".equals(v0_10)) || (this.mContext.getResources().getIdentifier(v0_10, "raw", this.mContext.getPackageName()) == 0)) {
                        v5_6 = android.media.RingtoneManager.getDefaultUri(2);
                    } else {
                        String v7_2 = this.mContext.getPackageName();
                        v5_6 = android.net.Uri.parse(new StringBuilder((((String.valueOf("android.resource://").length() + 5) + String.valueOf(v7_2).length()) + String.valueOf(v0_10).length())).append("android.resource://").append(v7_2).append("/raw/").append(v0_10).toString());
                    }
                } else {
                    v5_6 = 0;
                }
                android.content.Intent v6_1;
                String v7_5;
                android.app.Notification v0_17 = this.zzt(p14);
                if (!com.google.firebase.messaging.FirebaseMessagingService.zzak(p14)) {
                    v7_5 = 0;
                    v6_1 = v0_17;
                } else {
                    android.content.Intent v6_3 = new android.content.Intent("com.google.firebase.messaging.NOTIFICATION_OPEN");
                    com.google.firebase.messaging.zza.zza(v6_3, p14);
                    v6_3.putExtra("pending_intent", v0_17);
                    v6_1 = com.google.firebase.iid.zzaa.zza(this.mContext, this.zznvk.incrementAndGet(), v6_3, 1073741824);
                    android.app.Notification v0_21 = new android.content.Intent("com.google.firebase.messaging.NOTIFICATION_DISMISS");
                    com.google.firebase.messaging.zza.zza(v0_21, p14);
                    v7_5 = com.google.firebase.iid.zzaa.zza(this.mContext, this.zznvk.incrementAndGet(), v0_21, 1073741824);
                }
                if ((!com.google.android.gms.common.util.zzq.isAtLeastO()) || (this.mContext.getApplicationInfo().targetSdkVersion <= 25)) {
                    android.app.Notification v0_30 = new android.support.v4.app.NotificationCompat$Builder(this.mContext).setAutoCancel(1).setSmallIcon(v3_1);
                    if (!android.text.TextUtils.isEmpty(v1_10)) {
                        v0_30.setContentTitle(v1_10);
                    }
                    if (!android.text.TextUtils.isEmpty(v2_5)) {
                        v0_30.setContentText(v2_5);
                        v0_30.setStyle(new android.support.v4.app.NotificationCompat$BigTextStyle().bigText(v2_5));
                    }
                    if (v4_2 != null) {
                        v0_30.setColor(v4_2.intValue());
                    }
                    if (v5_6 != null) {
                        v0_30.setSound(v5_6);
                    }
                    if (v6_1 != null) {
                        v0_30.setContentIntent(v6_1);
                    }
                    if (v7_5 != null) {
                        v0_30.setDeleteIntent(v7_5);
                    }
                    android.app.Notification v1_7 = v0_30.build();
                } else {
                    v1_7 = this.zza(v1_10, v2_5, v3_1, v4_2, v5_6, v6_1, v7_5, this.zzrd(com.google.firebase.messaging.zza.zze(p14, "gcm.n.android_channel_id")));
                }
                String v2_0 = com.google.firebase.messaging.zza.zze(p14, "gcm.n.tag");
                if (android.util.Log.isLoggable("FirebaseMessaging", 3)) {
                    android.util.Log.d("FirebaseMessaging", "Showing notification");
                }
                android.app.Notification v0_43 = ((android.app.NotificationManager) this.mContext.getSystemService("notification"));
                if (android.text.TextUtils.isEmpty(v2_0)) {
                    v2_0 = new StringBuilder(37).append("FCM-Notification:").append(android.os.SystemClock.uptimeMillis()).toString();
                }
                v0_43.notify(v2_0, 0, v1_7);
                v0_45 = 1;
            } else {
                v0_45 = 0;
            }
        } else {
            v0_45 = 1;
        }
        return v0_45;
    }

Method com.google.firebase.messaging.zza.zzai() calling method android.net.Uri.parse()


    static android.net.Uri zzai(android.os.Bundle p2)
    {
        int v0_2 = com.google.firebase.messaging.zza.zze(p2, "gcm.n.link_android");
        if (android.text.TextUtils.isEmpty(v0_2)) {
            v0_2 = com.google.firebase.messaging.zza.zze(p2, "gcm.n.link");
        }
        int v0_1;
        if (android.text.TextUtils.isEmpty(v0_2)) {
            v0_1 = 0;
        } else {
            v0_1 = android.net.Uri.parse(v0_2);
        }
        return v0_1;
    }

Method com.google.android.gms.tagmanager.zzm.zzw() calling method android.net.Uri.parse()


    public final void zzw(java.util.Map p7)
    {
        String v1_1;
        if (p7.get(com.google.android.gms.tagmanager.zzm.zzkaf) == null) {
            v1_1 = 0;
        } else {
            v1_1 = com.google.android.gms.tagmanager.zzgk.zzb(((com.google.android.gms.internal.zzbp) p7.get(com.google.android.gms.tagmanager.zzm.zzkaf)));
        }
        if ((v1_1 == null) || (!this.zzkv(v1_1))) {
            int v2_2 = android.net.Uri.parse(com.google.android.gms.tagmanager.zzgk.zzb(((com.google.android.gms.internal.zzbp) p7.get(com.google.android.gms.tagmanager.zzm.URL)))).buildUpon();
            String v0_19 = ((com.google.android.gms.internal.zzbp) p7.get(com.google.android.gms.tagmanager.zzm.zzkae));
            if (v0_19 != null) {
                String v0_20 = com.google.android.gms.tagmanager.zzgk.zzg(v0_19);
                if ((v0_20 instanceof java.util.List)) {
                    String v3_1 = ((java.util.List) v0_20).iterator();
                    while (v3_1.hasNext()) {
                        String v0_33 = v3_1.next();
                        if ((v0_33 instanceof java.util.Map)) {
                            String v4_2 = ((java.util.Map) v0_33).entrySet().iterator();
                            while (v4_2.hasNext()) {
                                String v0_39 = ((java.util.Map$Entry) v4_2.next());
                                v2_2.appendQueryParameter(v0_39.getKey().toString(), v0_39.getValue().toString());
                            }
                        } else {
                            String v0_3;
                            String v0_1 = String.valueOf(v2_2.build().toString());
                            if (v0_1.length() == 0) {
                                v0_3 = new String("ArbitraryPixel: additional params contains non-map: not sending partial hit: ");
                            } else {
                                v0_3 = "ArbitraryPixel: additional params contains non-map: not sending partial hit: ".concat(v0_1);
                            }
                            com.google.android.gms.tagmanager.zzdj.e(v0_3);
                            return;
                        }
                    }
                } else {
                    String v0_9;
                    String v0_7 = String.valueOf(v2_2.build().toString());
                    if (v0_7.length() == 0) {
                        v0_9 = new String("ArbitraryPixel: additional params not a list: not sending partial hit: ");
                    } else {
                        v0_9 = "ArbitraryPixel: additional params not a list: not sending partial hit: ".concat(v0_7);
                    }
                    com.google.android.gms.tagmanager.zzdj.e(v0_9);
                    return;
                }
            }
            String v0_28;
            String v0_25 = v2_2.build().toString();
            this.zzkai.zzbde().zzlg(v0_25);
            String v0_26 = String.valueOf(v0_25);
            if (v0_26.length() == 0) {
                v0_28 = new String("ArbitraryPixel: url = ");
            } else {
                v0_28 = "ArbitraryPixel: url = ".concat(v0_26);
            }
            com.google.android.gms.tagmanager.zzdj.v(v0_28);
            if (v1_1 != null) {
                try {
                    com.google.android.gms.tagmanager.zzm.zzkah.add(v1_1);
                    com.google.android.gms.tagmanager.zzfu.zzd(this.mContext, com.google.android.gms.tagmanager.zzm.zzkag, v1_1, "true");
                } catch (String v0_32) {
                    throw v0_32;
                }
            }
        }
        return;
    }

Method com.google.android.gms.tagmanager.zzg.zzv() calling method android.net.Uri.parse()


    public final void zzv(java.util.Map p4)
    {
        String v0_1;
        android.content.Context v1_2 = p4.get("gtm.url");
        if (v1_2 != null) {
            v0_1 = v1_2;
        } else {
            String v0_7 = p4.get("gtm");
            if ((v0_7 == null) || (!(v0_7 instanceof java.util.Map))) {
            } else {
                v0_1 = ((java.util.Map) v0_7).get("url");
            }
        }
        if ((v0_1 != null) && ((v0_1 instanceof String))) {
            String v0_5 = android.net.Uri.parse(((String) v0_1)).getQueryParameter("referrer");
            if (v0_5 != null) {
                com.google.android.gms.tagmanager.zzcx.zzak(this.zzaif, v0_5);
            }
        }
        return;
    }

Method com.google.android.gms.tagmanager.zzcx.zzax() calling method android.net.Uri.parse()


    public static String zzax(String p3, String p4)
    {
        if (p4 != null) {
            android.net.Uri v0_0;
            android.net.Uri v0_3 = String.valueOf(p3);
            if (v0_3.length() == 0) {
                v0_0 = new String("http://hostname/?");
            } else {
                v0_0 = "http://hostname/?".concat(v0_3);
            }
            p3 = android.net.Uri.parse(v0_0).getQueryParameter(p4);
        } else {
            if (p3.length() <= 0) {
                p3 = 0;
            }
        }
        return p3;
    }

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


    static zzdld()
    {
        com.google.android.gms.internal.zzdld.CONTENT_URI = android.net.Uri.parse("content://com.google.android.gsf.gservices");
        com.google.android.gms.internal.zzdld.zzljr = android.net.Uri.parse("content://com.google.android.gsf.gservices/prefix");
        com.google.android.gms.internal.zzdld.zzljs = java.util.regex.Pattern.compile("^(1|true|t|on|yes|y)$", 2);
        com.google.android.gms.internal.zzdld.zzljt = java.util.regex.Pattern.compile("^(0|false|f|off|no|n)$", 2);
        com.google.android.gms.internal.zzdld.zzlju = new java.util.concurrent.atomic.AtomicBoolean();
        com.google.android.gms.internal.zzdld.zzljw = new java.util.HashMap();
        com.google.android.gms.internal.zzdld.zzljx = new java.util.HashMap();
        com.google.android.gms.internal.zzdld.zzljy = new java.util.HashMap();
        com.google.android.gms.internal.zzdld.zzljz = new java.util.HashMap();
        String[] v0_16 = new String[0];
        com.google.android.gms.internal.zzdld.zzlkc = v0_16;
        return;
    }

Method com.google.android.gms.internal.zzctc.zzkm() calling method android.net.Uri.parse()


    public static android.net.Uri zzkm(String p3)
    {
        android.net.Uri v0_0;
        android.net.Uri v0_3 = String.valueOf(android.net.Uri.encode(p3));
        if (v0_3.length() == 0) {
            v0_0 = new String("content://com.google.android.gms.phenotype/");
        } else {
            v0_0 = "content://com.google.android.gms.phenotype/".concat(v0_3);
        }
        return android.net.Uri.parse(v0_0);
    }

Method com.google.android.gms.internal.zzcha.onReceive() calling method android.net.Uri.parse()


    public final void onReceive(android.content.Context p13, android.content.Intent p14)
    {
        com.google.android.gms.internal.zzchj v3 = com.google.android.gms.internal.zzchj.zzdu(p13);
        com.google.android.gms.internal.zzcgj v8 = v3.zzawm();
        if (p14 != null) {
            com.google.android.gms.internal.zzche v0_12 = p14.getAction();
            v8.zzayx().zzj("Local receiver got", v0_12);
            if (!"com.google.android.gms.measurement.UPLOAD".equals(v0_12)) {
                if ("com.android.vending.INSTALL_REFERRER".equals(v0_12)) {
                    android.content.BroadcastReceiver$PendingResult v9 = this.zzjax.doGoAsync();
                    com.google.android.gms.internal.zzche v0_3 = p14.getStringExtra("referrer");
                    if (v0_3 != null) {
                        v8.zzayv().zzj("Install referrer extras are", v0_3);
                        if (!v0_3.contains("?")) {
                            com.google.android.gms.internal.zzche v0_4 = String.valueOf(v0_3);
                            if (v0_4.length() == 0) {
                                v0_3 = new String("?");
                            } else {
                                v0_3 = "?".concat(v0_4);
                            }
                        }
                        android.os.Bundle v6 = v3.zzawi().zzp(android.net.Uri.parse(v0_3));
                        if (v6 != null) {
                            long v4_1 = (1000 * p14.getLongExtra("referrer_timestamp_seconds", 0));
                            if (v4_1 == 0) {
                                v8.zzayt().log("Install referrer is missing timestamp");
                            }
                            v3.zzawl().zzg(new com.google.android.gms.internal.zzchb(this, v3, v4_1, v6, p13, v8, v9));
                        } else {
                            v8.zzayx().log("No campaign defined in install referrer broadcast");
                            if (v9 != null) {
                                v9.finish();
                            }
                        }
                    } else {
                        v8.zzayx().log("Install referrer extras are null");
                        if (v9 != null) {
                            v9.finish();
                        }
                    }
                }
            } else {
                com.google.android.gms.internal.zzche v0_17 = new android.content.Intent().setClassName(p13, "com.google.android.gms.measurement.AppMeasurementService");
                v0_17.setAction("com.google.android.gms.measurement.UPLOAD");
                v8.zzayx().log("Starting wakeful intent.");
                this.zzjax.doStartService(p13, v0_17);
            }
        } else {
            v8.zzayt().log("Receiver called with null intent");
        }
        return;
    }

Method com.google.android.gms.internal.zzp.<init>() calling method android.net.Uri.parse()


    public zzp(int p4, String p5, com.google.android.gms.internal.zzu p6)
    {
        int v0_7;
        if (!com.google.android.gms.internal.zzab$zza.zzbi) {
            v0_7 = 0;
        } else {
            v0_7 = new com.google.android.gms.internal.zzab$zza();
        }
        int v0_6;
        this.zzab = v0_7;
        this.zzai = 1;
        this.zzaj = 0;
        this.zzak = 0;
        this.zzal = 0;
        this.zzan = 0;
        this.zzac = p4;
        this.zzad = p5;
        this.zzaf = p6;
        this.zzam = new com.google.android.gms.internal.zzg();
        if (android.text.TextUtils.isEmpty(p5)) {
            v0_6 = 0;
        } else {
            int v0_3 = android.net.Uri.parse(p5);
            if (v0_3 == 0) {
            } else {
                int v0_4 = v0_3.getHost();
                if (v0_4 == 0) {
                } else {
                    v0_6 = v0_4.hashCode();
                }
            }
        }
        this.zzae = v0_6;
        return;
    }

Method com.google.android.gms.dynamite.DynamiteModule.zze() calling method android.net.Uri.parse()


    private static int zze(android.content.Context p7, String p8, boolean p9)
    {
        try {
            com.google.android.gms.dynamite.DynamiteModule$zza v0_0;
            if (!p9) {
                v0_0 = "api";
                int v1_3 = p7.getContentResolver().query(android.net.Uri.parse(new StringBuilder((((String.valueOf("content://com.google.android.gms.chimera/").length() + 1) + String.valueOf(v0_0).length()) + String.valueOf(p8).length())).append("content://com.google.android.gms.chimera/").append(v0_0).append("/").append(p8).toString()), 0, 0, 0, 0);
                try {
                    if ((v1_3 != 0) && (v1_3.moveToFirst())) {
                        int v2_6 = v1_3.getInt(0);
                        if (v2_6 > 0) {
                            com.google.android.gms.dynamite.DynamiteModule.zzgtz = v1_3.getString(2);
                            com.google.android.gms.dynamite.DynamiteModule$zza v0_15 = ((com.google.android.gms.dynamite.DynamiteModule$zza) com.google.android.gms.dynamite.DynamiteModule.zzgua.get());
                            if ((v0_15 != null) && (v0_15.zzguj == null)) {
                                v0_15.zzguj = v1_3;
                                v1_3 = 0;
                            }
                        }
                        if (v1_3 != 0) {
                            v1_3.close();
                        }
                        return v2_6;
                    } else {
                        android.util.Log.w("DynamiteModule", "Failed to retrieve remote module version.");
                        throw new com.google.android.gms.dynamite.DynamiteModule$zzc("Failed to connect to dynamite module ContentResolver.", 0);
                    }
                } catch (com.google.android.gms.dynamite.DynamiteModule$zza v0_5) {
                    if (!(v0_5 instanceof com.google.android.gms.dynamite.DynamiteModule$zzc)) {
                        throw new com.google.android.gms.dynamite.DynamiteModule$zzc("V2 version check failed", v0_5, 0);
                    } else {
                        throw v0_5;
                    }
                }
            } else {
                v0_0 = "api_force_staging";
            }
        } catch (com.google.android.gms.dynamite.DynamiteModule$zza v0_11) {
            v1_3 = 0;
        } catch (com.google.android.gms.dynamite.DynamiteModule$zza v0_5) {
            v1_3 = 0;
        } catch (com.google.android.gms.dynamite.DynamiteModule$zza v0_11) {
        }
        if (v1_3 != 0) {
            v1_3.close();
        }
        throw v0_11;
    }

Method com.google.android.gms.common.internal.zzak.zzt() calling method android.net.Uri.parse()


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

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


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

Method com.google.android.gms.common.images.WebImage.zzy() calling method android.net.Uri.parse()


    private static android.net.Uri zzy(org.json.JSONObject p2)
    {
        android.net.Uri v0 = 0;
        if (p2.has("url")) {
            try {
                v0 = android.net.Uri.parse(p2.getString("url"));
            } catch (org.json.JSONException v1) {
            }
        }
        return v0;
    }

Method com.google.android.gms.common.data.zzc.zzfw() calling method android.net.Uri.parse()


    protected final android.net.Uri zzfw(String p4)
    {
        android.net.Uri v0_2;
        android.net.Uri v0_1 = this.zzfnz.zzd(p4, this.zzftd, this.zzfte);
        if (v0_1 != null) {
            v0_2 = android.net.Uri.parse(v0_1);
        } else {
            v0_2 = 0;
        }
        return v0_2;
    }

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


    public static com.google.android.gms.auth.api.signin.GoogleSignInAccount zzen(String p16)
    {
        com.google.android.gms.auth.api.signin.GoogleSignInAccount v0_18;
        if (!android.text.TextUtils.isEmpty(p16)) {
            org.json.JSONObject v15_1 = new org.json.JSONObject(p16);
            android.net.Uri v6 = 0;
            com.google.android.gms.auth.api.signin.GoogleSignInAccount v0_19 = v15_1.optString("photoUrl", 0);
            if (!android.text.TextUtils.isEmpty(v0_19)) {
                v6 = android.net.Uri.parse(v0_19);
            }
            long v8_0 = Long.parseLong(v15_1.getString("expirationTime"));
            java.util.Collection v14_1 = new java.util.HashSet();
            String v1_1 = v15_1.getJSONArray("grantedScopes");
            int v2_0 = v1_1.length();
            com.google.android.gms.auth.api.signin.GoogleSignInAccount v0_4 = 0;
            while (v0_4 < v2_0) {
                v14_1.add(new com.google.android.gms.common.api.Scope(v1_1.getString(v0_4)));
                v0_4++;
            }
            long v8_1;
            int v2_1 = v15_1.optString("id");
            String v3_0 = v15_1.optString("tokenId", 0);
            String v4_0 = v15_1.optString("email", 0);
            String v5 = v15_1.optString("displayName", 0);
            String v12 = v15_1.optString("givenName", 0);
            String v13 = v15_1.optString("familyName", 0);
            com.google.android.gms.auth.api.signin.GoogleSignInAccount v0_11 = Long.valueOf(v8_0);
            String v10_0 = v15_1.getString("obfuscatedIdentifier");
            if (v0_11 != null) {
                v8_1 = v0_11;
            } else {
                v8_1 = Long.valueOf((com.google.android.gms.auth.api.signin.GoogleSignInAccount.zzeds.currentTimeMillis() / 1000));
            }
            v0_18 = new com.google.android.gms.auth.api.signin.GoogleSignInAccount(3, v2_1, v3_0, v4_0, v5, v6, 0, v8_1.longValue(), com.google.android.gms.common.internal.zzbq.zzgh(v10_0), new java.util.ArrayList(((java.util.Collection) com.google.android.gms.common.internal.zzbq.checkNotNull(v14_1))), v12, v13);
            v0_18.zzedw = v15_1.optString("serverAuthCode", 0);
        } else {
            v0_18 = 0;
        }
        return v0_18;
    }

Method com.google.android.gms.analytics.Tracker.setCampaignParamsOnNextHit() calling method android.net.Uri.parse()


    public void setCampaignParamsOnNextHit(android.net.Uri p5)
    {
        if ((p5 != null) && (!p5.isOpaque())) {
            String v0_6 = p5.getQueryParameter("referrer");
            if (!android.text.TextUtils.isEmpty(v0_6)) {
                String v0_2;
                String v0_0 = String.valueOf(v0_6);
                if (v0_0.length() == 0) {
                    v0_2 = new String("http://hostname/?");
                } else {
                    v0_2 = "http://hostname/?".concat(v0_0);
                }
                String v0_4 = android.net.Uri.parse(v0_2);
                java.util.Map v1_2 = v0_4.getQueryParameter("utm_id");
                if (v1_2 != null) {
                    this.zzdnj.put("&ci", v1_2);
                }
                java.util.Map v1_4 = v0_4.getQueryParameter("anid");
                if (v1_4 != null) {
                    this.zzdnj.put("&anid", v1_4);
                }
                java.util.Map v1_6 = v0_4.getQueryParameter("utm_campaign");
                if (v1_6 != null) {
                    this.zzdnj.put("&cn", v1_6);
                }
                java.util.Map v1_8 = v0_4.getQueryParameter("utm_content");
                if (v1_8 != null) {
                    this.zzdnj.put("&cc", v1_8);
                }
                java.util.Map v1_10 = v0_4.getQueryParameter("utm_medium");
                if (v1_10 != null) {
                    this.zzdnj.put("&cm", v1_10);
                }
                java.util.Map v1_12 = v0_4.getQueryParameter("utm_source");
                if (v1_12 != null) {
                    this.zzdnj.put("&cs", v1_12);
                }
                java.util.Map v1_14 = v0_4.getQueryParameter("utm_term");
                if (v1_14 != null) {
                    this.zzdnj.put("&ck", v1_14);
                }
                java.util.Map v1_16 = v0_4.getQueryParameter("dclid");
                if (v1_16 != null) {
                    this.zzdnj.put("&dclid", v1_16);
                }
                java.util.Map v1_19 = v0_4.getQueryParameter("gclid");
                if (v1_19 != null) {
                    this.zzdnj.put("&gclid", v1_19);
                }
                String v0_7 = v0_4.getQueryParameter("aclid");
                if (v0_7 != null) {
                    this.zzdnj.put("&aclid", v0_7);
                }
            }
        }
        return;
    }

Method com.google.android.gms.ads.identifier.zze.zzc() calling method android.net.Uri.parse()


    public final void zzc(java.util.Map p7)
    {
        String v2_4 = android.net.Uri.parse("https://pagead2.googlesyndication.com/pagead/gen_204?id=gmob-apps").buildUpon();
        String v3_4 = p7.keySet().iterator();
        while (v3_4.hasNext()) {
            RuntimeException v0_3 = ((String) v3_4.next());
            v2_4.appendQueryParameter(v0_3, ((String) p7.get(v0_3)));
        }
        String v2_3 = v2_4.build().toString();
        try {
            RuntimeException v0_9 = ((java.net.HttpURLConnection) new java.net.URL(v2_3).openConnection());
        } catch (RuntimeException v0_12) {
            String v3_5 = v0_12.getMessage();
            v2_3 = new StringBuilder(((String.valueOf(v2_3).length() + 32) + String.valueOf(v3_5).length())).append("Error while parsing ping URL: ").append(v2_3).append(". ").append(v3_5).toString();
            android.util.Log.w("HttpUrlPinger", v2_3, v0_12);
            return;
        } catch (RuntimeException v0_10) {
            String v3_3 = v0_10.getMessage();
            v2_3 = new StringBuilder(((String.valueOf(v2_3).length() + 27) + String.valueOf(v3_3).length())).append("Error while pinging URL: ").append(v2_3).append(". ").append(v3_3).toString();
            android.util.Log.w("HttpUrlPinger", v2_3, v0_10);
            return;
        } catch (RuntimeException v0_10) {
        }
        String v1_2 = v0_9.getResponseCode();
        if ((v1_2 < 200) || (v1_2 >= 300)) {
            android.util.Log.w("HttpUrlPinger", new StringBuilder((String.valueOf(v2_3).length() + 65)).append("Received non-success response code ").append(v1_2).append(" from pinging URL: ").append(v2_3).toString());
        }
        v0_9.disconnect();
        return;
    }

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


    private android.graphics.drawable.Drawable getDrawableFromResourceValue(String p10)
    {
        if ((p10 != null) && ((p10.length() != 0) && (!"0".equals(p10)))) {
            try {
                int v3 = Integer.parseInt(p10);
                String v1 = new StringBuilder().append("android.resource://").append(this.mProviderContext.getPackageName()).append("/").append(v3).toString();
                android.graphics.drawable.Drawable v0 = this.checkIconCache(v1);
            } catch (android.content.res.Resources$NotFoundException v2) {
                android.util.Log.w("SuggestionsAdapter", new StringBuilder().append("Icon resource not found: ").append(p10).toString());
                v0 = 0;
            } catch (android.content.res.Resources$NotFoundException v2) {
                v0 = this.checkIconCache(p10);
                if (v0 == null) {
                    v0 = this.getDrawable(android.net.Uri.parse(p10));
                    this.storeInIconCache(p10, v0);
                }
            }
            if (v0 == null) {
                v0 = android.support.v4.content.ContextCompat.getDrawable(this.mProviderContext, v3);
                this.storeInIconCache(v1, v0);
            }
        } else {
            v0 = 0;
        }
        return v0;
    }

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


    private android.content.Intent createIntentFromSuggestion(android.database.Cursor p13, int p14, String p15)
    {
        try {
            String v1 = android.support.v7.widget.SuggestionsAdapter.getColumnString(p13, "suggest_intent_action");
        } catch (RuntimeException v8) {
            try {
                int v11 = p13.getPosition();
            } catch (RuntimeException v9) {
                v11 = -1;
            }
            android.util.Log.w("SearchView", new StringBuilder().append("Search suggestions cursor at row ").append(v11).append(" returned exception.").toString(), v8);
            android.content.Intent v0_12 = 0;
            return v0_12;
        }
        if (v1 == null) {
            v1 = this.mSearchable.getSuggestIntentAction();
        }
        if (v1 == null) {
            v1 = "android.intent.action.SEARCH";
        }
        String v7 = android.support.v7.widget.SuggestionsAdapter.getColumnString(p13, "suggest_intent_data");
        if (v7 == null) {
            v7 = this.mSearchable.getSuggestIntentData();
        }
        if (v7 != null) {
            String v10 = android.support.v7.widget.SuggestionsAdapter.getColumnString(p13, "suggest_intent_data_id");
            if (v10 != null) {
                v7 = new StringBuilder().append(v7).append("/").append(android.net.Uri.encode(v10)).toString();
            }
        }
        android.net.Uri v2;
        if (v7 != null) {
            v2 = android.net.Uri.parse(v7);
        } else {
            v2 = 0;
        }
        v0_12 = this.createIntent(v1, v2, android.support.v7.widget.SuggestionsAdapter.getColumnString(p13, "suggest_intent_extra_data"), android.support.v7.widget.SuggestionsAdapter.getColumnString(p13, "suggest_intent_query"), p14, p15);
        return v0_12;
    }

Method android.support.v4.widget.SimpleCursorAdapter.setViewImage() calling method android.net.Uri.parse()


    public void setViewImage(android.widget.ImageView p3, String p4)
    {
        try {
            p3.setImageResource(Integer.parseInt(p4));
        } catch (NumberFormatException v0) {
            p3.setImageURI(android.net.Uri.parse(p4));
        }
        return;
    }

Method android.support.v4.media.MediaMetadataCompat.getDescription() calling method android.net.Uri.parse()


    public android.support.v4.media.MediaDescriptionCompat getDescription()
    {
        android.support.v4.media.MediaDescriptionCompat v19_13;
        if (this.mDescription == null) {
            String v12 = this.getString("android.media.metadata.MEDIA_ID");
            android.support.v4.media.MediaDescriptionCompat v0_4 = new CharSequence[3];
            CharSequence[] v16 = v0_4;
            CharSequence v8 = 0;
            android.net.Uri v9 = 0;
            CharSequence v6 = this.getText("android.media.metadata.DISPLAY_TITLE");
            if (android.text.TextUtils.isEmpty(v6)) {
                int v17 = 0;
                int v10 = 0;
                while ((v17 < v16.length) && (v10 < android.support.v4.media.MediaMetadataCompat.PREFERRED_DESCRIPTION_ORDER.length)) {
                    int v11 = (v10 + 1);
                    String v15_0 = this.getText(android.support.v4.media.MediaMetadataCompat.PREFERRED_DESCRIPTION_ORDER[v10]);
                    if (!android.text.TextUtils.isEmpty(v15_0)) {
                        int v18 = (v17 + 1);
                        v16[v17] = v15_0;
                        v17 = v18;
                    }
                    v10 = v11;
                }
            } else {
                v16[0] = v6;
                v16[1] = this.getText("android.media.metadata.DISPLAY_SUBTITLE");
                v16[2] = this.getText("android.media.metadata.DISPLAY_DESCRIPTION");
            }
            int v7_0 = 0;
            while (v7_0 < android.support.v4.media.MediaMetadataCompat.PREFERRED_BITMAP_ORDER.length) {
                String v15_1 = this.getBitmap(android.support.v4.media.MediaMetadataCompat.PREFERRED_BITMAP_ORDER[v7_0]);
                if (v15_1 == null) {
                    v7_0++;
                } else {
                    v8 = v15_1;
                    break;
                }
            }
            int v7_1 = 0;
            while (v7_1 < android.support.v4.media.MediaMetadataCompat.PREFERRED_URI_ORDER.length) {
                String v15_2 = this.getString(android.support.v4.media.MediaMetadataCompat.PREFERRED_URI_ORDER[v7_1]);
                if (android.text.TextUtils.isEmpty(v15_2)) {
                    v7_1++;
                } else {
                    v9 = android.net.Uri.parse(v15_2);
                    break;
                }
            }
            android.net.Uri v13 = 0;
            String v14 = this.getString("android.media.metadata.MEDIA_URI");
            if (!android.text.TextUtils.isEmpty(v14)) {
                v13 = android.net.Uri.parse(v14);
            }
            android.support.v4.media.MediaDescriptionCompat$Builder v4_1 = new android.support.v4.media.MediaDescriptionCompat$Builder();
            v4_1.setMediaId(v12);
            v4_1.setTitle(v16[0]);
            v4_1.setSubtitle(v16[1]);
            v4_1.setDescription(v16[2]);
            v4_1.setIconBitmap(v8);
            v4_1.setIconUri(v9);
            v4_1.setMediaUri(v13);
            if (this.mBundle.containsKey("android.media.metadata.BT_FOLDER_TYPE")) {
                android.os.Bundle v5_1 = new android.os.Bundle();
                v5_1.putLong("android.media.extra.BT_FOLDER_TYPE", this.getLong("android.media.metadata.BT_FOLDER_TYPE"));
                v4_1.setExtras(v5_1);
            }
            this.mDescription = v4_1.build();
            v19_13 = this.mDescription;
        } else {
            v19_13 = this.mDescription;
        }
        return v19_13;
    }

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


    public static android.net.Uri getReferrer(android.app.Activity p5)
    {
        int v1_0;
        if (android.os.Build$VERSION.SDK_INT < 22) {
            android.content.Intent v0 = p5.getIntent();
            v1_0 = ((android.net.Uri) v0.getParcelableExtra("android.intent.extra.REFERRER"));
            if (v1_0 == 0) {
                String v2 = v0.getStringExtra("android.intent.extra.REFERRER_NAME");
                if (v2 == null) {
                    v1_0 = 0;
                } else {
                    v1_0 = android.net.Uri.parse(v2);
                }
            }
        } else {
            v1_0 = android.support.v4.app.ActivityCompatApi22.getReferrer(p5);
        }
        return v1_0;
    }

Method com.google.android.gms.internal.zzaj.zza() calling method org.apache.http.client.HttpClient.execute()


    public final org.apache.http.HttpResponse zza(com.google.android.gms.internal.zzp p5, java.util.Map p6)
    {
        org.apache.http.HttpResponse v0_2;
        switch (p5.getMethod()) {
            case -1:
                v0_2 = new org.apache.http.client.methods.HttpGet(p5.getUrl());
                break;
            case 0:
                v0_2 = new org.apache.http.client.methods.HttpGet(p5.getUrl());
                break;
            case 1:
                v0_2 = new org.apache.http.client.methods.HttpPost(p5.getUrl());
                v0_2.addHeader("Content-Type", com.google.android.gms.internal.zzp.zzf());
                com.google.android.gms.internal.zzaj.zza(v0_2, p5);
                break;
            case 2:
                v0_2 = new org.apache.http.client.methods.HttpPut(p5.getUrl());
                v0_2.addHeader("Content-Type", com.google.android.gms.internal.zzp.zzf());
                com.google.android.gms.internal.zzaj.zza(v0_2, p5);
                break;
            case 3:
                v0_2 = new org.apache.http.client.methods.HttpDelete(p5.getUrl());
                break;
            case 4:
                v0_2 = new org.apache.http.client.methods.HttpHead(p5.getUrl());
                break;
            case 5:
                v0_2 = new org.apache.http.client.methods.HttpOptions(p5.getUrl());
                break;
            case 6:
                v0_2 = new org.apache.http.client.methods.HttpTrace(p5.getUrl());
                break;
            case 7:
                v0_2 = new com.google.android.gms.internal.zzak(p5.getUrl());
                v0_2.addHeader("Content-Type", com.google.android.gms.internal.zzp.zzf());
                com.google.android.gms.internal.zzaj.zza(v0_2, p5);
                break;
            default:
                throw new IllegalStateException("Unknown request method.");
        }
        com.google.android.gms.internal.zzaj.zza(v0_2, p6);
        com.google.android.gms.internal.zzaj.zza(v0_2, p5.getHeaders());
        org.apache.http.client.HttpClient v1_12 = v0_2.getParams();
        int v2_2 = p5.zzi();
        org.apache.http.params.HttpConnectionParams.setConnectionTimeout(v1_12, 5000);
        org.apache.http.params.HttpConnectionParams.setSoTimeout(v1_12, v2_2);
        return this.zzca.execute(v0_2);
    }