Info Call to Inter-Process-Communication (IPC) API

Description

List of all calls to Android IPC API.

Recommendation

This entry is informative, no recommendations applicable.

Technical details

Method android.support.v4.content.LocalBroadcastManager.executePendingBroadcasts() calling method android.content.BroadcastReceiver.onReceive()


    private void executePendingBroadcasts()
    {
        while(true) {
            int v0 = this.mPendingBroadcasts.size();
            if (v0 <= 0) {
                break;
            }
            android.support.v4.content.LocalBroadcastManager$BroadcastRecord[] v2 = new android.support.v4.content.LocalBroadcastManager$BroadcastRecord[v0];
            this.mPendingBroadcasts.toArray(v2);
            this.mPendingBroadcasts.clear();
            int v3 = 0;
            while (v3 < v2.length) {
                android.support.v4.content.LocalBroadcastManager$BroadcastRecord v1 = v2[v3];
                int v5 = v1.receivers.size();
                int v4 = 0;
                while (v4 < v5) {
                    android.support.v4.content.LocalBroadcastManager$ReceiverRecord v6_1 = ((android.support.v4.content.LocalBroadcastManager$ReceiverRecord) v1.receivers.get(v4));
                    if (!v6_1.dead) {
                        v6_1.receiver.onReceive(this.mAppContext, v1.intent);
                    }
                    v4++;
                }
                v3++;
            }
        }
        return;
    }

Method com.google.android.gms.common.stats.ConnectionTracker.zza() calling method android.content.Context.bindService()


    private static boolean zza(android.content.Context p3, String p4, android.content.Intent p5, android.content.ServiceConnection p6, int p7, boolean p8)
    {
        boolean v0 = 0;
        if (!p8) {
            v0 = p3.bindService(p5, p6, p7);
        } else {
            String v1_3;
            String v1_1 = p5.getComponent();
            if (v1_1 != null) {
                v1_3 = com.google.android.gms.common.util.ClientLibraryUtils.isPackageStopped(p3, v1_1.getPackageName());
            } else {
                v1_3 = 0;
            }
            if (v1_3 == null) {
            } else {
                android.util.Log.w("ConnectionTracker", "Attempted to bind to a service in a STOPPED package.");
            }
        }
        return v0;
    }

Method android.support.v4.media.MediaBrowserCompat$MediaBrowserImplBase$1.run() calling method android.content.Context.bindService()


    public void run()
    {
        if (this.this$0.mState != 0) {
            this.this$0.mState = 2;
            if ((!android.support.v4.media.MediaBrowserCompat.DEBUG) || (this.this$0.mServiceConnection == null)) {
                if (this.this$0.mServiceBinderWrapper == null) {
                    if (this.this$0.mCallbacksMessenger == null) {
                        android.content.Intent v2_1 = new android.content.Intent("android.media.browse.MediaBrowserService");
                        v2_1.setComponent(this.this$0.mServiceComponent);
                        this.this$0.mServiceConnection = new android.support.v4.media.MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection(this.this$0);
                        try {
                            boolean v0 = this.this$0.mContext.bindService(v2_1, this.this$0.mServiceConnection, 1);
                        } catch (Exception v1) {
                            android.util.Log.e("MediaBrowserCompat", new StringBuilder().append("Failed binding to service ").append(this.this$0.mServiceComponent).toString());
                        }
                        if (!v0) {
                            this.this$0.forceCloseConnection();
                            this.this$0.mCallback.onConnectionFailed();
                        }
                        if (android.support.v4.media.MediaBrowserCompat.DEBUG) {
                            android.util.Log.d("MediaBrowserCompat", "connect...");
                            this.this$0.dump();
                        }
                    } else {
                        throw new RuntimeException(new StringBuilder().append("mCallbacksMessenger should be null. Instead it is ").append(this.this$0.mCallbacksMessenger).toString());
                    }
                } else {
                    throw new RuntimeException(new StringBuilder().append("mServiceBinderWrapper should be null. Instead it is ").append(this.this$0.mServiceBinderWrapper).toString());
                }
            } else {
                throw new RuntimeException(new StringBuilder().append("mServiceConnection should be null. Instead it is ").append(this.this$0.mServiceConnection).toString());
            }
        }
        return;
    }

Method android.support.v4.app.NotificationManagerCompat$SideChannelManager.ensureServiceBound() calling method android.content.Context.bindService()


    private boolean ensureServiceBound(android.support.v4.app.NotificationManagerCompat$SideChannelManager$ListenerRecord p5)
    {
        boolean v1_7;
        if (!p5.bound) {
            p5.bound = this.mContext.bindService(new android.content.Intent("android.support.BIND_NOTIFICATION_SIDE_CHANNEL").setComponent(p5.componentName), this, 33);
            if (!p5.bound) {
                android.util.Log.w("NotifManCompat", new StringBuilder().append("Unable to bind to listener ").append(p5.componentName).toString());
                this.mContext.unbindService(this);
            } else {
                p5.retryCount = 0;
            }
            v1_7 = p5.bound;
        } else {
            v1_7 = 1;
        }
        return v1_7;
    }

Method com.google.android.gms.common.internal.GmsIntents.zza() calling method android.content.Context.sendBroadcast()


    private static void zza(String p5, android.content.Context p6, String p7, int[] p8)
    {
        android.content.Intent v0_1 = new android.content.Intent("com.google.android.gms.udc.action.SETTING_CHANGED").setPackage(p5).putExtra("com.google.android.gms.udc.extra.accountName", p7).putExtra("com.google.android.gms.udc.extra.settingIdList", p8);
        if (android.util.Log.isLoggable("GmsIntents", 3)) {
            String v2_1 = v0_1.getAction();
            android.util.Log.d("GmsIntents", new StringBuilder(((String.valueOf(p5).length() + 72) + String.valueOf(v2_1).length())).append("UDC settings changed, sending broadcast to package ").append(p5).append(" with intent action: ").append(v2_1).toString());
        }
        p6.sendBroadcast(v0_1);
        return;
    }

Method com.google.android.gms.common.internal.GmsIntents.sendSetGmsAccountIntent() calling method android.content.Context.sendBroadcast()


    public static void sendSetGmsAccountIntent(android.content.Context p2, String p3, String p4)
    {
        android.content.Intent v0_1 = new android.content.Intent("com.google.android.gms.common.SET_GMS_ACCOUNT");
        v0_1.putExtra("ACCOUNT_NAME", p3);
        v0_1.putExtra("PACKAGE_NAME", p4);
        v0_1.setPackage("com.google.android.gms");
        p2.sendBroadcast(v0_1, "com.google.android.gms.permission.INTERNAL_BROADCAST");
        return;
    }

Method com.google.android.gms.common.internal.GmsIntents.sendIcingContactChangedBroadcast() calling method android.content.Context.sendBroadcast()


    public static void sendIcingContactChangedBroadcast(android.content.Context p5, boolean p6)
    {
        android.content.Intent v0_3 = new android.content.Intent("com.google.android.gms.icing.action.CONTACT_CHANGED").setPackage("com.google.android.gms").putExtra("com.google.android.gms.icing.extra.isSignificant", p6);
        if (android.util.Log.isLoggable("GmsIntents", 2)) {
            String v2_1 = v0_3.getAction();
            android.util.Log.v("GmsIntents", new StringBuilder((String.valueOf(v2_1).length() + 98)).append("Icing detected contact change, broadcasting it with intent action: ").append(v2_1).append(" and isSignificant extra: ").append(p6).toString());
        }
        p5.sendBroadcast(v0_3);
        return;
    }

Method com.google.android.gms.common.images.ImageManager$ImageReceiver.zzco() calling method android.content.Context.sendBroadcast()


    public final void zzco()
    {
        android.content.Intent v0_1 = new android.content.Intent("com.google.android.gms.common.images.LOAD_IMAGE");
        v0_1.putExtra("com.google.android.gms.extras.uri", this.mUri);
        v0_1.putExtra("com.google.android.gms.extras.resultReceiver", this);
        v0_1.putExtra("com.google.android.gms.extras.priority", 3);
        com.google.android.gms.common.images.ImageManager.zzb(this.zzpg).sendBroadcast(v0_1);
        return;
    }

Method android.support.v4.content.pm.ShortcutManagerCompat.requestPinShortcut() calling method android.content.Context.sendBroadcast()


    public static boolean requestPinShortcut(android.content.Context p9, android.support.v4.content.pm.ShortcutInfoCompat p10, android.content.IntentSender p11)
    {
        int v0_3;
        if (android.os.Build$VERSION.SDK_INT < 26) {
            if (android.support.v4.content.pm.ShortcutManagerCompat.isRequestPinShortcutSupported(p9)) {
                android.content.Intent v1 = p10.addToIntent(new android.content.Intent("com.android.launcher.action.INSTALL_SHORTCUT"));
                if (p11 != null) {
                    p9.sendOrderedBroadcast(v1, 0, new android.support.v4.content.pm.ShortcutManagerCompat$1(p11), 0, -1, 0, 0);
                    v0_3 = 1;
                } else {
                    p9.sendBroadcast(v1);
                    v0_3 = 1;
                }
            } else {
                v0_3 = 0;
            }
        } else {
            v0_3 = ((android.content.pm.ShortcutManager) p9.getSystemService(android.content.pm.ShortcutManager)).requestPinShortcut(p10.toShortcutInfo(), p11);
        }
        return v0_3;
    }

Method android.support.v4.content.ContextCompat.startActivities() calling method android.content.Context.startActivities()


    public static boolean startActivities(android.content.Context p2, android.content.Intent[] p3, android.os.Bundle p4)
    {
        if (android.os.Build$VERSION.SDK_INT < 16) {
            p2.startActivities(p3);
        } else {
            p2.startActivities(p3, p4);
        }
        return 1;
    }

Method android.support.v4.app.JobIntentService$CompatWorkEnqueuer.enqueueWork() calling method android.content.Context.startService()


    void enqueueWork(android.content.Intent p5)
    {
        android.content.Intent v0_1 = new android.content.Intent(p5);
        v0_1.setComponent(this.mComponentName);
        try {
            if (this.mContext.startService(v0_1) != null) {
                if (!this.mLaunchingService) {
                    this.mLaunchingService = 1;
                    if (!this.mServiceProcessing) {
                        this.mLaunchWakeLock.acquire(60000);
                    }
                }
            }
        } catch (android.os.PowerManager$WakeLock v1_3) {
            throw v1_3;
        }
        return;
    }

Method com.google.android.gms.common.stats.WakeLockTracker.registerEvent() calling method android.content.Context.startService()


    public void registerEvent(android.content.Context p20, String p21, int p22, String p23, String p24, String p25, int p26, java.util.List p27, long p28)
    {
        if (com.google.android.gms.common.stats.WakeLockTracker.zzza == null) {
            com.google.android.gms.common.stats.WakeLockTracker.zzza = Boolean.valueOf(0);
        }
        if (com.google.android.gms.common.stats.WakeLockTracker.zzza.booleanValue()) {
            if (!android.text.TextUtils.isEmpty(p21)) {
                String v3_0 = System.currentTimeMillis();
                if ((7 == p22) || ((8 == p22) || ((10 == p22) || (11 == p22)))) {
                    if ((p27 == 0) || (p27.size() != 1)) {
                        int v8 = p27;
                    } else {
                        if ("com.google.android.gms".equals(p27.get(0))) {
                            p27 = 0;
                        }
                        v8 = p27;
                    }
                    long v10 = android.os.SystemClock.elapsedRealtime();
                    int v12 = com.google.android.gms.common.util.DeviceStateUtils.getDeviceState(p20);
                    int v14 = p20.getPackageName();
                    if ("com.google.android.gms".equals(v14)) {
                        v14 = 0;
                    }
                    try {
                        p20.startService(new android.content.Intent().setComponent(com.google.android.gms.common.stats.LoggingConstants.STATS_SERVICE_COMPONENT_NAME).putExtra("com.google.android.gms.common.stats.EXTRA_LOG_EVENT", new com.google.android.gms.common.stats.WakeLockEvent(v3_0, p22, p23, p26, v8, p21, v10, v12, p24, v14, com.google.android.gms.common.util.DeviceStateUtils.getPowerPercentage(p20), p28, p25)));
                    } catch (Exception v2_12) {
                        android.util.Log.wtf("WakeLockTracker", v2_12);
                    }
                }
            } else {
                Exception v2_16;
                Exception v2_14 = String.valueOf(p21);
                if (v2_14.length() == 0) {
                    v2_16 = new String("missing wakeLock key. ");
                } else {
                    v2_16 = "missing wakeLock key. ".concat(v2_14);
                }
                android.util.Log.e("WakeLockTracker", v2_16);
            }
        }
        return;
    }

Method android.support.v4.media.session.MediaButtonReceiver.startForegroundService() calling method android.content.Context.startService()


    private static void startForegroundService(android.content.Context p2, android.content.Intent p3)
    {
        if (android.os.Build$VERSION.SDK_INT < 26) {
            p2.startService(p3);
        } else {
            p2.startForegroundService(p3);
        }
        return;
    }

Method android.support.v4.content.WakefulBroadcastReceiver.startWakefulService() calling method android.content.Context.startService()


    public static android.content.ComponentName startWakefulService(android.content.Context p8, android.content.Intent p9)
    {
        try {
            int v1 = android.support.v4.content.WakefulBroadcastReceiver.mNextId;
            android.support.v4.content.WakefulBroadcastReceiver.mNextId = (android.support.v4.content.WakefulBroadcastReceiver.mNextId + 1);
        } catch (android.util.SparseArray v4_6) {
            throw v4_6;
        }
        if (android.support.v4.content.WakefulBroadcastReceiver.mNextId <= 0) {
            android.support.v4.content.WakefulBroadcastReceiver.mNextId = 1;
        }
        p9.putExtra("android.support.content.wakelockid", v1);
        int v0 = p8.startService(p9);
        if (v0 != 0) {
            android.os.PowerManager$WakeLock v3 = ((android.os.PowerManager) p8.getSystemService("power")).newWakeLock(1, new StringBuilder().append("wake:").append(v0.flattenToShortString()).toString());
            v3.setReferenceCounted(0);
            v3.acquire(60000);
            android.support.v4.content.WakefulBroadcastReceiver.sActiveWakeLocks.put(v1, v3);
        } else {
            v0 = 0;
        }
        return v0;
    }

Method android.support.v4.content.ContextCompat.startForegroundService() calling method android.content.Context.startService()


    public static void startForegroundService(android.content.Context p2, android.content.Intent p3)
    {
        if (android.os.Build$VERSION.SDK_INT < 26) {
            p2.startService(p3);
        } else {
            p2.startForegroundService(p3);
        }
        return;
    }

Method com.google.android.gms.common.api.Status.startResolutionForResult() calling method android.app.Activity.startIntentSenderForResult()


    public final void startResolutionForResult(android.app.Activity p8, int p9)
    {
        if (this.hasResolution()) {
            p8.startIntentSenderForResult(this.zzan.getIntentSender(), p9, 0, 0, 0, 0);
        }
        return;
    }

Method com.google.android.gms.common.ConnectionResult.startResolutionForResult() calling method android.app.Activity.startIntentSenderForResult()


    public final void startResolutionForResult(android.app.Activity p8, int p9)
    {
        if (this.hasResolution()) {
            p8.startIntentSenderForResult(this.zzan.getIntentSender(), p9, 0, 0, 0, 0);
        }
        return;
    }

Method android.support.v4.app.ActivityCompat.startIntentSenderForResult() calling method android.app.Activity.startIntentSenderForResult()


    public static void startIntentSenderForResult(android.app.Activity p2, android.content.IntentSender p3, int p4, android.content.Intent p5, int p6, int p7, int p8, android.os.Bundle p9)
    {
        if (android.os.Build$VERSION.SDK_INT < 16) {
            p2.startIntentSenderForResult(p3, p4, p5, p6, p7, p8);
        } else {
            p2.startIntentSenderForResult(p3, p4, p5, p6, p7, p8, p9);
        }
        return;
    }

Method org.apache.cordova.CordovaInterfaceImpl.startActivityForResult() calling method android.app.Activity.startActivityForResult()


    public void startActivityForResult(org.apache.cordova.CordovaPlugin p3, android.content.Intent p4, int p5)
    {
        this.setActivityResultCallback(p3);
        try {
            this.activity.startActivityForResult(p4, p5);
            return;
        } catch (RuntimeException v0) {
            this.activityResultCallback = 0;
            throw v0;
        }
    }

Method com.google.android.gms.common.internal.zzb.redirect() calling method android.app.Activity.startActivityForResult()


    public final void redirect()
    {
        if (this.zzsh != null) {
            this.val$activity.startActivityForResult(this.zzsh, this.val$requestCode);
        }
        return;
    }

Method android.support.v4.app.ActivityCompat.startActivityForResult() calling method android.app.Activity.startActivityForResult()


    public static void startActivityForResult(android.app.Activity p2, android.content.Intent p3, int p4, android.os.Bundle p5)
    {
        if (android.os.Build$VERSION.SDK_INT < 16) {
            p2.startActivityForResult(p3, p4);
        } else {
            p2.startActivityForResult(p3, p4, p5);
        }
        return;
    }

Method org.apache.cordova.CordovaActivity.startActivityForResult() calling method android.app.Activity.startActivityForResult()


    public void startActivityForResult(android.content.Intent p2, int p3, android.os.Bundle p4)
    {
        this.cordovaInterface.setActivityResultRequestCode(p3);
        super.startActivityForResult(p2, p3, p4);
        return;
    }

Method plugin.google.maps.PluginEnvironment.isAvailable() calling method android.app.Activity.startActivity()


    public void isAvailable(org.json.JSONArray p9, org.apache.cordova.CallbackContext p10)
    {
        int v1 = com.google.android.gms.common.GoogleApiAvailability.getInstance().isGooglePlayServicesAvailable(this.cordova.getActivity());
        if (v1 == 0) {
            try {
                Class.forName("com.google.android.gms.maps.GoogleMap");
                p10.success();
            } catch (Exception v2) {
                android.util.Log.e("GoogleMaps", "Error", v2);
                p10.error(v2.getMessage());
            }
        } else {
            p10.error(com.google.android.gms.common.GoogleApiAvailability.getInstance().getErrorString(v1));
            try {
                this.cordova.getActivity().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.cordova.getActivity().startActivity(new android.content.Intent("android.intent.action.VIEW", android.net.Uri.parse("http://play.google.com/store/apps/details?id=com.google.android.gms")));
            }
            this.cordova.getActivity().finish();
        }
        return;
    }

Method org.apache.cordova.CordovaWebViewImpl.showWebPage() calling method android.app.Activity.startActivity()


    public void showWebPage(String p10, boolean p11, boolean p12, java.util.Map p13)
    {
        String v5_2 = new Object[3];
        v5_2[0] = p10;
        v5_2[1] = Boolean.valueOf(p11);
        v5_2[2] = Boolean.valueOf(p12);
        org.apache.cordova.LOG.d("CordovaWebViewImpl", "showWebPage(%s, %b, %b, HashMap)", v5_2);
        if (p12) {
            this.engine.clearHistory();
        }
        if (!p11) {
            if (!this.pluginManager.shouldAllowNavigation(p10)) {
                org.apache.cordova.LOG.w("CordovaWebViewImpl", new StringBuilder().append("showWebPage: Refusing to load URL into webview since it is not in the <allow-navigation> whitelist. URL=").append(p10).toString());
            } else {
                this.loadUrlIntoView(p10, 1);
            }
        }
        if (this.pluginManager.shouldOpenExternalUrl(p10).booleanValue()) {
            try {
                android.content.Intent v1_1 = new android.content.Intent("android.intent.action.VIEW");
                v1_1.addCategory("android.intent.category.BROWSABLE");
                android.net.Uri v2 = android.net.Uri.parse(p10);
            } catch (android.content.ActivityNotFoundException v0) {
                org.apache.cordova.LOG.e("CordovaWebViewImpl", new StringBuilder().append("Error loading url ").append(p10).toString(), v0);
            }
            if (!"file".equals(v2.getScheme())) {
                v1_1.setData(v2);
            } else {
                v1_1.setDataAndType(v2, this.resourceApi.getMimeType(v2));
            }
            this.cordova.getActivity().startActivity(v1_1);
        } else {
            org.apache.cordova.LOG.w("CordovaWebViewImpl", new StringBuilder().append("showWebPage: Refusing to send intent for URL since it is not in the <allow-intent> whitelist. URL=").append(p10).toString());
        }
        return;
    }

Method plugin.google.maps.CordovaGoogleMaps$1$1.onClick() calling method android.app.Activity.startActivity()


    public void onClick(android.content.DialogInterface p6, int p7)
    {
        p6.dismiss();
        if (this.val$finalIsNeedToUpdate) {
            try {
                plugin.google.maps.CordovaGoogleMaps.access$000(this.this$1.this$0).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) {
                plugin.google.maps.CordovaGoogleMaps.access$000(this.this$1.this$0).startActivity(new android.content.Intent("android.intent.action.VIEW", android.net.Uri.parse("http://play.google.com/store/apps/details?id=com.google.android.gms")));
            }
        }
        return;
    }

Method android.support.v4.app.ShareCompat$IntentBuilder.startChooser() calling method android.app.Activity.startActivity()


    public void startChooser()
    {
        this.mActivity.startActivity(this.createChooserIntent());
        return;
    }

Method android.support.v4.app.NavUtils.navigateUpTo() calling method android.app.Activity.startActivity()


    public static void navigateUpTo(android.app.Activity p2, android.content.Intent p3)
    {
        if (android.os.Build$VERSION.SDK_INT < 16) {
            p3.addFlags(67108864);
            p2.startActivity(p3);
            p2.finish();
        } else {
            p2.navigateUpTo(p3);
        }
        return;
    }

Method org.apache.cordova.CordovaActivity.onNewIntent() calling method android.app.Activity.onNewIntent()


    protected void onNewIntent(android.content.Intent p2)
    {
        super.onNewIntent(p2);
        if (this.appView != null) {
            this.appView.onNewIntent(p2);
        }
        return;
    }

Method android.support.v4.app.SupportActivity.onCreate() calling method android.app.Activity.onCreate()


    protected void onCreate(android.os.Bundle p1)
    {
        super.onCreate(p1);
        android.arch.lifecycle.ReportFragment.injectIfNeededIn(this);
        return;
    }

Method org.apache.cordova.CordovaActivity.onCreate() calling method android.app.Activity.onCreate()


    public void onCreate(android.os.Bundle p9)
    {
        this.loadConfig();
        org.apache.cordova.LOG.setLogLevel(this.preferences.getString("loglevel", "ERROR"));
        org.apache.cordova.LOG.i(org.apache.cordova.CordovaActivity.TAG, "Apache Cordova native platform version 7.0.0 is starting");
        org.apache.cordova.LOG.d(org.apache.cordova.CordovaActivity.TAG, "CordovaActivity.onCreate()");
        if (!this.preferences.getBoolean("ShowTitle", 0)) {
            this.getWindow().requestFeature(1);
        }
        if (this.preferences.getBoolean("SetFullscreen", 0)) {
            org.apache.cordova.LOG.d(org.apache.cordova.CordovaActivity.TAG, "The SetFullscreen configuration is deprecated in favor of Fullscreen, and will be removed in a future version.");
            this.preferences.set("Fullscreen", 1);
        }
        if (!this.preferences.getBoolean("Fullscreen", 0)) {
            this.getWindow().setFlags(2048, 2048);
        } else {
            if ((android.os.Build$VERSION.SDK_INT < 19) || (this.preferences.getBoolean("FullscreenNotImmersive", 0))) {
                this.getWindow().setFlags(1024, 1024);
            } else {
                this.immersiveMode = 1;
            }
        }
        super.onCreate(p9);
        this.cordovaInterface = this.makeCordovaInterface();
        if (p9 != null) {
            this.cordovaInterface.restoreInstanceState(p9);
        }
        return;
    }

Method com.google.android.gms.common.api.GoogleApiActivity.onCreate() calling method android.app.Activity.onCreate()


    protected void onCreate(android.os.Bundle p8)
    {
        super.onCreate(p8);
        if (p8 != null) {
            this.zzct = p8.getInt("resolution");
        }
        if (this.zzct != 1) {
            String v1_0 = this.getIntent().getExtras();
            if (v1_0 != null) {
                android.content.IntentSender$SendIntentException v0_3 = ((android.app.PendingIntent) v1_0.get("pending_intent"));
                String v1_2 = ((Integer) v1_0.get("error_code"));
                if ((v0_3 != null) || (v1_2 != null)) {
                    if (v0_3 == null) {
                        com.google.android.gms.common.GoogleApiAvailability.getInstance().showErrorDialogFragment(this, v1_2.intValue(), 2, this);
                        this.zzct = 1;
                    } else {
                        try {
                            this.startIntentSenderForResult(v0_3.getIntentSender(), 1, 0, 0, 0, 0);
                            this.zzct = 1;
                        } catch (android.content.IntentSender$SendIntentException v0_8) {
                            android.util.Log.e("GoogleApiActivity", "Failed to launch pendingIntent", v0_8);
                            this.finish();
                        }
                    }
                } else {
                    android.util.Log.e("GoogleApiActivity", "Activity started without resolution");
                    this.finish();
                }
            } else {
                android.util.Log.e("GoogleApiActivity", "Activity started without extras");
                this.finish();
            }
        }
        return;
    }

Method com.google.android.gms.common.oob.SignUp.newSignUpIntent() calling method android.content.Intent.setPackage()


    public static android.content.Intent newSignUpIntent(String p2, String p3, String p4, String p5)
    {
        android.content.Intent v0_1 = new android.content.Intent();
        v0_1.setPackage("com.google.android.gms");
        v0_1.setAction("com.google.android.gms.common.oob.OOB_SIGN_UP");
        v0_1.putExtra("com.google.android.gms.common.oob.EXTRA_ACCOUNT_NAME", p2);
        v0_1.putExtra("com.google.android.gms.common.oob.EXTRA_BACK_BUTTON_NAME", p3);
        v0_1.putExtra("com.google.android.gms.common.oob.EXTRAS_PROMO_APP_PACKAGE", p4);
        v0_1.putExtra("com.google.android.gms.common.oob.EXTRAS_PROMO_APP_TEXT", p5);
        return v0_1;
    }

Method com.google.android.gms.common.oob.SignUp.newSignUpIntent() calling method android.content.Intent.setPackage()


    public static android.content.Intent newSignUpIntent(String p2, String p3)
    {
        android.content.Intent v0_1 = new android.content.Intent();
        v0_1.setPackage("com.google.android.gms");
        v0_1.setAction("com.google.android.gms.common.oob.OOB_SIGN_UP");
        v0_1.putExtra("com.google.android.gms.common.oob.EXTRA_ACCOUNT_NAME", p2);
        v0_1.putExtra("com.google.android.gms.common.oob.EXTRA_BACK_BUTTON_NAME", p3);
        return v0_1;
    }

Method com.google.android.gms.common.internal.GmsIntents.zza() calling method android.content.Intent.setPackage()


    private static void zza(String p5, android.content.Context p6, String p7, int[] p8)
    {
        android.content.Intent v0_1 = new android.content.Intent("com.google.android.gms.udc.action.SETTING_CHANGED").setPackage(p5).putExtra("com.google.android.gms.udc.extra.accountName", p7).putExtra("com.google.android.gms.udc.extra.settingIdList", p8);
        if (android.util.Log.isLoggable("GmsIntents", 3)) {
            String v2_1 = v0_1.getAction();
            android.util.Log.d("GmsIntents", new StringBuilder(((String.valueOf(p5).length() + 72) + String.valueOf(v2_1).length())).append("UDC settings changed, sending broadcast to package ").append(p5).append(" with intent action: ").append(v2_1).toString());
        }
        p6.sendBroadcast(v0_1);
        return;
    }

Method com.google.android.gms.common.internal.GmsIntents.zza() calling method android.content.Intent.setPackage()


    private static android.content.Intent zza(android.content.Context p2, android.net.Uri p3)
    {
        android.content.Intent v0_2 = new android.content.Intent("android.intent.action.VIEW");
        v0_2.setData(p3);
        v0_2.setPackage("com.google.android.apps.plus");
        if (!com.google.android.gms.common.internal.GmsIntents.isIntentResolvable(p2.getPackageManager(), v0_2)) {
            v0_2 = com.google.android.gms.common.internal.GmsIntents.createPlayStoreIntent("com.google.android.apps.plus");
        }
        return v0_2;
    }

Method com.google.android.gms.common.internal.GmsIntents.sendSetGmsAccountIntent() calling method android.content.Intent.setPackage()


    public static void sendSetGmsAccountIntent(android.content.Context p2, String p3, String p4)
    {
        android.content.Intent v0_1 = new android.content.Intent("com.google.android.gms.common.SET_GMS_ACCOUNT");
        v0_1.putExtra("ACCOUNT_NAME", p3);
        v0_1.putExtra("PACKAGE_NAME", p4);
        v0_1.setPackage("com.google.android.gms");
        p2.sendBroadcast(v0_1, "com.google.android.gms.permission.INTERNAL_BROADCAST");
        return;
    }

Method com.google.android.gms.common.internal.GmsIntents.sendIcingContactChangedBroadcast() calling method android.content.Intent.setPackage()


    public static void sendIcingContactChangedBroadcast(android.content.Context p5, boolean p6)
    {
        android.content.Intent v0_3 = new android.content.Intent("com.google.android.gms.icing.action.CONTACT_CHANGED").setPackage("com.google.android.gms").putExtra("com.google.android.gms.icing.extra.isSignificant", p6);
        if (android.util.Log.isLoggable("GmsIntents", 2)) {
            String v2_1 = v0_3.getAction();
            android.util.Log.v("GmsIntents", new StringBuilder((String.valueOf(v2_1).length() + 98)).append("Icing detected contact change, broadcasting it with intent action: ").append(v2_1).append(" and isSignificant extra: ").append(p6).toString());
        }
        p5.sendBroadcast(v0_3);
        return;
    }

Method com.google.android.gms.common.internal.GmsIntents.getFitnessAppDisconnectedIntent() calling method android.content.Intent.setPackage()


    public static android.content.Intent getFitnessAppDisconnectedIntent(String p2, String p3)
    {
        android.content.Intent v0_1 = new android.content.Intent();
        v0_1.setPackage("com.google.android.gms");
        v0_1.setAction("com.google.android.gms.fitness.app_disconnected");
        v0_1.setType("vnd.google.android.fitness/app_disconnect");
        v0_1.putExtra("com.google.android.gms.fitness.disconnected_app", p2);
        v0_1.putExtra("com.google.android.gms.fitness.disconnected_account", p3);
        return v0_1;
    }

Method com.google.android.gms.common.internal.GmsIntents.createShareOnPlusIntent() calling method android.content.Intent.setPackage()


    public static android.content.Intent createShareOnPlusIntent(android.app.Activity p2, String p3, String p4)
    {
        android.content.Intent v0_1 = android.support.v4.app.ShareCompat$IntentBuilder.from(p2).setSubject(p3).setText(p4).setType("text/plain").getIntent();
        v0_1.setPackage("com.google.android.apps.plus");
        if (!com.google.android.gms.common.internal.GmsIntents.isIntentResolvable(p2.getPackageManager(), v0_1)) {
            v0_1 = com.google.android.gms.common.internal.GmsIntents.createPlayStoreIntent("com.google.android.apps.plus");
        }
        return v0_1;
    }

Method com.google.android.gms.common.internal.GmsIntents.createPlayStoreLightPurchaseFlowIntent() calling method android.content.Intent.setPackage()


    public static android.content.Intent createPlayStoreLightPurchaseFlowIntent(android.content.Context p6, String p7, String p8)
    {
        android.content.Intent v0_2 = new android.content.Intent("com.android.vending.billing.PURCHASE");
        v0_2.addCategory("android.intent.category.DEFAULT");
        v0_2.setPackage("com.android.vending");
        if (!android.text.TextUtils.isEmpty(p7)) {
            v0_2.putExtra("authAccount", p7);
        }
        v0_2.putExtra("backend", 3);
        v0_2.putExtra("document_type", 1);
        v0_2.putExtra("full_docid", p8);
        v0_2.putExtra("backend_docid", p8);
        v0_2.putExtra("offer_type", 1);
        if (!com.google.android.gms.common.internal.GmsIntents.isIntentResolvable(p6.getPackageManager(), v0_2)) {
            v0_2 = new android.content.Intent("android.intent.action.VIEW");
            Object[] v3_1 = new Object[2];
            v3_1[0] = p8;
            v3_1[1] = Integer.valueOf(1);
            v0_2.setData(android.net.Uri.parse(String.format(java.util.Locale.US, "https://play.google.com/store/apps/details?id=%1$s&rdid=%1$s&rdot=%2$d", v3_1)));
            v0_2.setPackage("com.android.vending");
            v0_2.putExtra("use_direct_purchase", 1);
        }
        return v0_2;
    }

Method com.google.android.gms.common.internal.GmsIntents.createPlayStoreIntent() calling method android.content.Intent.setPackage()


    public static android.content.Intent createPlayStoreIntent(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.GmsIntents.createPlayStoreGamesIntent() calling method android.content.Intent.setPackage()


    public static android.content.Intent createPlayStoreGamesIntent(android.content.Context p4)
    {
        int v0_3;
        int v1_1 = new android.content.Intent("android.intent.action.VIEW");
        v1_1.setData(android.net.Uri.parse("http://play.google.com/store/apps/category/GAME"));
        v1_1.addFlags(524288);
        v1_1.setPackage("com.android.vending");
        if (p4.getPackageManager().resolveActivity(v1_1, 65536) != null) {
            v0_3 = v1_1;
        } else {
            v0_3 = new android.content.Intent(v1_1.getAction(), v1_1.getData());
            v0_3.setFlags(v1_1.getFlags());
        }
        return v0_3;
    }

Method com.google.android.gms.common.internal.GmsIntents.createAndroidWearUpdateIntent() calling method android.content.Intent.setPackage()


    public static android.content.Intent createAndroidWearUpdateIntent()
    {
        android.content.Intent v0_1 = new android.content.Intent("com.google.android.clockwork.home.UPDATE_ANDROID_WEAR_ACTION");
        v0_1.setPackage("com.google.android.wearable.app");
        return v0_1;
    }

Method com.google.android.gms.common.internal.GmsClientSupervisor$ConnectionStatusConfig.getStartServiceIntent() calling method android.content.Intent.setPackage()


    public final android.content.Intent getStartServiceIntent(android.content.Context p3)
    {
        android.content.Intent v0_1;
        if (this.zzto == null) {
            v0_1 = new android.content.Intent().setComponent(this.mComponentName);
        } else {
            v0_1 = new android.content.Intent(this.zzto).setPackage(this.zztp);
        }
        return v0_1;
    }

Method com.google.android.gms.common.AccountPicker.newChooseAccountIntent() calling method android.content.Intent.setPackage()


    public static android.content.Intent newChooseAccountIntent(android.accounts.Account p3, java.util.ArrayList p4, String[] p5, boolean p6, String p7, String p8, String[] p9, android.os.Bundle p10, boolean p11, int p12, int p13, String p14, boolean p15)
    {
        android.content.Intent v1_1 = new android.content.Intent();
        if (!p15) {
            String v0_14;
            if (p14 != null) {
                v0_14 = 0;
            } else {
                v0_14 = 1;
            }
            com.google.android.gms.common.internal.Preconditions.checkArgument(v0_14, "We only support hostedDomain filter for account chip styled account picker");
        }
        String v0_0;
        if (!p15) {
            v0_0 = "com.google.android.gms.common.account.CHOOSE_ACCOUNT";
        } else {
            v0_0 = "com.google.android.gms.common.account.CHOOSE_ACCOUNT_USERTILE";
        }
        v1_1.setAction(v0_0);
        v1_1.setPackage("com.google.android.gms");
        v1_1.putExtra("allowableAccounts", p4);
        v1_1.putExtra("allowableAccountTypes", p5);
        v1_1.putExtra("addAccountOptions", p10);
        v1_1.putExtra("selectedAccount", p3);
        v1_1.putExtra("alwaysPromptForAccount", p6);
        v1_1.putExtra("descriptionTextOverride", p7);
        v1_1.putExtra("authTokenType", p8);
        v1_1.putExtra("addAccountRequiredFeatures", p9);
        v1_1.putExtra("setGmsCoreAccount", p11);
        v1_1.putExtra("overrideTheme", p12);
        v1_1.putExtra("overrideCustomTheme", p13);
        v1_1.putExtra("hostedDomainFilter", p14);
        return v1_1;
    }

Method android.support.v4.media.session.MediaButtonReceiver.getServiceComponentByAction() calling method android.content.Intent.setPackage()


    private static android.content.ComponentName getServiceComponentByAction(android.content.Context p7, String p8)
    {
        IllegalStateException v4_4;
        android.content.pm.PackageManager v0 = p7.getPackageManager();
        android.content.Intent v1_1 = new android.content.Intent(p8);
        v1_1.setPackage(p7.getPackageName());
        java.util.List v3 = v0.queryIntentServices(v1_1, 0);
        if (v3.size() != 1) {
            if (!v3.isEmpty()) {
                throw new IllegalStateException(new StringBuilder().append("Expected 1 service that handles ").append(p8).append(", found ").append(v3.size()).toString());
            } else {
                v4_4 = 0;
            }
        } else {
            android.content.pm.ResolveInfo v2_1 = ((android.content.pm.ResolveInfo) v3.get(0));
            v4_4 = new android.content.ComponentName(v2_1.serviceInfo.packageName, v2_1.serviceInfo.name);
        }
        return v4_4;
    }

Method android.support.v4.media.session.MediaButtonReceiver.getMediaButtonReceiverComponent() calling method android.content.Intent.setPackage()


    static android.content.ComponentName getMediaButtonReceiverComponent(android.content.Context p7)
    {
        int v4_3;
        android.content.Intent v1_1 = new android.content.Intent("android.intent.action.MEDIA_BUTTON");
        v1_1.setPackage(p7.getPackageName());
        java.util.List v3 = p7.getPackageManager().queryBroadcastReceivers(v1_1, 0);
        if (v3.size() != 1) {
            if (v3.size() > 1) {
                android.util.Log.w("MediaButtonReceiver", "More than one BroadcastReceiver that handles android.intent.action.MEDIA_BUTTON was found, returning null.");
            }
            v4_3 = 0;
        } else {
            android.content.pm.ResolveInfo v2_1 = ((android.content.pm.ResolveInfo) v3.get(0));
            v4_3 = new android.content.ComponentName(v2_1.activityInfo.packageName, v2_1.activityInfo.name);
        }
        return v4_3;
    }

Method com.google.android.gms.common.internal.GmsIntents.createPlayStoreGamesIntent() calling method android.content.Intent.setFlags()


    public static android.content.Intent createPlayStoreGamesIntent(android.content.Context p4)
    {
        int v0_3;
        int v1_1 = new android.content.Intent("android.intent.action.VIEW");
        v1_1.setData(android.net.Uri.parse("http://play.google.com/store/apps/category/GAME"));
        v1_1.addFlags(524288);
        v1_1.setPackage("com.android.vending");
        if (p4.getPackageManager().resolveActivity(v1_1, 65536) != null) {
            v0_3 = v1_1;
        } else {
            v0_3 = new android.content.Intent(v1_1.getAction(), v1_1.getData());
            v0_3.setFlags(v1_1.getFlags());
        }
        return v0_3;
    }

Method org.apache.cordova.CordovaWebViewImpl.showWebPage() calling method android.content.Intent.setData()


    public void showWebPage(String p10, boolean p11, boolean p12, java.util.Map p13)
    {
        String v5_2 = new Object[3];
        v5_2[0] = p10;
        v5_2[1] = Boolean.valueOf(p11);
        v5_2[2] = Boolean.valueOf(p12);
        org.apache.cordova.LOG.d("CordovaWebViewImpl", "showWebPage(%s, %b, %b, HashMap)", v5_2);
        if (p12) {
            this.engine.clearHistory();
        }
        if (!p11) {
            if (!this.pluginManager.shouldAllowNavigation(p10)) {
                org.apache.cordova.LOG.w("CordovaWebViewImpl", new StringBuilder().append("showWebPage: Refusing to load URL into webview since it is not in the <allow-navigation> whitelist. URL=").append(p10).toString());
            } else {
                this.loadUrlIntoView(p10, 1);
            }
        }
        if (this.pluginManager.shouldOpenExternalUrl(p10).booleanValue()) {
            try {
                android.content.Intent v1_1 = new android.content.Intent("android.intent.action.VIEW");
                v1_1.addCategory("android.intent.category.BROWSABLE");
                android.net.Uri v2 = android.net.Uri.parse(p10);
            } catch (android.content.ActivityNotFoundException v0) {
                org.apache.cordova.LOG.e("CordovaWebViewImpl", new StringBuilder().append("Error loading url ").append(p10).toString(), v0);
            }
            if (!"file".equals(v2.getScheme())) {
                v1_1.setData(v2);
            } else {
                v1_1.setDataAndType(v2, this.resourceApi.getMimeType(v2));
            }
            this.cordova.getActivity().startActivity(v1_1);
        } else {
            org.apache.cordova.LOG.w("CordovaWebViewImpl", new StringBuilder().append("showWebPage: Refusing to send intent for URL since it is not in the <allow-intent> whitelist. URL=").append(p10).toString());
        }
        return;
    }

Method com.google.android.gms.common.internal.GmsIntents.zza() calling method android.content.Intent.setData()


    private static android.content.Intent zza(android.content.Context p2, android.net.Uri p3)
    {
        android.content.Intent v0_2 = new android.content.Intent("android.intent.action.VIEW");
        v0_2.setData(p3);
        v0_2.setPackage("com.google.android.apps.plus");
        if (!com.google.android.gms.common.internal.GmsIntents.isIntentResolvable(p2.getPackageManager(), v0_2)) {
            v0_2 = com.google.android.gms.common.internal.GmsIntents.createPlayStoreIntent("com.google.android.apps.plus");
        }
        return v0_2;
    }

Method com.google.android.gms.common.internal.GmsIntents.createSettingsIntent() calling method android.content.Intent.setData()


    public static android.content.Intent createSettingsIntent(String p3)
    {
        android.net.Uri v0_1 = android.net.Uri.fromParts("package", p3, 0);
        android.content.Intent v1_2 = new android.content.Intent("android.settings.APPLICATION_DETAILS_SETTINGS");
        v1_2.setData(v0_1);
        return v1_2;
    }

Method com.google.android.gms.common.internal.GmsIntents.createPlayStoreLightPurchaseFlowIntent() calling method android.content.Intent.setData()


    public static android.content.Intent createPlayStoreLightPurchaseFlowIntent(android.content.Context p6, String p7, String p8)
    {
        android.content.Intent v0_2 = new android.content.Intent("com.android.vending.billing.PURCHASE");
        v0_2.addCategory("android.intent.category.DEFAULT");
        v0_2.setPackage("com.android.vending");
        if (!android.text.TextUtils.isEmpty(p7)) {
            v0_2.putExtra("authAccount", p7);
        }
        v0_2.putExtra("backend", 3);
        v0_2.putExtra("document_type", 1);
        v0_2.putExtra("full_docid", p8);
        v0_2.putExtra("backend_docid", p8);
        v0_2.putExtra("offer_type", 1);
        if (!com.google.android.gms.common.internal.GmsIntents.isIntentResolvable(p6.getPackageManager(), v0_2)) {
            v0_2 = new android.content.Intent("android.intent.action.VIEW");
            Object[] v3_1 = new Object[2];
            v3_1[0] = p8;
            v3_1[1] = Integer.valueOf(1);
            v0_2.setData(android.net.Uri.parse(String.format(java.util.Locale.US, "https://play.google.com/store/apps/details?id=%1$s&rdid=%1$s&rdot=%2$d", v3_1)));
            v0_2.setPackage("com.android.vending");
            v0_2.putExtra("use_direct_purchase", 1);
        }
        return v0_2;
    }

Method com.google.android.gms.common.internal.GmsIntents.createPlayStoreIntent() calling method android.content.Intent.setData()


    public static android.content.Intent createPlayStoreIntent(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.GmsIntents.createPlayStoreGamesIntent() calling method android.content.Intent.setData()


    public static android.content.Intent createPlayStoreGamesIntent(android.content.Context p4)
    {
        int v0_3;
        int v1_1 = new android.content.Intent("android.intent.action.VIEW");
        v1_1.setData(android.net.Uri.parse("http://play.google.com/store/apps/category/GAME"));
        v1_1.addFlags(524288);
        v1_1.setPackage("com.android.vending");
        if (p4.getPackageManager().resolveActivity(v1_1, 65536) != null) {
            v0_3 = v1_1;
        } else {
            v0_3 = new android.content.Intent(v1_1.getAction(), v1_1.getData());
            v0_3.setFlags(v1_1.getFlags());
        }
        return v0_3;
    }

Method android.support.v4.app.TaskStackBuilder$TaskStackBuilderApi16Impl.getPendingIntent() calling method android.content.Intent.addFlags()


    public android.app.PendingIntent getPendingIntent(android.content.Context p4, android.content.Intent[] p5, int p6, int p7, android.os.Bundle p8)
    {
        p5[0] = new android.content.Intent(p5[0]).addFlags(268484608);
        return android.app.PendingIntent.getActivities(p4, p6, p5, p7, p8);
    }

Method com.google.android.gms.common.internal.GmsIntents.createPlayStoreIntent() calling method android.content.Intent.addFlags()


    public static android.content.Intent createPlayStoreIntent(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.GmsIntents.createPlayStoreGamesIntent() calling method android.content.Intent.addFlags()


    public static android.content.Intent createPlayStoreGamesIntent(android.content.Context p4)
    {
        int v0_3;
        int v1_1 = new android.content.Intent("android.intent.action.VIEW");
        v1_1.setData(android.net.Uri.parse("http://play.google.com/store/apps/category/GAME"));
        v1_1.addFlags(524288);
        v1_1.setPackage("com.android.vending");
        if (p4.getPackageManager().resolveActivity(v1_1, 65536) != null) {
            v0_3 = v1_1;
        } else {
            v0_3 = new android.content.Intent(v1_1.getAction(), v1_1.getData());
            v0_3.setFlags(v1_1.getFlags());
        }
        return v0_3;
    }

Method android.support.v4.app.TaskStackBuilder.startActivities() calling method android.content.Intent.addFlags()


    public void startActivities(android.os.Bundle p6)
    {
        if (!this.mIntents.isEmpty()) {
            int v3_5 = new android.content.Intent[this.mIntents.size()];
            android.content.Intent[] v0_1 = ((android.content.Intent[]) this.mIntents.toArray(v3_5));
            v0_1[0] = new android.content.Intent(v0_1[0]).addFlags(268484608);
            if (!android.support.v4.content.ContextCompat.startActivities(this.mSourceContext, v0_1, p6)) {
                android.content.Intent v1_1 = new android.content.Intent(v0_1[(v0_1.length - 1)]);
                v1_1.addFlags(268435456);
                this.mSourceContext.startActivity(v1_1);
            }
            return;
        } else {
            throw new IllegalStateException("No intents added to TaskStackBuilder; cannot startActivities");
        }
    }

Method android.support.v4.app.TaskStackBuilder.getPendingIntent() calling method android.content.Intent.addFlags()


    public android.app.PendingIntent getPendingIntent(int p7, int p8, android.os.Bundle p9)
    {
        if (!this.mIntents.isEmpty()) {
            android.content.Context v1_6 = new android.content.Intent[this.mIntents.size()];
            android.content.Intent[] v2_1 = ((android.content.Intent[]) this.mIntents.toArray(v1_6));
            v2_1[0] = new android.content.Intent(v2_1[0]).addFlags(268484608);
            return android.support.v4.app.TaskStackBuilder.IMPL.getPendingIntent(this.mSourceContext, v2_1, p7, p8, p9);
        } else {
            throw new IllegalStateException("No intents added to TaskStackBuilder; cannot getPendingIntent");
        }
    }

Method android.support.v4.app.TaskStackBuilder.getIntents() calling method android.content.Intent.addFlags()


    public android.content.Intent[] getIntents()
    {
        android.content.Intent[] v1 = new android.content.Intent[this.mIntents.size()];
        if (v1.length != 0) {
            v1[0] = new android.content.Intent(((android.content.Intent) this.mIntents.get(0))).addFlags(268484608);
            int v0 = 1;
            while (v0 < v1.length) {
                v1[v0] = new android.content.Intent(((android.content.Intent) this.mIntents.get(v0)));
                v0++;
            }
        }
        return v1;
    }

Method android.support.v4.app.TaskStackBuilder$TaskStackBuilderBaseImpl.getPendingIntent() calling method android.content.Intent.addFlags()


    public android.app.PendingIntent getPendingIntent(android.content.Context p4, android.content.Intent[] p5, int p6, int p7, android.os.Bundle p8)
    {
        p5[0] = new android.content.Intent(p5[0]).addFlags(268484608);
        return android.app.PendingIntent.getActivities(p4, p6, p5, p7);
    }

Method android.support.v4.app.ShareCompat$IntentBuilder.<init>() calling method android.content.Intent.addFlags()


    private ShareCompat$IntentBuilder(android.app.Activity p4)
    {
        this.mActivity = p4;
        this.mIntent = new android.content.Intent().setAction("android.intent.action.SEND");
        this.mIntent.putExtra("android.support.v4.app.EXTRA_CALLING_PACKAGE", p4.getPackageName());
        this.mIntent.putExtra("android.support.v4.app.EXTRA_CALLING_ACTIVITY", p4.getComponentName());
        this.mIntent.addFlags(524288);
        return;
    }

Method android.support.v4.app.NavUtils.navigateUpTo() calling method android.content.Intent.addFlags()


    public static void navigateUpTo(android.app.Activity p2, android.content.Intent p3)
    {
        if (android.os.Build$VERSION.SDK_INT < 16) {
            p3.addFlags(67108864);
            p2.startActivity(p3);
            p2.finish();
        } else {
            p2.navigateUpTo(p3);
        }
        return;
    }

Method org.apache.cordova.CordovaWebViewImpl.showWebPage() calling method android.content.Intent.addCategory()


    public void showWebPage(String p10, boolean p11, boolean p12, java.util.Map p13)
    {
        String v5_2 = new Object[3];
        v5_2[0] = p10;
        v5_2[1] = Boolean.valueOf(p11);
        v5_2[2] = Boolean.valueOf(p12);
        org.apache.cordova.LOG.d("CordovaWebViewImpl", "showWebPage(%s, %b, %b, HashMap)", v5_2);
        if (p12) {
            this.engine.clearHistory();
        }
        if (!p11) {
            if (!this.pluginManager.shouldAllowNavigation(p10)) {
                org.apache.cordova.LOG.w("CordovaWebViewImpl", new StringBuilder().append("showWebPage: Refusing to load URL into webview since it is not in the <allow-navigation> whitelist. URL=").append(p10).toString());
            } else {
                this.loadUrlIntoView(p10, 1);
            }
        }
        if (this.pluginManager.shouldOpenExternalUrl(p10).booleanValue()) {
            try {
                android.content.Intent v1_1 = new android.content.Intent("android.intent.action.VIEW");
                v1_1.addCategory("android.intent.category.BROWSABLE");
                android.net.Uri v2 = android.net.Uri.parse(p10);
            } catch (android.content.ActivityNotFoundException v0) {
                org.apache.cordova.LOG.e("CordovaWebViewImpl", new StringBuilder().append("Error loading url ").append(p10).toString(), v0);
            }
            if (!"file".equals(v2.getScheme())) {
                v1_1.setData(v2);
            } else {
                v1_1.setDataAndType(v2, this.resourceApi.getMimeType(v2));
            }
            this.cordova.getActivity().startActivity(v1_1);
        } else {
            org.apache.cordova.LOG.w("CordovaWebViewImpl", new StringBuilder().append("showWebPage: Refusing to send intent for URL since it is not in the <allow-intent> whitelist. URL=").append(p10).toString());
        }
        return;
    }

Method org.apache.cordova.engine.SystemWebChromeClient.openFileChooser() calling method android.content.Intent.addCategory()


    public void openFileChooser(android.webkit.ValueCallback p5, String p6, String p7)
    {
        android.content.Intent v0_1 = new android.content.Intent("android.intent.action.GET_CONTENT");
        v0_1.addCategory("android.intent.category.OPENABLE");
        v0_1.setType("*/*");
        this.parentEngine.cordova.startActivityForResult(new org.apache.cordova.engine.SystemWebChromeClient$4(this, p5), v0_1, 5173);
        return;
    }

Method com.google.android.gms.common.internal.GmsIntents.createPlayStoreLightPurchaseFlowIntent() calling method android.content.Intent.addCategory()


    public static android.content.Intent createPlayStoreLightPurchaseFlowIntent(android.content.Context p6, String p7, String p8)
    {
        android.content.Intent v0_2 = new android.content.Intent("com.android.vending.billing.PURCHASE");
        v0_2.addCategory("android.intent.category.DEFAULT");
        v0_2.setPackage("com.android.vending");
        if (!android.text.TextUtils.isEmpty(p7)) {
            v0_2.putExtra("authAccount", p7);
        }
        v0_2.putExtra("backend", 3);
        v0_2.putExtra("document_type", 1);
        v0_2.putExtra("full_docid", p8);
        v0_2.putExtra("backend_docid", p8);
        v0_2.putExtra("offer_type", 1);
        if (!com.google.android.gms.common.internal.GmsIntents.isIntentResolvable(p6.getPackageManager(), v0_2)) {
            v0_2 = new android.content.Intent("android.intent.action.VIEW");
            Object[] v3_1 = new Object[2];
            v3_1[0] = p8;
            v3_1[1] = Integer.valueOf(1);
            v0_2.setData(android.net.Uri.parse(String.format(java.util.Locale.US, "https://play.google.com/store/apps/details?id=%1$s&rdid=%1$s&rdot=%2$d", v3_1)));
            v0_2.setPackage("com.android.vending");
            v0_2.putExtra("use_direct_purchase", 1);
        }
        return v0_2;
    }

Method android.support.v4.content.IntentCompat.makeMainSelectorActivity() calling method android.content.Intent.addCategory()


    public static android.content.Intent makeMainSelectorActivity(String p3, String p4)
    {
        android.content.Intent v0_1;
        if (android.os.Build$VERSION.SDK_INT < 15) {
            v0_1 = new android.content.Intent(p3);
            v0_1.addCategory(p4);
        } else {
            v0_1 = android.content.Intent.makeMainSelectorActivity(p3, p4);
        }
        return v0_1;
    }

Method com.google.android.gms.common.stats.WakeLockTracker.registerEvent() calling method android.content.Intent.putExtra()


    public void registerEvent(android.content.Context p20, String p21, int p22, String p23, String p24, String p25, int p26, java.util.List p27, long p28)
    {
        if (com.google.android.gms.common.stats.WakeLockTracker.zzza == null) {
            com.google.android.gms.common.stats.WakeLockTracker.zzza = Boolean.valueOf(0);
        }
        if (com.google.android.gms.common.stats.WakeLockTracker.zzza.booleanValue()) {
            if (!android.text.TextUtils.isEmpty(p21)) {
                String v3_0 = System.currentTimeMillis();
                if ((7 == p22) || ((8 == p22) || ((10 == p22) || (11 == p22)))) {
                    if ((p27 == 0) || (p27.size() != 1)) {
                        int v8 = p27;
                    } else {
                        if ("com.google.android.gms".equals(p27.get(0))) {
                            p27 = 0;
                        }
                        v8 = p27;
                    }
                    long v10 = android.os.SystemClock.elapsedRealtime();
                    int v12 = com.google.android.gms.common.util.DeviceStateUtils.getDeviceState(p20);
                    int v14 = p20.getPackageName();
                    if ("com.google.android.gms".equals(v14)) {
                        v14 = 0;
                    }
                    try {
                        p20.startService(new android.content.Intent().setComponent(com.google.android.gms.common.stats.LoggingConstants.STATS_SERVICE_COMPONENT_NAME).putExtra("com.google.android.gms.common.stats.EXTRA_LOG_EVENT", new com.google.android.gms.common.stats.WakeLockEvent(v3_0, p22, p23, p26, v8, p21, v10, v12, p24, v14, com.google.android.gms.common.util.DeviceStateUtils.getPowerPercentage(p20), p28, p25)));
                    } catch (Exception v2_12) {
                        android.util.Log.wtf("WakeLockTracker", v2_12);
                    }
                }
            } else {
                Exception v2_16;
                Exception v2_14 = String.valueOf(p21);
                if (v2_14.length() == 0) {
                    v2_16 = new String("missing wakeLock key. ");
                } else {
                    v2_16 = "missing wakeLock key. ".concat(v2_14);
                }
                android.util.Log.e("WakeLockTracker", v2_16);
            }
        }
        return;
    }

Method com.google.android.gms.common.oob.SignUp.newSignUpIntent() calling method android.content.Intent.putExtra()


    public static android.content.Intent newSignUpIntent(String p2, String p3, String p4, String p5)
    {
        android.content.Intent v0_1 = new android.content.Intent();
        v0_1.setPackage("com.google.android.gms");
        v0_1.setAction("com.google.android.gms.common.oob.OOB_SIGN_UP");
        v0_1.putExtra("com.google.android.gms.common.oob.EXTRA_ACCOUNT_NAME", p2);
        v0_1.putExtra("com.google.android.gms.common.oob.EXTRA_BACK_BUTTON_NAME", p3);
        v0_1.putExtra("com.google.android.gms.common.oob.EXTRAS_PROMO_APP_PACKAGE", p4);
        v0_1.putExtra("com.google.android.gms.common.oob.EXTRAS_PROMO_APP_TEXT", p5);
        return v0_1;
    }

Method com.google.android.gms.common.oob.SignUp.newSignUpIntent() calling method android.content.Intent.putExtra()


    public static android.content.Intent newSignUpIntent(String p2, String p3)
    {
        android.content.Intent v0_1 = new android.content.Intent();
        v0_1.setPackage("com.google.android.gms");
        v0_1.setAction("com.google.android.gms.common.oob.OOB_SIGN_UP");
        v0_1.putExtra("com.google.android.gms.common.oob.EXTRA_ACCOUNT_NAME", p2);
        v0_1.putExtra("com.google.android.gms.common.oob.EXTRA_BACK_BUTTON_NAME", p3);
        return v0_1;
    }

Method com.google.android.gms.common.internal.safeparcel.SafeParcelableSerializer.serializeToIntentExtra() calling method android.content.Intent.putExtra()


    public static void serializeToIntentExtra(com.google.android.gms.common.internal.safeparcel.SafeParcelable p1, android.content.Intent p2, String p3)
    {
        p2.putExtra(p3, com.google.android.gms.common.internal.safeparcel.SafeParcelableSerializer.serializeToBytes(p1));
        return;
    }

Method com.google.android.gms.common.internal.safeparcel.SafeParcelableSerializer.serializeIterableToIntentExtra() calling method android.content.Intent.putExtra()


    public static void serializeIterableToIntentExtra(Iterable p3, android.content.Intent p4, String p5)
    {
        java.util.ArrayList v1_1 = new java.util.ArrayList();
        java.util.Iterator v2 = p3.iterator();
        while (v2.hasNext()) {
            v1_1.add(com.google.android.gms.common.internal.safeparcel.SafeParcelableSerializer.serializeToBytes(((com.google.android.gms.common.internal.safeparcel.SafeParcelable) v2.next())));
        }
        p4.putExtra(p5, v1_1);
        return;
    }

Method com.google.android.gms.common.internal.GmsIntents.zza() calling method android.content.Intent.putExtra()


    private static void zza(String p5, android.content.Context p6, String p7, int[] p8)
    {
        android.content.Intent v0_1 = new android.content.Intent("com.google.android.gms.udc.action.SETTING_CHANGED").setPackage(p5).putExtra("com.google.android.gms.udc.extra.accountName", p7).putExtra("com.google.android.gms.udc.extra.settingIdList", p8);
        if (android.util.Log.isLoggable("GmsIntents", 3)) {
            String v2_1 = v0_1.getAction();
            android.util.Log.d("GmsIntents", new StringBuilder(((String.valueOf(p5).length() + 72) + String.valueOf(v2_1).length())).append("UDC settings changed, sending broadcast to package ").append(p5).append(" with intent action: ").append(v2_1).toString());
        }
        p6.sendBroadcast(v0_1);
        return;
    }

Method com.google.android.gms.common.internal.GmsIntents.sendSetGmsAccountIntent() calling method android.content.Intent.putExtra()


    public static void sendSetGmsAccountIntent(android.content.Context p2, String p3, String p4)
    {
        android.content.Intent v0_1 = new android.content.Intent("com.google.android.gms.common.SET_GMS_ACCOUNT");
        v0_1.putExtra("ACCOUNT_NAME", p3);
        v0_1.putExtra("PACKAGE_NAME", p4);
        v0_1.setPackage("com.google.android.gms");
        p2.sendBroadcast(v0_1, "com.google.android.gms.permission.INTERNAL_BROADCAST");
        return;
    }

Method com.google.android.gms.common.internal.GmsIntents.sendIcingContactChangedBroadcast() calling method android.content.Intent.putExtra()


    public static void sendIcingContactChangedBroadcast(android.content.Context p5, boolean p6)
    {
        android.content.Intent v0_3 = new android.content.Intent("com.google.android.gms.icing.action.CONTACT_CHANGED").setPackage("com.google.android.gms").putExtra("com.google.android.gms.icing.extra.isSignificant", p6);
        if (android.util.Log.isLoggable("GmsIntents", 2)) {
            String v2_1 = v0_3.getAction();
            android.util.Log.v("GmsIntents", new StringBuilder((String.valueOf(v2_1).length() + 98)).append("Icing detected contact change, broadcasting it with intent action: ").append(v2_1).append(" and isSignificant extra: ").append(p6).toString());
        }
        p5.sendBroadcast(v0_3);
        return;
    }

Method com.google.android.gms.common.internal.GmsIntents.getFitnessAppDisconnectedIntent() calling method android.content.Intent.putExtra()


    public static android.content.Intent getFitnessAppDisconnectedIntent(String p2, String p3)
    {
        android.content.Intent v0_1 = new android.content.Intent();
        v0_1.setPackage("com.google.android.gms");
        v0_1.setAction("com.google.android.gms.fitness.app_disconnected");
        v0_1.setType("vnd.google.android.fitness/app_disconnect");
        v0_1.putExtra("com.google.android.gms.fitness.disconnected_app", p2);
        v0_1.putExtra("com.google.android.gms.fitness.disconnected_account", p3);
        return v0_1;
    }

Method com.google.android.gms.common.internal.GmsIntents.createPlayStoreLightPurchaseFlowIntent() calling method android.content.Intent.putExtra()


    public static android.content.Intent createPlayStoreLightPurchaseFlowIntent(android.content.Context p6, String p7, String p8)
    {
        android.content.Intent v0_2 = new android.content.Intent("com.android.vending.billing.PURCHASE");
        v0_2.addCategory("android.intent.category.DEFAULT");
        v0_2.setPackage("com.android.vending");
        if (!android.text.TextUtils.isEmpty(p7)) {
            v0_2.putExtra("authAccount", p7);
        }
        v0_2.putExtra("backend", 3);
        v0_2.putExtra("document_type", 1);
        v0_2.putExtra("full_docid", p8);
        v0_2.putExtra("backend_docid", p8);
        v0_2.putExtra("offer_type", 1);
        if (!com.google.android.gms.common.internal.GmsIntents.isIntentResolvable(p6.getPackageManager(), v0_2)) {
            v0_2 = new android.content.Intent("android.intent.action.VIEW");
            Object[] v3_1 = new Object[2];
            v3_1[0] = p8;
            v3_1[1] = Integer.valueOf(1);
            v0_2.setData(android.net.Uri.parse(String.format(java.util.Locale.US, "https://play.google.com/store/apps/details?id=%1$s&rdid=%1$s&rdot=%2$d", v3_1)));
            v0_2.setPackage("com.android.vending");
            v0_2.putExtra("use_direct_purchase", 1);
        }
        return v0_2;
    }

Method com.google.android.gms.common.internal.GmsIntents.createChooseGmsAccountWithConsentIntent() calling method android.content.Intent.putExtra()


    public static android.content.Intent createChooseGmsAccountWithConsentIntent(String p2, com.google.android.gms.common.api.Scope[] p3, boolean p4)
    {
        android.content.Intent v0_1 = new android.content.Intent("com.google.android.gms.signin.action.SIGN_IN");
        v0_1.putExtra("SIGN_IN_PACKAGE_NAME", p2);
        v0_1.putExtra("SIGN_IN_SCOPE_ARRAY", p3);
        v0_1.putExtra("SIGN_IN_SAVE_DEFAULT_ACCOUNT", p4);
        return v0_1;
    }

Method com.google.android.gms.common.images.ImageManager$ImageReceiver.zzco() calling method android.content.Intent.putExtra()


    public final void zzco()
    {
        android.content.Intent v0_1 = new android.content.Intent("com.google.android.gms.common.images.LOAD_IMAGE");
        v0_1.putExtra("com.google.android.gms.extras.uri", this.mUri);
        v0_1.putExtra("com.google.android.gms.extras.resultReceiver", this);
        v0_1.putExtra("com.google.android.gms.extras.priority", 3);
        com.google.android.gms.common.images.ImageManager.zzb(this.zzpg).sendBroadcast(v0_1);
        return;
    }

Method com.google.android.gms.common.api.GoogleApiActivity.zza() calling method android.content.Intent.putExtra()


    public static android.content.Intent zza(android.content.Context p2, android.app.PendingIntent p3, int p4, boolean p5)
    {
        android.content.Intent v0_1 = new android.content.Intent(p2, com.google.android.gms.common.api.GoogleApiActivity);
        v0_1.putExtra("pending_intent", p3);
        v0_1.putExtra("failing_client_id", p4);
        v0_1.putExtra("notify_manager", p5);
        return v0_1;
    }

Method com.google.android.gms.common.AccountPicker.newChooseAccountIntent() calling method android.content.Intent.putExtra()


    public static android.content.Intent newChooseAccountIntent(android.accounts.Account p3, java.util.ArrayList p4, String[] p5, boolean p6, String p7, String p8, String[] p9, android.os.Bundle p10, boolean p11, int p12, int p13, String p14, boolean p15)
    {
        android.content.Intent v1_1 = new android.content.Intent();
        if (!p15) {
            String v0_14;
            if (p14 != null) {
                v0_14 = 0;
            } else {
                v0_14 = 1;
            }
            com.google.android.gms.common.internal.Preconditions.checkArgument(v0_14, "We only support hostedDomain filter for account chip styled account picker");
        }
        String v0_0;
        if (!p15) {
            v0_0 = "com.google.android.gms.common.account.CHOOSE_ACCOUNT";
        } else {
            v0_0 = "com.google.android.gms.common.account.CHOOSE_ACCOUNT_USERTILE";
        }
        v1_1.setAction(v0_0);
        v1_1.setPackage("com.google.android.gms");
        v1_1.putExtra("allowableAccounts", p4);
        v1_1.putExtra("allowableAccountTypes", p5);
        v1_1.putExtra("addAccountOptions", p10);
        v1_1.putExtra("selectedAccount", p3);
        v1_1.putExtra("alwaysPromptForAccount", p6);
        v1_1.putExtra("descriptionTextOverride", p7);
        v1_1.putExtra("authTokenType", p8);
        v1_1.putExtra("addAccountRequiredFeatures", p9);
        v1_1.putExtra("setGmsCoreAccount", p11);
        v1_1.putExtra("overrideTheme", p12);
        v1_1.putExtra("overrideCustomTheme", p13);
        v1_1.putExtra("hostedDomainFilter", p14);
        return v1_1;
    }

Method android.support.v4.widget.TextViewCompat$TextViewCompatApi26Impl$1.createProcessTextIntentForResolveInfo() calling method android.content.Intent.putExtra()


    private android.content.Intent createProcessTextIntentForResolveInfo(android.content.pm.ResolveInfo p4, android.widget.TextView p5)
    {
        android.content.Intent v0_2;
        String v1_0 = this.createProcessTextIntent();
        if (this.isEditable(p5)) {
            v0_2 = 0;
        } else {
            v0_2 = 1;
        }
        return v1_0.putExtra("android.intent.extra.PROCESS_TEXT_READONLY", v0_2).setClassName(p4.activityInfo.packageName, p4.activityInfo.name);
    }

Method android.support.v4.media.session.MediaSessionCompat$MediaSessionImplBase$MessageHandler.handleMessage() calling method android.content.Intent.putExtra()


    public void handleMessage(android.os.Message p9)
    {
        android.support.v4.media.session.MediaSessionCompat$Callback v0 = this.this$0.mCallback;
        if (v0 != null) {
            switch (p9.what) {
                case 1:
                    android.support.v4.media.session.MediaSessionCompat$MediaSessionImplBase$Command v1_1 = ((android.support.v4.media.session.MediaSessionCompat$MediaSessionImplBase$Command) p9.obj);
                    v0.onCommand(v1_1.command, v1_1.extras, v1_1.stub);
                    break;
                case 2:
                    this.this$0.adjustVolume(p9.arg1, 0);
                    break;
                case 3:
                    v0.onPrepare();
                    break;
                case 4:
                    v0.onPrepareFromMediaId(((String) p9.obj), p9.getData());
                    break;
                case 5:
                    v0.onPrepareFromSearch(((String) p9.obj), p9.getData());
                    break;
                case 6:
                    v0.onPrepareFromUri(((android.net.Uri) p9.obj), p9.getData());
                    break;
                case 7:
                    v0.onPlay();
                    break;
                case 8:
                    v0.onPlayFromMediaId(((String) p9.obj), p9.getData());
                    break;
                case 9:
                    v0.onPlayFromSearch(((String) p9.obj), p9.getData());
                    break;
                case 10:
                    v0.onPlayFromUri(((android.net.Uri) p9.obj), p9.getData());
                    break;
                case 11:
                    v0.onSkipToQueueItem(((Long) p9.obj).longValue());
                    break;
                case 12:
                    v0.onPause();
                    break;
                case 13:
                    v0.onStop();
                    break;
                case 14:
                    v0.onSkipToNext();
                    break;
                case 15:
                    v0.onSkipToPrevious();
                    break;
                case 16:
                    v0.onFastForward();
                    break;
                case 17:
                    v0.onRewind();
                    break;
                case 18:
                    v0.onSeekTo(((Long) p9.obj).longValue());
                    break;
                case 19:
                    v0.onSetRating(((android.support.v4.media.RatingCompat) p9.obj));
                    break;
                case 20:
                    v0.onCustomAction(((String) p9.obj), p9.getData());
                    break;
                case 21:
                    android.view.KeyEvent v4_1 = ((android.view.KeyEvent) p9.obj);
                    android.content.Intent v2_1 = new android.content.Intent("android.intent.action.MEDIA_BUTTON");
                    v2_1.putExtra("android.intent.extra.KEY_EVENT", v4_1);
                    if (!v0.onMediaButtonEvent(v2_1)) {
                        this.onMediaButtonEvent(v4_1, v0);
                    }
                    break;
                case 22:
                    this.this$0.setVolumeTo(p9.arg1, 0);
                    break;
                case 23:
                    v0.onSetRepeatMode(p9.arg1);
                    break;
                case 24:
                    v0.onSetShuffleModeEnabled(((Boolean) p9.obj).booleanValue());
                    break;
                case 25:
                    v0.onAddQueueItem(((android.support.v4.media.MediaDescriptionCompat) p9.obj));
                    break;
                case 26:
                    v0.onAddQueueItem(((android.support.v4.media.MediaDescriptionCompat) p9.obj), p9.arg1);
                    break;
                case 27:
                    v0.onRemoveQueueItem(((android.support.v4.media.MediaDescriptionCompat) p9.obj));
                    break;
                case 28:
                    if (this.this$0.mQueue != null) {
                        if ((p9.arg1 < 0) || (p9.arg1 >= this.this$0.mQueue.size())) {
                            android.support.v4.media.session.MediaSessionCompat$QueueItem v3 = 0;
                        } else {
                            v3 = ((android.support.v4.media.session.MediaSessionCompat$QueueItem) this.this$0.mQueue.get(p9.arg1));
                        }
                        if (v3 != null) {
                            v0.onRemoveQueueItem(v3.getDescription());
                        }
                    }
                    break;
                case 29:
                    v0.onSetCaptioningEnabled(((Boolean) p9.obj).booleanValue());
                    break;
                case 30:
                    v0.onSetShuffleMode(p9.arg1);
                    break;
                case 31:
                    v0.onSetRating(((android.support.v4.media.RatingCompat) p9.obj), p9.getData());
                    break;
                default:
            }
        }
        return;
    }

Method android.support.v4.media.session.MediaButtonReceiver.buildMediaButtonPendingIntent() calling method android.content.Intent.putExtra()


    public static android.app.PendingIntent buildMediaButtonPendingIntent(android.content.Context p6, android.content.ComponentName p7, long p8)
    {
        android.app.PendingIntent v2_0 = 0;
        if (p7 != null) {
            int v1 = android.support.v4.media.session.PlaybackStateCompat.toKeyCode(p8);
            if (v1 != 0) {
                android.content.Intent v0_1 = new android.content.Intent("android.intent.action.MEDIA_BUTTON");
                v0_1.setComponent(p7);
                v0_1.putExtra("android.intent.extra.KEY_EVENT", new android.view.KeyEvent(0, v1));
                v2_0 = android.app.PendingIntent.getBroadcast(p6, v1, v0_1, 0);
            } else {
                android.util.Log.w("MediaButtonReceiver", new StringBuilder().append("Cannot build a media button pending intent with the given action: ").append(p8).toString());
            }
        } else {
            android.util.Log.w("MediaButtonReceiver", "The component name of media button receiver should be provided.");
        }
        return v2_0;
    }

Method android.support.v4.graphics.drawable.IconCompat.addToShortcutIntent() calling method android.content.Intent.putExtra()


    public void addToShortcutIntent(android.content.Intent p11, android.graphics.drawable.Drawable p12)
    {
        android.graphics.Bitmap v3_0;
        switch (this.mType) {
            case 1:
                v3_0 = ((android.graphics.Bitmap) this.mObj1);
                if (p12 == null) {
                    if (p12 != null) {
                        int v5 = v3_0.getWidth();
                        int v2 = v3_0.getHeight();
                        p12.setBounds((v5 / 2), (v2 / 2), v5, v2);
                        p12.draw(new android.graphics.Canvas(v3_0));
                    }
                    p11.putExtra("android.intent.extra.shortcut.ICON", v3_0);
                } else {
                    v3_0 = v3_0.copy(v3_0.getConfig(), 1);
                }
                break;
            case 2:
                if (p12 != null) {
                    android.content.Context v0_0 = ((android.content.Context) this.mObj1);
                    android.graphics.drawable.Drawable v1 = android.support.v4.content.ContextCompat.getDrawable(v0_0, this.mInt1);
                    if ((v1.getIntrinsicWidth() > 0) && (v1.getIntrinsicHeight() > 0)) {
                        v3_0 = android.graphics.Bitmap.createBitmap(v1.getIntrinsicWidth(), v1.getIntrinsicHeight(), android.graphics.Bitmap$Config.ARGB_8888);
                    } else {
                        v3_0 = android.graphics.Bitmap.createBitmap(((android.app.ActivityManager) v0_0.getSystemService("activity")).getLauncherLargeIconSize(), ((android.app.ActivityManager) v0_0.getSystemService("activity")).getLauncherLargeIconSize(), android.graphics.Bitmap$Config.ARGB_8888);
                    }
                    v1.setBounds(0, 0, v3_0.getWidth(), v3_0.getHeight());
                    v1.draw(new android.graphics.Canvas(v3_0));
                } else {
                    p11.putExtra("android.intent.extra.shortcut.ICON_RESOURCE", android.content.Intent$ShortcutIconResource.fromContext(((android.content.Context) this.mObj1), this.mInt1));
                }
                break;
            case 3:
            case 4:
            default:
                throw new IllegalArgumentException("Icon type not supported for intent shortcuts");
                break;
            case 5:
                v3_0 = android.support.v4.graphics.drawable.IconCompat.createLegacyIconFromAdaptiveIcon(((android.graphics.Bitmap) this.mObj1), 1);
                break;
        }
        return;
    }

Method android.support.v4.content.pm.ShortcutInfoCompat.addToIntent() calling method android.content.Intent.putExtra()


    android.content.Intent addToIntent(android.content.Intent p6)
    {
        p6.putExtra("android.intent.extra.shortcut.INTENT", this.mIntents[(this.mIntents.length - 1)]).putExtra("android.intent.extra.shortcut.NAME", this.mLabel.toString());
        if (this.mIcon != null) {
            android.graphics.drawable.Drawable v0 = 0;
            if (this.mIsAlwaysBadged) {
                android.content.pm.PackageManager v1 = this.mContext.getPackageManager();
                if (this.mActivity != null) {
                    try {
                        v0 = v1.getActivityIcon(this.mActivity);
                    } catch (android.content.pm.ApplicationInfo v2) {
                    }
                }
                if (v0 == null) {
                    v0 = this.mContext.getApplicationInfo().loadIcon(v1);
                }
            }
            this.mIcon.addToShortcutIntent(p6, v0);
        }
        return p6;
    }

Method android.support.v4.content.WakefulBroadcastReceiver.startWakefulService() calling method android.content.Intent.putExtra()


    public static android.content.ComponentName startWakefulService(android.content.Context p8, android.content.Intent p9)
    {
        try {
            int v1 = android.support.v4.content.WakefulBroadcastReceiver.mNextId;
            android.support.v4.content.WakefulBroadcastReceiver.mNextId = (android.support.v4.content.WakefulBroadcastReceiver.mNextId + 1);
        } catch (android.util.SparseArray v4_6) {
            throw v4_6;
        }
        if (android.support.v4.content.WakefulBroadcastReceiver.mNextId <= 0) {
            android.support.v4.content.WakefulBroadcastReceiver.mNextId = 1;
        }
        p9.putExtra("android.support.content.wakelockid", v1);
        int v0 = p8.startService(p9);
        if (v0 != 0) {
            android.os.PowerManager$WakeLock v3 = ((android.os.PowerManager) p8.getSystemService("power")).newWakeLock(1, new StringBuilder().append("wake:").append(v0.flattenToShortString()).toString());
            v3.setReferenceCounted(0);
            v3.acquire(60000);
            android.support.v4.content.WakefulBroadcastReceiver.sActiveWakeLocks.put(v1, v3);
        } else {
            v0 = 0;
        }
        return v0;
    }

Method android.support.v4.app.ShareCompat$IntentBuilder.setText() calling method android.content.Intent.putExtra()


    public android.support.v4.app.ShareCompat$IntentBuilder setText(CharSequence p3)
    {
        this.mIntent.putExtra("android.intent.extra.TEXT", p3);
        return this;
    }

Method android.support.v4.app.ShareCompat$IntentBuilder.setSubject() calling method android.content.Intent.putExtra()


    public android.support.v4.app.ShareCompat$IntentBuilder setSubject(String p3)
    {
        this.mIntent.putExtra("android.intent.extra.SUBJECT", p3);
        return this;
    }

Method android.support.v4.app.ShareCompat$IntentBuilder.setStream() calling method android.content.Intent.putExtra()


    public android.support.v4.app.ShareCompat$IntentBuilder setStream(android.net.Uri p3)
    {
        if (!this.mIntent.getAction().equals("android.intent.action.SEND")) {
            this.mIntent.setAction("android.intent.action.SEND");
        }
        this.mStreams = 0;
        this.mIntent.putExtra("android.intent.extra.STREAM", p3);
        return this;
    }

Method android.support.v4.app.ShareCompat$IntentBuilder.setHtmlText() calling method android.content.Intent.putExtra()


    public android.support.v4.app.ShareCompat$IntentBuilder setHtmlText(String p3)
    {
        this.mIntent.putExtra("android.intent.extra.HTML_TEXT", p3);
        if (!this.mIntent.hasExtra("android.intent.extra.TEXT")) {
            this.setText(android.text.Html.fromHtml(p3));
        }
        return this;
    }

Method android.support.v4.app.ShareCompat$IntentBuilder.setEmailTo() calling method android.content.Intent.putExtra()


    public android.support.v4.app.ShareCompat$IntentBuilder setEmailTo(String[] p3)
    {
        if (this.mToAddresses != null) {
            this.mToAddresses = 0;
        }
        this.mIntent.putExtra("android.intent.extra.EMAIL", p3);
        return this;
    }

Method android.support.v4.app.ShareCompat$IntentBuilder.setEmailCc() calling method android.content.Intent.putExtra()


    public android.support.v4.app.ShareCompat$IntentBuilder setEmailCc(String[] p3)
    {
        this.mIntent.putExtra("android.intent.extra.CC", p3);
        return this;
    }

Method android.support.v4.app.ShareCompat$IntentBuilder.setEmailBcc() calling method android.content.Intent.putExtra()


    public android.support.v4.app.ShareCompat$IntentBuilder setEmailBcc(String[] p3)
    {
        this.mIntent.putExtra("android.intent.extra.BCC", p3);
        return this;
    }

Method android.support.v4.app.ShareCompat$IntentBuilder.getIntent() calling method android.content.Intent.putExtra()


    public android.content.Intent getIntent()
    {
        int v1 = 1;
        if (this.mToAddresses != null) {
            this.combineArrayExtra("android.intent.extra.EMAIL", this.mToAddresses);
            this.mToAddresses = 0;
        }
        if (this.mCcAddresses != null) {
            this.combineArrayExtra("android.intent.extra.CC", this.mCcAddresses);
            this.mCcAddresses = 0;
        }
        if (this.mBccAddresses != null) {
            this.combineArrayExtra("android.intent.extra.BCC", this.mBccAddresses);
            this.mBccAddresses = 0;
        }
        if ((this.mStreams == null) || (this.mStreams.size() <= 1)) {
            v1 = 0;
        }
        boolean v0 = this.mIntent.getAction().equals("android.intent.action.SEND_MULTIPLE");
        if ((v1 == 0) && (v0)) {
            this.mIntent.setAction("android.intent.action.SEND");
            if ((this.mStreams == null) || (this.mStreams.isEmpty())) {
                this.mIntent.removeExtra("android.intent.extra.STREAM");
            } else {
                this.mIntent.putExtra("android.intent.extra.STREAM", ((android.os.Parcelable) this.mStreams.get(0)));
            }
            this.mStreams = 0;
        }
        if ((v1 != 0) && (!v0)) {
            this.mIntent.setAction("android.intent.action.SEND_MULTIPLE");
            if ((this.mStreams == null) || (this.mStreams.isEmpty())) {
                this.mIntent.removeExtra("android.intent.extra.STREAM");
            } else {
                this.mIntent.putParcelableArrayListExtra("android.intent.extra.STREAM", this.mStreams);
            }
        }
        return this.mIntent;
    }

Method android.support.v4.app.ShareCompat$IntentBuilder.combineArrayExtra() calling method android.content.Intent.putExtra()


    private void combineArrayExtra(String p7, String[] p8)
    {
        int v2;
        android.content.Intent v0 = this.getIntent();
        String[] v1 = v0.getStringArrayExtra(p7);
        if (v1 == null) {
            v2 = 0;
        } else {
            v2 = v1.length;
        }
        String[] v3 = new String[(p8.length + v2)];
        if (v1 != null) {
            System.arraycopy(v1, 0, v3, 0, v2);
        }
        System.arraycopy(p8, 0, v3, v2, p8.length);
        v0.putExtra(p7, v3);
        return;
    }

Method android.support.v4.app.ShareCompat$IntentBuilder.combineArrayExtra() calling method android.content.Intent.putExtra()


    private void combineArrayExtra(String p6, java.util.ArrayList p7)
    {
        int v1;
        String[] v0 = this.mIntent.getStringArrayExtra(p6);
        if (v0 == null) {
            v1 = 0;
        } else {
            v1 = v0.length;
        }
        String[] v2 = new String[(p7.size() + v1)];
        p7.toArray(v2);
        if (v0 != null) {
            System.arraycopy(v0, 0, v2, p7.size(), v1);
        }
        this.mIntent.putExtra(p6, v2);
        return;
    }

Method android.support.v4.app.ShareCompat$IntentBuilder.<init>() calling method android.content.Intent.putExtra()


    private ShareCompat$IntentBuilder(android.app.Activity p4)
    {
        this.mActivity = p4;
        this.mIntent = new android.content.Intent().setAction("android.intent.action.SEND");
        this.mIntent.putExtra("android.support.v4.app.EXTRA_CALLING_PACKAGE", p4.getPackageName());
        this.mIntent.putExtra("android.support.v4.app.EXTRA_CALLING_ACTIVITY", p4.getComponentName());
        this.mIntent.addFlags(524288);
        return;
    }

Method android.support.v4.app.RemoteInput.addResultsToIntent() calling method android.content.Intent.putExtra()


    public static void addResultsToIntent(android.support.v4.app.RemoteInput[] p12, android.content.Intent p13, android.os.Bundle p14)
    {
        int v8_0 = 0;
        if (android.os.Build$VERSION.SDK_INT < 26) {
            if (android.os.Build$VERSION.SDK_INT < 20) {
                if (android.os.Build$VERSION.SDK_INT < 16) {
                    android.util.Log.w("RemoteInput", "RemoteInput is only supported from API Level 16");
                } else {
                    android.content.Intent v1_0 = android.support.v4.app.RemoteInput.getClipDataIntentFromIntent(p13);
                    if (v1_0 == null) {
                        v1_0 = new android.content.Intent();
                    }
                    android.os.Bundle v7_0 = v1_0.getBundleExtra("android.remoteinput.resultsData");
                    if (v7_0 == null) {
                        v7_0 = new android.os.Bundle();
                    }
                    int v9_3 = p12.length;
                    while (v8_0 < v9_3) {
                        android.support.v4.app.RemoteInput v5 = p12[v8_0];
                        CharSequence v6_0 = p14.get(v5.getResultKey());
                        if ((v6_0 instanceof CharSequence)) {
                            v7_0.putCharSequence(v5.getResultKey(), ((CharSequence) v6_0));
                        }
                        v8_0++;
                    }
                    v1_0.putExtra("android.remoteinput.resultsData", v7_0);
                    p13.setClipData(android.content.ClipData.newIntent("android.remoteinput.results", v1_0));
                }
            } else {
                android.os.Bundle v3 = android.support.v4.app.RemoteInput.getResultsFromIntent(p13);
                if (v3 != null) {
                    v3.putAll(p14);
                } else {
                    v3 = p14;
                }
                String v10_4 = p12.length;
                int v9_5 = 0;
                while (v9_5 < v10_4) {
                    android.support.v4.app.RemoteInput v4 = p12[v9_5];
                    java.util.Map v2 = android.support.v4.app.RemoteInput.getDataResultsFromIntent(p13, v4.getResultKey());
                    android.support.v4.app.RemoteInput[] v0 = new android.support.v4.app.RemoteInput[1];
                    v0[0] = v4;
                    android.app.RemoteInput.addResultsToIntent(android.support.v4.app.RemoteInput.fromCompat(v0), p13, v3);
                    if (v2 != null) {
                        android.support.v4.app.RemoteInput.addDataResultToIntent(v4, p13, v2);
                    }
                    v9_5++;
                }
            }
        } else {
            android.app.RemoteInput.addResultsToIntent(android.support.v4.app.RemoteInput.fromCompat(p12), p13, p14);
        }
        return;
    }

Method android.support.v4.app.RemoteInput.addDataResultToIntent() calling method android.content.Intent.putExtra()


    public static void addDataResultToIntent(android.support.v4.app.RemoteInput p8, android.content.Intent p9, java.util.Map p10)
    {
        if (android.os.Build$VERSION.SDK_INT < 26) {
            if (android.os.Build$VERSION.SDK_INT < 16) {
                android.util.Log.w("RemoteInput", "RemoteInput is only supported from API Level 16");
            } else {
                android.content.Intent v0_0 = android.support.v4.app.RemoteInput.getClipDataIntentFromIntent(p9);
                if (v0_0 == null) {
                    v0_0 = new android.content.Intent();
                }
                android.content.ClipData v5_2 = p10.entrySet().iterator();
                while (v5_2.hasNext()) {
                    java.util.Map$Entry v1_1 = ((java.util.Map$Entry) v5_2.next());
                    String v2_1 = ((String) v1_1.getKey());
                    android.net.Uri v4_1 = ((android.net.Uri) v1_1.getValue());
                    if (v2_1 != null) {
                        android.os.Bundle v3_0 = v0_0.getBundleExtra(android.support.v4.app.RemoteInput.getExtraResultsKeyForData(v2_1));
                        if (v3_0 == null) {
                            v3_0 = new android.os.Bundle();
                        }
                        v3_0.putString(p8.getResultKey(), v4_1.toString());
                        v0_0.putExtra(android.support.v4.app.RemoteInput.getExtraResultsKeyForData(v2_1), v3_0);
                    }
                }
                p9.setClipData(android.content.ClipData.newIntent("android.remoteinput.results", v0_0));
            }
        } else {
            android.app.RemoteInput.addDataResultToIntent(android.support.v4.app.RemoteInput.fromCompat(p8), p9, p10);
        }
        return;
    }

Method android.support.v4.media.MediaBrowserServiceCompat.onCreate() calling method android.app.Service.onCreate()


    public void onCreate()
    {
        super.onCreate();
        if (android.os.Build$VERSION.SDK_INT < 26) {
            if (android.os.Build$VERSION.SDK_INT < 23) {
                if (android.os.Build$VERSION.SDK_INT < 21) {
                    this.mImpl = new android.support.v4.media.MediaBrowserServiceCompat$MediaBrowserServiceImplBase(this);
                } else {
                    this.mImpl = new android.support.v4.media.MediaBrowserServiceCompat$MediaBrowserServiceImplApi21(this);
                }
            } else {
                this.mImpl = new android.support.v4.media.MediaBrowserServiceCompat$MediaBrowserServiceImplApi23(this);
            }
        } else {
            this.mImpl = new android.support.v4.media.MediaBrowserServiceCompat$MediaBrowserServiceImplApi24(this);
        }
        this.mImpl.onCreate();
        return;
    }

Method android.support.v4.app.JobIntentService.onCreate() calling method android.app.Service.onCreate()


    public void onCreate()
    {
        super.onCreate();
        if (android.os.Build$VERSION.SDK_INT < 26) {
            this.mJobImpl = 0;
            this.mCompatWorkEnqueuer = android.support.v4.app.JobIntentService.getWorkEnqueuer(this, new android.content.ComponentName(this, this.getClass()), 0, 0);
        } else {
            this.mJobImpl = new android.support.v4.app.JobIntentService$JobServiceEngineImpl(this);
            this.mCompatWorkEnqueuer = 0;
        }
        return;
    }

Method plugin.google.maps.PluginEnvironment.isAvailable() calling method android.content.Intent.<init>()


    public void isAvailable(org.json.JSONArray p9, org.apache.cordova.CallbackContext p10)
    {
        int v1 = com.google.android.gms.common.GoogleApiAvailability.getInstance().isGooglePlayServicesAvailable(this.cordova.getActivity());
        if (v1 == 0) {
            try {
                Class.forName("com.google.android.gms.maps.GoogleMap");
                p10.success();
            } catch (Exception v2) {
                android.util.Log.e("GoogleMaps", "Error", v2);
                p10.error(v2.getMessage());
            }
        } else {
            p10.error(com.google.android.gms.common.GoogleApiAvailability.getInstance().getErrorString(v1));
            try {
                this.cordova.getActivity().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.cordova.getActivity().startActivity(new android.content.Intent("android.intent.action.VIEW", android.net.Uri.parse("http://play.google.com/store/apps/details?id=com.google.android.gms")));
            }
            this.cordova.getActivity().finish();
        }
        return;
    }

Method org.apache.cordova.CordovaWebViewImpl.showWebPage() calling method android.content.Intent.<init>()


    public void showWebPage(String p10, boolean p11, boolean p12, java.util.Map p13)
    {
        String v5_2 = new Object[3];
        v5_2[0] = p10;
        v5_2[1] = Boolean.valueOf(p11);
        v5_2[2] = Boolean.valueOf(p12);
        org.apache.cordova.LOG.d("CordovaWebViewImpl", "showWebPage(%s, %b, %b, HashMap)", v5_2);
        if (p12) {
            this.engine.clearHistory();
        }
        if (!p11) {
            if (!this.pluginManager.shouldAllowNavigation(p10)) {
                org.apache.cordova.LOG.w("CordovaWebViewImpl", new StringBuilder().append("showWebPage: Refusing to load URL into webview since it is not in the <allow-navigation> whitelist. URL=").append(p10).toString());
            } else {
                this.loadUrlIntoView(p10, 1);
            }
        }
        if (this.pluginManager.shouldOpenExternalUrl(p10).booleanValue()) {
            try {
                android.content.Intent v1_1 = new android.content.Intent("android.intent.action.VIEW");
                v1_1.addCategory("android.intent.category.BROWSABLE");
                android.net.Uri v2 = android.net.Uri.parse(p10);
            } catch (android.content.ActivityNotFoundException v0) {
                org.apache.cordova.LOG.e("CordovaWebViewImpl", new StringBuilder().append("Error loading url ").append(p10).toString(), v0);
            }
            if (!"file".equals(v2.getScheme())) {
                v1_1.setData(v2);
            } else {
                v1_1.setDataAndType(v2, this.resourceApi.getMimeType(v2));
            }
            this.cordova.getActivity().startActivity(v1_1);
        } else {
            org.apache.cordova.LOG.w("CordovaWebViewImpl", new StringBuilder().append("showWebPage: Refusing to send intent for URL since it is not in the <allow-intent> whitelist. URL=").append(p10).toString());
        }
        return;
    }

Method android.support.v4.app.TaskStackBuilder$TaskStackBuilderApi16Impl.getPendingIntent() calling method android.content.Intent.<init>()


    public android.app.PendingIntent getPendingIntent(android.content.Context p4, android.content.Intent[] p5, int p6, int p7, android.os.Bundle p8)
    {
        p5[0] = new android.content.Intent(p5[0]).addFlags(268484608);
        return android.app.PendingIntent.getActivities(p4, p6, p5, p7, p8);
    }

Method android.support.v4.app.JobIntentService$CompatWorkEnqueuer.enqueueWork() calling method android.content.Intent.<init>()


    void enqueueWork(android.content.Intent p5)
    {
        android.content.Intent v0_1 = new android.content.Intent(p5);
        v0_1.setComponent(this.mComponentName);
        try {
            if (this.mContext.startService(v0_1) != null) {
                if (!this.mLaunchingService) {
                    this.mLaunchingService = 1;
                    if (!this.mServiceProcessing) {
                        this.mLaunchWakeLock.acquire(60000);
                    }
                }
            }
        } catch (android.os.PowerManager$WakeLock v1_3) {
            throw v1_3;
        }
        return;
    }

Method plugin.google.maps.CordovaGoogleMaps$1$1.onClick() calling method android.content.Intent.<init>()


    public void onClick(android.content.DialogInterface p6, int p7)
    {
        p6.dismiss();
        if (this.val$finalIsNeedToUpdate) {
            try {
                plugin.google.maps.CordovaGoogleMaps.access$000(this.this$1.this$0).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) {
                plugin.google.maps.CordovaGoogleMaps.access$000(this.this$1.this$0).startActivity(new android.content.Intent("android.intent.action.VIEW", android.net.Uri.parse("http://play.google.com/store/apps/details?id=com.google.android.gms")));
            }
        }
        return;
    }

Method org.apache.cordova.engine.SystemWebChromeClient.openFileChooser() calling method android.content.Intent.<init>()


    public void openFileChooser(android.webkit.ValueCallback p5, String p6, String p7)
    {
        android.content.Intent v0_1 = new android.content.Intent("android.intent.action.GET_CONTENT");
        v0_1.addCategory("android.intent.category.OPENABLE");
        v0_1.setType("*/*");
        this.parentEngine.cordova.startActivityForResult(new org.apache.cordova.engine.SystemWebChromeClient$4(this, p5), v0_1, 5173);
        return;
    }

Method com.google.android.gms.common.stats.WakeLockTracker.registerEvent() calling method android.content.Intent.<init>()


    public void registerEvent(android.content.Context p20, String p21, int p22, String p23, String p24, String p25, int p26, java.util.List p27, long p28)
    {
        if (com.google.android.gms.common.stats.WakeLockTracker.zzza == null) {
            com.google.android.gms.common.stats.WakeLockTracker.zzza = Boolean.valueOf(0);
        }
        if (com.google.android.gms.common.stats.WakeLockTracker.zzza.booleanValue()) {
            if (!android.text.TextUtils.isEmpty(p21)) {
                String v3_0 = System.currentTimeMillis();
                if ((7 == p22) || ((8 == p22) || ((10 == p22) || (11 == p22)))) {
                    if ((p27 == 0) || (p27.size() != 1)) {
                        int v8 = p27;
                    } else {
                        if ("com.google.android.gms".equals(p27.get(0))) {
                            p27 = 0;
                        }
                        v8 = p27;
                    }
                    long v10 = android.os.SystemClock.elapsedRealtime();
                    int v12 = com.google.android.gms.common.util.DeviceStateUtils.getDeviceState(p20);
                    int v14 = p20.getPackageName();
                    if ("com.google.android.gms".equals(v14)) {
                        v14 = 0;
                    }
                    try {
                        p20.startService(new android.content.Intent().setComponent(com.google.android.gms.common.stats.LoggingConstants.STATS_SERVICE_COMPONENT_NAME).putExtra("com.google.android.gms.common.stats.EXTRA_LOG_EVENT", new com.google.android.gms.common.stats.WakeLockEvent(v3_0, p22, p23, p26, v8, p21, v10, v12, p24, v14, com.google.android.gms.common.util.DeviceStateUtils.getPowerPercentage(p20), p28, p25)));
                    } catch (Exception v2_12) {
                        android.util.Log.wtf("WakeLockTracker", v2_12);
                    }
                }
            } else {
                Exception v2_16;
                Exception v2_14 = String.valueOf(p21);
                if (v2_14.length() == 0) {
                    v2_16 = new String("missing wakeLock key. ");
                } else {
                    v2_16 = "missing wakeLock key. ".concat(v2_14);
                }
                android.util.Log.e("WakeLockTracker", v2_16);
            }
        }
        return;
    }

Method com.google.android.gms.common.oob.SignUp.newSignUpIntent() calling method android.content.Intent.<init>()


    public static android.content.Intent newSignUpIntent(String p2, String p3, String p4, String p5)
    {
        android.content.Intent v0_1 = new android.content.Intent();
        v0_1.setPackage("com.google.android.gms");
        v0_1.setAction("com.google.android.gms.common.oob.OOB_SIGN_UP");
        v0_1.putExtra("com.google.android.gms.common.oob.EXTRA_ACCOUNT_NAME", p2);
        v0_1.putExtra("com.google.android.gms.common.oob.EXTRA_BACK_BUTTON_NAME", p3);
        v0_1.putExtra("com.google.android.gms.common.oob.EXTRAS_PROMO_APP_PACKAGE", p4);
        v0_1.putExtra("com.google.android.gms.common.oob.EXTRAS_PROMO_APP_TEXT", p5);
        return v0_1;
    }

Method com.google.android.gms.common.oob.SignUp.newSignUpIntent() calling method android.content.Intent.<init>()


    public static android.content.Intent newSignUpIntent(String p2, String p3)
    {
        android.content.Intent v0_1 = new android.content.Intent();
        v0_1.setPackage("com.google.android.gms");
        v0_1.setAction("com.google.android.gms.common.oob.OOB_SIGN_UP");
        v0_1.putExtra("com.google.android.gms.common.oob.EXTRA_ACCOUNT_NAME", p2);
        v0_1.putExtra("com.google.android.gms.common.oob.EXTRA_BACK_BUTTON_NAME", p3);
        return v0_1;
    }

Method com.google.android.gms.common.internal.GmsIntents.zza() calling method android.content.Intent.<init>()


    private static void zza(String p5, android.content.Context p6, String p7, int[] p8)
    {
        android.content.Intent v0_1 = new android.content.Intent("com.google.android.gms.udc.action.SETTING_CHANGED").setPackage(p5).putExtra("com.google.android.gms.udc.extra.accountName", p7).putExtra("com.google.android.gms.udc.extra.settingIdList", p8);
        if (android.util.Log.isLoggable("GmsIntents", 3)) {
            String v2_1 = v0_1.getAction();
            android.util.Log.d("GmsIntents", new StringBuilder(((String.valueOf(p5).length() + 72) + String.valueOf(v2_1).length())).append("UDC settings changed, sending broadcast to package ").append(p5).append(" with intent action: ").append(v2_1).toString());
        }
        p6.sendBroadcast(v0_1);
        return;
    }

Method com.google.android.gms.common.internal.GmsIntents.zza() calling method android.content.Intent.<init>()


    private static android.content.Intent zza(android.content.Context p2, android.net.Uri p3)
    {
        android.content.Intent v0_2 = new android.content.Intent("android.intent.action.VIEW");
        v0_2.setData(p3);
        v0_2.setPackage("com.google.android.apps.plus");
        if (!com.google.android.gms.common.internal.GmsIntents.isIntentResolvable(p2.getPackageManager(), v0_2)) {
            v0_2 = com.google.android.gms.common.internal.GmsIntents.createPlayStoreIntent("com.google.android.apps.plus");
        }
        return v0_2;
    }

Method com.google.android.gms.common.internal.GmsIntents.sendSetGmsAccountIntent() calling method android.content.Intent.<init>()


    public static void sendSetGmsAccountIntent(android.content.Context p2, String p3, String p4)
    {
        android.content.Intent v0_1 = new android.content.Intent("com.google.android.gms.common.SET_GMS_ACCOUNT");
        v0_1.putExtra("ACCOUNT_NAME", p3);
        v0_1.putExtra("PACKAGE_NAME", p4);
        v0_1.setPackage("com.google.android.gms");
        p2.sendBroadcast(v0_1, "com.google.android.gms.permission.INTERNAL_BROADCAST");
        return;
    }

Method com.google.android.gms.common.internal.GmsIntents.sendIcingContactChangedBroadcast() calling method android.content.Intent.<init>()


    public static void sendIcingContactChangedBroadcast(android.content.Context p5, boolean p6)
    {
        android.content.Intent v0_3 = new android.content.Intent("com.google.android.gms.icing.action.CONTACT_CHANGED").setPackage("com.google.android.gms").putExtra("com.google.android.gms.icing.extra.isSignificant", p6);
        if (android.util.Log.isLoggable("GmsIntents", 2)) {
            String v2_1 = v0_3.getAction();
            android.util.Log.v("GmsIntents", new StringBuilder((String.valueOf(v2_1).length() + 98)).append("Icing detected contact change, broadcasting it with intent action: ").append(v2_1).append(" and isSignificant extra: ").append(p6).toString());
        }
        p5.sendBroadcast(v0_3);
        return;
    }

Method com.google.android.gms.common.internal.GmsIntents.getFitnessAppDisconnectedIntent() calling method android.content.Intent.<init>()


    public static android.content.Intent getFitnessAppDisconnectedIntent(String p2, String p3)
    {
        android.content.Intent v0_1 = new android.content.Intent();
        v0_1.setPackage("com.google.android.gms");
        v0_1.setAction("com.google.android.gms.fitness.app_disconnected");
        v0_1.setType("vnd.google.android.fitness/app_disconnect");
        v0_1.putExtra("com.google.android.gms.fitness.disconnected_app", p2);
        v0_1.putExtra("com.google.android.gms.fitness.disconnected_account", p3);
        return v0_1;
    }

Method com.google.android.gms.common.internal.GmsIntents.createSettingsIntent() calling method android.content.Intent.<init>()


    public static android.content.Intent createSettingsIntent(String p3)
    {
        android.net.Uri v0_1 = android.net.Uri.fromParts("package", p3, 0);
        android.content.Intent v1_2 = new android.content.Intent("android.settings.APPLICATION_DETAILS_SETTINGS");
        v1_2.setData(v0_1);
        return v1_2;
    }

Method com.google.android.gms.common.internal.GmsIntents.createPlayStoreLightPurchaseFlowIntent() calling method android.content.Intent.<init>()


    public static android.content.Intent createPlayStoreLightPurchaseFlowIntent(android.content.Context p6, String p7, String p8)
    {
        android.content.Intent v0_2 = new android.content.Intent("com.android.vending.billing.PURCHASE");
        v0_2.addCategory("android.intent.category.DEFAULT");
        v0_2.setPackage("com.android.vending");
        if (!android.text.TextUtils.isEmpty(p7)) {
            v0_2.putExtra("authAccount", p7);
        }
        v0_2.putExtra("backend", 3);
        v0_2.putExtra("document_type", 1);
        v0_2.putExtra("full_docid", p8);
        v0_2.putExtra("backend_docid", p8);
        v0_2.putExtra("offer_type", 1);
        if (!com.google.android.gms.common.internal.GmsIntents.isIntentResolvable(p6.getPackageManager(), v0_2)) {
            v0_2 = new android.content.Intent("android.intent.action.VIEW");
            Object[] v3_1 = new Object[2];
            v3_1[0] = p8;
            v3_1[1] = Integer.valueOf(1);
            v0_2.setData(android.net.Uri.parse(String.format(java.util.Locale.US, "https://play.google.com/store/apps/details?id=%1$s&rdid=%1$s&rdot=%2$d", v3_1)));
            v0_2.setPackage("com.android.vending");
            v0_2.putExtra("use_direct_purchase", 1);
        }
        return v0_2;
    }

Method com.google.android.gms.common.internal.GmsIntents.createPlayStoreIntent() calling method android.content.Intent.<init>()


    public static android.content.Intent createPlayStoreIntent(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.GmsIntents.createPlayStoreGamesIntent() calling method android.content.Intent.<init>()


    public static android.content.Intent createPlayStoreGamesIntent(android.content.Context p4)
    {
        int v0_3;
        int v1_1 = new android.content.Intent("android.intent.action.VIEW");
        v1_1.setData(android.net.Uri.parse("http://play.google.com/store/apps/category/GAME"));
        v1_1.addFlags(524288);
        v1_1.setPackage("com.android.vending");
        if (p4.getPackageManager().resolveActivity(v1_1, 65536) != null) {
            v0_3 = v1_1;
        } else {
            v0_3 = new android.content.Intent(v1_1.getAction(), v1_1.getData());
            v0_3.setFlags(v1_1.getFlags());
        }
        return v0_3;
    }

Method com.google.android.gms.common.internal.GmsIntents.createDateSettingsIntent() calling method android.content.Intent.<init>()


    public static android.content.Intent createDateSettingsIntent()
    {
        return new android.content.Intent("android.settings.DATE_SETTINGS");
    }

Method com.google.android.gms.common.internal.GmsIntents.createChooseGmsAccountWithConsentIntent() calling method android.content.Intent.<init>()


    public static android.content.Intent createChooseGmsAccountWithConsentIntent(String p2, com.google.android.gms.common.api.Scope[] p3, boolean p4)
    {
        android.content.Intent v0_1 = new android.content.Intent("com.google.android.gms.signin.action.SIGN_IN");
        v0_1.putExtra("SIGN_IN_PACKAGE_NAME", p2);
        v0_1.putExtra("SIGN_IN_SCOPE_ARRAY", p3);
        v0_1.putExtra("SIGN_IN_SAVE_DEFAULT_ACCOUNT", p4);
        return v0_1;
    }

Method com.google.android.gms.common.internal.GmsIntents.createAndroidWearUpdateIntent() calling method android.content.Intent.<init>()


    public static android.content.Intent createAndroidWearUpdateIntent()
    {
        android.content.Intent v0_1 = new android.content.Intent("com.google.android.clockwork.home.UPDATE_ANDROID_WEAR_ACTION");
        v0_1.setPackage("com.google.android.wearable.app");
        return v0_1;
    }

Method com.google.android.gms.common.internal.GmsClientSupervisor$ConnectionStatusConfig.getStartServiceIntent() calling method android.content.Intent.<init>()


    public final android.content.Intent getStartServiceIntent(android.content.Context p3)
    {
        android.content.Intent v0_1;
        if (this.zzto == null) {
            v0_1 = new android.content.Intent().setComponent(this.mComponentName);
        } else {
            v0_1 = new android.content.Intent(this.zzto).setPackage(this.zztp);
        }
        return v0_1;
    }

Method com.google.android.gms.common.images.ImageManager$ImageReceiver.zzco() calling method android.content.Intent.<init>()


    public final void zzco()
    {
        android.content.Intent v0_1 = new android.content.Intent("com.google.android.gms.common.images.LOAD_IMAGE");
        v0_1.putExtra("com.google.android.gms.extras.uri", this.mUri);
        v0_1.putExtra("com.google.android.gms.extras.resultReceiver", this);
        v0_1.putExtra("com.google.android.gms.extras.priority", 3);
        com.google.android.gms.common.images.ImageManager.zzb(this.zzpg).sendBroadcast(v0_1);
        return;
    }

Method com.google.android.gms.common.api.GoogleApiActivity.zza() calling method android.content.Intent.<init>()


    public static android.content.Intent zza(android.content.Context p2, android.app.PendingIntent p3, int p4, boolean p5)
    {
        android.content.Intent v0_1 = new android.content.Intent(p2, com.google.android.gms.common.api.GoogleApiActivity);
        v0_1.putExtra("pending_intent", p3);
        v0_1.putExtra("failing_client_id", p4);
        v0_1.putExtra("notify_manager", p5);
        return v0_1;
    }

Method com.google.android.gms.common.UserRecoverableException.getIntent() calling method android.content.Intent.<init>()


    public android.content.Intent getIntent()
    {
        return new android.content.Intent(this.mIntent);
    }

Method com.google.android.gms.common.AccountPicker.newChooseAccountIntent() calling method android.content.Intent.<init>()


    public static android.content.Intent newChooseAccountIntent(android.accounts.Account p3, java.util.ArrayList p4, String[] p5, boolean p6, String p7, String p8, String[] p9, android.os.Bundle p10, boolean p11, int p12, int p13, String p14, boolean p15)
    {
        android.content.Intent v1_1 = new android.content.Intent();
        if (!p15) {
            String v0_14;
            if (p14 != null) {
                v0_14 = 0;
            } else {
                v0_14 = 1;
            }
            com.google.android.gms.common.internal.Preconditions.checkArgument(v0_14, "We only support hostedDomain filter for account chip styled account picker");
        }
        String v0_0;
        if (!p15) {
            v0_0 = "com.google.android.gms.common.account.CHOOSE_ACCOUNT";
        } else {
            v0_0 = "com.google.android.gms.common.account.CHOOSE_ACCOUNT_USERTILE";
        }
        v1_1.setAction(v0_0);
        v1_1.setPackage("com.google.android.gms");
        v1_1.putExtra("allowableAccounts", p4);
        v1_1.putExtra("allowableAccountTypes", p5);
        v1_1.putExtra("addAccountOptions", p10);
        v1_1.putExtra("selectedAccount", p3);
        v1_1.putExtra("alwaysPromptForAccount", p6);
        v1_1.putExtra("descriptionTextOverride", p7);
        v1_1.putExtra("authTokenType", p8);
        v1_1.putExtra("addAccountRequiredFeatures", p9);
        v1_1.putExtra("setGmsCoreAccount", p11);
        v1_1.putExtra("overrideTheme", p12);
        v1_1.putExtra("overrideCustomTheme", p13);
        v1_1.putExtra("hostedDomainFilter", p14);
        return v1_1;
    }

Method android.support.v4.widget.TextViewCompat$TextViewCompatApi26Impl$1.createProcessTextIntent() calling method android.content.Intent.<init>()


    private android.content.Intent createProcessTextIntent()
    {
        return new android.content.Intent().setAction("android.intent.action.PROCESS_TEXT").setType("text/plain");
    }

Method android.support.v4.media.session.MediaSessionCompat.<init>() calling method android.content.Intent.<init>()


    public MediaSessionCompat(android.content.Context p5, String p6, android.content.ComponentName p7, android.app.PendingIntent p8)
    {
        this.mActiveListeners = new java.util.ArrayList();
        if (p5 != null) {
            if (!android.text.TextUtils.isEmpty(p6)) {
                if (p7 == null) {
                    p7 = android.support.v4.media.session.MediaButtonReceiver.getMediaButtonReceiverComponent(p5);
                    if (p7 == null) {
                        android.util.Log.w("MediaSessionCompat", "Couldn\'t find a unique registered media button receiver in the given context.");
                    }
                }
                if ((p7 != null) && (p8 == null)) {
                    android.content.Intent v0_1 = new android.content.Intent("android.intent.action.MEDIA_BUTTON");
                    v0_1.setComponent(p7);
                    p8 = android.app.PendingIntent.getBroadcast(p5, 0, v0_1, 0);
                }
                if (android.os.Build$VERSION.SDK_INT < 21) {
                    if (android.os.Build$VERSION.SDK_INT < 19) {
                        if (android.os.Build$VERSION.SDK_INT < 18) {
                            this.mImpl = new android.support.v4.media.session.MediaSessionCompat$MediaSessionImplBase(p5, p6, p7, p8);
                        } else {
                            this.mImpl = new android.support.v4.media.session.MediaSessionCompat$MediaSessionImplApi18(p5, p6, p7, p8);
                        }
                    } else {
                        this.mImpl = new android.support.v4.media.session.MediaSessionCompat$MediaSessionImplApi19(p5, p6, p7, p8);
                    }
                } else {
                    this.mImpl = new android.support.v4.media.session.MediaSessionCompat$MediaSessionImplApi21(p5, p6);
                    this.setCallback(new android.support.v4.media.session.MediaSessionCompat$1(this));
                    this.mImpl.setMediaButtonReceiver(p8);
                }
                this.mController = new android.support.v4.media.session.MediaControllerCompat(p5, this);
                if (android.support.v4.media.session.MediaSessionCompat.sMaxBitmapSize == 0) {
                    android.support.v4.media.session.MediaSessionCompat.sMaxBitmapSize = ((int) android.util.TypedValue.applyDimension(1, 1134559232, p5.getResources().getDisplayMetrics()));
                }
                return;
            } else {
                throw new IllegalArgumentException("tag must not be null or empty");
            }
        } else {
            throw new IllegalArgumentException("context must not be null");
        }
    }

Method android.support.v4.media.session.MediaSessionCompat$MediaSessionImplBase$MessageHandler.handleMessage() calling method android.content.Intent.<init>()


    public void handleMessage(android.os.Message p9)
    {
        android.support.v4.media.session.MediaSessionCompat$Callback v0 = this.this$0.mCallback;
        if (v0 != null) {
            switch (p9.what) {
                case 1:
                    android.support.v4.media.session.MediaSessionCompat$MediaSessionImplBase$Command v1_1 = ((android.support.v4.media.session.MediaSessionCompat$MediaSessionImplBase$Command) p9.obj);
                    v0.onCommand(v1_1.command, v1_1.extras, v1_1.stub);
                    break;
                case 2:
                    this.this$0.adjustVolume(p9.arg1, 0);
                    break;
                case 3:
                    v0.onPrepare();
                    break;
                case 4:
                    v0.onPrepareFromMediaId(((String) p9.obj), p9.getData());
                    break;
                case 5:
                    v0.onPrepareFromSearch(((String) p9.obj), p9.getData());
                    break;
                case 6:
                    v0.onPrepareFromUri(((android.net.Uri) p9.obj), p9.getData());
                    break;
                case 7:
                    v0.onPlay();
                    break;
                case 8:
                    v0.onPlayFromMediaId(((String) p9.obj), p9.getData());
                    break;
                case 9:
                    v0.onPlayFromSearch(((String) p9.obj), p9.getData());
                    break;
                case 10:
                    v0.onPlayFromUri(((android.net.Uri) p9.obj), p9.getData());
                    break;
                case 11:
                    v0.onSkipToQueueItem(((Long) p9.obj).longValue());
                    break;
                case 12:
                    v0.onPause();
                    break;
                case 13:
                    v0.onStop();
                    break;
                case 14:
                    v0.onSkipToNext();
                    break;
                case 15:
                    v0.onSkipToPrevious();
                    break;
                case 16:
                    v0.onFastForward();
                    break;
                case 17:
                    v0.onRewind();
                    break;
                case 18:
                    v0.onSeekTo(((Long) p9.obj).longValue());
                    break;
                case 19:
                    v0.onSetRating(((android.support.v4.media.RatingCompat) p9.obj));
                    break;
                case 20:
                    v0.onCustomAction(((String) p9.obj), p9.getData());
                    break;
                case 21:
                    android.view.KeyEvent v4_1 = ((android.view.KeyEvent) p9.obj);
                    android.content.Intent v2_1 = new android.content.Intent("android.intent.action.MEDIA_BUTTON");
                    v2_1.putExtra("android.intent.extra.KEY_EVENT", v4_1);
                    if (!v0.onMediaButtonEvent(v2_1)) {
                        this.onMediaButtonEvent(v4_1, v0);
                    }
                    break;
                case 22:
                    this.this$0.setVolumeTo(p9.arg1, 0);
                    break;
                case 23:
                    v0.onSetRepeatMode(p9.arg1);
                    break;
                case 24:
                    v0.onSetShuffleModeEnabled(((Boolean) p9.obj).booleanValue());
                    break;
                case 25:
                    v0.onAddQueueItem(((android.support.v4.media.MediaDescriptionCompat) p9.obj));
                    break;
                case 26:
                    v0.onAddQueueItem(((android.support.v4.media.MediaDescriptionCompat) p9.obj), p9.arg1);
                    break;
                case 27:
                    v0.onRemoveQueueItem(((android.support.v4.media.MediaDescriptionCompat) p9.obj));
                    break;
                case 28:
                    if (this.this$0.mQueue != null) {
                        if ((p9.arg1 < 0) || (p9.arg1 >= this.this$0.mQueue.size())) {
                            android.support.v4.media.session.MediaSessionCompat$QueueItem v3 = 0;
                        } else {
                            v3 = ((android.support.v4.media.session.MediaSessionCompat$QueueItem) this.this$0.mQueue.get(p9.arg1));
                        }
                        if (v3 != null) {
                            v0.onRemoveQueueItem(v3.getDescription());
                        }
                    }
                    break;
                case 29:
                    v0.onSetCaptioningEnabled(((Boolean) p9.obj).booleanValue());
                    break;
                case 30:
                    v0.onSetShuffleMode(p9.arg1);
                    break;
                case 31:
                    v0.onSetRating(((android.support.v4.media.RatingCompat) p9.obj), p9.getData());
                    break;
                default:
            }
        }
        return;
    }

Method android.support.v4.media.session.MediaButtonReceiver.getServiceComponentByAction() calling method android.content.Intent.<init>()


    private static android.content.ComponentName getServiceComponentByAction(android.content.Context p7, String p8)
    {
        IllegalStateException v4_4;
        android.content.pm.PackageManager v0 = p7.getPackageManager();
        android.content.Intent v1_1 = new android.content.Intent(p8);
        v1_1.setPackage(p7.getPackageName());
        java.util.List v3 = v0.queryIntentServices(v1_1, 0);
        if (v3.size() != 1) {
            if (!v3.isEmpty()) {
                throw new IllegalStateException(new StringBuilder().append("Expected 1 service that handles ").append(p8).append(", found ").append(v3.size()).toString());
            } else {
                v4_4 = 0;
            }
        } else {
            android.content.pm.ResolveInfo v2_1 = ((android.content.pm.ResolveInfo) v3.get(0));
            v4_4 = new android.content.ComponentName(v2_1.serviceInfo.packageName, v2_1.serviceInfo.name);
        }
        return v4_4;
    }

Method android.support.v4.media.session.MediaButtonReceiver.getMediaButtonReceiverComponent() calling method android.content.Intent.<init>()


    static android.content.ComponentName getMediaButtonReceiverComponent(android.content.Context p7)
    {
        int v4_3;
        android.content.Intent v1_1 = new android.content.Intent("android.intent.action.MEDIA_BUTTON");
        v1_1.setPackage(p7.getPackageName());
        java.util.List v3 = p7.getPackageManager().queryBroadcastReceivers(v1_1, 0);
        if (v3.size() != 1) {
            if (v3.size() > 1) {
                android.util.Log.w("MediaButtonReceiver", "More than one BroadcastReceiver that handles android.intent.action.MEDIA_BUTTON was found, returning null.");
            }
            v4_3 = 0;
        } else {
            android.content.pm.ResolveInfo v2_1 = ((android.content.pm.ResolveInfo) v3.get(0));
            v4_3 = new android.content.ComponentName(v2_1.activityInfo.packageName, v2_1.activityInfo.name);
        }
        return v4_3;
    }

Method android.support.v4.media.session.MediaButtonReceiver.buildMediaButtonPendingIntent() calling method android.content.Intent.<init>()


    public static android.app.PendingIntent buildMediaButtonPendingIntent(android.content.Context p6, android.content.ComponentName p7, long p8)
    {
        android.app.PendingIntent v2_0 = 0;
        if (p7 != null) {
            int v1 = android.support.v4.media.session.PlaybackStateCompat.toKeyCode(p8);
            if (v1 != 0) {
                android.content.Intent v0_1 = new android.content.Intent("android.intent.action.MEDIA_BUTTON");
                v0_1.setComponent(p7);
                v0_1.putExtra("android.intent.extra.KEY_EVENT", new android.view.KeyEvent(0, v1));
                v2_0 = android.app.PendingIntent.getBroadcast(p6, v1, v0_1, 0);
            } else {
                android.util.Log.w("MediaButtonReceiver", new StringBuilder().append("Cannot build a media button pending intent with the given action: ").append(p8).toString());
            }
        } else {
            android.util.Log.w("MediaButtonReceiver", "The component name of media button receiver should be provided.");
        }
        return v2_0;
    }

Method android.support.v4.media.MediaBrowserCompat$MediaBrowserImplBase$1.run() calling method android.content.Intent.<init>()


    public void run()
    {
        if (this.this$0.mState != 0) {
            this.this$0.mState = 2;
            if ((!android.support.v4.media.MediaBrowserCompat.DEBUG) || (this.this$0.mServiceConnection == null)) {
                if (this.this$0.mServiceBinderWrapper == null) {
                    if (this.this$0.mCallbacksMessenger == null) {
                        android.content.Intent v2_1 = new android.content.Intent("android.media.browse.MediaBrowserService");
                        v2_1.setComponent(this.this$0.mServiceComponent);
                        this.this$0.mServiceConnection = new android.support.v4.media.MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection(this.this$0);
                        try {
                            boolean v0 = this.this$0.mContext.bindService(v2_1, this.this$0.mServiceConnection, 1);
                        } catch (Exception v1) {
                            android.util.Log.e("MediaBrowserCompat", new StringBuilder().append("Failed binding to service ").append(this.this$0.mServiceComponent).toString());
                        }
                        if (!v0) {
                            this.this$0.forceCloseConnection();
                            this.this$0.mCallback.onConnectionFailed();
                        }
                        if (android.support.v4.media.MediaBrowserCompat.DEBUG) {
                            android.util.Log.d("MediaBrowserCompat", "connect...");
                            this.this$0.dump();
                        }
                    } else {
                        throw new RuntimeException(new StringBuilder().append("mCallbacksMessenger should be null. Instead it is ").append(this.this$0.mCallbacksMessenger).toString());
                    }
                } else {
                    throw new RuntimeException(new StringBuilder().append("mServiceBinderWrapper should be null. Instead it is ").append(this.this$0.mServiceBinderWrapper).toString());
                }
            } else {
                throw new RuntimeException(new StringBuilder().append("mServiceConnection should be null. Instead it is ").append(this.this$0.mServiceConnection).toString());
            }
        }
        return;
    }

Method android.support.v4.content.pm.ShortcutManagerCompat.requestPinShortcut() calling method android.content.Intent.<init>()


    public static boolean requestPinShortcut(android.content.Context p9, android.support.v4.content.pm.ShortcutInfoCompat p10, android.content.IntentSender p11)
    {
        int v0_3;
        if (android.os.Build$VERSION.SDK_INT < 26) {
            if (android.support.v4.content.pm.ShortcutManagerCompat.isRequestPinShortcutSupported(p9)) {
                android.content.Intent v1 = p10.addToIntent(new android.content.Intent("com.android.launcher.action.INSTALL_SHORTCUT"));
                if (p11 != null) {
                    p9.sendOrderedBroadcast(v1, 0, new android.support.v4.content.pm.ShortcutManagerCompat$1(p11), 0, -1, 0, 0);
                    v0_3 = 1;
                } else {
                    p9.sendBroadcast(v1);
                    v0_3 = 1;
                }
            } else {
                v0_3 = 0;
            }
        } else {
            v0_3 = ((android.content.pm.ShortcutManager) p9.getSystemService(android.content.pm.ShortcutManager)).requestPinShortcut(p10.toShortcutInfo(), p11);
        }
        return v0_3;
    }

Method android.support.v4.content.pm.ShortcutManagerCompat.isRequestPinShortcutSupported() calling method android.content.Intent.<init>()


    public static boolean isRequestPinShortcutSupported(android.content.Context p6)
    {
        int v2_0 = 0;
        if (android.os.Build$VERSION.SDK_INT < 26) {
            if (android.support.v4.content.ContextCompat.checkSelfPermission(p6, "com.android.launcher.permission.INSTALL_SHORTCUT") == 0) {
                java.util.Iterator v3_2 = p6.getPackageManager().queryBroadcastReceivers(new android.content.Intent("com.android.launcher.action.INSTALL_SHORTCUT"), 0).iterator();
                while (v3_2.hasNext()) {
                    String v1 = ((android.content.pm.ResolveInfo) v3_2.next()).activityInfo.permission;
                    if ((android.text.TextUtils.isEmpty(v1)) || ("com.android.launcher.permission.INSTALL_SHORTCUT".equals(v1))) {
                        v2_0 = 1;
                        break;
                    }
                }
            }
        } else {
            v2_0 = ((android.content.pm.ShortcutManager) p6.getSystemService(android.content.pm.ShortcutManager)).isRequestPinShortcutSupported();
        }
        return v2_0;
    }

Method android.support.v4.content.pm.ShortcutManagerCompat.createShortcutResultIntent() calling method android.content.Intent.<init>()


    public static android.content.Intent createShortcutResultIntent(android.content.Context p3, android.support.v4.content.pm.ShortcutInfoCompat p4)
    {
        android.content.Intent v0_0 = 0;
        if (android.os.Build$VERSION.SDK_INT >= 26) {
            v0_0 = ((android.content.pm.ShortcutManager) p3.getSystemService(android.content.pm.ShortcutManager)).createShortcutResultIntent(p4.toShortcutInfo());
        }
        if (v0_0 == null) {
            v0_0 = new android.content.Intent();
        }
        return p4.addToIntent(v0_0);
    }

Method android.support.v4.content.IntentCompat.makeMainSelectorActivity() calling method android.content.Intent.<init>()


    public static android.content.Intent makeMainSelectorActivity(String p3, String p4)
    {
        android.content.Intent v0_1;
        if (android.os.Build$VERSION.SDK_INT < 15) {
            v0_1 = new android.content.Intent(p3);
            v0_1.addCategory(p4);
        } else {
            v0_1 = android.content.Intent.makeMainSelectorActivity(p3, p4);
        }
        return v0_1;
    }

Method android.support.v4.app.TaskStackBuilder.startActivities() calling method android.content.Intent.<init>()


    public void startActivities(android.os.Bundle p6)
    {
        if (!this.mIntents.isEmpty()) {
            int v3_5 = new android.content.Intent[this.mIntents.size()];
            android.content.Intent[] v0_1 = ((android.content.Intent[]) this.mIntents.toArray(v3_5));
            v0_1[0] = new android.content.Intent(v0_1[0]).addFlags(268484608);
            if (!android.support.v4.content.ContextCompat.startActivities(this.mSourceContext, v0_1, p6)) {
                android.content.Intent v1_1 = new android.content.Intent(v0_1[(v0_1.length - 1)]);
                v1_1.addFlags(268435456);
                this.mSourceContext.startActivity(v1_1);
            }
            return;
        } else {
            throw new IllegalStateException("No intents added to TaskStackBuilder; cannot startActivities");
        }
    }

Method android.support.v4.app.TaskStackBuilder.getPendingIntent() calling method android.content.Intent.<init>()


    public android.app.PendingIntent getPendingIntent(int p7, int p8, android.os.Bundle p9)
    {
        if (!this.mIntents.isEmpty()) {
            android.content.Context v1_6 = new android.content.Intent[this.mIntents.size()];
            android.content.Intent[] v2_1 = ((android.content.Intent[]) this.mIntents.toArray(v1_6));
            v2_1[0] = new android.content.Intent(v2_1[0]).addFlags(268484608);
            return android.support.v4.app.TaskStackBuilder.IMPL.getPendingIntent(this.mSourceContext, v2_1, p7, p8, p9);
        } else {
            throw new IllegalStateException("No intents added to TaskStackBuilder; cannot getPendingIntent");
        }
    }

Method android.support.v4.app.TaskStackBuilder.getIntents() calling method android.content.Intent.<init>()


    public android.content.Intent[] getIntents()
    {
        android.content.Intent[] v1 = new android.content.Intent[this.mIntents.size()];
        if (v1.length != 0) {
            v1[0] = new android.content.Intent(((android.content.Intent) this.mIntents.get(0))).addFlags(268484608);
            int v0 = 1;
            while (v0 < v1.length) {
                v1[v0] = new android.content.Intent(((android.content.Intent) this.mIntents.get(v0)));
                v0++;
            }
        }
        return v1;
    }

Method android.support.v4.app.TaskStackBuilder$TaskStackBuilderBaseImpl.getPendingIntent() calling method android.content.Intent.<init>()


    public android.app.PendingIntent getPendingIntent(android.content.Context p4, android.content.Intent[] p5, int p6, int p7, android.os.Bundle p8)
    {
        p5[0] = new android.content.Intent(p5[0]).addFlags(268484608);
        return android.app.PendingIntent.getActivities(p4, p6, p5, p7);
    }

Method android.support.v4.app.ShareCompat$IntentBuilder.<init>() calling method android.content.Intent.<init>()


    private ShareCompat$IntentBuilder(android.app.Activity p4)
    {
        this.mActivity = p4;
        this.mIntent = new android.content.Intent().setAction("android.intent.action.SEND");
        this.mIntent.putExtra("android.support.v4.app.EXTRA_CALLING_PACKAGE", p4.getPackageName());
        this.mIntent.putExtra("android.support.v4.app.EXTRA_CALLING_ACTIVITY", p4.getComponentName());
        this.mIntent.addFlags(524288);
        return;
    }

Method android.support.v4.app.RemoteInput.addResultsToIntent() calling method android.content.Intent.<init>()


    public static void addResultsToIntent(android.support.v4.app.RemoteInput[] p12, android.content.Intent p13, android.os.Bundle p14)
    {
        int v8_0 = 0;
        if (android.os.Build$VERSION.SDK_INT < 26) {
            if (android.os.Build$VERSION.SDK_INT < 20) {
                if (android.os.Build$VERSION.SDK_INT < 16) {
                    android.util.Log.w("RemoteInput", "RemoteInput is only supported from API Level 16");
                } else {
                    android.content.Intent v1_0 = android.support.v4.app.RemoteInput.getClipDataIntentFromIntent(p13);
                    if (v1_0 == null) {
                        v1_0 = new android.content.Intent();
                    }
                    android.os.Bundle v7_0 = v1_0.getBundleExtra("android.remoteinput.resultsData");
                    if (v7_0 == null) {
                        v7_0 = new android.os.Bundle();
                    }
                    int v9_3 = p12.length;
                    while (v8_0 < v9_3) {
                        android.support.v4.app.RemoteInput v5 = p12[v8_0];
                        CharSequence v6_0 = p14.get(v5.getResultKey());
                        if ((v6_0 instanceof CharSequence)) {
                            v7_0.putCharSequence(v5.getResultKey(), ((CharSequence) v6_0));
                        }
                        v8_0++;
                    }
                    v1_0.putExtra("android.remoteinput.resultsData", v7_0);
                    p13.setClipData(android.content.ClipData.newIntent("android.remoteinput.results", v1_0));
                }
            } else {
                android.os.Bundle v3 = android.support.v4.app.RemoteInput.getResultsFromIntent(p13);
                if (v3 != null) {
                    v3.putAll(p14);
                } else {
                    v3 = p14;
                }
                String v10_4 = p12.length;
                int v9_5 = 0;
                while (v9_5 < v10_4) {
                    android.support.v4.app.RemoteInput v4 = p12[v9_5];
                    java.util.Map v2 = android.support.v4.app.RemoteInput.getDataResultsFromIntent(p13, v4.getResultKey());
                    android.support.v4.app.RemoteInput[] v0 = new android.support.v4.app.RemoteInput[1];
                    v0[0] = v4;
                    android.app.RemoteInput.addResultsToIntent(android.support.v4.app.RemoteInput.fromCompat(v0), p13, v3);
                    if (v2 != null) {
                        android.support.v4.app.RemoteInput.addDataResultToIntent(v4, p13, v2);
                    }
                    v9_5++;
                }
            }
        } else {
            android.app.RemoteInput.addResultsToIntent(android.support.v4.app.RemoteInput.fromCompat(p12), p13, p14);
        }
        return;
    }

Method android.support.v4.app.RemoteInput.addDataResultToIntent() calling method android.content.Intent.<init>()


    public static void addDataResultToIntent(android.support.v4.app.RemoteInput p8, android.content.Intent p9, java.util.Map p10)
    {
        if (android.os.Build$VERSION.SDK_INT < 26) {
            if (android.os.Build$VERSION.SDK_INT < 16) {
                android.util.Log.w("RemoteInput", "RemoteInput is only supported from API Level 16");
            } else {
                android.content.Intent v0_0 = android.support.v4.app.RemoteInput.getClipDataIntentFromIntent(p9);
                if (v0_0 == null) {
                    v0_0 = new android.content.Intent();
                }
                android.content.ClipData v5_2 = p10.entrySet().iterator();
                while (v5_2.hasNext()) {
                    java.util.Map$Entry v1_1 = ((java.util.Map$Entry) v5_2.next());
                    String v2_1 = ((String) v1_1.getKey());
                    android.net.Uri v4_1 = ((android.net.Uri) v1_1.getValue());
                    if (v2_1 != null) {
                        android.os.Bundle v3_0 = v0_0.getBundleExtra(android.support.v4.app.RemoteInput.getExtraResultsKeyForData(v2_1));
                        if (v3_0 == null) {
                            v3_0 = new android.os.Bundle();
                        }
                        v3_0.putString(p8.getResultKey(), v4_1.toString());
                        v0_0.putExtra(android.support.v4.app.RemoteInput.getExtraResultsKeyForData(v2_1), v3_0);
                    }
                }
                p9.setClipData(android.content.ClipData.newIntent("android.remoteinput.results", v0_0));
            }
        } else {
            android.app.RemoteInput.addDataResultToIntent(android.support.v4.app.RemoteInput.fromCompat(p8), p9, p10);
        }
        return;
    }

Method android.support.v4.app.NotificationManagerCompat$SideChannelManager.updateListenerMap() calling method android.content.Intent.<init>()


    private void updateListenerMap()
    {
        java.util.Set v2 = android.support.v4.app.NotificationManagerCompat.getEnabledListenerPackages(this.mContext);
        if (!v2.equals(this.mCachedEnabledPackages)) {
            this.mCachedEnabledPackages = v2;
            java.util.List v6 = this.mContext.getPackageManager().queryIntentServices(new android.content.Intent().setAction("android.support.BIND_NOTIFICATION_SIDE_CHANNEL"), 0);
            java.util.HashSet v1_1 = new java.util.HashSet();
            android.support.v4.app.NotificationManagerCompat$SideChannelManager$ListenerRecord v7_2 = v6.iterator();
            while (v7_2.hasNext()) {
                android.content.pm.ResolveInfo v5_1 = ((android.content.pm.ResolveInfo) v7_2.next());
                if (v2.contains(v5_1.serviceInfo.packageName)) {
                    android.content.ComponentName v0_1 = new android.content.ComponentName(v5_1.serviceInfo.packageName, v5_1.serviceInfo.name);
                    if (v5_1.serviceInfo.permission == null) {
                        v1_1.add(v0_1);
                    } else {
                        android.util.Log.w("NotifManCompat", new StringBuilder().append("Permission present on component ").append(v0_1).append(", not adding listener record.").toString());
                    }
                }
            }
            android.support.v4.app.NotificationManagerCompat$SideChannelManager$ListenerRecord v7_3 = v1_1.iterator();
            while (v7_3.hasNext()) {
                android.content.ComponentName v0_3 = ((android.content.ComponentName) v7_3.next());
                if (!this.mRecordMap.containsKey(v0_3)) {
                    if (android.util.Log.isLoggable("NotifManCompat", 3)) {
                        android.util.Log.d("NotifManCompat", new StringBuilder().append("Adding listener record for ").append(v0_3).toString());
                    }
                    this.mRecordMap.put(v0_3, new android.support.v4.app.NotificationManagerCompat$SideChannelManager$ListenerRecord(v0_3));
                }
            }
            java.util.Iterator v4 = this.mRecordMap.entrySet().iterator();
            while (v4.hasNext()) {
                java.util.Map$Entry v3_1 = ((java.util.Map$Entry) v4.next());
                if (!v1_1.contains(v3_1.getKey())) {
                    if (android.util.Log.isLoggable("NotifManCompat", 3)) {
                        android.util.Log.d("NotifManCompat", new StringBuilder().append("Removing listener record for ").append(v3_1.getKey()).toString());
                    }
                    this.ensureServiceUnbound(((android.support.v4.app.NotificationManagerCompat$SideChannelManager$ListenerRecord) v3_1.getValue()));
                    v4.remove();
                }
            }
        }
        return;
    }

Method android.support.v4.app.NotificationManagerCompat$SideChannelManager.ensureServiceBound() calling method android.content.Intent.<init>()


    private boolean ensureServiceBound(android.support.v4.app.NotificationManagerCompat$SideChannelManager$ListenerRecord p5)
    {
        boolean v1_7;
        if (!p5.bound) {
            p5.bound = this.mContext.bindService(new android.content.Intent("android.support.BIND_NOTIFICATION_SIDE_CHANNEL").setComponent(p5.componentName), this, 33);
            if (!p5.bound) {
                android.util.Log.w("NotifManCompat", new StringBuilder().append("Unable to bind to listener ").append(p5.componentName).toString());
                this.mContext.unbindService(this);
            } else {
                p5.retryCount = 0;
            }
            v1_7 = p5.bound;
        } else {
            v1_7 = 1;
        }
        return v1_7;
    }

Method android.support.v4.app.NavUtils.getParentActivityIntent() calling method android.content.Intent.<init>()


    public static android.content.Intent getParentActivityIntent(android.content.Context p5, Class p6)
    {
        android.content.Intent v2;
        String v1 = android.support.v4.app.NavUtils.getParentActivityName(p5, new android.content.ComponentName(p5, p6));
        if (v1 != null) {
            android.content.ComponentName v3_1 = new android.content.ComponentName(p5, v1);
            if (android.support.v4.app.NavUtils.getParentActivityName(p5, v3_1) != null) {
                v2 = new android.content.Intent().setComponent(v3_1);
            } else {
                v2 = android.content.Intent.makeMainActivity(v3_1);
            }
        } else {
            v2 = 0;
        }
        return v2;
    }

Method android.support.v4.app.NavUtils.getParentActivityIntent() calling method android.content.Intent.<init>()


    public static android.content.Intent getParentActivityIntent(android.content.Context p5, android.content.ComponentName p6)
    {
        android.content.Intent v2;
        String v1 = android.support.v4.app.NavUtils.getParentActivityName(p5, p6);
        if (v1 != null) {
            android.content.ComponentName v3_1 = new android.content.ComponentName(p6.getPackageName(), v1);
            if (android.support.v4.app.NavUtils.getParentActivityName(p5, v3_1) != null) {
                v2 = new android.content.Intent().setComponent(v3_1);
            } else {
                v2 = android.content.Intent.makeMainActivity(v3_1);
            }
        } else {
            v2 = 0;
        }
        return v2;
    }

Method android.support.v4.app.NavUtils.getParentActivityIntent() calling method android.content.Intent.<init>()


    public static android.content.Intent getParentActivityIntent(android.app.Activity p9)
    {
        android.content.Intent v3;
        android.content.Intent v5 = 0;
        if (android.os.Build$VERSION.SDK_INT < 16) {
            String v2 = android.support.v4.app.NavUtils.getParentActivityName(p9);
            if (v2 != null) {
                android.content.ComponentName v4_1 = new android.content.ComponentName(p9, v2);
                try {
                    if (android.support.v4.app.NavUtils.getParentActivityName(p9, v4_1) != null) {
                        v5 = new android.content.Intent().setComponent(v4_1);
                    } else {
                        v5 = android.content.Intent.makeMainActivity(v4_1);
                    }
                } catch (android.content.pm.PackageManager$NameNotFoundException v0) {
                    android.util.Log.e("NavUtils", new StringBuilder().append("getParentActivityIntent: bad parentActivityName \'").append(v2).append("\' in manifest").toString());
                    v3 = v5;
                }
                v3 = v5;
            } else {
                v3 = 0;
            }
        } else {
            v3 = p9.getParentActivityIntent();
            if (v3 == null) {
            }
        }
        return v3;
    }

Method android.support.v4.app.JobIntentService.onStartCommand() calling method android.content.Intent.<init>()


    public int onStartCommand(android.content.Intent p4, int p5, int p6)
    {
        try {
            int v0_2;
            if (this.mCompatQueue == null) {
                v0_2 = 2;
            } else {
                this.mCompatWorkEnqueuer.serviceStartReceived();
                int v0_5 = this.mCompatQueue;
                if (p4 == null) {
                    p4 = new android.content.Intent();
                }
                v0_5.add(new android.support.v4.app.JobIntentService$CompatWorkItem(this, p4, p6));
                this.ensureProcessorRunningLocked(1);
                v0_2 = 3;
            }
        } catch (int v0_3) {
            throw v0_3;
        }
        return v0_2;
    }