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()


    void executePendingBroadcasts()
    {
        do {
            int v0 = this.mPendingBroadcasts.size();
            if (v0 > 0) {
                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;
            } else {
                return;
            }
        } 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++;
        while (v3 < v2.length) {
        }
    }

Method android.support.v7.media.RegisteredMediaRouteProvider.bind() calling method android.content.Context.bindService()


    private void bind()
    {
        if (!this.mBound) {
            if (android.support.v7.media.RegisteredMediaRouteProvider.DEBUG) {
                android.util.Log.d("MediaRouteProviderProxy", new StringBuilder().append(this).append(": Binding").toString());
            }
            android.content.Intent v1_1 = new android.content.Intent("android.media.MediaRouteProviderService");
            v1_1.setComponent(this.mComponentName);
            try {
                this.mBound = this.getContext().bindService(v1_1, this, 1);
            } catch (SecurityException v0) {
                if (android.support.v7.media.RegisteredMediaRouteProvider.DEBUG) {
                    android.util.Log.d("MediaRouteProviderProxy", new StringBuilder().append(this).append(": Bind failed").toString(), v0);
                }
            }
            if ((!this.mBound) && (android.support.v7.media.RegisteredMediaRouteProvider.DEBUG)) {
                android.util.Log.d("MediaRouteProviderProxy", new StringBuilder().append(this).append(": Bind failed").toString());
            }
        }
        return;
    }

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 android.support.customtabs.PostMessageServiceConnection.bindSessionToPostMessageService() calling method android.content.Context.bindService()


    public boolean bindSessionToPostMessageService(android.content.Context p3, String p4)
    {
        android.content.Intent v0_1 = new android.content.Intent();
        v0_1.setClassName(p4, android.support.customtabs.PostMessageService.getName());
        return p3.bindService(v0_1, this, 1);
    }

Method android.support.customtabs.CustomTabsClient.bindCustomTabsService() calling method android.content.Context.bindService()


    public static boolean bindCustomTabsService(android.content.Context p2, String p3, android.support.customtabs.CustomTabsServiceConnection p4)
    {
        android.content.Intent v0_1 = new android.content.Intent("android.support.customtabs.action.CustomTabsService");
        if (!android.text.TextUtils.isEmpty(p3)) {
            v0_1.setPackage(p3);
        }
        return p2.bindService(v0_1, p4, 33);
    }

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 no.nordicsemi.android.dfu.DfuServiceInitiator.start() calling method android.content.Context.startService()


    public no.nordicsemi.android.dfu.DfuServiceController start(android.content.Context p4, Class p5)
    {
        if (this.fileType != -1) {
            android.content.Intent v0_1 = new android.content.Intent(p4, p5);
            v0_1.putExtra("no.nordicsemi.android.dfu.extra.EXTRA_DEVICE_ADDRESS", this.deviceAddress);
            v0_1.putExtra("no.nordicsemi.android.dfu.extra.EXTRA_DEVICE_NAME", this.deviceName);
            v0_1.putExtra("no.nordicsemi.android.dfu.extra.EXTRA_DISABLE_NOTIFICATION", this.disableNotification);
            v0_1.putExtra("no.nordicsemi.android.dfu.extra.EXTRA_FOREGROUND_SERVICE", this.startAsForegroundService);
            v0_1.putExtra("no.nordicsemi.android.dfu.extra.EXTRA_MIME_TYPE", this.mimeType);
            v0_1.putExtra("no.nordicsemi.android.dfu.extra.EXTRA_FILE_TYPE", this.fileType);
            v0_1.putExtra("no.nordicsemi.android.dfu.extra.EXTRA_FILE_URI", this.fileUri);
            v0_1.putExtra("no.nordicsemi.android.dfu.extra.EXTRA_FILE_PATH", this.filePath);
            v0_1.putExtra("no.nordicsemi.android.dfu.extra.EXTRA_FILE_RES_ID", this.fileResId);
            v0_1.putExtra("no.nordicsemi.android.dfu.extra.EXTRA_INIT_FILE_URI", this.initFileUri);
            v0_1.putExtra("no.nordicsemi.android.dfu.extra.EXTRA_INIT_FILE_PATH", this.initFilePath);
            v0_1.putExtra("no.nordicsemi.android.dfu.extra.EXTRA_INIT_FILE_RES_ID", this.initFileResId);
            v0_1.putExtra("no.nordicsemi.android.dfu.extra.EXTRA_KEEP_BOND", this.keepBond);
            v0_1.putExtra("no.nordicsemi.android.dfu.extra.EXTRA_RESTORE_BOND", this.restoreBond);
            v0_1.putExtra("no.nordicsemi.android.dfu.extra.EXTRA_FORCE_DFU", this.forceDfu);
            v0_1.putExtra("no.nordicsemi.android.dfu.extra.EXTRA_DISABLE_RESUME", this.disableResume);
            if (this.mtu > 0) {
                v0_1.putExtra("no.nordicsemi.android.dfu.extra.EXTRA_MTU", this.mtu);
            }
            v0_1.putExtra("no.nordicsemi.android.dfu.extra.EXTRA_CURRENT_MTU", this.currentMtu);
            v0_1.putExtra("no.nordicsemi.android.dfu.extra.EXTRA_UNSAFE_EXPERIMENTAL_BUTTONLESS_DFU", this.enableUnsafeExperimentalButtonlessDfu);
            if (this.packetReceiptNotificationsEnabled != null) {
                v0_1.putExtra("no.nordicsemi.android.dfu.extra.EXTRA_PRN_ENABLED", this.packetReceiptNotificationsEnabled);
                v0_1.putExtra("no.nordicsemi.android.dfu.extra.EXTRA_PRN_VALUE", this.numberOfPackets);
            }
            if (this.legacyDfuUuids != null) {
                v0_1.putExtra("no.nordicsemi.android.dfu.extra.EXTRA_CUSTOM_UUIDS_FOR_LEGACY_DFU", this.legacyDfuUuids);
            }
            if (this.secureDfuUuids != null) {
                v0_1.putExtra("no.nordicsemi.android.dfu.extra.EXTRA_CUSTOM_UUIDS_FOR_SECURE_DFU", this.secureDfuUuids);
            }
            if (this.experimentalButtonlessDfuUuids != null) {
                v0_1.putExtra("no.nordicsemi.android.dfu.extra.EXTRA_CUSTOM_UUIDS_FOR_EXPERIMENTAL_BUTTONLESS_DFU", this.experimentalButtonlessDfuUuids);
            }
            if (this.buttonlessDfuWithoutBondSharingUuids != null) {
                v0_1.putExtra("no.nordicsemi.android.dfu.extra.EXTRA_CUSTOM_UUIDS_FOR_BUTTONLESS_DFU_WITHOUT_BOND_SHARING", this.buttonlessDfuWithoutBondSharingUuids);
            }
            if (this.buttonlessDfuWithBondSharingUuids != null) {
                v0_1.putExtra("no.nordicsemi.android.dfu.extra.EXTRA_CUSTOM_UUIDS_FOR_BUTTONLESS_DFU_WITH_BOND_SHARING", this.buttonlessDfuWithBondSharingUuids);
            }
            if ((android.os.Build$VERSION.SDK_INT < 26) || (!this.startAsForegroundService)) {
                p4.startService(v0_1);
            } else {
                p4.startForegroundService(v0_1);
            }
            return new no.nordicsemi.android.dfu.DfuServiceController(p4);
        } else {
            throw new UnsupportedOperationException("You must specify the firmware file before starting the service");
        }
    }

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("androidx.core: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 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 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 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 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 android.support.v7.media.RemotePlaybackClient.<init>() calling method android.content.Intent.setPackage()


    public RemotePlaybackClient(android.content.Context p7, android.support.v7.media.MediaRouter$RouteInfo p8)
    {
        if (p7 != null) {
            if (p8 != null) {
                this.mContext = p7;
                this.mRoute = p8;
                android.content.IntentFilter v0_1 = new android.content.IntentFilter();
                v0_1.addAction("android.support.v7.media.actions.ACTION_ITEM_STATUS_CHANGED");
                v0_1.addAction("android.support.v7.media.actions.ACTION_SESSION_STATUS_CHANGED");
                v0_1.addAction("android.support.v7.media.actions.ACTION_MESSAGE_RECEIVED");
                this.mActionReceiver = new android.support.v7.media.RemotePlaybackClient$ActionReceiver(this);
                p7.registerReceiver(this.mActionReceiver, v0_1);
                android.content.Intent v1_1 = new android.content.Intent("android.support.v7.media.actions.ACTION_ITEM_STATUS_CHANGED");
                v1_1.setPackage(p7.getPackageName());
                this.mItemStatusPendingIntent = android.app.PendingIntent.getBroadcast(p7, 0, v1_1, 0);
                android.content.Intent v3_1 = new android.content.Intent("android.support.v7.media.actions.ACTION_SESSION_STATUS_CHANGED");
                v3_1.setPackage(p7.getPackageName());
                this.mSessionStatusPendingIntent = android.app.PendingIntent.getBroadcast(p7, 0, v3_1, 0);
                android.content.Intent v2_1 = new android.content.Intent("android.support.v7.media.actions.ACTION_MESSAGE_RECEIVED");
                v2_1.setPackage(p7.getPackageName());
                this.mMessagePendingIntent = android.app.PendingIntent.getBroadcast(p7, 0, v2_1, 0);
                this.detectFeatures();
                return;
            } else {
                throw new IllegalArgumentException("route must not be null");
            }
        } else {
            throw new IllegalArgumentException("context must not be null");
        }
    }

Method android.support.customtabs.CustomTabsClient.getPackageName() calling method android.content.Intent.setPackage()


    public static String getPackageName(android.content.Context p10, java.util.List p11, boolean p12)
    {
        java.util.ArrayList v3_0;
        android.content.pm.PackageManager v5 = p10.getPackageManager();
        if (p11 != null) {
            v3_0 = p11;
        } else {
            v3_0 = new java.util.ArrayList();
        }
        android.content.Intent v0_0 = new android.content.Intent("android.intent.action.VIEW", android.net.Uri.parse("http://"));
        if (!p12) {
            android.content.pm.ResolveInfo v1 = v5.resolveActivity(v0_0, 0);
            if (v1 != null) {
                int v2_0 = v1.activityInfo.packageName;
                java.util.ArrayList v4_1 = new java.util.ArrayList((v3_0.size() + 1));
                v4_1.add(v2_0);
                if (p11 != null) {
                    v4_1.addAll(p11);
                }
                v3_0 = v4_1;
            }
        }
        android.content.Intent v6_1 = new android.content.Intent("android.support.customtabs.action.CustomTabsService");
        int v7_4 = v3_0.iterator();
        while (v7_4.hasNext()) {
            int v2_1 = ((String) v7_4.next());
            v6_1.setPackage(v2_1);
            if (v5.resolveService(v6_1, 0) != null) {
            }
            return v2_1;
        }
        v2_1 = 0;
        return v2_1;
    }

Method android.support.customtabs.CustomTabsClient.bindCustomTabsService() calling method android.content.Intent.setPackage()


    public static boolean bindCustomTabsService(android.content.Context p2, String p3, android.support.customtabs.CustomTabsServiceConnection p4)
    {
        android.content.Intent v0_1 = new android.content.Intent("android.support.customtabs.action.CustomTabsService");
        if (!android.text.TextUtils.isEmpty(p3)) {
            v0_1.setPackage(p3);
        }
        return p2.bindService(v0_1, p4, 33);
    }

Method androidx.browser.browseractions.BrowserActionsIntent.launchIntent() calling method android.content.Intent.setPackage()


    static void launchIntent(android.content.Context p7, android.content.Intent p8, java.util.List p9)
    {
        if ((p9 != null) && (p9.size() != 0)) {
            if (p9.size() != 1) {
                android.content.pm.ResolveInfo v0 = p7.getPackageManager().resolveActivity(new android.content.Intent("android.intent.action.VIEW", android.net.Uri.parse("https://www.example.com")), 65536);
                if (v0 != null) {
                    String v1 = v0.activityInfo.packageName;
                    int v2 = 0;
                    while (v2 < p9.size()) {
                        if (!v1.equals(((android.content.pm.ResolveInfo) p9.get(v2)).activityInfo.packageName)) {
                            v2++;
                        } else {
                            p8.setPackage(v1);
                            break;
                        }
                    }
                }
            } else {
                p8.setPackage(((android.content.pm.ResolveInfo) p9.get(0)).activityInfo.packageName);
            }
            android.support.v4.content.ContextCompat.startActivity(p7, p8, 0);
        } else {
            androidx.browser.browseractions.BrowserActionsIntent.openFallbackBrowserActionsMenu(p7, p8);
        }
        return;
    }

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()


    public 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.customtabs.CustomTabsIntent$Builder.<init>() calling method android.content.Intent.setPackage()


    public CustomTabsIntent$Builder(android.support.customtabs.CustomTabsSession p5)
    {
        android.os.IBinder v1_0 = 0;
        this.mIntent = new android.content.Intent("android.intent.action.VIEW");
        this.mMenuItems = 0;
        this.mStartAnimationBundle = 0;
        this.mActionButtons = 0;
        this.mInstantAppsEnabled = 1;
        if (p5 != null) {
            this.mIntent.setPackage(p5.getComponentName().getPackageName());
        }
        android.os.Bundle v0_1 = new android.os.Bundle();
        if (p5 != null) {
            v1_0 = p5.getBinder();
        }
        android.support.v4.app.BundleCompat.putBinder(v0_1, "android.support.customtabs.extra.SESSION", v1_0);
        this.mIntent.putExtras(v0_1);
        return;
    }

Method android.support.v7.widget.SearchView.createIntent() calling method android.content.Intent.setData()


    private android.content.Intent createIntent(String p4, android.net.Uri p5, String p6, String p7, int p8, String p9)
    {
        android.content.Intent v0_1 = new android.content.Intent(p4);
        v0_1.addFlags(268435456);
        if (p5 != null) {
            v0_1.setData(p5);
        }
        v0_1.putExtra("user_query", this.mUserQuery);
        if (p7 != null) {
            v0_1.putExtra("query", p7);
        }
        if (p6 != null) {
            v0_1.putExtra("intent_extra_data_key", p6);
        }
        if (this.mAppSearchData != null) {
            v0_1.putExtra("app_data", this.mAppSearchData);
        }
        if (p8 != 0) {
            v0_1.putExtra("action_key", p8);
            v0_1.putExtra("action_msg", p9);
        }
        v0_1.setComponent(this.mSearchable.getSearchActivity());
        return v0_1;
    }

Method android.support.customtabs.CustomTabsIntent.launchUrl() calling method android.content.Intent.setData()


    public void launchUrl(android.content.Context p3, android.net.Uri p4)
    {
        this.intent.setData(p4);
        android.support.v4.content.ContextCompat.startActivity(p3, this.intent, this.startAnimationBundle);
        return;
    }

Method androidx.browser.browseractions.BrowserActionsIntent$Builder.build() calling method android.content.Intent.setData()


    public androidx.browser.browseractions.BrowserActionsIntent build()
    {
        this.mIntent.setData(this.mUri);
        this.mIntent.putExtra("androidx.browser.browseractions.extra.TYPE", this.mType);
        this.mIntent.putParcelableArrayListExtra("androidx.browser.browseractions.extra.MENU_ITEMS", this.mMenuItems);
        this.mIntent.putExtra("androidx.browser.browseractions.APP_ID", android.app.PendingIntent.getActivity(this.mContext, 0, new android.content.Intent(), 0));
        if (this.mOnItemSelectedPendingIntent != null) {
            this.mIntent.putExtra("androidx.browser.browseractions.extra.SELECTED_ACTION_PENDING_INTENT", this.mOnItemSelectedPendingIntent);
        }
        return new androidx.browser.browseractions.BrowserActionsIntent(this.mIntent);
    }

Method no.nordicsemi.android.dfu.DfuBaseService.updateProgressNotification() calling method android.content.Intent.addFlags()


    public void updateProgressNotification()
    {
        no.nordicsemi.android.dfu.DfuProgressInfo v5 = this.mProgressInfo;
        int v11 = v5.getProgress();
        if (this.mLastProgress != v11) {
            this.mLastProgress = v11;
            this.sendProgressBroadcast(v5);
            if (!this.mDisableNotification) {
                long v8 = android.os.SystemClock.elapsedRealtime();
                if (((v8 - this.mLastNotificationTime) >= 250) || ((-6 == v11) || (-7 == v11))) {
                    String v4;
                    this.mLastNotificationTime = v8;
                    String v3 = this.mDeviceAddress;
                    if (this.mDeviceName == null) {
                        v4 = this.getString(no.nordicsemi.android.dfu.R$string.dfu_unknown_name);
                    } else {
                        v4 = this.mDeviceName;
                    }
                    android.support.v4.app.NotificationCompat$Builder v2 = new android.support.v4.app.NotificationCompat$Builder(this, "dfu").setSmallIcon(17301640).setOnlyAlertOnce(1);
                    v2.setColor(-7829368);
                    switch (v11) {
                        case -7:
                            v2.setOngoing(0).setContentTitle(this.getString(no.nordicsemi.android.dfu.R$string.dfu_status_aborted)).setSmallIcon(17301641).setContentText(this.getString(no.nordicsemi.android.dfu.R$string.dfu_status_aborted_msg)).setAutoCancel(1);
                            break;
                        case -6:
                            v2.setOngoing(0).setContentTitle(this.getString(no.nordicsemi.android.dfu.R$string.dfu_status_completed)).setSmallIcon(17301641).setContentText(this.getString(no.nordicsemi.android.dfu.R$string.dfu_status_completed_msg)).setAutoCancel(1).setColor(-16730086);
                            break;
                        case -5:
                            android.support.v4.app.NotificationCompat$Builder v14_9 = v2.setOngoing(1).setContentTitle(this.getString(no.nordicsemi.android.dfu.R$string.dfu_status_disconnecting));
                            int v0_8 = new Object[1];
                            int v16_3 = v0_8;
                            v16_3[0] = v4;
                            v14_9.setContentText(this.getString(no.nordicsemi.android.dfu.R$string.dfu_status_disconnecting_msg, v16_3)).setProgress(100, 0, 1);
                            break;
                        case -4:
                            v2.setOngoing(1).setContentTitle(this.getString(no.nordicsemi.android.dfu.R$string.dfu_status_validating)).setContentText(this.getString(no.nordicsemi.android.dfu.R$string.dfu_status_validating_msg)).setProgress(100, 0, 1);
                            break;
                        case -3:
                            v2.setOngoing(1).setContentTitle(this.getString(no.nordicsemi.android.dfu.R$string.dfu_status_switching_to_dfu)).setContentText(this.getString(no.nordicsemi.android.dfu.R$string.dfu_status_switching_to_dfu_msg)).setProgress(100, 0, 1);
                            break;
                        case -2:
                            v2.setOngoing(1).setContentTitle(this.getString(no.nordicsemi.android.dfu.R$string.dfu_status_starting)).setContentText(this.getString(no.nordicsemi.android.dfu.R$string.dfu_status_starting_msg)).setProgress(100, 0, 1);
                            break;
                        case -1:
                            android.support.v4.app.NotificationCompat$Builder v14_52 = v2.setOngoing(1).setContentTitle(this.getString(no.nordicsemi.android.dfu.R$string.dfu_status_connecting));
                            int v0_32 = new Object[1];
                            int v16_11 = v0_32;
                            v16_11[0] = v4;
                            v14_52.setContentText(this.getString(no.nordicsemi.android.dfu.R$string.dfu_status_connecting_msg, v16_11)).setProgress(100, 0, 1);
                            break;
                        default:
                            String v13;
                            if (v5.getTotalParts() != 1) {
                                int v15_30 = new Object[2];
                                v15_30[0] = Integer.valueOf(v5.getCurrentPart());
                                v15_30[1] = Integer.valueOf(v5.getTotalParts());
                                v13 = this.getString(no.nordicsemi.android.dfu.R$string.dfu_status_uploading_part, v15_30);
                            } else {
                                v13 = this.getString(no.nordicsemi.android.dfu.R$string.dfu_status_uploading);
                            }
                            int v15_32 = new Object[1];
                            v15_32[0] = v4;
                            v2.setOngoing(1).setContentTitle(v13).setContentText(this.getString(no.nordicsemi.android.dfu.R$string.dfu_status_uploading_msg, v15_32)).setProgress(100, v11, 0);
                    }
                    android.content.Intent v6_1 = new android.content.Intent(this, this.getNotificationTarget());
                    v6_1.addFlags(268435456);
                    v6_1.putExtra("no.nordicsemi.android.dfu.extra.EXTRA_DEVICE_ADDRESS", v3);
                    v6_1.putExtra("no.nordicsemi.android.dfu.extra.EXTRA_DEVICE_NAME", v4);
                    v6_1.putExtra("no.nordicsemi.android.dfu.extra.EXTRA_PROGRESS", v11);
                    v2.setContentIntent(android.app.PendingIntent.getActivity(this, 0, v6_1, 134217728));
                    this.updateProgressNotification(v2, v11);
                    ((android.app.NotificationManager) this.getSystemService("notification")).notify(283, v2.build());
                }
            }
        }
        return;
    }

Method no.nordicsemi.android.dfu.DfuBaseService.startForeground() calling method android.content.Intent.addFlags()


    private void startForeground()
    {
        android.support.v4.app.NotificationCompat$Builder v0 = new android.support.v4.app.NotificationCompat$Builder(this, "dfu").setSmallIcon(17301640).setContentTitle(this.getString(no.nordicsemi.android.dfu.R$string.dfu_status_foreground_title)).setContentText(this.getString(no.nordicsemi.android.dfu.R$string.dfu_status_foreground_content)).setColor(-7829368).setPriority(-1).setOngoing(1);
        Class v1 = this.getNotificationTarget();
        if (v1 == null) {
            this.logw("getNotificationTarget() should not return null if the service is to be started as a foreground service");
        } else {
            android.content.Intent v3_1 = new android.content.Intent(this, v1);
            v3_1.addFlags(268435456);
            v3_1.putExtra("no.nordicsemi.android.dfu.extra.EXTRA_DEVICE_ADDRESS", this.mDeviceAddress);
            v3_1.putExtra("no.nordicsemi.android.dfu.extra.EXTRA_DEVICE_NAME", this.mDeviceName);
            v0.setContentIntent(android.app.PendingIntent.getActivity(this, 0, v3_1, 134217728));
        }
        this.updateForegroundNotification(v0);
        this.startForeground(283, v0.build());
        return;
    }

Method no.nordicsemi.android.dfu.DfuBaseService.report() calling method android.content.Intent.addFlags()


    private void report(int p11)
    {
        this.sendErrorBroadcast(p11);
        if (!this.mDisableNotification) {
            String v2;
            String v1 = this.mDeviceAddress;
            if (this.mDeviceName == null) {
                v2 = this.getString(no.nordicsemi.android.dfu.R$string.dfu_unknown_name);
            } else {
                v2 = this.mDeviceName;
            }
            android.support.v4.app.NotificationCompat$Builder v0 = new android.support.v4.app.NotificationCompat$Builder(this, "dfu").setSmallIcon(17301640).setOnlyAlertOnce(1).setColor(-65536).setOngoing(0).setContentTitle(this.getString(no.nordicsemi.android.dfu.R$string.dfu_status_error)).setSmallIcon(17301641).setContentText(this.getString(no.nordicsemi.android.dfu.R$string.dfu_status_error_msg)).setAutoCancel(1);
            android.content.Intent v3_1 = new android.content.Intent(this, this.getNotificationTarget());
            v3_1.addFlags(268435456);
            v3_1.putExtra("no.nordicsemi.android.dfu.extra.EXTRA_DEVICE_ADDRESS", v1);
            v3_1.putExtra("no.nordicsemi.android.dfu.extra.EXTRA_DEVICE_NAME", v2);
            v3_1.putExtra("no.nordicsemi.android.dfu.extra.EXTRA_PROGRESS", p11);
            v0.setContentIntent(android.app.PendingIntent.getActivity(this, 0, v3_1, 134217728));
            this.updateErrorNotification(v0);
            ((android.app.NotificationManager) this.getSystemService("notification")).notify(283, v0.build());
        }
        return;
    }

Method android.support.v7.widget.ShareActionProvider.updateIntent() calling method android.content.Intent.addFlags()


    void updateIntent(android.content.Intent p3)
    {
        if (android.os.Build$VERSION.SDK_INT < 21) {
            p3.addFlags(524288);
        } else {
            p3.addFlags(134742016);
        }
        return;
    }

Method android.support.v7.widget.SearchView.createIntent() calling method android.content.Intent.addFlags()


    private android.content.Intent createIntent(String p4, android.net.Uri p5, String p6, String p7, int p8, String p9)
    {
        android.content.Intent v0_1 = new android.content.Intent(p4);
        v0_1.addFlags(268435456);
        if (p5 != null) {
            v0_1.setData(p5);
        }
        v0_1.putExtra("user_query", this.mUserQuery);
        if (p7 != null) {
            v0_1.putExtra("query", p7);
        }
        if (p6 != null) {
            v0_1.putExtra("intent_extra_data_key", p6);
        }
        if (this.mAppSearchData != null) {
            v0_1.putExtra("app_data", this.mAppSearchData);
        }
        if (p8 != 0) {
            v0_1.putExtra("action_key", p8);
            v0_1.putExtra("action_msg", p9);
        }
        v0_1.setComponent(this.mSearchable.getSearchActivity());
        return v0_1;
    }

Method android.support.v7.widget.SearchView.<init>() calling method android.content.Intent.addFlags()


    public SearchView(android.content.Context p11, android.util.AttributeSet p12, int p13)
    {
        super(p11, p12, p13);
        super.mSearchSrcTextViewBounds = new android.graphics.Rect();
        super.mSearchSrtTextViewBoundsExpanded = new android.graphics.Rect();
        boolean v7_94 = new int[2];
        super.mTemp = v7_94;
        boolean v7_4 = new int[2];
        super.mTemp2 = v7_4;
        super.mUpdateDrawableStateRunnable = new android.support.v7.widget.SearchView$1(super);
        super.mReleaseCursorRunnable = new android.support.v7.widget.SearchView$2(super);
        super.mOutsideDrawablesCache = new java.util.WeakHashMap();
        super.mOnClickListener = new android.support.v7.widget.SearchView$5(super);
        super.mTextKeyListener = new android.support.v7.widget.SearchView$6(super);
        super.mOnEditorActionListener = new android.support.v7.widget.SearchView$7(super);
        super.mOnItemClickListener = new android.support.v7.widget.SearchView$8(super);
        super.mOnItemSelectedListener = new android.support.v7.widget.SearchView$9(super);
        super.mTextWatcher = new android.support.v7.widget.SearchView$10(super);
        android.support.v7.widget.TintTypedArray v0 = android.support.v7.widget.TintTypedArray.obtainStyledAttributes(p11, p12, android.support.v7.appcompat.R$styleable.SearchView, p13, 0);
        android.view.LayoutInflater.from(p11).inflate(v0.getResourceId(android.support.v7.appcompat.R$styleable.SearchView_layout, android.support.v7.appcompat.R$layout.abc_search_view), super, 1);
        super.mSearchSrcTextView = ((android.support.v7.widget.SearchView$SearchAutoComplete) super.findViewById(android.support.v7.appcompat.R$id.search_src_text));
        super.mSearchSrcTextView.setSearchView(super);
        super.mSearchEditFrame = super.findViewById(android.support.v7.appcompat.R$id.search_edit_frame);
        super.mSearchPlate = super.findViewById(android.support.v7.appcompat.R$id.search_plate);
        super.mSubmitArea = super.findViewById(android.support.v7.appcompat.R$id.submit_area);
        super.mSearchButton = ((android.widget.ImageView) super.findViewById(android.support.v7.appcompat.R$id.search_button));
        super.mGoButton = ((android.widget.ImageView) super.findViewById(android.support.v7.appcompat.R$id.search_go_btn));
        super.mCloseButton = ((android.widget.ImageView) super.findViewById(android.support.v7.appcompat.R$id.search_close_btn));
        super.mVoiceButton = ((android.widget.ImageView) super.findViewById(android.support.v7.appcompat.R$id.search_voice_btn));
        super.mCollapsedIcon = ((android.widget.ImageView) super.findViewById(android.support.v7.appcompat.R$id.search_mag_icon));
        android.support.v4.view.ViewCompat.setBackground(super.mSearchPlate, v0.getDrawable(android.support.v7.appcompat.R$styleable.SearchView_queryBackground));
        android.support.v4.view.ViewCompat.setBackground(super.mSubmitArea, v0.getDrawable(android.support.v7.appcompat.R$styleable.SearchView_submitBackground));
        super.mSearchButton.setImageDrawable(v0.getDrawable(android.support.v7.appcompat.R$styleable.SearchView_searchIcon));
        super.mGoButton.setImageDrawable(v0.getDrawable(android.support.v7.appcompat.R$styleable.SearchView_goIcon));
        super.mCloseButton.setImageDrawable(v0.getDrawable(android.support.v7.appcompat.R$styleable.SearchView_closeIcon));
        super.mVoiceButton.setImageDrawable(v0.getDrawable(android.support.v7.appcompat.R$styleable.SearchView_voiceIcon));
        super.mCollapsedIcon.setImageDrawable(v0.getDrawable(android.support.v7.appcompat.R$styleable.SearchView_searchIcon));
        super.mSearchHintIcon = v0.getDrawable(android.support.v7.appcompat.R$styleable.SearchView_searchHintIcon);
        android.support.v7.widget.TooltipCompat.setTooltipText(super.mSearchButton, super.getResources().getString(android.support.v7.appcompat.R$string.abc_searchview_description_search));
        super.mSuggestionRowLayout = v0.getResourceId(android.support.v7.appcompat.R$styleable.SearchView_suggestionRowLayout, android.support.v7.appcompat.R$layout.abc_search_dropdown_item_icons_2line);
        super.mSuggestionCommitIconResId = v0.getResourceId(android.support.v7.appcompat.R$styleable.SearchView_commitIcon, 0);
        super.mSearchButton.setOnClickListener(super.mOnClickListener);
        super.mCloseButton.setOnClickListener(super.mOnClickListener);
        super.mGoButton.setOnClickListener(super.mOnClickListener);
        super.mVoiceButton.setOnClickListener(super.mOnClickListener);
        super.mSearchSrcTextView.setOnClickListener(super.mOnClickListener);
        super.mSearchSrcTextView.addTextChangedListener(super.mTextWatcher);
        super.mSearchSrcTextView.setOnEditorActionListener(super.mOnEditorActionListener);
        super.mSearchSrcTextView.setOnItemClickListener(super.mOnItemClickListener);
        super.mSearchSrcTextView.setOnItemSelectedListener(super.mOnItemSelectedListener);
        super.mSearchSrcTextView.setOnKeyListener(super.mTextKeyListener);
        super.mSearchSrcTextView.setOnFocusChangeListener(new android.support.v7.widget.SearchView$3(super));
        super.setIconifiedByDefault(v0.getBoolean(android.support.v7.appcompat.R$styleable.SearchView_iconifiedByDefault, 1));
        int v6 = v0.getDimensionPixelSize(android.support.v7.appcompat.R$styleable.SearchView_android_maxWidth, -1);
        if (v6 != -1) {
            super.setMaxWidth(v6);
        }
        super.mDefaultQueryHint = v0.getText(android.support.v7.appcompat.R$styleable.SearchView_defaultQueryHint);
        super.mQueryHint = v0.getText(android.support.v7.appcompat.R$styleable.SearchView_queryHint);
        int v2 = v0.getInt(android.support.v7.appcompat.R$styleable.SearchView_android_imeOptions, -1);
        if (v2 != -1) {
            super.setImeOptions(v2);
        }
        int v4 = v0.getInt(android.support.v7.appcompat.R$styleable.SearchView_android_inputType, -1);
        if (v4 != -1) {
            super.setInputType(v4);
        }
        super.setFocusable(v0.getBoolean(android.support.v7.appcompat.R$styleable.SearchView_android_focusable, 1));
        v0.recycle();
        super.mVoiceWebSearchIntent = new android.content.Intent("android.speech.action.WEB_SEARCH");
        super.mVoiceWebSearchIntent.addFlags(268435456);
        super.mVoiceWebSearchIntent.putExtra("android.speech.extra.LANGUAGE_MODEL", "web_search");
        super.mVoiceAppSearchIntent = new android.content.Intent("android.speech.action.RECOGNIZE_SPEECH");
        super.mVoiceAppSearchIntent.addFlags(268435456);
        super.mDropDownAnchor = super.findViewById(super.mSearchSrcTextView.getDropDownAnchor());
        if (super.mDropDownAnchor != null) {
            super.mDropDownAnchor.addOnLayoutChangeListener(new android.support.v7.widget.SearchView$4(super));
        }
        super.updateViewsVisibility(super.mIconifiedByDefault);
        super.updateQueryHint();
        return;
    }

Method android.support.v7.widget.ActivityChooserView$Callbacks.onItemClick() calling method android.content.Intent.addFlags()


    public void onItemClick(android.widget.AdapterView p6, android.view.View p7, int p8, long p9)
    {
        switch (((android.support.v7.widget.ActivityChooserView$ActivityChooserViewAdapter) p6.getAdapter()).getItemViewType(p8)) {
            case 0:
                this.this$0.dismissPopup();
                if (!this.this$0.mIsSelectingDefaultActivity) {
                    if (!this.this$0.mAdapter.getShowDefaultActivity()) {
                        p8++;
                    }
                    android.content.Intent v2 = this.this$0.mAdapter.getDataModel().chooseActivity(p8);
                    if (v2 == null) {
                    } else {
                        v2.addFlags(524288);
                        this.this$0.getContext().startActivity(v2);
                    }
                } else {
                    if (p8 <= 0) {
                    } else {
                        this.this$0.mAdapter.getDataModel().setDefaultActivity(p8);
                    }
                }
                break;
            case 1:
                this.this$0.showPopupUnchecked(2147483647);
                break;
            default:
                throw new IllegalArgumentException();
        }
        return;
    }

Method android.support.v7.widget.ActivityChooserView$Callbacks.onClick() calling method android.content.Intent.addFlags()


    public void onClick(android.view.View p6)
    {
        if (p6 != this.this$0.mDefaultActivityButton) {
            if (p6 != this.this$0.mExpandActivityOverflowButton) {
                throw new IllegalArgumentException();
            } else {
                this.this$0.mIsSelectingDefaultActivity = 0;
                this.this$0.showPopupUnchecked(this.this$0.mInitialActivityCount);
            }
        } else {
            this.this$0.dismissPopup();
            android.content.Intent v2 = this.this$0.mAdapter.getDataModel().chooseActivity(this.this$0.mAdapter.getDataModel().getActivityIndex(this.this$0.mAdapter.getDefaultActivity()));
            if (v2 != null) {
                v2.addFlags(524288);
                this.this$0.getContext().startActivity(v2);
            }
        }
        return;
    }

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 android.support.customtabs.CustomTabsIntent.setAlwaysUseBrowserUI() calling method android.content.Intent.addFlags()


    public static android.content.Intent setAlwaysUseBrowserUI(android.content.Intent p2)
    {
        if (p2 == null) {
            p2 = new android.content.Intent("android.intent.action.VIEW");
        }
        p2.addFlags(268435456);
        p2.putExtra("android.support.customtabs.extra.user_opt_out", 1);
        return p2;
    }

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 p5, int p6, android.os.Bundle p7)
    {
        if (!this.mIntents.isEmpty()) {
            android.app.PendingIntent v1_6;
            int v2_6 = new android.content.Intent[this.mIntents.size()];
            android.content.Intent[] v0_1 = ((android.content.Intent[]) this.mIntents.toArray(v2_6));
            v0_1[0] = new android.content.Intent(v0_1[0]).addFlags(268484608);
            if (android.os.Build$VERSION.SDK_INT < 16) {
                v1_6 = android.app.PendingIntent.getActivities(this.mSourceContext, p5, v0_1, p6);
            } else {
                v1_6 = android.app.PendingIntent.getActivities(this.mSourceContext, p5, v0_1, p6, p7);
            }
            return v1_6;
        } 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.v7.media.RemotePlaybackClient.performSessionAction() calling method android.content.Intent.addCategory()


    private void performSessionAction(android.content.Intent p3, String p4, android.os.Bundle p5, android.support.v7.media.RemotePlaybackClient$SessionActionCallback p6)
    {
        p3.addCategory("android.media.intent.category.REMOTE_PLAYBACK");
        if (p4 != null) {
            p3.putExtra("android.media.intent.extra.SESSION_ID", p4);
        }
        if (p5 != null) {
            p3.putExtras(p5);
        }
        android.support.v7.media.RemotePlaybackClient.logRequest(p3);
        this.mRoute.sendControlRequest(p3, new android.support.v7.media.RemotePlaybackClient$2(this, p4, p3, p6));
        return;
    }

Method android.support.v7.media.RemotePlaybackClient.performItemAction() calling method android.content.Intent.addCategory()


    private void performItemAction(android.content.Intent p8, String p9, String p10, android.os.Bundle p11, android.support.v7.media.RemotePlaybackClient$ItemActionCallback p12)
    {
        p8.addCategory("android.media.intent.category.REMOTE_PLAYBACK");
        if (p9 != null) {
            p8.putExtra("android.media.intent.extra.SESSION_ID", p9);
        }
        if (p10 != null) {
            p8.putExtra("android.media.intent.extra.ITEM_ID", p10);
        }
        if (p11 != null) {
            p8.putExtras(p11);
        }
        android.support.v7.media.RemotePlaybackClient.logRequest(p8);
        this.mRoute.sendControlRequest(p8, new android.support.v7.media.RemotePlaybackClient$1(this, p9, p10, p8, p12));
        return;
    }

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 no.nordicsemi.android.dfu.DfuServiceController.resume() calling method android.content.Intent.putExtra()


    public void resume()
    {
        if ((!this.mAborted) && (this.mPaused)) {
            this.mPaused = 0;
            android.content.Intent v0_1 = new android.content.Intent("no.nordicsemi.android.dfu.broadcast.BROADCAST_ACTION");
            v0_1.putExtra("no.nordicsemi.android.dfu.extra.EXTRA_ACTION", 1);
            this.mBroadcastManager.sendBroadcast(v0_1);
        }
        return;
    }

Method no.nordicsemi.android.dfu.DfuServiceController.pause() calling method android.content.Intent.putExtra()


    public void pause()
    {
        if ((!this.mAborted) && (!this.mPaused)) {
            this.mPaused = 1;
            android.content.Intent v0_1 = new android.content.Intent("no.nordicsemi.android.dfu.broadcast.BROADCAST_ACTION");
            v0_1.putExtra("no.nordicsemi.android.dfu.extra.EXTRA_ACTION", 0);
            this.mBroadcastManager.sendBroadcast(v0_1);
        }
        return;
    }

Method no.nordicsemi.android.dfu.DfuServiceController.abort() calling method android.content.Intent.putExtra()


    public void abort()
    {
        if (!this.mAborted) {
            this.mAborted = 1;
            this.mPaused = 0;
            android.content.Intent v0_1 = new android.content.Intent("no.nordicsemi.android.dfu.broadcast.BROADCAST_ACTION");
            v0_1.putExtra("no.nordicsemi.android.dfu.extra.EXTRA_ACTION", 2);
            this.mBroadcastManager.sendBroadcast(v0_1);
        }
        return;
    }

Method no.nordicsemi.android.dfu.ButtonlessDfuWithBondSharingImpl.performDfu() calling method android.content.Intent.putExtra()


    public void performDfu(android.content.Intent p4)
    {
        this.logi("Buttonless service with bond sharing found -> SDK 14 or newer");
        if (this.isBonded()) {
            p4.putExtra("no.nordicsemi.android.dfu.extra.EXTRA_KEEP_BOND", 1);
            p4.putExtra("no.nordicsemi.android.dfu.extra.EXTRA_RESTORE_BOND", 0);
            super.performDfu(p4);
        } else {
            this.logw("Device is not paired, cancelling DFU");
            this.mService.sendLogBroadcast(15, "Device is not bonded");
            this.mService.terminateConnection(this.mGatt, 4110);
        }
        return;
    }

Method no.nordicsemi.android.dfu.BaseCustomDfuImpl.finalize() calling method android.content.Intent.putExtra()


    protected void finalize(android.content.Intent p10, boolean p11)
    {
        int v4_0;
        boolean v1 = p10.getBooleanExtra("no.nordicsemi.android.dfu.extra.EXTRA_KEEP_BOND", 0);
        if ((!p11) && (v1)) {
            v4_0 = 0;
        } else {
            v4_0 = 1;
        }
        this.mService.refreshDeviceCache(this.mGatt, v4_0);
        this.mService.close(this.mGatt);
        int v0 = 0;
        if (this.mGatt.getDevice().getBondState() == 12) {
            boolean v3 = p10.getBooleanExtra("no.nordicsemi.android.dfu.extra.EXTRA_RESTORE_BOND", 0);
            if ((v3) || (!v1)) {
                this.removeBond();
                this.mService.waitFor(2000);
                v0 = 1;
            }
            if ((v3) && ((this.mFileType & 4) > 0)) {
                this.createBond();
                v0 = 0;
            }
        }
        if (!this.mProgressInfo.isLastPart()) {
            this.logi("Starting service that will upload application");
            android.content.Intent v2_1 = new android.content.Intent();
            v2_1.fillIn(p10, 24);
            v2_1.putExtra("no.nordicsemi.android.dfu.extra.EXTRA_MIME_TYPE", "application/zip");
            v2_1.putExtra("no.nordicsemi.android.dfu.extra.EXTRA_FILE_TYPE", 4);
            v2_1.putExtra("no.nordicsemi.android.dfu.extra.EXTRA_PART_CURRENT", (this.mProgressInfo.getCurrentPart() + 1));
            v2_1.putExtra("no.nordicsemi.android.dfu.extra.EXTRA_PARTS_TOTAL", this.mProgressInfo.getTotalParts());
            this.restartService(v2_1, 1);
        } else {
            if (v0 == 0) {
                this.mService.waitFor(1400);
            }
            this.mProgressInfo.setProgress(-6);
        }
        return;
    }

Method no.nordicsemi.android.dfu.BaseDfuImpl.restartService() calling method android.content.Intent.putExtra()


    protected void restartService(android.content.Intent p6, boolean p7)
    {
        String v0 = 0;
        if (p7) {
            this.mService.sendLogBroadcast(1, "Scanning for the DFU Bootloader...");
            v0 = no.nordicsemi.android.dfu.internal.scanner.BootloaderScannerFactory.getScanner().searchFor(this.mGatt.getDevice().getAddress());
            this.logi(new StringBuilder().append("Scanning for new address finished with: ").append(v0).toString());
            if (v0 == null) {
                this.mService.sendLogBroadcast(5, "DFU Bootloader not found. Trying the same address...");
            } else {
                this.mService.sendLogBroadcast(5, new StringBuilder().append("DFU Bootloader found with address ").append(v0).toString());
            }
        }
        if (v0 != null) {
            p6.putExtra("no.nordicsemi.android.dfu.extra.EXTRA_DEVICE_ADDRESS", v0);
        }
        this.mService.startService(p6);
        return;
    }

Method no.nordicsemi.android.dfu.DfuBaseService.updateProgressNotification() calling method android.content.Intent.putExtra()


    protected void updateProgressNotification(android.support.v4.app.NotificationCompat$Builder p5, int p6)
    {
        if ((p6 != -7) && (p6 != -6)) {
            android.content.Intent v0_1 = new android.content.Intent("no.nordicsemi.android.dfu.broadcast.BROADCAST_ACTION");
            v0_1.putExtra("no.nordicsemi.android.dfu.extra.EXTRA_ACTION", 2);
            p5.addAction(no.nordicsemi.android.dfu.R$drawable.ic_action_notify_cancel, this.getString(no.nordicsemi.android.dfu.R$string.dfu_action_abort), android.app.PendingIntent.getBroadcast(this, 1, v0_1, 134217728));
        }
        return;
    }

Method no.nordicsemi.android.dfu.DfuBaseService.updateProgressNotification() calling method android.content.Intent.putExtra()


    public void updateProgressNotification()
    {
        no.nordicsemi.android.dfu.DfuProgressInfo v5 = this.mProgressInfo;
        int v11 = v5.getProgress();
        if (this.mLastProgress != v11) {
            this.mLastProgress = v11;
            this.sendProgressBroadcast(v5);
            if (!this.mDisableNotification) {
                long v8 = android.os.SystemClock.elapsedRealtime();
                if (((v8 - this.mLastNotificationTime) >= 250) || ((-6 == v11) || (-7 == v11))) {
                    String v4;
                    this.mLastNotificationTime = v8;
                    String v3 = this.mDeviceAddress;
                    if (this.mDeviceName == null) {
                        v4 = this.getString(no.nordicsemi.android.dfu.R$string.dfu_unknown_name);
                    } else {
                        v4 = this.mDeviceName;
                    }
                    android.support.v4.app.NotificationCompat$Builder v2 = new android.support.v4.app.NotificationCompat$Builder(this, "dfu").setSmallIcon(17301640).setOnlyAlertOnce(1);
                    v2.setColor(-7829368);
                    switch (v11) {
                        case -7:
                            v2.setOngoing(0).setContentTitle(this.getString(no.nordicsemi.android.dfu.R$string.dfu_status_aborted)).setSmallIcon(17301641).setContentText(this.getString(no.nordicsemi.android.dfu.R$string.dfu_status_aborted_msg)).setAutoCancel(1);
                            break;
                        case -6:
                            v2.setOngoing(0).setContentTitle(this.getString(no.nordicsemi.android.dfu.R$string.dfu_status_completed)).setSmallIcon(17301641).setContentText(this.getString(no.nordicsemi.android.dfu.R$string.dfu_status_completed_msg)).setAutoCancel(1).setColor(-16730086);
                            break;
                        case -5:
                            android.support.v4.app.NotificationCompat$Builder v14_9 = v2.setOngoing(1).setContentTitle(this.getString(no.nordicsemi.android.dfu.R$string.dfu_status_disconnecting));
                            int v0_8 = new Object[1];
                            int v16_3 = v0_8;
                            v16_3[0] = v4;
                            v14_9.setContentText(this.getString(no.nordicsemi.android.dfu.R$string.dfu_status_disconnecting_msg, v16_3)).setProgress(100, 0, 1);
                            break;
                        case -4:
                            v2.setOngoing(1).setContentTitle(this.getString(no.nordicsemi.android.dfu.R$string.dfu_status_validating)).setContentText(this.getString(no.nordicsemi.android.dfu.R$string.dfu_status_validating_msg)).setProgress(100, 0, 1);
                            break;
                        case -3:
                            v2.setOngoing(1).setContentTitle(this.getString(no.nordicsemi.android.dfu.R$string.dfu_status_switching_to_dfu)).setContentText(this.getString(no.nordicsemi.android.dfu.R$string.dfu_status_switching_to_dfu_msg)).setProgress(100, 0, 1);
                            break;
                        case -2:
                            v2.setOngoing(1).setContentTitle(this.getString(no.nordicsemi.android.dfu.R$string.dfu_status_starting)).setContentText(this.getString(no.nordicsemi.android.dfu.R$string.dfu_status_starting_msg)).setProgress(100, 0, 1);
                            break;
                        case -1:
                            android.support.v4.app.NotificationCompat$Builder v14_52 = v2.setOngoing(1).setContentTitle(this.getString(no.nordicsemi.android.dfu.R$string.dfu_status_connecting));
                            int v0_32 = new Object[1];
                            int v16_11 = v0_32;
                            v16_11[0] = v4;
                            v14_52.setContentText(this.getString(no.nordicsemi.android.dfu.R$string.dfu_status_connecting_msg, v16_11)).setProgress(100, 0, 1);
                            break;
                        default:
                            String v13;
                            if (v5.getTotalParts() != 1) {
                                int v15_30 = new Object[2];
                                v15_30[0] = Integer.valueOf(v5.getCurrentPart());
                                v15_30[1] = Integer.valueOf(v5.getTotalParts());
                                v13 = this.getString(no.nordicsemi.android.dfu.R$string.dfu_status_uploading_part, v15_30);
                            } else {
                                v13 = this.getString(no.nordicsemi.android.dfu.R$string.dfu_status_uploading);
                            }
                            int v15_32 = new Object[1];
                            v15_32[0] = v4;
                            v2.setOngoing(1).setContentTitle(v13).setContentText(this.getString(no.nordicsemi.android.dfu.R$string.dfu_status_uploading_msg, v15_32)).setProgress(100, v11, 0);
                    }
                    android.content.Intent v6_1 = new android.content.Intent(this, this.getNotificationTarget());
                    v6_1.addFlags(268435456);
                    v6_1.putExtra("no.nordicsemi.android.dfu.extra.EXTRA_DEVICE_ADDRESS", v3);
                    v6_1.putExtra("no.nordicsemi.android.dfu.extra.EXTRA_DEVICE_NAME", v4);
                    v6_1.putExtra("no.nordicsemi.android.dfu.extra.EXTRA_PROGRESS", v11);
                    v2.setContentIntent(android.app.PendingIntent.getActivity(this, 0, v6_1, 134217728));
                    this.updateProgressNotification(v2, v11);
                    ((android.app.NotificationManager) this.getSystemService("notification")).notify(283, v2.build());
                }
            }
        }
        return;
    }

Method no.nordicsemi.android.dfu.DfuBaseService.sendLogBroadcast() calling method android.content.Intent.putExtra()


    void sendLogBroadcast(int p5, String p6)
    {
        String v1 = new StringBuilder().append("[DFU] ").append(p6).toString();
        android.content.Intent v0_0 = new android.content.Intent("no.nordicsemi.android.dfu.broadcast.BROADCAST_LOG");
        v0_0.putExtra("no.nordicsemi.android.dfu.extra.EXTRA_LOG_INFO", v1);
        v0_0.putExtra("no.nordicsemi.android.dfu.extra.EXTRA_LOG_LEVEL", p5);
        v0_0.putExtra("no.nordicsemi.android.dfu.extra.EXTRA_DEVICE_ADDRESS", this.mDeviceAddress);
        android.support.v4.content.LocalBroadcastManager.getInstance(this).sendBroadcast(v0_0);
        return;
    }

Method no.nordicsemi.android.dfu.DfuBaseService.onHandleIntent() calling method android.content.Intent.putExtra()


    protected void onHandleIntent(android.content.Intent p38)
    {
        String v10 = p38.getStringExtra("no.nordicsemi.android.dfu.extra.EXTRA_DEVICE_ADDRESS");
        String v11 = p38.getStringExtra("no.nordicsemi.android.dfu.extra.EXTRA_DEVICE_NAME");
        boolean v12 = p38.getBooleanExtra("no.nordicsemi.android.dfu.extra.EXTRA_DISABLE_NOTIFICATION", 0);
        boolean v19 = p38.getBooleanExtra("no.nordicsemi.android.dfu.extra.EXTRA_FOREGROUND_SERVICE", 1);
        String v15 = p38.getStringExtra("no.nordicsemi.android.dfu.extra.EXTRA_FILE_PATH");
        android.net.Uri v17_1 = ((android.net.Uri) p38.getParcelableExtra("no.nordicsemi.android.dfu.extra.EXTRA_FILE_URI"));
        int v16 = p38.getIntExtra("no.nordicsemi.android.dfu.extra.EXTRA_FILE_RES_ID", 0);
        String v21 = p38.getStringExtra("no.nordicsemi.android.dfu.extra.EXTRA_INIT_FILE_PATH");
        android.net.Uri v23_1 = ((android.net.Uri) p38.getParcelableExtra("no.nordicsemi.android.dfu.extra.EXTRA_INIT_FILE_URI"));
        int v22 = p38.getIntExtra("no.nordicsemi.android.dfu.extra.EXTRA_INIT_FILE_RES_ID", 0);
        int v7 = p38.getIntExtra("no.nordicsemi.android.dfu.extra.EXTRA_FILE_TYPE", 0);
        if ((v15 != null) && (v7 == 0)) {
            if (!v15.toLowerCase(java.util.Locale.US).endsWith("zip")) {
                v7 = 4;
            } else {
                v7 = 0;
            }
        }
        String v26 = p38.getStringExtra("no.nordicsemi.android.dfu.extra.EXTRA_MIME_TYPE");
        if (v26 == null) {
            if (v7 != 0) {
                v26 = "application/octet-stream";
            } else {
                v26 = "application/zip";
            }
        }
        if (((v7 & -8) <= 0) && (("application/zip".equals(v26)) || ("application/octet-stream".equals(v26)))) {
            if ((!"application/octet-stream".equals(v26)) || ((v7 == 1) || ((v7 == 2) || (v7 == 4)))) {
                if ((v12) || (this.getNotificationTarget() != null)) {
                    if ((!v19) && (android.os.Build$VERSION.SDK_INT >= 26)) {
                        this.logw("Foreground service disabled. Android Oreo or newer may kill a background service few moments after user closes the application.\nConsider enabling foreground service using DfuServiceInitiator#setForeground(boolean)");
                    }
                    no.nordicsemi.android.dfu.UuidHelper.assignCustomUuids(p38);
                    this.mDeviceAddress = v10;
                    this.mDeviceName = v11;
                    this.mDisableNotification = v12;
                    this.mConnectionState = 0;
                    this.mError = 0;
                    try {
                        int v25 = Integer.parseInt(android.preference.PreferenceManager.getDefaultSharedPreferences(this).getString("settings_mbr_size", String.valueOf(4096)));
                    } catch (no.nordicsemi.android.dfu.internal.exception.DfuException v13) {
                        v25 = 4096;
                        if (v19) {
                            this = this.startForeground();
                        }
                        this.sendLogBroadcast(1, "DFU service started");
                        java.io.InputStream v8 = this.mFirmwareInputStream;
                        java.io.ByteArrayInputStream v9_0 = this.mInitFileInputStream;
                        try {
                            int v18;
                            if (this.mFirmwareInputStream != null) {
                                v18 = 0;
                                try {
                                    if (v18 == 0) {
                                        java.io.FileInputStream v24_1 = v9_0;
                                        try {
                                            java.io.ByteArrayInputStream v9_2;
                                            if (!"application/zip".equals(v26)) {
                                                v9_2 = v24_1;
                                            } else {
                                                no.nordicsemi.android.dfu.internal.ArchiveInputStream v31 = ((no.nordicsemi.android.dfu.internal.ArchiveInputStream) v8);
                                                if (v7 != 0) {
                                                    v7 = v31.setContentType(v7);
                                                } else {
                                                    v7 = v31.getContentType();
                                                }
                                                if (((v7 & 4) <= 0) || ((v31.applicationImageSize() % 4) == 0)) {
                                                    if (((v7 & 2) <= 0) || ((v31.bootloaderImageSize() % 4) == 0)) {
                                                        if (((v7 & 1) <= 0) || ((v31.softDeviceImageSize() % 4) == 0)) {
                                                            if (v7 != 4) {
                                                                if (v31.getSystemInit() == null) {
                                                                } else {
                                                                    v9_2 = new java.io.ByteArrayInputStream(v31.getSystemInit());
                                                                }
                                                            } else {
                                                                if (v31.getApplicationInit() == null) {
                                                                } else {
                                                                    v9_2 = new java.io.ByteArrayInputStream(v31.getApplicationInit());
                                                                }
                                                            }
                                                        } else {
                                                            throw new no.nordicsemi.android.dfu.internal.exception.SizeValidationException("Soft Device firmware is not word-aligned.");
                                                        }
                                                    } else {
                                                        throw new no.nordicsemi.android.dfu.internal.exception.SizeValidationException("Bootloader firmware is not word-aligned.");
                                                    }
                                                } else {
                                                    throw new no.nordicsemi.android.dfu.internal.exception.SizeValidationException("Application firmware is not word-aligned.");
                                                }
                                            }
                                        } catch (int v5_129) {
                                            if (v19) {
                                                this.stopForeground(v12);
                                            }
                                            throw v5_129;
                                        } catch (no.nordicsemi.android.dfu.internal.exception.DfuException v13_6) {
                                            this.loge("An exception occurred while opening file", v13_6);
                                            this.sendLogBroadcast(20, "Opening file failed: File not found");
                                            this.report(4097);
                                            if (!v19) {
                                                return;
                                            } else {
                                                this.stopForeground(v12);
                                                return;
                                            }
                                            this.mFirmwareInputStream = v8;
                                            this.mInitFileInputStream = v9_2;
                                            this.sendLogBroadcast(5, "Firmware file opened successfully");
                                            if (v18 == 0) {
                                                this.waitFor(1000);
                                                this.waitFor(1000);
                                            }
                                            this.mProgressInfo = new no.nordicsemi.android.dfu.DfuProgressInfo(this);
                                            if (!this.mAborted) {
                                                this.sendLogBroadcast(1, "Connecting to DFU target...");
                                                this.mProgressInfo.setProgress(-1);
                                                android.bluetooth.BluetoothGatt v6 = this.connect(v10);
                                                if (v6 != null) {
                                                    if (this.mConnectionState != 0) {
                                                        if (this.mError <= 0) {
                                                            if (!this.mAborted) {
                                                                this.sendLogBroadcast(5, "Services discovered");
                                                                p38.putExtra("no.nordicsemi.android.dfu.extra.EXTRA_ATTEMPT", 0);
                                                                try {
                                                                    no.nordicsemi.android.dfu.DfuServiceProvider v29_1 = new no.nordicsemi.android.dfu.DfuServiceProvider();
                                                                    this.mDfuServiceImpl = v29_1;
                                                                    no.nordicsemi.android.dfu.DfuService v4 = v29_1.getServiceImpl(p38, this, v6);
                                                                    this.mDfuServiceImpl = v4;
                                                                } catch (no.nordicsemi.android.dfu.internal.exception.DfuException v13) {
                                                                    this.logw("Upload aborted");
                                                                    this.sendLogBroadcast(15, "Upload aborted");
                                                                    this.terminateConnection(v6, 0);
                                                                    this.mProgressInfo.setProgress(-7);
                                                                    if (v4 == null) {
                                                                        if (!v19) {
                                                                            return;
                                                                        } else {
                                                                            this.stopForeground(v12);
                                                                            return;
                                                                        }
                                                                    } else {
                                                                        v4.release();
                                                                    }
                                                                    if (v4 == null) {
                                                                    } else {
                                                                        v4.release();
                                                                    }
                                                                } catch (no.nordicsemi.android.dfu.internal.exception.DfuException v13_1) {
                                                                    this.sendLogBroadcast(20, "Device has disconnected");
                                                                    this.loge(v13_1.getMessage());
                                                                    this.close(v6);
                                                                    this.report(4096);
                                                                    if (v4 == null) {
                                                                    } else {
                                                                        v4.release();
                                                                    }
                                                                } catch (no.nordicsemi.android.dfu.internal.exception.DfuException v13_0) {
                                                                    int v14_0 = v13_0.getErrorNumber();
                                                                    if ((32768 & v14_0) <= 0) {
                                                                        int v14_1 = (v14_0 & -16385);
                                                                        void v0_51 = new Object[2];
                                                                        Object[] v34_1 = v0_51;
                                                                        v34_1[0] = Integer.valueOf(v14_1);
                                                                        v34_1[1] = no.nordicsemi.android.error.GattError.parse(v14_1);
                                                                        this.sendLogBroadcast(20, String.format(java.util.Locale.US, "Error (0x%02X): %s", v34_1));
                                                                    } else {
                                                                        int v14_2 = (v14_0 & -32769);
                                                                        void v0_55 = new Object[2];
                                                                        Object[] v34_3 = v0_55;
                                                                        v34_3[0] = Integer.valueOf(v14_2);
                                                                        v34_3[1] = no.nordicsemi.android.error.GattError.parseConnectionError(v14_2);
                                                                        this.sendLogBroadcast(20, String.format(java.util.Locale.US, "Error (0x%02X): %s", v34_3));
                                                                    }
                                                                    this.loge(v13_0.getMessage());
                                                                    this.terminateConnection(v6, v13_0.getErrorNumber());
                                                                    if (v4 == null) {
                                                                    } else {
                                                                        v4.release();
                                                                    }
                                                                } catch (int v5_67) {
                                                                    if (v4 != null) {
                                                                        v4.release();
                                                                    }
                                                                    throw v5_67;
                                                                }
                                                                if (v4 != null) {
                                                                    if (v4.initialize(p38, v6, v7, v8, v9_2)) {
                                                                        v4.performDfu(p38);
                                                                    }
                                                                } else {
                                                                    android.util.Log.w("DfuBaseService", "DFU Service not found.");
                                                                    this.sendLogBroadcast(15, "DFU Service not found");
                                                                    this.terminateConnection(v6, 4102);
                                                                    if (v4 != null) {
                                                                        v4.release();
                                                                    }
                                                                    if (!v19) {
                                                                        return;
                                                                    } else {
                                                                        this.stopForeground(v12);
                                                                        return;
                                                                    }
                                                                }
                                                            } else {
                                                                this.logw("Upload aborted");
                                                                this.sendLogBroadcast(15, "Upload aborted");
                                                                this.terminateConnection(v6, 0);
                                                                this.mProgressInfo.setProgress(-7);
                                                                if (!v19) {
                                                                    return;
                                                                } else {
                                                                    this.stopForeground(v12);
                                                                    return;
                                                                }
                                                            }
                                                        } else {
                                                            if ((this.mError & 32768) <= 0) {
                                                                int v14_3 = (this.mError & -16385);
                                                                this.loge(new StringBuilder().append("An error occurred during discovering services:").append(v14_3).toString());
                                                                void v0_87 = new Object[2];
                                                                Object[] v34_5 = v0_87;
                                                                v34_5[0] = Integer.valueOf(v14_3);
                                                                v34_5[1] = no.nordicsemi.android.error.GattError.parse(v14_3);
                                                                this.sendLogBroadcast(20, String.format(java.util.Locale.US, "Connection failed (0x%02X): %s", v34_5));
                                                            } else {
                                                                int v14_4 = (this.mError & -32769);
                                                                this.loge(new StringBuilder().append("An error occurred while connecting to the device:").append(v14_4).toString());
                                                                void v0_94 = new Object[2];
                                                                Object[] v34_7 = v0_94;
                                                                v34_7[0] = Integer.valueOf(v14_4);
                                                                v34_7[1] = no.nordicsemi.android.error.GattError.parseConnectionError(v14_4);
                                                                this.sendLogBroadcast(20, String.format(java.util.Locale.US, "Connection failed (0x%02X): %s", v34_7));
                                                            }
                                                            if (p38.getIntExtra("no.nordicsemi.android.dfu.extra.EXTRA_ATTEMPT", 0) != 0) {
                                                                this.terminateConnection(v6, this.mError);
                                                                if (!v19) {
                                                                    return;
                                                                } else {
                                                                    this.stopForeground(v12);
                                                                    return;
                                                                }
                                                            } else {
                                                                this.sendLogBroadcast(15, "Retrying...");
                                                                if (this.mConnectionState != 0) {
                                                                    this.disconnect(v6);
                                                                }
                                                                this.refreshDeviceCache(v6, 1);
                                                                this.close(v6);
                                                                this.logi("Restarting the service");
                                                                android.content.Intent v27_1 = new android.content.Intent();
                                                                v27_1.fillIn(p38, 24);
                                                                v27_1.putExtra("no.nordicsemi.android.dfu.extra.EXTRA_ATTEMPT", 1);
                                                                this.startService(v27_1);
                                                                if (!v19) {
                                                                    return;
                                                                } else {
                                                                    this.stopForeground(v12);
                                                                    return;
                                                                }
                                                            }
                                                        }
                                                    } else {
                                                        if (this.mError != 32901) {
                                                            this.loge("Device got disconnected before service discovery finished");
                                                            this.sendLogBroadcast(20, "Disconnected");
                                                        } else {
                                                            this.loge(new StringBuilder().append("Device not reachable. Check if the device with address ").append(v10).append(" is in range, is advertising and is connectable").toString());
                                                            this.sendLogBroadcast(20, "Error 133: Connection timeout");
                                                        }
                                                        this.terminateConnection(v6, 4096);
                                                        if (v19) {
                                                            this.stopForeground(v12);
                                                        }
                                                        return;
                                                    }
                                                } else {
                                                    this.loge("Bluetooth adapter disabled");
                                                    this.sendLogBroadcast(20, "Bluetooth adapter disabled");
                                                    this.report(4106);
                                                    if (!v19) {
                                                        return;
                                                    } else {
                                                        this.stopForeground(v12);
                                                        return;
                                                    }
                                                }
                                            } else {
                                                this.logw("Upload aborted");
                                                this.sendLogBroadcast(15, "Upload aborted");
                                                this.mProgressInfo.setProgress(-7);
                                                if (v19) {
                                                    this.stopForeground(v12);
                                                }
                                                return;
                                            }
                                        } catch (no.nordicsemi.android.dfu.internal.exception.DfuException v13_5) {
                                            this.loge("Firmware not word-aligned", v13_5);
                                            this.sendLogBroadcast(20, "Opening file failed: Firmware size must be word-aligned");
                                            this.report(4108);
                                            if (!v19) {
                                                return;
                                            } else {
                                                this.stopForeground(v12);
                                                return;
                                            }
                                        } catch (no.nordicsemi.android.dfu.internal.exception.DfuException v13_4) {
                                            this.loge("An exception occurred while calculating file size", v13_4);
                                            this.sendLogBroadcast(20, new StringBuilder().append("Opening file failed: ").append(v13_4.getLocalizedMessage()).toString());
                                            this.report(4098);
                                            if (!v19) {
                                                return;
                                            } else {
                                                this.stopForeground(v12);
                                                return;
                                            }
                                        } catch (no.nordicsemi.android.dfu.internal.exception.DfuException v13_3) {
                                            this.loge("An exception occurred while opening files. Did you set the firmware file?", v13_3);
                                            this.sendLogBroadcast(20, new StringBuilder().append("Opening file failed: ").append(v13_3.getLocalizedMessage()).toString());
                                            this.report(4098);
                                            if (!v19) {
                                                return;
                                            } else {
                                                this.stopForeground(v12);
                                                return;
                                            }
                                        }
                                        if (v18 != 0) {
                                            v8.mark(v8.available());
                                            if (v9_2 != null) {
                                                v9_2.mark(v9_2.available());
                                            }
                                        }
                                    } else {
                                        this.sendLogBroadcast(1, "Opening file...");
                                        if (v17_1 == null) {
                                            if (v15 == null) {
                                                if (v16 > 0) {
                                                    v8 = this.openInputStream(v16, v26, v25, v7);
                                                }
                                            } else {
                                                v8 = this.openInputStream(v15, v26, v25, v7);
                                            }
                                        } else {
                                            v8 = this.openInputStream(v17_1, v26, v25, v7);
                                        }
                                        if (v23_1 == null) {
                                            if (v21 == null) {
                                                if (v22 > 0) {
                                                    v9_0 = this.getResources().openRawResource(v22);
                                                }
                                            } else {
                                                java.io.FileInputStream v24_0 = new java.io.FileInputStream;
                                                v24_0(v21);
                                                v9_0 = v24_0;
                                            }
                                        } else {
                                            v9_0 = this.getContentResolver().openInputStream(v23_1);
                                        }
                                        if ((v8.available() % 4) == 0) {
                                        } else {
                                            throw new no.nordicsemi.android.dfu.internal.exception.SizeValidationException("The new firmware is not word-aligned.");
                                        }
                                    }
                                } catch (no.nordicsemi.android.dfu.internal.exception.DfuException v13_2) {
                                } catch (no.nordicsemi.android.dfu.internal.exception.DfuException v13_6) {
                                } catch (no.nordicsemi.android.dfu.internal.exception.DfuException v13_5) {
                                } catch (no.nordicsemi.android.dfu.internal.exception.DfuException v13_4) {
                                } catch (no.nordicsemi.android.dfu.internal.exception.DfuException v13_3) {
                                }
                                this.loge("A security exception occurred while opening file", v13_2);
                                this.sendLogBroadcast(20, "Opening file failed: Permission required");
                                this.report(4097);
                                if (!v19) {
                                    return;
                                } else {
                                    this.stopForeground(v12);
                                    return;
                                }
                            } else {
                                v18 = 1;
                            }
                        } catch (int v5_129) {
                        }
                    }
                    if (v25 >= 0) {
                    } else {
                        v25 = 0;
                    }
                } else {
                    throw new NullPointerException("getNotificationTarget() must not return null if notifications are enabled");
                }
            } else {
                this.logw("Unable to determine file type");
                this.sendLogBroadcast(15, "Unable to determine file type");
                this.report(4105);
            }
        } else {
            this.logw("File type or file mime-type not supported");
            this.sendLogBroadcast(15, "File type or file mime-type not supported");
            this.report(4105);
        }
        return;
    }

Method no.nordicsemi.android.dfu.DfuBaseService.startForeground() calling method android.content.Intent.putExtra()


    private void startForeground()
    {
        android.support.v4.app.NotificationCompat$Builder v0 = new android.support.v4.app.NotificationCompat$Builder(this, "dfu").setSmallIcon(17301640).setContentTitle(this.getString(no.nordicsemi.android.dfu.R$string.dfu_status_foreground_title)).setContentText(this.getString(no.nordicsemi.android.dfu.R$string.dfu_status_foreground_content)).setColor(-7829368).setPriority(-1).setOngoing(1);
        Class v1 = this.getNotificationTarget();
        if (v1 == null) {
            this.logw("getNotificationTarget() should not return null if the service is to be started as a foreground service");
        } else {
            android.content.Intent v3_1 = new android.content.Intent(this, v1);
            v3_1.addFlags(268435456);
            v3_1.putExtra("no.nordicsemi.android.dfu.extra.EXTRA_DEVICE_ADDRESS", this.mDeviceAddress);
            v3_1.putExtra("no.nordicsemi.android.dfu.extra.EXTRA_DEVICE_NAME", this.mDeviceName);
            v0.setContentIntent(android.app.PendingIntent.getActivity(this, 0, v3_1, 134217728));
        }
        this.updateForegroundNotification(v0);
        this.startForeground(283, v0.build());
        return;
    }

Method no.nordicsemi.android.dfu.DfuBaseService.sendProgressBroadcast() calling method android.content.Intent.putExtra()


    private void sendProgressBroadcast(no.nordicsemi.android.dfu.DfuProgressInfo p4)
    {
        android.content.Intent v0_1 = new android.content.Intent("no.nordicsemi.android.dfu.broadcast.BROADCAST_PROGRESS");
        v0_1.putExtra("no.nordicsemi.android.dfu.extra.EXTRA_DATA", p4.getProgress());
        v0_1.putExtra("no.nordicsemi.android.dfu.extra.EXTRA_DEVICE_ADDRESS", this.mDeviceAddress);
        v0_1.putExtra("no.nordicsemi.android.dfu.extra.EXTRA_PART_CURRENT", p4.getCurrentPart());
        v0_1.putExtra("no.nordicsemi.android.dfu.extra.EXTRA_PARTS_TOTAL", p4.getTotalParts());
        v0_1.putExtra("no.nordicsemi.android.dfu.extra.EXTRA_SPEED_B_PER_MS", p4.getSpeed());
        v0_1.putExtra("no.nordicsemi.android.dfu.extra.EXTRA_AVG_SPEED_B_PER_MS", p4.getAverageSpeed());
        android.support.v4.content.LocalBroadcastManager.getInstance(this).sendBroadcast(v0_1);
        return;
    }

Method no.nordicsemi.android.dfu.DfuBaseService.sendErrorBroadcast() calling method android.content.Intent.putExtra()


    private void sendErrorBroadcast(int p4)
    {
        android.content.Intent v0_1 = new android.content.Intent("no.nordicsemi.android.dfu.broadcast.BROADCAST_ERROR");
        if ((p4 & 16384) <= 0) {
            if ((32768 & p4) <= 0) {
                if ((p4 & 8192) <= 0) {
                    v0_1.putExtra("no.nordicsemi.android.dfu.extra.EXTRA_DATA", p4);
                    v0_1.putExtra("no.nordicsemi.android.dfu.extra.EXTRA_ERROR_TYPE", 0);
                } else {
                    v0_1.putExtra("no.nordicsemi.android.dfu.extra.EXTRA_DATA", (p4 & -8193));
                    v0_1.putExtra("no.nordicsemi.android.dfu.extra.EXTRA_ERROR_TYPE", 3);
                }
            } else {
                v0_1.putExtra("no.nordicsemi.android.dfu.extra.EXTRA_DATA", (-32769 & p4));
                v0_1.putExtra("no.nordicsemi.android.dfu.extra.EXTRA_ERROR_TYPE", 1);
            }
        } else {
            v0_1.putExtra("no.nordicsemi.android.dfu.extra.EXTRA_DATA", (p4 & -16385));
            v0_1.putExtra("no.nordicsemi.android.dfu.extra.EXTRA_ERROR_TYPE", 2);
        }
        v0_1.putExtra("no.nordicsemi.android.dfu.extra.EXTRA_DEVICE_ADDRESS", this.mDeviceAddress);
        android.support.v4.content.LocalBroadcastManager.getInstance(this).sendBroadcast(v0_1);
        return;
    }

Method no.nordicsemi.android.dfu.DfuBaseService.report() calling method android.content.Intent.putExtra()


    private void report(int p11)
    {
        this.sendErrorBroadcast(p11);
        if (!this.mDisableNotification) {
            String v2;
            String v1 = this.mDeviceAddress;
            if (this.mDeviceName == null) {
                v2 = this.getString(no.nordicsemi.android.dfu.R$string.dfu_unknown_name);
            } else {
                v2 = this.mDeviceName;
            }
            android.support.v4.app.NotificationCompat$Builder v0 = new android.support.v4.app.NotificationCompat$Builder(this, "dfu").setSmallIcon(17301640).setOnlyAlertOnce(1).setColor(-65536).setOngoing(0).setContentTitle(this.getString(no.nordicsemi.android.dfu.R$string.dfu_status_error)).setSmallIcon(17301641).setContentText(this.getString(no.nordicsemi.android.dfu.R$string.dfu_status_error_msg)).setAutoCancel(1);
            android.content.Intent v3_1 = new android.content.Intent(this, this.getNotificationTarget());
            v3_1.addFlags(268435456);
            v3_1.putExtra("no.nordicsemi.android.dfu.extra.EXTRA_DEVICE_ADDRESS", v1);
            v3_1.putExtra("no.nordicsemi.android.dfu.extra.EXTRA_DEVICE_NAME", v2);
            v3_1.putExtra("no.nordicsemi.android.dfu.extra.EXTRA_PROGRESS", p11);
            v0.setContentIntent(android.app.PendingIntent.getActivity(this, 0, v3_1, 134217728));
            this.updateErrorNotification(v0);
            ((android.app.NotificationManager) this.getSystemService("notification")).notify(283, v0.build());
        }
        return;
    }

Method android.support.v7.widget.SearchView.createVoiceWebSearchIntent() calling method android.content.Intent.putExtra()


    private android.content.Intent createVoiceWebSearchIntent(android.content.Intent p5, android.app.SearchableInfo p6)
    {
        String v2;
        android.content.Intent v1_1 = new android.content.Intent(p5);
        android.content.ComponentName v0 = p6.getSearchActivity();
        if (v0 != null) {
            v2 = v0.flattenToShortString();
        } else {
            v2 = 0;
        }
        v1_1.putExtra("calling_package", v2);
        return v1_1;
    }

Method android.support.v7.widget.SearchView.createVoiceAppSearchIntent() calling method android.content.Intent.putExtra()


    private android.content.Intent createVoiceAppSearchIntent(android.content.Intent p14, android.app.SearchableInfo p15)
    {
        android.content.ComponentName v8 = p15.getSearchActivity();
        android.content.Intent v6_1 = new android.content.Intent("android.intent.action.SEARCH");
        v6_1.setComponent(v8);
        android.app.PendingIntent v3 = android.app.PendingIntent.getActivity(this.getContext(), 0, v6_1, 1073741824);
        android.os.Bundle v5_1 = new android.os.Bundle();
        if (this.mAppSearchData != null) {
            v5_1.putParcelable("app_data", this.mAppSearchData);
        }
        android.content.Intent v9_1 = new android.content.Intent(p14);
        String v1 = "free_form";
        String v4 = 0;
        String v0 = 0;
        int v2 = 1;
        android.content.res.Resources v7 = this.getResources();
        if (p15.getVoiceLanguageModeId() != 0) {
            v1 = v7.getString(p15.getVoiceLanguageModeId());
        }
        if (p15.getVoicePromptTextId() != 0) {
            v4 = v7.getString(p15.getVoicePromptTextId());
        }
        if (p15.getVoiceLanguageId() != 0) {
            v0 = v7.getString(p15.getVoiceLanguageId());
        }
        if (p15.getVoiceMaxResults() != 0) {
            v2 = p15.getVoiceMaxResults();
        }
        String v10_14;
        v9_1.putExtra("android.speech.extra.LANGUAGE_MODEL", v1);
        v9_1.putExtra("android.speech.extra.PROMPT", v4);
        v9_1.putExtra("android.speech.extra.LANGUAGE", v0);
        v9_1.putExtra("android.speech.extra.MAX_RESULTS", v2);
        if (v8 != null) {
            v10_14 = v8.flattenToShortString();
        } else {
            v10_14 = 0;
        }
        v9_1.putExtra("calling_package", v10_14);
        v9_1.putExtra("android.speech.extra.RESULTS_PENDINGINTENT", v3);
        v9_1.putExtra("android.speech.extra.RESULTS_PENDINGINTENT_BUNDLE", v5_1);
        return v9_1;
    }

Method android.support.v7.widget.SearchView.createIntent() calling method android.content.Intent.putExtra()


    private android.content.Intent createIntent(String p4, android.net.Uri p5, String p6, String p7, int p8, String p9)
    {
        android.content.Intent v0_1 = new android.content.Intent(p4);
        v0_1.addFlags(268435456);
        if (p5 != null) {
            v0_1.setData(p5);
        }
        v0_1.putExtra("user_query", this.mUserQuery);
        if (p7 != null) {
            v0_1.putExtra("query", p7);
        }
        if (p6 != null) {
            v0_1.putExtra("intent_extra_data_key", p6);
        }
        if (this.mAppSearchData != null) {
            v0_1.putExtra("app_data", this.mAppSearchData);
        }
        if (p8 != 0) {
            v0_1.putExtra("action_key", p8);
            v0_1.putExtra("action_msg", p9);
        }
        v0_1.setComponent(this.mSearchable.getSearchActivity());
        return v0_1;
    }

Method android.support.v7.widget.SearchView.<init>() calling method android.content.Intent.putExtra()


    public SearchView(android.content.Context p11, android.util.AttributeSet p12, int p13)
    {
        super(p11, p12, p13);
        super.mSearchSrcTextViewBounds = new android.graphics.Rect();
        super.mSearchSrtTextViewBoundsExpanded = new android.graphics.Rect();
        boolean v7_94 = new int[2];
        super.mTemp = v7_94;
        boolean v7_4 = new int[2];
        super.mTemp2 = v7_4;
        super.mUpdateDrawableStateRunnable = new android.support.v7.widget.SearchView$1(super);
        super.mReleaseCursorRunnable = new android.support.v7.widget.SearchView$2(super);
        super.mOutsideDrawablesCache = new java.util.WeakHashMap();
        super.mOnClickListener = new android.support.v7.widget.SearchView$5(super);
        super.mTextKeyListener = new android.support.v7.widget.SearchView$6(super);
        super.mOnEditorActionListener = new android.support.v7.widget.SearchView$7(super);
        super.mOnItemClickListener = new android.support.v7.widget.SearchView$8(super);
        super.mOnItemSelectedListener = new android.support.v7.widget.SearchView$9(super);
        super.mTextWatcher = new android.support.v7.widget.SearchView$10(super);
        android.support.v7.widget.TintTypedArray v0 = android.support.v7.widget.TintTypedArray.obtainStyledAttributes(p11, p12, android.support.v7.appcompat.R$styleable.SearchView, p13, 0);
        android.view.LayoutInflater.from(p11).inflate(v0.getResourceId(android.support.v7.appcompat.R$styleable.SearchView_layout, android.support.v7.appcompat.R$layout.abc_search_view), super, 1);
        super.mSearchSrcTextView = ((android.support.v7.widget.SearchView$SearchAutoComplete) super.findViewById(android.support.v7.appcompat.R$id.search_src_text));
        super.mSearchSrcTextView.setSearchView(super);
        super.mSearchEditFrame = super.findViewById(android.support.v7.appcompat.R$id.search_edit_frame);
        super.mSearchPlate = super.findViewById(android.support.v7.appcompat.R$id.search_plate);
        super.mSubmitArea = super.findViewById(android.support.v7.appcompat.R$id.submit_area);
        super.mSearchButton = ((android.widget.ImageView) super.findViewById(android.support.v7.appcompat.R$id.search_button));
        super.mGoButton = ((android.widget.ImageView) super.findViewById(android.support.v7.appcompat.R$id.search_go_btn));
        super.mCloseButton = ((android.widget.ImageView) super.findViewById(android.support.v7.appcompat.R$id.search_close_btn));
        super.mVoiceButton = ((android.widget.ImageView) super.findViewById(android.support.v7.appcompat.R$id.search_voice_btn));
        super.mCollapsedIcon = ((android.widget.ImageView) super.findViewById(android.support.v7.appcompat.R$id.search_mag_icon));
        android.support.v4.view.ViewCompat.setBackground(super.mSearchPlate, v0.getDrawable(android.support.v7.appcompat.R$styleable.SearchView_queryBackground));
        android.support.v4.view.ViewCompat.setBackground(super.mSubmitArea, v0.getDrawable(android.support.v7.appcompat.R$styleable.SearchView_submitBackground));
        super.mSearchButton.setImageDrawable(v0.getDrawable(android.support.v7.appcompat.R$styleable.SearchView_searchIcon));
        super.mGoButton.setImageDrawable(v0.getDrawable(android.support.v7.appcompat.R$styleable.SearchView_goIcon));
        super.mCloseButton.setImageDrawable(v0.getDrawable(android.support.v7.appcompat.R$styleable.SearchView_closeIcon));
        super.mVoiceButton.setImageDrawable(v0.getDrawable(android.support.v7.appcompat.R$styleable.SearchView_voiceIcon));
        super.mCollapsedIcon.setImageDrawable(v0.getDrawable(android.support.v7.appcompat.R$styleable.SearchView_searchIcon));
        super.mSearchHintIcon = v0.getDrawable(android.support.v7.appcompat.R$styleable.SearchView_searchHintIcon);
        android.support.v7.widget.TooltipCompat.setTooltipText(super.mSearchButton, super.getResources().getString(android.support.v7.appcompat.R$string.abc_searchview_description_search));
        super.mSuggestionRowLayout = v0.getResourceId(android.support.v7.appcompat.R$styleable.SearchView_suggestionRowLayout, android.support.v7.appcompat.R$layout.abc_search_dropdown_item_icons_2line);
        super.mSuggestionCommitIconResId = v0.getResourceId(android.support.v7.appcompat.R$styleable.SearchView_commitIcon, 0);
        super.mSearchButton.setOnClickListener(super.mOnClickListener);
        super.mCloseButton.setOnClickListener(super.mOnClickListener);
        super.mGoButton.setOnClickListener(super.mOnClickListener);
        super.mVoiceButton.setOnClickListener(super.mOnClickListener);
        super.mSearchSrcTextView.setOnClickListener(super.mOnClickListener);
        super.mSearchSrcTextView.addTextChangedListener(super.mTextWatcher);
        super.mSearchSrcTextView.setOnEditorActionListener(super.mOnEditorActionListener);
        super.mSearchSrcTextView.setOnItemClickListener(super.mOnItemClickListener);
        super.mSearchSrcTextView.setOnItemSelectedListener(super.mOnItemSelectedListener);
        super.mSearchSrcTextView.setOnKeyListener(super.mTextKeyListener);
        super.mSearchSrcTextView.setOnFocusChangeListener(new android.support.v7.widget.SearchView$3(super));
        super.setIconifiedByDefault(v0.getBoolean(android.support.v7.appcompat.R$styleable.SearchView_iconifiedByDefault, 1));
        int v6 = v0.getDimensionPixelSize(android.support.v7.appcompat.R$styleable.SearchView_android_maxWidth, -1);
        if (v6 != -1) {
            super.setMaxWidth(v6);
        }
        super.mDefaultQueryHint = v0.getText(android.support.v7.appcompat.R$styleable.SearchView_defaultQueryHint);
        super.mQueryHint = v0.getText(android.support.v7.appcompat.R$styleable.SearchView_queryHint);
        int v2 = v0.getInt(android.support.v7.appcompat.R$styleable.SearchView_android_imeOptions, -1);
        if (v2 != -1) {
            super.setImeOptions(v2);
        }
        int v4 = v0.getInt(android.support.v7.appcompat.R$styleable.SearchView_android_inputType, -1);
        if (v4 != -1) {
            super.setInputType(v4);
        }
        super.setFocusable(v0.getBoolean(android.support.v7.appcompat.R$styleable.SearchView_android_focusable, 1));
        v0.recycle();
        super.mVoiceWebSearchIntent = new android.content.Intent("android.speech.action.WEB_SEARCH");
        super.mVoiceWebSearchIntent.addFlags(268435456);
        super.mVoiceWebSearchIntent.putExtra("android.speech.extra.LANGUAGE_MODEL", "web_search");
        super.mVoiceAppSearchIntent = new android.content.Intent("android.speech.action.RECOGNIZE_SPEECH");
        super.mVoiceAppSearchIntent.addFlags(268435456);
        super.mDropDownAnchor = super.findViewById(super.mSearchSrcTextView.getDropDownAnchor());
        if (super.mDropDownAnchor != null) {
            super.mDropDownAnchor.addOnLayoutChangeListener(new android.support.v7.widget.SearchView$4(super));
        }
        super.updateViewsVisibility(super.mIconifiedByDefault);
        super.updateQueryHint();
        return;
    }

Method android.support.v7.media.RemotePlaybackClient.startSession() calling method android.content.Intent.putExtra()


    public void startSession(android.os.Bundle p4, android.support.v7.media.RemotePlaybackClient$SessionActionCallback p5)
    {
        this.throwIfSessionManagementNotSupported();
        android.content.Intent v0_1 = new android.content.Intent("android.media.intent.action.START_SESSION");
        v0_1.putExtra("android.media.intent.extra.SESSION_STATUS_UPDATE_RECEIVER", this.mSessionStatusPendingIntent);
        if (this.mRouteSupportsMessaging) {
            v0_1.putExtra("android.media.intent.extra.MESSAGE_RECEIVER", this.mMessagePendingIntent);
        }
        this.performSessionAction(v0_1, 0, p4, p5);
        return;
    }

Method android.support.v7.media.RemotePlaybackClient.seek() calling method android.content.Intent.putExtra()


    public void seek(String p7, long p8, android.os.Bundle p10, android.support.v7.media.RemotePlaybackClient$ItemActionCallback p11)
    {
        if (p7 != null) {
            this.throwIfNoCurrentSession();
            android.content.Intent v1_1 = new android.content.Intent("android.media.intent.action.SEEK");
            v1_1.putExtra("android.media.intent.extra.ITEM_POSITION", p8);
            this.performItemAction(v1_1, this.mSessionId, p7, p10, p11);
            return;
        } else {
            throw new IllegalArgumentException("itemId must not be null");
        }
    }

Method android.support.v7.media.RemotePlaybackClient.playOrEnqueue() calling method android.content.Intent.putExtra()


    private void playOrEnqueue(android.net.Uri p7, String p8, android.os.Bundle p9, long p10, android.os.Bundle p12, android.support.v7.media.RemotePlaybackClient$ItemActionCallback p13, String p14)
    {
        if (p7 != null) {
            this.throwIfRemotePlaybackNotSupported();
            if (p14.equals("android.media.intent.action.ENQUEUE")) {
                this.throwIfQueuingNotSupported();
            }
            android.content.Intent v1_1 = new android.content.Intent(p14);
            v1_1.setDataAndType(p7, p8);
            v1_1.putExtra("android.media.intent.extra.ITEM_STATUS_UPDATE_RECEIVER", this.mItemStatusPendingIntent);
            if (p9 != null) {
                v1_1.putExtra("android.media.intent.extra.ITEM_METADATA", p9);
            }
            if (p10 != 0) {
                v1_1.putExtra("android.media.intent.extra.ITEM_POSITION", p10);
            }
            this.performItemAction(v1_1, this.mSessionId, 0, p12, p13);
            return;
        } else {
            throw new IllegalArgumentException("contentUri must not be null");
        }
    }

Method android.support.v7.media.RemotePlaybackClient.performSessionAction() calling method android.content.Intent.putExtra()


    private void performSessionAction(android.content.Intent p3, String p4, android.os.Bundle p5, android.support.v7.media.RemotePlaybackClient$SessionActionCallback p6)
    {
        p3.addCategory("android.media.intent.category.REMOTE_PLAYBACK");
        if (p4 != null) {
            p3.putExtra("android.media.intent.extra.SESSION_ID", p4);
        }
        if (p5 != null) {
            p3.putExtras(p5);
        }
        android.support.v7.media.RemotePlaybackClient.logRequest(p3);
        this.mRoute.sendControlRequest(p3, new android.support.v7.media.RemotePlaybackClient$2(this, p4, p3, p6));
        return;
    }

Method android.support.v7.media.RemotePlaybackClient.performItemAction() calling method android.content.Intent.putExtra()


    private void performItemAction(android.content.Intent p8, String p9, String p10, android.os.Bundle p11, android.support.v7.media.RemotePlaybackClient$ItemActionCallback p12)
    {
        p8.addCategory("android.media.intent.category.REMOTE_PLAYBACK");
        if (p9 != null) {
            p8.putExtra("android.media.intent.extra.SESSION_ID", p9);
        }
        if (p10 != null) {
            p8.putExtra("android.media.intent.extra.ITEM_ID", p10);
        }
        if (p11 != null) {
            p8.putExtras(p11);
        }
        android.support.v7.media.RemotePlaybackClient.logRequest(p8);
        this.mRoute.sendControlRequest(p8, new android.support.v7.media.RemotePlaybackClient$1(this, p9, p10, p8, p12));
        return;
    }

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


    public void handleMessage(android.os.Message p14)
    {
        android.support.v4.media.session.MediaSessionCompat$Callback v0 = this.this$0.mCallback;
        if (v0 != null) {
            android.os.Bundle v2 = p14.getData();
            android.support.v4.media.session.MediaSessionCompat.ensureClassLoader(v2);
            this.this$0.setCurrentControllerInfo(new android.support.v4.media.MediaSessionManager$RemoteUserInfo(v2.getString("data_calling_pkg"), v2.getInt("data_calling_pid"), v2.getInt("data_calling_uid")));
            android.os.Bundle v3 = v2.getBundle("data_extras");
            android.support.v4.media.session.MediaSessionCompat.ensureClassLoader(v3);
            try {
                switch (p14.what) {
                    case 1:
                        android.support.v4.media.session.MediaSessionCompat$MediaSessionImplBase$Command v1_1 = ((android.support.v4.media.session.MediaSessionCompat$MediaSessionImplBase$Command) p14.obj);
                        v0.onCommand(v1_1.command, v1_1.extras, v1_1.stub);
                        break;
                    case 2:
                        this.this$0.adjustVolume(p14.arg1, 0);
                        break;
                    case 3:
                        v0.onPrepare();
                        break;
                    case 4:
                        v0.onPrepareFromMediaId(((String) p14.obj), v3);
                        break;
                    case 5:
                        v0.onPrepareFromSearch(((String) p14.obj), v3);
                        break;
                    case 6:
                        v0.onPrepareFromUri(((android.net.Uri) p14.obj), v3);
                        break;
                    case 7:
                        v0.onPlay();
                        break;
                    case 8:
                        v0.onPlayFromMediaId(((String) p14.obj), v3);
                        break;
                    case 9:
                        v0.onPlayFromSearch(((String) p14.obj), v3);
                        break;
                    case 10:
                        v0.onPlayFromUri(((android.net.Uri) p14.obj), v3);
                        break;
                    case 11:
                        v0.onSkipToQueueItem(((Long) p14.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) p14.obj).longValue());
                        break;
                    case 19:
                        v0.onSetRating(((android.support.v4.media.RatingCompat) p14.obj));
                        break;
                    case 20:
                        v0.onCustomAction(((String) p14.obj), v3);
                        break;
                    case 21:
                        android.view.KeyEvent v6_1 = ((android.view.KeyEvent) p14.obj);
                        android.content.Intent v4_1 = new android.content.Intent("android.intent.action.MEDIA_BUTTON");
                        v4_1.putExtra("android.intent.extra.KEY_EVENT", v6_1);
                        if (v0.onMediaButtonEvent(v4_1)) {
                        } else {
                            this.onMediaButtonEvent(v6_1, v0);
                        }
                        break;
                    case 22:
                        this.this$0.setVolumeTo(p14.arg1, 0);
                        break;
                    case 23:
                        v0.onSetRepeatMode(p14.arg1);
                    case 24:
                    default:
                        break;
                    case 25:
                        v0.onAddQueueItem(((android.support.v4.media.MediaDescriptionCompat) p14.obj));
                        break;
                    case 26:
                        v0.onAddQueueItem(((android.support.v4.media.MediaDescriptionCompat) p14.obj), p14.arg1);
                        break;
                    case 27:
                        v0.onRemoveQueueItem(((android.support.v4.media.MediaDescriptionCompat) p14.obj));
                        break;
                    case 28:
                        if (this.this$0.mQueue == null) {
                        } else {
                            if ((p14.arg1 < 0) || (p14.arg1 >= this.this$0.mQueue.size())) {
                                android.support.v4.media.session.MediaSessionCompat$QueueItem v5 = 0;
                            } else {
                                v5 = ((android.support.v4.media.session.MediaSessionCompat$QueueItem) this.this$0.mQueue.get(p14.arg1));
                            }
                            if (v5 == null) {
                            } else {
                                v0.onRemoveQueueItem(v5.getDescription());
                            }
                        }
                        break;
                    case 29:
                        v0.onSetCaptioningEnabled(((Boolean) p14.obj).booleanValue());
                        break;
                    case 30:
                        v0.onSetShuffleMode(p14.arg1);
                        break;
                    case 31:
                        v0.onSetRating(((android.support.v4.media.RatingCompat) p14.obj), v3);
                        break;
                }
            } catch (android.support.v4.media.MediaDescriptionCompat v7_17) {
                this.this$0.setCurrentControllerInfo(0);
                throw v7_17;
            }
            this.this$0.setCurrentControllerInfo(0);
        }
        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, this.mContext);
        }
        return p6;
    }

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.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;
    }

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 android.support.customtabs.PostMessageServiceConnection.bindSessionToPostMessageService() calling method android.content.Intent.<init>()


    public boolean bindSessionToPostMessageService(android.content.Context p3, String p4)
    {
        android.content.Intent v0_1 = new android.content.Intent();
        v0_1.setClassName(p4, android.support.customtabs.PostMessageService.getName());
        return p3.bindService(v0_1, this, 1);
    }

Method android.support.customtabs.CustomTabsIntent.setAlwaysUseBrowserUI() calling method android.content.Intent.<init>()


    public static android.content.Intent setAlwaysUseBrowserUI(android.content.Intent p2)
    {
        if (p2 == null) {
            p2 = new android.content.Intent("android.intent.action.VIEW");
        }
        p2.addFlags(268435456);
        p2.putExtra("android.support.customtabs.extra.user_opt_out", 1);
        return p2;
    }

Method android.support.customtabs.CustomTabsClient.getPackageName() calling method android.content.Intent.<init>()


    public static String getPackageName(android.content.Context p10, java.util.List p11, boolean p12)
    {
        java.util.ArrayList v3_0;
        android.content.pm.PackageManager v5 = p10.getPackageManager();
        if (p11 != null) {
            v3_0 = p11;
        } else {
            v3_0 = new java.util.ArrayList();
        }
        android.content.Intent v0_0 = new android.content.Intent("android.intent.action.VIEW", android.net.Uri.parse("http://"));
        if (!p12) {
            android.content.pm.ResolveInfo v1 = v5.resolveActivity(v0_0, 0);
            if (v1 != null) {
                int v2_0 = v1.activityInfo.packageName;
                java.util.ArrayList v4_1 = new java.util.ArrayList((v3_0.size() + 1));
                v4_1.add(v2_0);
                if (p11 != null) {
                    v4_1.addAll(p11);
                }
                v3_0 = v4_1;
            }
        }
        android.content.Intent v6_1 = new android.content.Intent("android.support.customtabs.action.CustomTabsService");
        int v7_4 = v3_0.iterator();
        while (v7_4.hasNext()) {
            int v2_1 = ((String) v7_4.next());
            v6_1.setPackage(v2_1);
            if (v5.resolveService(v6_1, 0) != null) {
            }
            return v2_1;
        }
        v2_1 = 0;
        return v2_1;
    }

Method android.support.customtabs.CustomTabsClient.bindCustomTabsService() calling method android.content.Intent.<init>()


    public static boolean bindCustomTabsService(android.content.Context p2, String p3, android.support.customtabs.CustomTabsServiceConnection p4)
    {
        android.content.Intent v0_1 = new android.content.Intent("android.support.customtabs.action.CustomTabsService");
        if (!android.text.TextUtils.isEmpty(p3)) {
            v0_1.setPackage(p3);
        }
        return p2.bindService(v0_1, p4, 33);
    }

Method no.nordicsemi.android.dfu.DfuServiceInitiator.start() calling method android.content.Intent.<init>()


    public no.nordicsemi.android.dfu.DfuServiceController start(android.content.Context p4, Class p5)
    {
        if (this.fileType != -1) {
            android.content.Intent v0_1 = new android.content.Intent(p4, p5);
            v0_1.putExtra("no.nordicsemi.android.dfu.extra.EXTRA_DEVICE_ADDRESS", this.deviceAddress);
            v0_1.putExtra("no.nordicsemi.android.dfu.extra.EXTRA_DEVICE_NAME", this.deviceName);
            v0_1.putExtra("no.nordicsemi.android.dfu.extra.EXTRA_DISABLE_NOTIFICATION", this.disableNotification);
            v0_1.putExtra("no.nordicsemi.android.dfu.extra.EXTRA_FOREGROUND_SERVICE", this.startAsForegroundService);
            v0_1.putExtra("no.nordicsemi.android.dfu.extra.EXTRA_MIME_TYPE", this.mimeType);
            v0_1.putExtra("no.nordicsemi.android.dfu.extra.EXTRA_FILE_TYPE", this.fileType);
            v0_1.putExtra("no.nordicsemi.android.dfu.extra.EXTRA_FILE_URI", this.fileUri);
            v0_1.putExtra("no.nordicsemi.android.dfu.extra.EXTRA_FILE_PATH", this.filePath);
            v0_1.putExtra("no.nordicsemi.android.dfu.extra.EXTRA_FILE_RES_ID", this.fileResId);
            v0_1.putExtra("no.nordicsemi.android.dfu.extra.EXTRA_INIT_FILE_URI", this.initFileUri);
            v0_1.putExtra("no.nordicsemi.android.dfu.extra.EXTRA_INIT_FILE_PATH", this.initFilePath);
            v0_1.putExtra("no.nordicsemi.android.dfu.extra.EXTRA_INIT_FILE_RES_ID", this.initFileResId);
            v0_1.putExtra("no.nordicsemi.android.dfu.extra.EXTRA_KEEP_BOND", this.keepBond);
            v0_1.putExtra("no.nordicsemi.android.dfu.extra.EXTRA_RESTORE_BOND", this.restoreBond);
            v0_1.putExtra("no.nordicsemi.android.dfu.extra.EXTRA_FORCE_DFU", this.forceDfu);
            v0_1.putExtra("no.nordicsemi.android.dfu.extra.EXTRA_DISABLE_RESUME", this.disableResume);
            if (this.mtu > 0) {
                v0_1.putExtra("no.nordicsemi.android.dfu.extra.EXTRA_MTU", this.mtu);
            }
            v0_1.putExtra("no.nordicsemi.android.dfu.extra.EXTRA_CURRENT_MTU", this.currentMtu);
            v0_1.putExtra("no.nordicsemi.android.dfu.extra.EXTRA_UNSAFE_EXPERIMENTAL_BUTTONLESS_DFU", this.enableUnsafeExperimentalButtonlessDfu);
            if (this.packetReceiptNotificationsEnabled != null) {
                v0_1.putExtra("no.nordicsemi.android.dfu.extra.EXTRA_PRN_ENABLED", this.packetReceiptNotificationsEnabled);
                v0_1.putExtra("no.nordicsemi.android.dfu.extra.EXTRA_PRN_VALUE", this.numberOfPackets);
            }
            if (this.legacyDfuUuids != null) {
                v0_1.putExtra("no.nordicsemi.android.dfu.extra.EXTRA_CUSTOM_UUIDS_FOR_LEGACY_DFU", this.legacyDfuUuids);
            }
            if (this.secureDfuUuids != null) {
                v0_1.putExtra("no.nordicsemi.android.dfu.extra.EXTRA_CUSTOM_UUIDS_FOR_SECURE_DFU", this.secureDfuUuids);
            }
            if (this.experimentalButtonlessDfuUuids != null) {
                v0_1.putExtra("no.nordicsemi.android.dfu.extra.EXTRA_CUSTOM_UUIDS_FOR_EXPERIMENTAL_BUTTONLESS_DFU", this.experimentalButtonlessDfuUuids);
            }
            if (this.buttonlessDfuWithoutBondSharingUuids != null) {
                v0_1.putExtra("no.nordicsemi.android.dfu.extra.EXTRA_CUSTOM_UUIDS_FOR_BUTTONLESS_DFU_WITHOUT_BOND_SHARING", this.buttonlessDfuWithoutBondSharingUuids);
            }
            if (this.buttonlessDfuWithBondSharingUuids != null) {
                v0_1.putExtra("no.nordicsemi.android.dfu.extra.EXTRA_CUSTOM_UUIDS_FOR_BUTTONLESS_DFU_WITH_BOND_SHARING", this.buttonlessDfuWithBondSharingUuids);
            }
            if ((android.os.Build$VERSION.SDK_INT < 26) || (!this.startAsForegroundService)) {
                p4.startService(v0_1);
            } else {
                p4.startForegroundService(v0_1);
            }
            return new no.nordicsemi.android.dfu.DfuServiceController(p4);
        } else {
            throw new UnsupportedOperationException("You must specify the firmware file before starting the service");
        }
    }

Method androidx.browser.browseractions.BrowserActionsIntent.launchIntent() calling method android.content.Intent.<init>()


    static void launchIntent(android.content.Context p7, android.content.Intent p8, java.util.List p9)
    {
        if ((p9 != null) && (p9.size() != 0)) {
            if (p9.size() != 1) {
                android.content.pm.ResolveInfo v0 = p7.getPackageManager().resolveActivity(new android.content.Intent("android.intent.action.VIEW", android.net.Uri.parse("https://www.example.com")), 65536);
                if (v0 != null) {
                    String v1 = v0.activityInfo.packageName;
                    int v2 = 0;
                    while (v2 < p9.size()) {
                        if (!v1.equals(((android.content.pm.ResolveInfo) p9.get(v2)).activityInfo.packageName)) {
                            v2++;
                        } else {
                            p8.setPackage(v1);
                            break;
                        }
                    }
                }
            } else {
                p8.setPackage(((android.content.pm.ResolveInfo) p9.get(0)).activityInfo.packageName);
            }
            android.support.v4.content.ContextCompat.startActivity(p7, p8, 0);
        } else {
            androidx.browser.browseractions.BrowserActionsIntent.openFallbackBrowserActionsMenu(p7, p8);
        }
        return;
    }

Method androidx.browser.browseractions.BrowserActionsIntent.getBrowserActionsIntentHandlers() calling method android.content.Intent.<init>()


    private static java.util.List getBrowserActionsIntentHandlers(android.content.Context p4)
    {
        return p4.getPackageManager().queryIntentActivities(new android.content.Intent("androidx.browser.browseractions.browser_action_open", android.net.Uri.parse("https://www.example.com")), 131072);
    }

Method androidx.browser.browseractions.BrowserActionsIntent$Builder.build() calling method android.content.Intent.<init>()


    public androidx.browser.browseractions.BrowserActionsIntent build()
    {
        this.mIntent.setData(this.mUri);
        this.mIntent.putExtra("androidx.browser.browseractions.extra.TYPE", this.mType);
        this.mIntent.putParcelableArrayListExtra("androidx.browser.browseractions.extra.MENU_ITEMS", this.mMenuItems);
        this.mIntent.putExtra("androidx.browser.browseractions.APP_ID", android.app.PendingIntent.getActivity(this.mContext, 0, new android.content.Intent(), 0));
        if (this.mOnItemSelectedPendingIntent != null) {
            this.mIntent.putExtra("androidx.browser.browseractions.extra.SELECTED_ACTION_PENDING_INTENT", this.mOnItemSelectedPendingIntent);
        }
        return new androidx.browser.browseractions.BrowserActionsIntent(this.mIntent);
    }

Method androidx.browser.browseractions.BrowserActionsIntent$Builder.<init>() calling method android.content.Intent.<init>()


    public BrowserActionsIntent$Builder(android.content.Context p4, android.net.Uri p5)
    {
        this.mIntent = new android.content.Intent("androidx.browser.browseractions.browser_action_open");
        this.mMenuItems = 0;
        this.mOnItemSelectedPendingIntent = 0;
        this.mContext = p4;
        this.mUri = p5;
        this.mType = 0;
        this.mMenuItems = new java.util.ArrayList();
        return;
    }

Method android.support.v7.view.menu.MenuBuilder.addIntentOptions() calling method android.content.Intent.<init>()


    public int addIntentOptions(int p14, int p15, int p16, android.content.ComponentName p17, android.content.Intent[] p18, android.content.Intent p19, int p20, android.view.MenuItem[] p21)
    {
        int v3;
        android.content.pm.PackageManager v7 = this.mContext.getPackageManager();
        java.util.List v6 = v7.queryIntentActivityOptions(p17, p18, p19, 0);
        if (v6 == null) {
            v3 = 0;
        } else {
            v3 = v6.size();
        }
        if ((p20 & 1) == 0) {
            this.removeGroup(p14);
        }
        int v4 = 0;
        while (v4 < v3) {
            int v10_4;
            android.content.pm.ResolveInfo v8_1 = ((android.content.pm.ResolveInfo) v6.get(v4));
            if (v8_1.specificIndex >= 0) {
                v10_4 = p18[v8_1.specificIndex];
            } else {
                v10_4 = p19;
            }
            android.content.Intent v9_1 = new android.content.Intent(v10_4);
            v9_1.setComponent(new android.content.ComponentName(v8_1.activityInfo.applicationInfo.packageName, v8_1.activityInfo.name));
            android.view.MenuItem v5 = this.add(p14, p15, p16, v8_1.loadLabel(v7)).setIcon(v8_1.loadIcon(v7)).setIntent(v9_1);
            if ((p21 != null) && (v8_1.specificIndex >= 0)) {
                p21[v8_1.specificIndex] = v5;
            }
            v4++;
        }
        return v3;
    }

Method android.support.v4.widget.TextViewCompat$OreoCallback.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>()


    private MediaSessionCompat(android.content.Context p5, String p6, android.content.ComponentName p7, android.app.PendingIntent p8, android.os.Bundle p9)
    {
        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 < 28) {
                    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, p9);
                        this.setCallback(new android.support.v4.media.session.MediaSessionCompat$2(this));
                        this.mImpl.setMediaButtonReceiver(p8);
                    }
                } else {
                    this.mImpl = new android.support.v4.media.session.MediaSessionCompat$MediaSessionImplApi28(p5, p6, p9);
                    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()) + 1056964608));
                }
                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.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>()


    public 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.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 p5, int p6, android.os.Bundle p7)
    {
        if (!this.mIntents.isEmpty()) {
            android.app.PendingIntent v1_6;
            int v2_6 = new android.content.Intent[this.mIntents.size()];
            android.content.Intent[] v0_1 = ((android.content.Intent[]) this.mIntents.toArray(v2_6));
            v0_1[0] = new android.content.Intent(v0_1[0]).addFlags(268484608);
            if (android.os.Build$VERSION.SDK_INT < 16) {
                v1_6 = android.app.PendingIntent.getActivities(this.mSourceContext, p5, v0_1, p6);
            } else {
                v1_6 = android.app.PendingIntent.getActivities(this.mSourceContext, p5, v0_1, p6, p7);
            }
            return v1_6;
        } 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.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.customtabs.CustomTabsIntent$Builder.<init>() calling method android.content.Intent.<init>()


    public CustomTabsIntent$Builder(android.support.customtabs.CustomTabsSession p5)
    {
        android.os.IBinder v1_0 = 0;
        this.mIntent = new android.content.Intent("android.intent.action.VIEW");
        this.mMenuItems = 0;
        this.mStartAnimationBundle = 0;
        this.mActionButtons = 0;
        this.mInstantAppsEnabled = 1;
        if (p5 != null) {
            this.mIntent.setPackage(p5.getComponentName().getPackageName());
        }
        android.os.Bundle v0_1 = new android.os.Bundle();
        if (p5 != null) {
            v1_0 = p5.getBinder();
        }
        android.support.v4.app.BundleCompat.putBinder(v0_1, "android.support.customtabs.extra.SESSION", v1_0);
        this.mIntent.putExtras(v0_1);
        return;
    }

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.customtabs.TrustedWebUtils.launchAsTrustedWebActivity() calling method android.content.Intent.putExtra()


    public static void launchAsTrustedWebActivity(android.content.Context p3, android.support.customtabs.CustomTabsIntent p4, android.net.Uri p5)
    {
        if (android.support.v4.app.BundleCompat.getBinder(p4.intent.getExtras(), "android.support.customtabs.extra.SESSION") != null) {
            p4.intent.putExtra("android.support.customtabs.extra.LAUNCH_AS_TRUSTED_WEB_ACTIVITY", 1);
            p4.launchUrl(p3, p5);
            return;
        } else {
            throw new IllegalArgumentException("Given CustomTabsIntent should be associated with a valid CustomTabsSession");
        }
    }

Method android.support.customtabs.CustomTabsIntent.setAlwaysUseBrowserUI() calling method android.content.Intent.putExtra()


    public static android.content.Intent setAlwaysUseBrowserUI(android.content.Intent p2)
    {
        if (p2 == null) {
            p2 = new android.content.Intent("android.intent.action.VIEW");
        }
        p2.addFlags(268435456);
        p2.putExtra("android.support.customtabs.extra.user_opt_out", 1);
        return p2;
    }

Method no.nordicsemi.android.dfu.DfuServiceInitiator.start() calling method android.content.Intent.putExtra()


    public no.nordicsemi.android.dfu.DfuServiceController start(android.content.Context p4, Class p5)
    {
        if (this.fileType != -1) {
            android.content.Intent v0_1 = new android.content.Intent(p4, p5);
            v0_1.putExtra("no.nordicsemi.android.dfu.extra.EXTRA_DEVICE_ADDRESS", this.deviceAddress);
            v0_1.putExtra("no.nordicsemi.android.dfu.extra.EXTRA_DEVICE_NAME", this.deviceName);
            v0_1.putExtra("no.nordicsemi.android.dfu.extra.EXTRA_DISABLE_NOTIFICATION", this.disableNotification);
            v0_1.putExtra("no.nordicsemi.android.dfu.extra.EXTRA_FOREGROUND_SERVICE", this.startAsForegroundService);
            v0_1.putExtra("no.nordicsemi.android.dfu.extra.EXTRA_MIME_TYPE", this.mimeType);
            v0_1.putExtra("no.nordicsemi.android.dfu.extra.EXTRA_FILE_TYPE", this.fileType);
            v0_1.putExtra("no.nordicsemi.android.dfu.extra.EXTRA_FILE_URI", this.fileUri);
            v0_1.putExtra("no.nordicsemi.android.dfu.extra.EXTRA_FILE_PATH", this.filePath);
            v0_1.putExtra("no.nordicsemi.android.dfu.extra.EXTRA_FILE_RES_ID", this.fileResId);
            v0_1.putExtra("no.nordicsemi.android.dfu.extra.EXTRA_INIT_FILE_URI", this.initFileUri);
            v0_1.putExtra("no.nordicsemi.android.dfu.extra.EXTRA_INIT_FILE_PATH", this.initFilePath);
            v0_1.putExtra("no.nordicsemi.android.dfu.extra.EXTRA_INIT_FILE_RES_ID", this.initFileResId);
            v0_1.putExtra("no.nordicsemi.android.dfu.extra.EXTRA_KEEP_BOND", this.keepBond);
            v0_1.putExtra("no.nordicsemi.android.dfu.extra.EXTRA_RESTORE_BOND", this.restoreBond);
            v0_1.putExtra("no.nordicsemi.android.dfu.extra.EXTRA_FORCE_DFU", this.forceDfu);
            v0_1.putExtra("no.nordicsemi.android.dfu.extra.EXTRA_DISABLE_RESUME", this.disableResume);
            if (this.mtu > 0) {
                v0_1.putExtra("no.nordicsemi.android.dfu.extra.EXTRA_MTU", this.mtu);
            }
            v0_1.putExtra("no.nordicsemi.android.dfu.extra.EXTRA_CURRENT_MTU", this.currentMtu);
            v0_1.putExtra("no.nordicsemi.android.dfu.extra.EXTRA_UNSAFE_EXPERIMENTAL_BUTTONLESS_DFU", this.enableUnsafeExperimentalButtonlessDfu);
            if (this.packetReceiptNotificationsEnabled != null) {
                v0_1.putExtra("no.nordicsemi.android.dfu.extra.EXTRA_PRN_ENABLED", this.packetReceiptNotificationsEnabled);
                v0_1.putExtra("no.nordicsemi.android.dfu.extra.EXTRA_PRN_VALUE", this.numberOfPackets);
            }
            if (this.legacyDfuUuids != null) {
                v0_1.putExtra("no.nordicsemi.android.dfu.extra.EXTRA_CUSTOM_UUIDS_FOR_LEGACY_DFU", this.legacyDfuUuids);
            }
            if (this.secureDfuUuids != null) {
                v0_1.putExtra("no.nordicsemi.android.dfu.extra.EXTRA_CUSTOM_UUIDS_FOR_SECURE_DFU", this.secureDfuUuids);
            }
            if (this.experimentalButtonlessDfuUuids != null) {
                v0_1.putExtra("no.nordicsemi.android.dfu.extra.EXTRA_CUSTOM_UUIDS_FOR_EXPERIMENTAL_BUTTONLESS_DFU", this.experimentalButtonlessDfuUuids);
            }
            if (this.buttonlessDfuWithoutBondSharingUuids != null) {
                v0_1.putExtra("no.nordicsemi.android.dfu.extra.EXTRA_CUSTOM_UUIDS_FOR_BUTTONLESS_DFU_WITHOUT_BOND_SHARING", this.buttonlessDfuWithoutBondSharingUuids);
            }
            if (this.buttonlessDfuWithBondSharingUuids != null) {
                v0_1.putExtra("no.nordicsemi.android.dfu.extra.EXTRA_CUSTOM_UUIDS_FOR_BUTTONLESS_DFU_WITH_BOND_SHARING", this.buttonlessDfuWithBondSharingUuids);
            }
            if ((android.os.Build$VERSION.SDK_INT < 26) || (!this.startAsForegroundService)) {
                p4.startService(v0_1);
            } else {
                p4.startForegroundService(v0_1);
            }
            return new no.nordicsemi.android.dfu.DfuServiceController(p4);
        } else {
            throw new UnsupportedOperationException("You must specify the firmware file before starting the service");
        }
    }

Method androidx.browser.browseractions.BrowserActionsIntent$Builder.build() calling method android.content.Intent.putExtra()


    public androidx.browser.browseractions.BrowserActionsIntent build()
    {
        this.mIntent.setData(this.mUri);
        this.mIntent.putExtra("androidx.browser.browseractions.extra.TYPE", this.mType);
        this.mIntent.putParcelableArrayListExtra("androidx.browser.browseractions.extra.MENU_ITEMS", this.mMenuItems);
        this.mIntent.putExtra("androidx.browser.browseractions.APP_ID", android.app.PendingIntent.getActivity(this.mContext, 0, new android.content.Intent(), 0));
        if (this.mOnItemSelectedPendingIntent != null) {
            this.mIntent.putExtra("androidx.browser.browseractions.extra.SELECTED_ACTION_PENDING_INTENT", this.mOnItemSelectedPendingIntent);
        }
        return new androidx.browser.browseractions.BrowserActionsIntent(this.mIntent);
    }

Method android.support.v4.widget.TextViewCompat$OreoCallback.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.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 p12, android.graphics.drawable.Drawable p13, android.content.Context p14)
    {
        android.graphics.Bitmap v4_0;
        this.checkResource(p14);
        switch (this.mType) {
            case 1:
                v4_0 = ((android.graphics.Bitmap) this.mObj1);
                if (p13 == null) {
                    if (p13 != null) {
                        int v6 = v4_0.getWidth();
                        int v3 = v4_0.getHeight();
                        p13.setBounds((v6 / 2), (v3 / 2), v6, v3);
                        p13.draw(new android.graphics.Canvas(v4_0));
                    }
                    p12.putExtra("android.intent.extra.shortcut.ICON", v4_0);
                } else {
                    v4_0 = v4_0.copy(v4_0.getConfig(), 1);
                }
                break;
            case 2:
                try {
                    android.content.Context v0 = p14.createPackageContext(this.getResPackage(), 0);
                } catch (android.content.pm.PackageManager$NameNotFoundException v2) {
                    throw new IllegalArgumentException(new StringBuilder().append("Can\'t find package ").append(this.mObj1).toString(), v2);
                }
                if (p13 != null) {
                    android.graphics.drawable.Drawable v1 = android.support.v4.content.ContextCompat.getDrawable(v0, this.mInt1);
                    if ((v1.getIntrinsicWidth() > 0) && (v1.getIntrinsicHeight() > 0)) {
                        v4_0 = android.graphics.Bitmap.createBitmap(v1.getIntrinsicWidth(), v1.getIntrinsicHeight(), android.graphics.Bitmap$Config.ARGB_8888);
                    } else {
                        v4_0 = android.graphics.Bitmap.createBitmap(((android.app.ActivityManager) v0.getSystemService("activity")).getLauncherLargeIconSize(), ((android.app.ActivityManager) v0.getSystemService("activity")).getLauncherLargeIconSize(), android.graphics.Bitmap$Config.ARGB_8888);
                    }
                    v1.setBounds(0, 0, v4_0.getWidth(), v4_0.getHeight());
                    v1.draw(new android.graphics.Canvas(v4_0));
                } else {
                    p12.putExtra("android.intent.extra.shortcut.ICON_RESOURCE", android.content.Intent$ShortcutIconResource.fromContext(v0, this.mInt1));
                }
                break;
            case 3:
            case 4:
            default:
                throw new IllegalArgumentException("Icon type not supported for intent shortcuts");
                break;
            case 5:
                v4_0 = android.support.v4.graphics.drawable.IconCompat.createLegacyIconFromAdaptiveIcon(((android.graphics.Bitmap) this.mObj1), 1);
                break;
        }
        return;
    }

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("androidx.core: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.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.customtabs.CustomTabsIntent$Builder.setToolbarColor() calling method android.content.Intent.putExtra()


    public android.support.customtabs.CustomTabsIntent$Builder setToolbarColor(int p3)
    {
        this.mIntent.putExtra("android.support.customtabs.extra.TOOLBAR_COLOR", p3);
        return this;
    }

Method android.support.customtabs.CustomTabsIntent$Builder.setShowTitle() calling method android.content.Intent.putExtra()


    public android.support.customtabs.CustomTabsIntent$Builder setShowTitle(boolean p4)
    {
        int v0;
        if (!p4) {
            v0 = 0;
        } else {
            v0 = 1;
        }
        this.mIntent.putExtra("android.support.customtabs.extra.TITLE_VISIBILITY", v0);
        return this;
    }

Method android.support.customtabs.CustomTabsIntent$Builder.setSecondaryToolbarViews() calling method android.content.Intent.putExtra()


    public android.support.customtabs.CustomTabsIntent$Builder setSecondaryToolbarViews(android.widget.RemoteViews p3, int[] p4, android.app.PendingIntent p5)
    {
        this.mIntent.putExtra("android.support.customtabs.extra.EXTRA_REMOTEVIEWS", p3);
        this.mIntent.putExtra("android.support.customtabs.extra.EXTRA_REMOTEVIEWS_VIEW_IDS", p4);
        this.mIntent.putExtra("android.support.customtabs.extra.EXTRA_REMOTEVIEWS_PENDINGINTENT", p5);
        return this;
    }

Method android.support.customtabs.CustomTabsIntent$Builder.setSecondaryToolbarColor() calling method android.content.Intent.putExtra()


    public android.support.customtabs.CustomTabsIntent$Builder setSecondaryToolbarColor(int p3)
    {
        this.mIntent.putExtra("android.support.customtabs.extra.SECONDARY_TOOLBAR_COLOR", p3);
        return this;
    }

Method android.support.customtabs.CustomTabsIntent$Builder.setExitAnimations() calling method android.content.Intent.putExtra()


    public android.support.customtabs.CustomTabsIntent$Builder setExitAnimations(android.content.Context p4, int p5, int p6)
    {
        this.mIntent.putExtra("android.support.customtabs.extra.EXIT_ANIMATION_BUNDLE", android.support.v4.app.ActivityOptionsCompat.makeCustomAnimation(p4, p5, p6).toBundle());
        return this;
    }

Method android.support.customtabs.CustomTabsIntent$Builder.setCloseButtonIcon() calling method android.content.Intent.putExtra()


    public android.support.customtabs.CustomTabsIntent$Builder setCloseButtonIcon(android.graphics.Bitmap p3)
    {
        this.mIntent.putExtra("android.support.customtabs.extra.CLOSE_BUTTON_ICON", p3);
        return this;
    }

Method android.support.customtabs.CustomTabsIntent$Builder.setActionButton() calling method android.content.Intent.putExtra()


    public android.support.customtabs.CustomTabsIntent$Builder setActionButton(android.graphics.Bitmap p4, String p5, android.app.PendingIntent p6, boolean p7)
    {
        android.os.Bundle v0_1 = new android.os.Bundle();
        v0_1.putInt("android.support.customtabs.customaction.ID", 0);
        v0_1.putParcelable("android.support.customtabs.customaction.ICON", p4);
        v0_1.putString("android.support.customtabs.customaction.DESCRIPTION", p5);
        v0_1.putParcelable("android.support.customtabs.customaction.PENDING_INTENT", p6);
        this.mIntent.putExtra("android.support.customtabs.extra.ACTION_BUTTON_BUNDLE", v0_1);
        this.mIntent.putExtra("android.support.customtabs.extra.TINT_ACTION_BUTTON", p7);
        return this;
    }

Method android.support.customtabs.CustomTabsIntent$Builder.enableUrlBarHiding() calling method android.content.Intent.putExtra()


    public android.support.customtabs.CustomTabsIntent$Builder enableUrlBarHiding()
    {
        this.mIntent.putExtra("android.support.customtabs.extra.ENABLE_URLBAR_HIDING", 1);
        return this;
    }

Method android.support.customtabs.CustomTabsIntent$Builder.build() calling method android.content.Intent.putExtra()


    public android.support.customtabs.CustomTabsIntent build()
    {
        if (this.mMenuItems != null) {
            this.mIntent.putParcelableArrayListExtra("android.support.customtabs.extra.MENU_ITEMS", this.mMenuItems);
        }
        if (this.mActionButtons != null) {
            this.mIntent.putParcelableArrayListExtra("android.support.customtabs.extra.TOOLBAR_ITEMS", this.mActionButtons);
        }
        this.mIntent.putExtra("android.support.customtabs.extra.EXTRA_ENABLE_INSTANT_APPS", this.mInstantAppsEnabled);
        return new android.support.customtabs.CustomTabsIntent(this.mIntent, this.mStartAnimationBundle);
    }

Method android.support.customtabs.CustomTabsIntent$Builder.addDefaultShareMenuItem() calling method android.content.Intent.putExtra()


    public android.support.customtabs.CustomTabsIntent$Builder addDefaultShareMenuItem()
    {
        this.mIntent.putExtra("android.support.customtabs.extra.SHARE_MENU_ITEM", 1);
        return this;
    }

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 < 28) {
            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$MediaBrowserServiceImplApi26(this);
            }
        } else {
            this.mImpl = new android.support.v4.media.MediaBrowserServiceCompat$MediaBrowserServiceImplApi28(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 no.nordicsemi.android.dfu.LegacyDfuImpl.resetAndRestart() calling method android.content.Intent.<init>()


    private void resetAndRestart(android.bluetooth.BluetoothGatt p9, android.content.Intent p10)
    {
        int v1;
        int v3_0 = 1;
        this.mService.sendLogBroadcast(15, "Last upload interrupted. Restarting device...");
        this.mProgressInfo.setProgress(-5);
        this.logi("Sending Reset command (Op Code = 6)");
        this.writeOpCode(this.mControlPointCharacteristic, no.nordicsemi.android.dfu.LegacyDfuImpl.OP_CODE_RESET);
        this.mService.sendLogBroadcast(10, "Reset request sent");
        this.mService.waitUntilDisconnected();
        this.mService.sendLogBroadcast(5, "Disconnected by the remote device");
        android.bluetooth.BluetoothGattService v0 = p9.getService(no.nordicsemi.android.dfu.LegacyDfuImpl.GENERIC_ATTRIBUTE_SERVICE_UUID);
        if ((v0 == null) || (v0.getCharacteristic(no.nordicsemi.android.dfu.LegacyDfuImpl.SERVICE_CHANGED_UUID) == null)) {
            v1 = 0;
        } else {
            v1 = 1;
        }
        if (v1 != 0) {
            v3_0 = 0;
        }
        this.mService.refreshDeviceCache(p9, v3_0);
        this.mService.close(p9);
        this.logi("Restarting the service");
        android.content.Intent v2_1 = new android.content.Intent();
        v2_1.fillIn(p10, 24);
        this.restartService(v2_1, 0);
        return;
    }

Method no.nordicsemi.android.dfu.LegacyButtonlessDfuImpl.performDfu() calling method android.content.Intent.<init>()


    public void performDfu(android.content.Intent p11)
    {
        int v2;
        int v4 = 1;
        this.logw("Application with legacy buttonless update found");
        this.mService.sendLogBroadcast(15, "Application with buttonless update found");
        this.mService.sendLogBroadcast(1, "Jumping to the DFU Bootloader...");
        this.enableCCCD(this.mControlPointCharacteristic, 1);
        this.mService.sendLogBroadcast(10, "Notifications enabled");
        this.mService.waitFor(1000);
        this.mProgressInfo.setProgress(-3);
        this.logi("Sending Start DFU command (Op Code = 1, Upload Mode = 4)");
        this.writeOpCode(this.mControlPointCharacteristic, no.nordicsemi.android.dfu.LegacyButtonlessDfuImpl.OP_CODE_ENTER_BOOTLOADER, 1);
        this.mService.sendLogBroadcast(10, "Jump to bootloader sent (Op Code = 1, Upload Mode = 4)");
        this.mService.waitUntilDisconnected();
        this.mService.sendLogBroadcast(5, "Disconnected by the remote device");
        android.bluetooth.BluetoothGatt v1 = this.mGatt;
        android.bluetooth.BluetoothGattService v0 = v1.getService(no.nordicsemi.android.dfu.LegacyButtonlessDfuImpl.GENERIC_ATTRIBUTE_SERVICE_UUID);
        if ((v0 == null) || (v0.getCharacteristic(no.nordicsemi.android.dfu.LegacyButtonlessDfuImpl.SERVICE_CHANGED_UUID) == null)) {
            v2 = 0;
        } else {
            v2 = 1;
        }
        int v6_14;
        if (v2 != 0) {
            v6_14 = 0;
        } else {
            v6_14 = 1;
        }
        this.mService.refreshDeviceCache(v1, v6_14);
        this.mService.close(v1);
        this.logi("Starting service that will connect to the DFU bootloader");
        android.content.Intent v3_1 = new android.content.Intent();
        v3_1.fillIn(p11, 24);
        if (this.mVersion != 0) {
            v4 = 0;
        }
        this.restartService(v3_1, v4);
        return;
    }

Method no.nordicsemi.android.dfu.DfuServiceController.resume() calling method android.content.Intent.<init>()


    public void resume()
    {
        if ((!this.mAborted) && (this.mPaused)) {
            this.mPaused = 0;
            android.content.Intent v0_1 = new android.content.Intent("no.nordicsemi.android.dfu.broadcast.BROADCAST_ACTION");
            v0_1.putExtra("no.nordicsemi.android.dfu.extra.EXTRA_ACTION", 1);
            this.mBroadcastManager.sendBroadcast(v0_1);
        }
        return;
    }

Method no.nordicsemi.android.dfu.DfuServiceController.pause() calling method android.content.Intent.<init>()


    public void pause()
    {
        if ((!this.mAborted) && (!this.mPaused)) {
            this.mPaused = 1;
            android.content.Intent v0_1 = new android.content.Intent("no.nordicsemi.android.dfu.broadcast.BROADCAST_ACTION");
            v0_1.putExtra("no.nordicsemi.android.dfu.extra.EXTRA_ACTION", 0);
            this.mBroadcastManager.sendBroadcast(v0_1);
        }
        return;
    }

Method no.nordicsemi.android.dfu.DfuServiceController.abort() calling method android.content.Intent.<init>()


    public void abort()
    {
        if (!this.mAborted) {
            this.mAborted = 1;
            this.mPaused = 0;
            android.content.Intent v0_1 = new android.content.Intent("no.nordicsemi.android.dfu.broadcast.BROADCAST_ACTION");
            v0_1.putExtra("no.nordicsemi.android.dfu.extra.EXTRA_ACTION", 2);
            this.mBroadcastManager.sendBroadcast(v0_1);
        }
        return;
    }

Method no.nordicsemi.android.dfu.BaseCustomDfuImpl.finalize() calling method android.content.Intent.<init>()


    protected void finalize(android.content.Intent p10, boolean p11)
    {
        int v4_0;
        boolean v1 = p10.getBooleanExtra("no.nordicsemi.android.dfu.extra.EXTRA_KEEP_BOND", 0);
        if ((!p11) && (v1)) {
            v4_0 = 0;
        } else {
            v4_0 = 1;
        }
        this.mService.refreshDeviceCache(this.mGatt, v4_0);
        this.mService.close(this.mGatt);
        int v0 = 0;
        if (this.mGatt.getDevice().getBondState() == 12) {
            boolean v3 = p10.getBooleanExtra("no.nordicsemi.android.dfu.extra.EXTRA_RESTORE_BOND", 0);
            if ((v3) || (!v1)) {
                this.removeBond();
                this.mService.waitFor(2000);
                v0 = 1;
            }
            if ((v3) && ((this.mFileType & 4) > 0)) {
                this.createBond();
                v0 = 0;
            }
        }
        if (!this.mProgressInfo.isLastPart()) {
            this.logi("Starting service that will upload application");
            android.content.Intent v2_1 = new android.content.Intent();
            v2_1.fillIn(p10, 24);
            v2_1.putExtra("no.nordicsemi.android.dfu.extra.EXTRA_MIME_TYPE", "application/zip");
            v2_1.putExtra("no.nordicsemi.android.dfu.extra.EXTRA_FILE_TYPE", 4);
            v2_1.putExtra("no.nordicsemi.android.dfu.extra.EXTRA_PART_CURRENT", (this.mProgressInfo.getCurrentPart() + 1));
            v2_1.putExtra("no.nordicsemi.android.dfu.extra.EXTRA_PARTS_TOTAL", this.mProgressInfo.getTotalParts());
            this.restartService(v2_1, 1);
        } else {
            if (v0 == 0) {
                this.mService.waitFor(1400);
            }
            this.mProgressInfo.setProgress(-6);
        }
        return;
    }

Method no.nordicsemi.android.dfu.BaseButtonlessDfuImpl.finalize() calling method android.content.Intent.<init>()


    protected void finalize(android.content.Intent p8, boolean p9, boolean p10)
    {
        no.nordicsemi.android.dfu.DfuBaseService v3_9;
        boolean v0 = p8.getBooleanExtra("no.nordicsemi.android.dfu.extra.EXTRA_KEEP_BOND", 0);
        if ((!p9) && (v0)) {
            v3_9 = 0;
        } else {
            v3_9 = 1;
        }
        this.mService.refreshDeviceCache(this.mGatt, v3_9);
        this.mService.close(this.mGatt);
        if ((this.mGatt.getDevice().getBondState() == 12) && ((p8.getBooleanExtra("no.nordicsemi.android.dfu.extra.EXTRA_RESTORE_BOND", 0)) || (!v0))) {
            this.removeBond();
            this.mService.waitFor(2000);
        }
        this.logi("Restarting to bootloader mode");
        android.content.Intent v1_1 = new android.content.Intent();
        v1_1.fillIn(p8, 24);
        this.restartService(v1_1, p10);
        return;
    }

Method no.nordicsemi.android.dfu.DfuBaseService.updateProgressNotification() calling method android.content.Intent.<init>()


    protected void updateProgressNotification(android.support.v4.app.NotificationCompat$Builder p5, int p6)
    {
        if ((p6 != -7) && (p6 != -6)) {
            android.content.Intent v0_1 = new android.content.Intent("no.nordicsemi.android.dfu.broadcast.BROADCAST_ACTION");
            v0_1.putExtra("no.nordicsemi.android.dfu.extra.EXTRA_ACTION", 2);
            p5.addAction(no.nordicsemi.android.dfu.R$drawable.ic_action_notify_cancel, this.getString(no.nordicsemi.android.dfu.R$string.dfu_action_abort), android.app.PendingIntent.getBroadcast(this, 1, v0_1, 134217728));
        }
        return;
    }

Method no.nordicsemi.android.dfu.DfuBaseService.updateProgressNotification() calling method android.content.Intent.<init>()


    public void updateProgressNotification()
    {
        no.nordicsemi.android.dfu.DfuProgressInfo v5 = this.mProgressInfo;
        int v11 = v5.getProgress();
        if (this.mLastProgress != v11) {
            this.mLastProgress = v11;
            this.sendProgressBroadcast(v5);
            if (!this.mDisableNotification) {
                long v8 = android.os.SystemClock.elapsedRealtime();
                if (((v8 - this.mLastNotificationTime) >= 250) || ((-6 == v11) || (-7 == v11))) {
                    String v4;
                    this.mLastNotificationTime = v8;
                    String v3 = this.mDeviceAddress;
                    if (this.mDeviceName == null) {
                        v4 = this.getString(no.nordicsemi.android.dfu.R$string.dfu_unknown_name);
                    } else {
                        v4 = this.mDeviceName;
                    }
                    android.support.v4.app.NotificationCompat$Builder v2 = new android.support.v4.app.NotificationCompat$Builder(this, "dfu").setSmallIcon(17301640).setOnlyAlertOnce(1);
                    v2.setColor(-7829368);
                    switch (v11) {
                        case -7:
                            v2.setOngoing(0).setContentTitle(this.getString(no.nordicsemi.android.dfu.R$string.dfu_status_aborted)).setSmallIcon(17301641).setContentText(this.getString(no.nordicsemi.android.dfu.R$string.dfu_status_aborted_msg)).setAutoCancel(1);
                            break;
                        case -6:
                            v2.setOngoing(0).setContentTitle(this.getString(no.nordicsemi.android.dfu.R$string.dfu_status_completed)).setSmallIcon(17301641).setContentText(this.getString(no.nordicsemi.android.dfu.R$string.dfu_status_completed_msg)).setAutoCancel(1).setColor(-16730086);
                            break;
                        case -5:
                            android.support.v4.app.NotificationCompat$Builder v14_9 = v2.setOngoing(1).setContentTitle(this.getString(no.nordicsemi.android.dfu.R$string.dfu_status_disconnecting));
                            int v0_8 = new Object[1];
                            int v16_3 = v0_8;
                            v16_3[0] = v4;
                            v14_9.setContentText(this.getString(no.nordicsemi.android.dfu.R$string.dfu_status_disconnecting_msg, v16_3)).setProgress(100, 0, 1);
                            break;
                        case -4:
                            v2.setOngoing(1).setContentTitle(this.getString(no.nordicsemi.android.dfu.R$string.dfu_status_validating)).setContentText(this.getString(no.nordicsemi.android.dfu.R$string.dfu_status_validating_msg)).setProgress(100, 0, 1);
                            break;
                        case -3:
                            v2.setOngoing(1).setContentTitle(this.getString(no.nordicsemi.android.dfu.R$string.dfu_status_switching_to_dfu)).setContentText(this.getString(no.nordicsemi.android.dfu.R$string.dfu_status_switching_to_dfu_msg)).setProgress(100, 0, 1);
                            break;
                        case -2:
                            v2.setOngoing(1).setContentTitle(this.getString(no.nordicsemi.android.dfu.R$string.dfu_status_starting)).setContentText(this.getString(no.nordicsemi.android.dfu.R$string.dfu_status_starting_msg)).setProgress(100, 0, 1);
                            break;
                        case -1:
                            android.support.v4.app.NotificationCompat$Builder v14_52 = v2.setOngoing(1).setContentTitle(this.getString(no.nordicsemi.android.dfu.R$string.dfu_status_connecting));
                            int v0_32 = new Object[1];
                            int v16_11 = v0_32;
                            v16_11[0] = v4;
                            v14_52.setContentText(this.getString(no.nordicsemi.android.dfu.R$string.dfu_status_connecting_msg, v16_11)).setProgress(100, 0, 1);
                            break;
                        default:
                            String v13;
                            if (v5.getTotalParts() != 1) {
                                int v15_30 = new Object[2];
                                v15_30[0] = Integer.valueOf(v5.getCurrentPart());
                                v15_30[1] = Integer.valueOf(v5.getTotalParts());
                                v13 = this.getString(no.nordicsemi.android.dfu.R$string.dfu_status_uploading_part, v15_30);
                            } else {
                                v13 = this.getString(no.nordicsemi.android.dfu.R$string.dfu_status_uploading);
                            }
                            int v15_32 = new Object[1];
                            v15_32[0] = v4;
                            v2.setOngoing(1).setContentTitle(v13).setContentText(this.getString(no.nordicsemi.android.dfu.R$string.dfu_status_uploading_msg, v15_32)).setProgress(100, v11, 0);
                    }
                    android.content.Intent v6_1 = new android.content.Intent(this, this.getNotificationTarget());
                    v6_1.addFlags(268435456);
                    v6_1.putExtra("no.nordicsemi.android.dfu.extra.EXTRA_DEVICE_ADDRESS", v3);
                    v6_1.putExtra("no.nordicsemi.android.dfu.extra.EXTRA_DEVICE_NAME", v4);
                    v6_1.putExtra("no.nordicsemi.android.dfu.extra.EXTRA_PROGRESS", v11);
                    v2.setContentIntent(android.app.PendingIntent.getActivity(this, 0, v6_1, 134217728));
                    this.updateProgressNotification(v2, v11);
                    ((android.app.NotificationManager) this.getSystemService("notification")).notify(283, v2.build());
                }
            }
        }
        return;
    }

Method no.nordicsemi.android.dfu.DfuBaseService.sendLogBroadcast() calling method android.content.Intent.<init>()


    void sendLogBroadcast(int p5, String p6)
    {
        String v1 = new StringBuilder().append("[DFU] ").append(p6).toString();
        android.content.Intent v0_0 = new android.content.Intent("no.nordicsemi.android.dfu.broadcast.BROADCAST_LOG");
        v0_0.putExtra("no.nordicsemi.android.dfu.extra.EXTRA_LOG_INFO", v1);
        v0_0.putExtra("no.nordicsemi.android.dfu.extra.EXTRA_LOG_LEVEL", p5);
        v0_0.putExtra("no.nordicsemi.android.dfu.extra.EXTRA_DEVICE_ADDRESS", this.mDeviceAddress);
        android.support.v4.content.LocalBroadcastManager.getInstance(this).sendBroadcast(v0_0);
        return;
    }

Method no.nordicsemi.android.dfu.DfuBaseService.onHandleIntent() calling method android.content.Intent.<init>()


    protected void onHandleIntent(android.content.Intent p38)
    {
        String v10 = p38.getStringExtra("no.nordicsemi.android.dfu.extra.EXTRA_DEVICE_ADDRESS");
        String v11 = p38.getStringExtra("no.nordicsemi.android.dfu.extra.EXTRA_DEVICE_NAME");
        boolean v12 = p38.getBooleanExtra("no.nordicsemi.android.dfu.extra.EXTRA_DISABLE_NOTIFICATION", 0);
        boolean v19 = p38.getBooleanExtra("no.nordicsemi.android.dfu.extra.EXTRA_FOREGROUND_SERVICE", 1);
        String v15 = p38.getStringExtra("no.nordicsemi.android.dfu.extra.EXTRA_FILE_PATH");
        android.net.Uri v17_1 = ((android.net.Uri) p38.getParcelableExtra("no.nordicsemi.android.dfu.extra.EXTRA_FILE_URI"));
        int v16 = p38.getIntExtra("no.nordicsemi.android.dfu.extra.EXTRA_FILE_RES_ID", 0);
        String v21 = p38.getStringExtra("no.nordicsemi.android.dfu.extra.EXTRA_INIT_FILE_PATH");
        android.net.Uri v23_1 = ((android.net.Uri) p38.getParcelableExtra("no.nordicsemi.android.dfu.extra.EXTRA_INIT_FILE_URI"));
        int v22 = p38.getIntExtra("no.nordicsemi.android.dfu.extra.EXTRA_INIT_FILE_RES_ID", 0);
        int v7 = p38.getIntExtra("no.nordicsemi.android.dfu.extra.EXTRA_FILE_TYPE", 0);
        if ((v15 != null) && (v7 == 0)) {
            if (!v15.toLowerCase(java.util.Locale.US).endsWith("zip")) {
                v7 = 4;
            } else {
                v7 = 0;
            }
        }
        String v26 = p38.getStringExtra("no.nordicsemi.android.dfu.extra.EXTRA_MIME_TYPE");
        if (v26 == null) {
            if (v7 != 0) {
                v26 = "application/octet-stream";
            } else {
                v26 = "application/zip";
            }
        }
        if (((v7 & -8) <= 0) && (("application/zip".equals(v26)) || ("application/octet-stream".equals(v26)))) {
            if ((!"application/octet-stream".equals(v26)) || ((v7 == 1) || ((v7 == 2) || (v7 == 4)))) {
                if ((v12) || (this.getNotificationTarget() != null)) {
                    if ((!v19) && (android.os.Build$VERSION.SDK_INT >= 26)) {
                        this.logw("Foreground service disabled. Android Oreo or newer may kill a background service few moments after user closes the application.\nConsider enabling foreground service using DfuServiceInitiator#setForeground(boolean)");
                    }
                    no.nordicsemi.android.dfu.UuidHelper.assignCustomUuids(p38);
                    this.mDeviceAddress = v10;
                    this.mDeviceName = v11;
                    this.mDisableNotification = v12;
                    this.mConnectionState = 0;
                    this.mError = 0;
                    try {
                        int v25 = Integer.parseInt(android.preference.PreferenceManager.getDefaultSharedPreferences(this).getString("settings_mbr_size", String.valueOf(4096)));
                    } catch (no.nordicsemi.android.dfu.internal.exception.DfuException v13) {
                        v25 = 4096;
                        if (v19) {
                            this = this.startForeground();
                        }
                        this.sendLogBroadcast(1, "DFU service started");
                        java.io.InputStream v8 = this.mFirmwareInputStream;
                        java.io.ByteArrayInputStream v9_0 = this.mInitFileInputStream;
                        try {
                            int v18;
                            if (this.mFirmwareInputStream != null) {
                                v18 = 0;
                                try {
                                    if (v18 == 0) {
                                        java.io.FileInputStream v24_1 = v9_0;
                                        try {
                                            java.io.ByteArrayInputStream v9_2;
                                            if (!"application/zip".equals(v26)) {
                                                v9_2 = v24_1;
                                            } else {
                                                no.nordicsemi.android.dfu.internal.ArchiveInputStream v31 = ((no.nordicsemi.android.dfu.internal.ArchiveInputStream) v8);
                                                if (v7 != 0) {
                                                    v7 = v31.setContentType(v7);
                                                } else {
                                                    v7 = v31.getContentType();
                                                }
                                                if (((v7 & 4) <= 0) || ((v31.applicationImageSize() % 4) == 0)) {
                                                    if (((v7 & 2) <= 0) || ((v31.bootloaderImageSize() % 4) == 0)) {
                                                        if (((v7 & 1) <= 0) || ((v31.softDeviceImageSize() % 4) == 0)) {
                                                            if (v7 != 4) {
                                                                if (v31.getSystemInit() == null) {
                                                                } else {
                                                                    v9_2 = new java.io.ByteArrayInputStream(v31.getSystemInit());
                                                                }
                                                            } else {
                                                                if (v31.getApplicationInit() == null) {
                                                                } else {
                                                                    v9_2 = new java.io.ByteArrayInputStream(v31.getApplicationInit());
                                                                }
                                                            }
                                                        } else {
                                                            throw new no.nordicsemi.android.dfu.internal.exception.SizeValidationException("Soft Device firmware is not word-aligned.");
                                                        }
                                                    } else {
                                                        throw new no.nordicsemi.android.dfu.internal.exception.SizeValidationException("Bootloader firmware is not word-aligned.");
                                                    }
                                                } else {
                                                    throw new no.nordicsemi.android.dfu.internal.exception.SizeValidationException("Application firmware is not word-aligned.");
                                                }
                                            }
                                        } catch (int v5_129) {
                                            if (v19) {
                                                this.stopForeground(v12);
                                            }
                                            throw v5_129;
                                        } catch (no.nordicsemi.android.dfu.internal.exception.DfuException v13_6) {
                                            this.loge("An exception occurred while opening file", v13_6);
                                            this.sendLogBroadcast(20, "Opening file failed: File not found");
                                            this.report(4097);
                                            if (!v19) {
                                                return;
                                            } else {
                                                this.stopForeground(v12);
                                                return;
                                            }
                                            this.mFirmwareInputStream = v8;
                                            this.mInitFileInputStream = v9_2;
                                            this.sendLogBroadcast(5, "Firmware file opened successfully");
                                            if (v18 == 0) {
                                                this.waitFor(1000);
                                                this.waitFor(1000);
                                            }
                                            this.mProgressInfo = new no.nordicsemi.android.dfu.DfuProgressInfo(this);
                                            if (!this.mAborted) {
                                                this.sendLogBroadcast(1, "Connecting to DFU target...");
                                                this.mProgressInfo.setProgress(-1);
                                                android.bluetooth.BluetoothGatt v6 = this.connect(v10);
                                                if (v6 != null) {
                                                    if (this.mConnectionState != 0) {
                                                        if (this.mError <= 0) {
                                                            if (!this.mAborted) {
                                                                this.sendLogBroadcast(5, "Services discovered");
                                                                p38.putExtra("no.nordicsemi.android.dfu.extra.EXTRA_ATTEMPT", 0);
                                                                try {
                                                                    no.nordicsemi.android.dfu.DfuServiceProvider v29_1 = new no.nordicsemi.android.dfu.DfuServiceProvider();
                                                                    this.mDfuServiceImpl = v29_1;
                                                                    no.nordicsemi.android.dfu.DfuService v4 = v29_1.getServiceImpl(p38, this, v6);
                                                                    this.mDfuServiceImpl = v4;
                                                                } catch (no.nordicsemi.android.dfu.internal.exception.DfuException v13) {
                                                                    this.logw("Upload aborted");
                                                                    this.sendLogBroadcast(15, "Upload aborted");
                                                                    this.terminateConnection(v6, 0);
                                                                    this.mProgressInfo.setProgress(-7);
                                                                    if (v4 == null) {
                                                                        if (!v19) {
                                                                            return;
                                                                        } else {
                                                                            this.stopForeground(v12);
                                                                            return;
                                                                        }
                                                                    } else {
                                                                        v4.release();
                                                                    }
                                                                    if (v4 == null) {
                                                                    } else {
                                                                        v4.release();
                                                                    }
                                                                } catch (no.nordicsemi.android.dfu.internal.exception.DfuException v13_1) {
                                                                    this.sendLogBroadcast(20, "Device has disconnected");
                                                                    this.loge(v13_1.getMessage());
                                                                    this.close(v6);
                                                                    this.report(4096);
                                                                    if (v4 == null) {
                                                                    } else {
                                                                        v4.release();
                                                                    }
                                                                } catch (no.nordicsemi.android.dfu.internal.exception.DfuException v13_0) {
                                                                    int v14_0 = v13_0.getErrorNumber();
                                                                    if ((32768 & v14_0) <= 0) {
                                                                        int v14_1 = (v14_0 & -16385);
                                                                        void v0_51 = new Object[2];
                                                                        Object[] v34_1 = v0_51;
                                                                        v34_1[0] = Integer.valueOf(v14_1);
                                                                        v34_1[1] = no.nordicsemi.android.error.GattError.parse(v14_1);
                                                                        this.sendLogBroadcast(20, String.format(java.util.Locale.US, "Error (0x%02X): %s", v34_1));
                                                                    } else {
                                                                        int v14_2 = (v14_0 & -32769);
                                                                        void v0_55 = new Object[2];
                                                                        Object[] v34_3 = v0_55;
                                                                        v34_3[0] = Integer.valueOf(v14_2);
                                                                        v34_3[1] = no.nordicsemi.android.error.GattError.parseConnectionError(v14_2);
                                                                        this.sendLogBroadcast(20, String.format(java.util.Locale.US, "Error (0x%02X): %s", v34_3));
                                                                    }
                                                                    this.loge(v13_0.getMessage());
                                                                    this.terminateConnection(v6, v13_0.getErrorNumber());
                                                                    if (v4 == null) {
                                                                    } else {
                                                                        v4.release();
                                                                    }
                                                                } catch (int v5_67) {
                                                                    if (v4 != null) {
                                                                        v4.release();
                                                                    }
                                                                    throw v5_67;
                                                                }
                                                                if (v4 != null) {
                                                                    if (v4.initialize(p38, v6, v7, v8, v9_2)) {
                                                                        v4.performDfu(p38);
                                                                    }
                                                                } else {
                                                                    android.util.Log.w("DfuBaseService", "DFU Service not found.");
                                                                    this.sendLogBroadcast(15, "DFU Service not found");
                                                                    this.terminateConnection(v6, 4102);
                                                                    if (v4 != null) {
                                                                        v4.release();
                                                                    }
                                                                    if (!v19) {
                                                                        return;
                                                                    } else {
                                                                        this.stopForeground(v12);
                                                                        return;
                                                                    }
                                                                }
                                                            } else {
                                                                this.logw("Upload aborted");
                                                                this.sendLogBroadcast(15, "Upload aborted");
                                                                this.terminateConnection(v6, 0);
                                                                this.mProgressInfo.setProgress(-7);
                                                                if (!v19) {
                                                                    return;
                                                                } else {
                                                                    this.stopForeground(v12);
                                                                    return;
                                                                }
                                                            }
                                                        } else {
                                                            if ((this.mError & 32768) <= 0) {
                                                                int v14_3 = (this.mError & -16385);
                                                                this.loge(new StringBuilder().append("An error occurred during discovering services:").append(v14_3).toString());
                                                                void v0_87 = new Object[2];
                                                                Object[] v34_5 = v0_87;
                                                                v34_5[0] = Integer.valueOf(v14_3);
                                                                v34_5[1] = no.nordicsemi.android.error.GattError.parse(v14_3);
                                                                this.sendLogBroadcast(20, String.format(java.util.Locale.US, "Connection failed (0x%02X): %s", v34_5));
                                                            } else {
                                                                int v14_4 = (this.mError & -32769);
                                                                this.loge(new StringBuilder().append("An error occurred while connecting to the device:").append(v14_4).toString());
                                                                void v0_94 = new Object[2];
                                                                Object[] v34_7 = v0_94;
                                                                v34_7[0] = Integer.valueOf(v14_4);
                                                                v34_7[1] = no.nordicsemi.android.error.GattError.parseConnectionError(v14_4);
                                                                this.sendLogBroadcast(20, String.format(java.util.Locale.US, "Connection failed (0x%02X): %s", v34_7));
                                                            }
                                                            if (p38.getIntExtra("no.nordicsemi.android.dfu.extra.EXTRA_ATTEMPT", 0) != 0) {
                                                                this.terminateConnection(v6, this.mError);
                                                                if (!v19) {
                                                                    return;
                                                                } else {
                                                                    this.stopForeground(v12);
                                                                    return;
                                                                }
                                                            } else {
                                                                this.sendLogBroadcast(15, "Retrying...");
                                                                if (this.mConnectionState != 0) {
                                                                    this.disconnect(v6);
                                                                }
                                                                this.refreshDeviceCache(v6, 1);
                                                                this.close(v6);
                                                                this.logi("Restarting the service");
                                                                android.content.Intent v27_1 = new android.content.Intent();
                                                                v27_1.fillIn(p38, 24);
                                                                v27_1.putExtra("no.nordicsemi.android.dfu.extra.EXTRA_ATTEMPT", 1);
                                                                this.startService(v27_1);
                                                                if (!v19) {
                                                                    return;
                                                                } else {
                                                                    this.stopForeground(v12);
                                                                    return;
                                                                }
                                                            }
                                                        }
                                                    } else {
                                                        if (this.mError != 32901) {
                                                            this.loge("Device got disconnected before service discovery finished");
                                                            this.sendLogBroadcast(20, "Disconnected");
                                                        } else {
                                                            this.loge(new StringBuilder().append("Device not reachable. Check if the device with address ").append(v10).append(" is in range, is advertising and is connectable").toString());
                                                            this.sendLogBroadcast(20, "Error 133: Connection timeout");
                                                        }
                                                        this.terminateConnection(v6, 4096);
                                                        if (v19) {
                                                            this.stopForeground(v12);
                                                        }
                                                        return;
                                                    }
                                                } else {
                                                    this.loge("Bluetooth adapter disabled");
                                                    this.sendLogBroadcast(20, "Bluetooth adapter disabled");
                                                    this.report(4106);
                                                    if (!v19) {
                                                        return;
                                                    } else {
                                                        this.stopForeground(v12);
                                                        return;
                                                    }
                                                }
                                            } else {
                                                this.logw("Upload aborted");
                                                this.sendLogBroadcast(15, "Upload aborted");
                                                this.mProgressInfo.setProgress(-7);
                                                if (v19) {
                                                    this.stopForeground(v12);
                                                }
                                                return;
                                            }
                                        } catch (no.nordicsemi.android.dfu.internal.exception.DfuException v13_5) {
                                            this.loge("Firmware not word-aligned", v13_5);
                                            this.sendLogBroadcast(20, "Opening file failed: Firmware size must be word-aligned");
                                            this.report(4108);
                                            if (!v19) {
                                                return;
                                            } else {
                                                this.stopForeground(v12);
                                                return;
                                            }
                                        } catch (no.nordicsemi.android.dfu.internal.exception.DfuException v13_4) {
                                            this.loge("An exception occurred while calculating file size", v13_4);
                                            this.sendLogBroadcast(20, new StringBuilder().append("Opening file failed: ").append(v13_4.getLocalizedMessage()).toString());
                                            this.report(4098);
                                            if (!v19) {
                                                return;
                                            } else {
                                                this.stopForeground(v12);
                                                return;
                                            }
                                        } catch (no.nordicsemi.android.dfu.internal.exception.DfuException v13_3) {
                                            this.loge("An exception occurred while opening files. Did you set the firmware file?", v13_3);
                                            this.sendLogBroadcast(20, new StringBuilder().append("Opening file failed: ").append(v13_3.getLocalizedMessage()).toString());
                                            this.report(4098);
                                            if (!v19) {
                                                return;
                                            } else {
                                                this.stopForeground(v12);
                                                return;
                                            }
                                        }
                                        if (v18 != 0) {
                                            v8.mark(v8.available());
                                            if (v9_2 != null) {
                                                v9_2.mark(v9_2.available());
                                            }
                                        }
                                    } else {
                                        this.sendLogBroadcast(1, "Opening file...");
                                        if (v17_1 == null) {
                                            if (v15 == null) {
                                                if (v16 > 0) {
                                                    v8 = this.openInputStream(v16, v26, v25, v7);
                                                }
                                            } else {
                                                v8 = this.openInputStream(v15, v26, v25, v7);
                                            }
                                        } else {
                                            v8 = this.openInputStream(v17_1, v26, v25, v7);
                                        }
                                        if (v23_1 == null) {
                                            if (v21 == null) {
                                                if (v22 > 0) {
                                                    v9_0 = this.getResources().openRawResource(v22);
                                                }
                                            } else {
                                                java.io.FileInputStream v24_0 = new java.io.FileInputStream;
                                                v24_0(v21);
                                                v9_0 = v24_0;
                                            }
                                        } else {
                                            v9_0 = this.getContentResolver().openInputStream(v23_1);
                                        }
                                        if ((v8.available() % 4) == 0) {
                                        } else {
                                            throw new no.nordicsemi.android.dfu.internal.exception.SizeValidationException("The new firmware is not word-aligned.");
                                        }
                                    }
                                } catch (no.nordicsemi.android.dfu.internal.exception.DfuException v13_2) {
                                } catch (no.nordicsemi.android.dfu.internal.exception.DfuException v13_6) {
                                } catch (no.nordicsemi.android.dfu.internal.exception.DfuException v13_5) {
                                } catch (no.nordicsemi.android.dfu.internal.exception.DfuException v13_4) {
                                } catch (no.nordicsemi.android.dfu.internal.exception.DfuException v13_3) {
                                }
                                this.loge("A security exception occurred while opening file", v13_2);
                                this.sendLogBroadcast(20, "Opening file failed: Permission required");
                                this.report(4097);
                                if (!v19) {
                                    return;
                                } else {
                                    this.stopForeground(v12);
                                    return;
                                }
                            } else {
                                v18 = 1;
                            }
                        } catch (int v5_129) {
                        }
                    }
                    if (v25 >= 0) {
                    } else {
                        v25 = 0;
                    }
                } else {
                    throw new NullPointerException("getNotificationTarget() must not return null if notifications are enabled");
                }
            } else {
                this.logw("Unable to determine file type");
                this.sendLogBroadcast(15, "Unable to determine file type");
                this.report(4105);
            }
        } else {
            this.logw("File type or file mime-type not supported");
            this.sendLogBroadcast(15, "File type or file mime-type not supported");
            this.report(4105);
        }
        return;
    }

Method no.nordicsemi.android.dfu.DfuBaseService.startForeground() calling method android.content.Intent.<init>()


    private void startForeground()
    {
        android.support.v4.app.NotificationCompat$Builder v0 = new android.support.v4.app.NotificationCompat$Builder(this, "dfu").setSmallIcon(17301640).setContentTitle(this.getString(no.nordicsemi.android.dfu.R$string.dfu_status_foreground_title)).setContentText(this.getString(no.nordicsemi.android.dfu.R$string.dfu_status_foreground_content)).setColor(-7829368).setPriority(-1).setOngoing(1);
        Class v1 = this.getNotificationTarget();
        if (v1 == null) {
            this.logw("getNotificationTarget() should not return null if the service is to be started as a foreground service");
        } else {
            android.content.Intent v3_1 = new android.content.Intent(this, v1);
            v3_1.addFlags(268435456);
            v3_1.putExtra("no.nordicsemi.android.dfu.extra.EXTRA_DEVICE_ADDRESS", this.mDeviceAddress);
            v3_1.putExtra("no.nordicsemi.android.dfu.extra.EXTRA_DEVICE_NAME", this.mDeviceName);
            v0.setContentIntent(android.app.PendingIntent.getActivity(this, 0, v3_1, 134217728));
        }
        this.updateForegroundNotification(v0);
        this.startForeground(283, v0.build());
        return;
    }

Method no.nordicsemi.android.dfu.DfuBaseService.sendProgressBroadcast() calling method android.content.Intent.<init>()


    private void sendProgressBroadcast(no.nordicsemi.android.dfu.DfuProgressInfo p4)
    {
        android.content.Intent v0_1 = new android.content.Intent("no.nordicsemi.android.dfu.broadcast.BROADCAST_PROGRESS");
        v0_1.putExtra("no.nordicsemi.android.dfu.extra.EXTRA_DATA", p4.getProgress());
        v0_1.putExtra("no.nordicsemi.android.dfu.extra.EXTRA_DEVICE_ADDRESS", this.mDeviceAddress);
        v0_1.putExtra("no.nordicsemi.android.dfu.extra.EXTRA_PART_CURRENT", p4.getCurrentPart());
        v0_1.putExtra("no.nordicsemi.android.dfu.extra.EXTRA_PARTS_TOTAL", p4.getTotalParts());
        v0_1.putExtra("no.nordicsemi.android.dfu.extra.EXTRA_SPEED_B_PER_MS", p4.getSpeed());
        v0_1.putExtra("no.nordicsemi.android.dfu.extra.EXTRA_AVG_SPEED_B_PER_MS", p4.getAverageSpeed());
        android.support.v4.content.LocalBroadcastManager.getInstance(this).sendBroadcast(v0_1);
        return;
    }

Method no.nordicsemi.android.dfu.DfuBaseService.sendErrorBroadcast() calling method android.content.Intent.<init>()


    private void sendErrorBroadcast(int p4)
    {
        android.content.Intent v0_1 = new android.content.Intent("no.nordicsemi.android.dfu.broadcast.BROADCAST_ERROR");
        if ((p4 & 16384) <= 0) {
            if ((32768 & p4) <= 0) {
                if ((p4 & 8192) <= 0) {
                    v0_1.putExtra("no.nordicsemi.android.dfu.extra.EXTRA_DATA", p4);
                    v0_1.putExtra("no.nordicsemi.android.dfu.extra.EXTRA_ERROR_TYPE", 0);
                } else {
                    v0_1.putExtra("no.nordicsemi.android.dfu.extra.EXTRA_DATA", (p4 & -8193));
                    v0_1.putExtra("no.nordicsemi.android.dfu.extra.EXTRA_ERROR_TYPE", 3);
                }
            } else {
                v0_1.putExtra("no.nordicsemi.android.dfu.extra.EXTRA_DATA", (-32769 & p4));
                v0_1.putExtra("no.nordicsemi.android.dfu.extra.EXTRA_ERROR_TYPE", 1);
            }
        } else {
            v0_1.putExtra("no.nordicsemi.android.dfu.extra.EXTRA_DATA", (p4 & -16385));
            v0_1.putExtra("no.nordicsemi.android.dfu.extra.EXTRA_ERROR_TYPE", 2);
        }
        v0_1.putExtra("no.nordicsemi.android.dfu.extra.EXTRA_DEVICE_ADDRESS", this.mDeviceAddress);
        android.support.v4.content.LocalBroadcastManager.getInstance(this).sendBroadcast(v0_1);
        return;
    }

Method no.nordicsemi.android.dfu.DfuBaseService.report() calling method android.content.Intent.<init>()


    private void report(int p11)
    {
        this.sendErrorBroadcast(p11);
        if (!this.mDisableNotification) {
            String v2;
            String v1 = this.mDeviceAddress;
            if (this.mDeviceName == null) {
                v2 = this.getString(no.nordicsemi.android.dfu.R$string.dfu_unknown_name);
            } else {
                v2 = this.mDeviceName;
            }
            android.support.v4.app.NotificationCompat$Builder v0 = new android.support.v4.app.NotificationCompat$Builder(this, "dfu").setSmallIcon(17301640).setOnlyAlertOnce(1).setColor(-65536).setOngoing(0).setContentTitle(this.getString(no.nordicsemi.android.dfu.R$string.dfu_status_error)).setSmallIcon(17301641).setContentText(this.getString(no.nordicsemi.android.dfu.R$string.dfu_status_error_msg)).setAutoCancel(1);
            android.content.Intent v3_1 = new android.content.Intent(this, this.getNotificationTarget());
            v3_1.addFlags(268435456);
            v3_1.putExtra("no.nordicsemi.android.dfu.extra.EXTRA_DEVICE_ADDRESS", v1);
            v3_1.putExtra("no.nordicsemi.android.dfu.extra.EXTRA_DEVICE_NAME", v2);
            v3_1.putExtra("no.nordicsemi.android.dfu.extra.EXTRA_PROGRESS", p11);
            v0.setContentIntent(android.app.PendingIntent.getActivity(this, 0, v3_1, 134217728));
            this.updateErrorNotification(v0);
            ((android.app.NotificationManager) this.getSystemService("notification")).notify(283, v0.build());
        }
        return;
    }

Method android.support.v7.widget.SearchView.createVoiceWebSearchIntent() calling method android.content.Intent.<init>()


    private android.content.Intent createVoiceWebSearchIntent(android.content.Intent p5, android.app.SearchableInfo p6)
    {
        String v2;
        android.content.Intent v1_1 = new android.content.Intent(p5);
        android.content.ComponentName v0 = p6.getSearchActivity();
        if (v0 != null) {
            v2 = v0.flattenToShortString();
        } else {
            v2 = 0;
        }
        v1_1.putExtra("calling_package", v2);
        return v1_1;
    }

Method android.support.v7.widget.SearchView.createVoiceAppSearchIntent() calling method android.content.Intent.<init>()


    private android.content.Intent createVoiceAppSearchIntent(android.content.Intent p14, android.app.SearchableInfo p15)
    {
        android.content.ComponentName v8 = p15.getSearchActivity();
        android.content.Intent v6_1 = new android.content.Intent("android.intent.action.SEARCH");
        v6_1.setComponent(v8);
        android.app.PendingIntent v3 = android.app.PendingIntent.getActivity(this.getContext(), 0, v6_1, 1073741824);
        android.os.Bundle v5_1 = new android.os.Bundle();
        if (this.mAppSearchData != null) {
            v5_1.putParcelable("app_data", this.mAppSearchData);
        }
        android.content.Intent v9_1 = new android.content.Intent(p14);
        String v1 = "free_form";
        String v4 = 0;
        String v0 = 0;
        int v2 = 1;
        android.content.res.Resources v7 = this.getResources();
        if (p15.getVoiceLanguageModeId() != 0) {
            v1 = v7.getString(p15.getVoiceLanguageModeId());
        }
        if (p15.getVoicePromptTextId() != 0) {
            v4 = v7.getString(p15.getVoicePromptTextId());
        }
        if (p15.getVoiceLanguageId() != 0) {
            v0 = v7.getString(p15.getVoiceLanguageId());
        }
        if (p15.getVoiceMaxResults() != 0) {
            v2 = p15.getVoiceMaxResults();
        }
        String v10_14;
        v9_1.putExtra("android.speech.extra.LANGUAGE_MODEL", v1);
        v9_1.putExtra("android.speech.extra.PROMPT", v4);
        v9_1.putExtra("android.speech.extra.LANGUAGE", v0);
        v9_1.putExtra("android.speech.extra.MAX_RESULTS", v2);
        if (v8 != null) {
            v10_14 = v8.flattenToShortString();
        } else {
            v10_14 = 0;
        }
        v9_1.putExtra("calling_package", v10_14);
        v9_1.putExtra("android.speech.extra.RESULTS_PENDINGINTENT", v3);
        v9_1.putExtra("android.speech.extra.RESULTS_PENDINGINTENT_BUNDLE", v5_1);
        return v9_1;
    }

Method android.support.v7.widget.SearchView.createIntent() calling method android.content.Intent.<init>()


    private android.content.Intent createIntent(String p4, android.net.Uri p5, String p6, String p7, int p8, String p9)
    {
        android.content.Intent v0_1 = new android.content.Intent(p4);
        v0_1.addFlags(268435456);
        if (p5 != null) {
            v0_1.setData(p5);
        }
        v0_1.putExtra("user_query", this.mUserQuery);
        if (p7 != null) {
            v0_1.putExtra("query", p7);
        }
        if (p6 != null) {
            v0_1.putExtra("intent_extra_data_key", p6);
        }
        if (this.mAppSearchData != null) {
            v0_1.putExtra("app_data", this.mAppSearchData);
        }
        if (p8 != 0) {
            v0_1.putExtra("action_key", p8);
            v0_1.putExtra("action_msg", p9);
        }
        v0_1.setComponent(this.mSearchable.getSearchActivity());
        return v0_1;
    }

Method android.support.v7.widget.SearchView.<init>() calling method android.content.Intent.<init>()


    public SearchView(android.content.Context p11, android.util.AttributeSet p12, int p13)
    {
        super(p11, p12, p13);
        super.mSearchSrcTextViewBounds = new android.graphics.Rect();
        super.mSearchSrtTextViewBoundsExpanded = new android.graphics.Rect();
        boolean v7_94 = new int[2];
        super.mTemp = v7_94;
        boolean v7_4 = new int[2];
        super.mTemp2 = v7_4;
        super.mUpdateDrawableStateRunnable = new android.support.v7.widget.SearchView$1(super);
        super.mReleaseCursorRunnable = new android.support.v7.widget.SearchView$2(super);
        super.mOutsideDrawablesCache = new java.util.WeakHashMap();
        super.mOnClickListener = new android.support.v7.widget.SearchView$5(super);
        super.mTextKeyListener = new android.support.v7.widget.SearchView$6(super);
        super.mOnEditorActionListener = new android.support.v7.widget.SearchView$7(super);
        super.mOnItemClickListener = new android.support.v7.widget.SearchView$8(super);
        super.mOnItemSelectedListener = new android.support.v7.widget.SearchView$9(super);
        super.mTextWatcher = new android.support.v7.widget.SearchView$10(super);
        android.support.v7.widget.TintTypedArray v0 = android.support.v7.widget.TintTypedArray.obtainStyledAttributes(p11, p12, android.support.v7.appcompat.R$styleable.SearchView, p13, 0);
        android.view.LayoutInflater.from(p11).inflate(v0.getResourceId(android.support.v7.appcompat.R$styleable.SearchView_layout, android.support.v7.appcompat.R$layout.abc_search_view), super, 1);
        super.mSearchSrcTextView = ((android.support.v7.widget.SearchView$SearchAutoComplete) super.findViewById(android.support.v7.appcompat.R$id.search_src_text));
        super.mSearchSrcTextView.setSearchView(super);
        super.mSearchEditFrame = super.findViewById(android.support.v7.appcompat.R$id.search_edit_frame);
        super.mSearchPlate = super.findViewById(android.support.v7.appcompat.R$id.search_plate);
        super.mSubmitArea = super.findViewById(android.support.v7.appcompat.R$id.submit_area);
        super.mSearchButton = ((android.widget.ImageView) super.findViewById(android.support.v7.appcompat.R$id.search_button));
        super.mGoButton = ((android.widget.ImageView) super.findViewById(android.support.v7.appcompat.R$id.search_go_btn));
        super.mCloseButton = ((android.widget.ImageView) super.findViewById(android.support.v7.appcompat.R$id.search_close_btn));
        super.mVoiceButton = ((android.widget.ImageView) super.findViewById(android.support.v7.appcompat.R$id.search_voice_btn));
        super.mCollapsedIcon = ((android.widget.ImageView) super.findViewById(android.support.v7.appcompat.R$id.search_mag_icon));
        android.support.v4.view.ViewCompat.setBackground(super.mSearchPlate, v0.getDrawable(android.support.v7.appcompat.R$styleable.SearchView_queryBackground));
        android.support.v4.view.ViewCompat.setBackground(super.mSubmitArea, v0.getDrawable(android.support.v7.appcompat.R$styleable.SearchView_submitBackground));
        super.mSearchButton.setImageDrawable(v0.getDrawable(android.support.v7.appcompat.R$styleable.SearchView_searchIcon));
        super.mGoButton.setImageDrawable(v0.getDrawable(android.support.v7.appcompat.R$styleable.SearchView_goIcon));
        super.mCloseButton.setImageDrawable(v0.getDrawable(android.support.v7.appcompat.R$styleable.SearchView_closeIcon));
        super.mVoiceButton.setImageDrawable(v0.getDrawable(android.support.v7.appcompat.R$styleable.SearchView_voiceIcon));
        super.mCollapsedIcon.setImageDrawable(v0.getDrawable(android.support.v7.appcompat.R$styleable.SearchView_searchIcon));
        super.mSearchHintIcon = v0.getDrawable(android.support.v7.appcompat.R$styleable.SearchView_searchHintIcon);
        android.support.v7.widget.TooltipCompat.setTooltipText(super.mSearchButton, super.getResources().getString(android.support.v7.appcompat.R$string.abc_searchview_description_search));
        super.mSuggestionRowLayout = v0.getResourceId(android.support.v7.appcompat.R$styleable.SearchView_suggestionRowLayout, android.support.v7.appcompat.R$layout.abc_search_dropdown_item_icons_2line);
        super.mSuggestionCommitIconResId = v0.getResourceId(android.support.v7.appcompat.R$styleable.SearchView_commitIcon, 0);
        super.mSearchButton.setOnClickListener(super.mOnClickListener);
        super.mCloseButton.setOnClickListener(super.mOnClickListener);
        super.mGoButton.setOnClickListener(super.mOnClickListener);
        super.mVoiceButton.setOnClickListener(super.mOnClickListener);
        super.mSearchSrcTextView.setOnClickListener(super.mOnClickListener);
        super.mSearchSrcTextView.addTextChangedListener(super.mTextWatcher);
        super.mSearchSrcTextView.setOnEditorActionListener(super.mOnEditorActionListener);
        super.mSearchSrcTextView.setOnItemClickListener(super.mOnItemClickListener);
        super.mSearchSrcTextView.setOnItemSelectedListener(super.mOnItemSelectedListener);
        super.mSearchSrcTextView.setOnKeyListener(super.mTextKeyListener);
        super.mSearchSrcTextView.setOnFocusChangeListener(new android.support.v7.widget.SearchView$3(super));
        super.setIconifiedByDefault(v0.getBoolean(android.support.v7.appcompat.R$styleable.SearchView_iconifiedByDefault, 1));
        int v6 = v0.getDimensionPixelSize(android.support.v7.appcompat.R$styleable.SearchView_android_maxWidth, -1);
        if (v6 != -1) {
            super.setMaxWidth(v6);
        }
        super.mDefaultQueryHint = v0.getText(android.support.v7.appcompat.R$styleable.SearchView_defaultQueryHint);
        super.mQueryHint = v0.getText(android.support.v7.appcompat.R$styleable.SearchView_queryHint);
        int v2 = v0.getInt(android.support.v7.appcompat.R$styleable.SearchView_android_imeOptions, -1);
        if (v2 != -1) {
            super.setImeOptions(v2);
        }
        int v4 = v0.getInt(android.support.v7.appcompat.R$styleable.SearchView_android_inputType, -1);
        if (v4 != -1) {
            super.setInputType(v4);
        }
        super.setFocusable(v0.getBoolean(android.support.v7.appcompat.R$styleable.SearchView_android_focusable, 1));
        v0.recycle();
        super.mVoiceWebSearchIntent = new android.content.Intent("android.speech.action.WEB_SEARCH");
        super.mVoiceWebSearchIntent.addFlags(268435456);
        super.mVoiceWebSearchIntent.putExtra("android.speech.extra.LANGUAGE_MODEL", "web_search");
        super.mVoiceAppSearchIntent = new android.content.Intent("android.speech.action.RECOGNIZE_SPEECH");
        super.mVoiceAppSearchIntent.addFlags(268435456);
        super.mDropDownAnchor = super.findViewById(super.mSearchSrcTextView.getDropDownAnchor());
        if (super.mDropDownAnchor != null) {
            super.mDropDownAnchor.addOnLayoutChangeListener(new android.support.v7.widget.SearchView$4(super));
        }
        super.updateViewsVisibility(super.mIconifiedByDefault);
        super.updateQueryHint();
        return;
    }

Method android.support.v7.widget.ActivityChooserModel.chooseActivity() calling method android.content.Intent.<init>()


    public android.content.Intent chooseActivity(int p11)
    {
        try {
            int v0_1;
            if (this.mIntent != null) {
                this.ensureConsistentState();
                android.support.v7.widget.ActivityChooserModel$ActivityResolveInfo v2_1 = ((android.support.v7.widget.ActivityChooserModel$ActivityResolveInfo) this.mActivities.get(p11));
                android.content.ComponentName v3_0 = new android.content.ComponentName(v2_1.resolveInfo.activityInfo.packageName, v2_1.resolveInfo.activityInfo.name);
                v0_1 = new android.content.Intent(this.mIntent);
                v0_1.setComponent(v3_0);
                if ((this.mActivityChoserModelPolicy == null) || (!this.mActivityChoserModelPolicy.onChooseActivity(this, new android.content.Intent(v0_1)))) {
                    this.addHistoricalRecord(new android.support.v7.widget.ActivityChooserModel$HistoricalRecord(v3_0, System.currentTimeMillis(), 1065353216));
                } else {
                    v0_1 = 0;
                }
            } else {
                v0_1 = 0;
            }
        } catch (int v6_2) {
            throw v6_2;
        }
        return v0_1;
    }

Method android.support.v7.media.RemotePlaybackClient.stop() calling method android.content.Intent.<init>()


    public void stop(android.os.Bundle p3, android.support.v7.media.RemotePlaybackClient$SessionActionCallback p4)
    {
        this.throwIfNoCurrentSession();
        this.performSessionAction(new android.content.Intent("android.media.intent.action.STOP"), this.mSessionId, p3, p4);
        return;
    }

Method android.support.v7.media.RemotePlaybackClient.startSession() calling method android.content.Intent.<init>()


    public void startSession(android.os.Bundle p4, android.support.v7.media.RemotePlaybackClient$SessionActionCallback p5)
    {
        this.throwIfSessionManagementNotSupported();
        android.content.Intent v0_1 = new android.content.Intent("android.media.intent.action.START_SESSION");
        v0_1.putExtra("android.media.intent.extra.SESSION_STATUS_UPDATE_RECEIVER", this.mSessionStatusPendingIntent);
        if (this.mRouteSupportsMessaging) {
            v0_1.putExtra("android.media.intent.extra.MESSAGE_RECEIVER", this.mMessagePendingIntent);
        }
        this.performSessionAction(v0_1, 0, p4, p5);
        return;
    }

Method android.support.v7.media.RemotePlaybackClient.sendMessage() calling method android.content.Intent.<init>()


    public void sendMessage(android.os.Bundle p3, android.support.v7.media.RemotePlaybackClient$SessionActionCallback p4)
    {
        this.throwIfNoCurrentSession();
        this.throwIfMessageNotSupported();
        this.performSessionAction(new android.content.Intent("android.media.intent.action.SEND_MESSAGE"), this.mSessionId, p3, p4);
        return;
    }

Method android.support.v7.media.RemotePlaybackClient.seek() calling method android.content.Intent.<init>()


    public void seek(String p7, long p8, android.os.Bundle p10, android.support.v7.media.RemotePlaybackClient$ItemActionCallback p11)
    {
        if (p7 != null) {
            this.throwIfNoCurrentSession();
            android.content.Intent v1_1 = new android.content.Intent("android.media.intent.action.SEEK");
            v1_1.putExtra("android.media.intent.extra.ITEM_POSITION", p8);
            this.performItemAction(v1_1, this.mSessionId, p7, p10, p11);
            return;
        } else {
            throw new IllegalArgumentException("itemId must not be null");
        }
    }

Method android.support.v7.media.RemotePlaybackClient.resume() calling method android.content.Intent.<init>()


    public void resume(android.os.Bundle p3, android.support.v7.media.RemotePlaybackClient$SessionActionCallback p4)
    {
        this.throwIfNoCurrentSession();
        this.performSessionAction(new android.content.Intent("android.media.intent.action.RESUME"), this.mSessionId, p3, p4);
        return;
    }

Method android.support.v7.media.RemotePlaybackClient.remove() calling method android.content.Intent.<init>()


    public void remove(String p7, android.os.Bundle p8, android.support.v7.media.RemotePlaybackClient$ItemActionCallback p9)
    {
        if (p7 != null) {
            this.throwIfQueuingNotSupported();
            this.throwIfNoCurrentSession();
            this.performItemAction(new android.content.Intent("android.media.intent.action.REMOVE"), this.mSessionId, p7, p8, p9);
            return;
        } else {
            throw new IllegalArgumentException("itemId must not be null");
        }
    }

Method android.support.v7.media.RemotePlaybackClient.pause() calling method android.content.Intent.<init>()


    public void pause(android.os.Bundle p3, android.support.v7.media.RemotePlaybackClient$SessionActionCallback p4)
    {
        this.throwIfNoCurrentSession();
        this.performSessionAction(new android.content.Intent("android.media.intent.action.PAUSE"), this.mSessionId, p3, p4);
        return;
    }

Method android.support.v7.media.RemotePlaybackClient.getStatus() calling method android.content.Intent.<init>()


    public void getStatus(String p7, android.os.Bundle p8, android.support.v7.media.RemotePlaybackClient$ItemActionCallback p9)
    {
        if (p7 != null) {
            this.throwIfNoCurrentSession();
            this.performItemAction(new android.content.Intent("android.media.intent.action.GET_STATUS"), this.mSessionId, p7, p8, p9);
            return;
        } else {
            throw new IllegalArgumentException("itemId must not be null");
        }
    }

Method android.support.v7.media.RemotePlaybackClient.getSessionStatus() calling method android.content.Intent.<init>()


    public void getSessionStatus(android.os.Bundle p3, android.support.v7.media.RemotePlaybackClient$SessionActionCallback p4)
    {
        this.throwIfSessionManagementNotSupported();
        this.throwIfNoCurrentSession();
        this.performSessionAction(new android.content.Intent("android.media.intent.action.GET_SESSION_STATUS"), this.mSessionId, p3, p4);
        return;
    }

Method android.support.v7.media.RemotePlaybackClient.endSession() calling method android.content.Intent.<init>()


    public void endSession(android.os.Bundle p3, android.support.v7.media.RemotePlaybackClient$SessionActionCallback p4)
    {
        this.throwIfSessionManagementNotSupported();
        this.throwIfNoCurrentSession();
        this.performSessionAction(new android.content.Intent("android.media.intent.action.END_SESSION"), this.mSessionId, p3, p4);
        return;
    }

Method android.support.v7.media.RemotePlaybackClient.playOrEnqueue() calling method android.content.Intent.<init>()


    private void playOrEnqueue(android.net.Uri p7, String p8, android.os.Bundle p9, long p10, android.os.Bundle p12, android.support.v7.media.RemotePlaybackClient$ItemActionCallback p13, String p14)
    {
        if (p7 != null) {
            this.throwIfRemotePlaybackNotSupported();
            if (p14.equals("android.media.intent.action.ENQUEUE")) {
                this.throwIfQueuingNotSupported();
            }
            android.content.Intent v1_1 = new android.content.Intent(p14);
            v1_1.setDataAndType(p7, p8);
            v1_1.putExtra("android.media.intent.extra.ITEM_STATUS_UPDATE_RECEIVER", this.mItemStatusPendingIntent);
            if (p9 != null) {
                v1_1.putExtra("android.media.intent.extra.ITEM_METADATA", p9);
            }
            if (p10 != 0) {
                v1_1.putExtra("android.media.intent.extra.ITEM_POSITION", p10);
            }
            this.performItemAction(v1_1, this.mSessionId, 0, p12, p13);
            return;
        } else {
            throw new IllegalArgumentException("contentUri must not be null");
        }
    }

Method android.support.v7.media.RemotePlaybackClient.<init>() calling method android.content.Intent.<init>()


    public RemotePlaybackClient(android.content.Context p7, android.support.v7.media.MediaRouter$RouteInfo p8)
    {
        if (p7 != null) {
            if (p8 != null) {
                this.mContext = p7;
                this.mRoute = p8;
                android.content.IntentFilter v0_1 = new android.content.IntentFilter();
                v0_1.addAction("android.support.v7.media.actions.ACTION_ITEM_STATUS_CHANGED");
                v0_1.addAction("android.support.v7.media.actions.ACTION_SESSION_STATUS_CHANGED");
                v0_1.addAction("android.support.v7.media.actions.ACTION_MESSAGE_RECEIVED");
                this.mActionReceiver = new android.support.v7.media.RemotePlaybackClient$ActionReceiver(this);
                p7.registerReceiver(this.mActionReceiver, v0_1);
                android.content.Intent v1_1 = new android.content.Intent("android.support.v7.media.actions.ACTION_ITEM_STATUS_CHANGED");
                v1_1.setPackage(p7.getPackageName());
                this.mItemStatusPendingIntent = android.app.PendingIntent.getBroadcast(p7, 0, v1_1, 0);
                android.content.Intent v3_1 = new android.content.Intent("android.support.v7.media.actions.ACTION_SESSION_STATUS_CHANGED");
                v3_1.setPackage(p7.getPackageName());
                this.mSessionStatusPendingIntent = android.app.PendingIntent.getBroadcast(p7, 0, v3_1, 0);
                android.content.Intent v2_1 = new android.content.Intent("android.support.v7.media.actions.ACTION_MESSAGE_RECEIVED");
                v2_1.setPackage(p7.getPackageName());
                this.mMessagePendingIntent = android.app.PendingIntent.getBroadcast(p7, 0, v2_1, 0);
                this.detectFeatures();
                return;
            } else {
                throw new IllegalArgumentException("route must not be null");
            }
        } else {
            throw new IllegalArgumentException("context must not be null");
        }
    }

Method android.support.v7.media.RegisteredMediaRouteProviderWatcher.scanPackages() calling method android.content.Intent.<init>()


    void scanPackages()
    {
        if (this.mRunning) {
            int v6 = 0;
            java.util.ArrayList v8_1 = this.mPackageManager.queryIntentServices(new android.content.Intent("android.media.MediaRouteProviderService"), 0).iterator();
            while (v8_1.hasNext()) {
                android.content.pm.ServiceInfo v4 = ((android.content.pm.ResolveInfo) v8_1.next()).serviceInfo;
                if (v4 != null) {
                    int v5 = this.findProvider(v4.packageName, v4.name);
                    if (v5 >= 0) {
                        if (v5 >= v6) {
                            android.support.v7.media.RegisteredMediaRouteProvider v2_3 = ((android.support.v7.media.RegisteredMediaRouteProvider) this.mProviders.get(v5));
                            v2_3.start();
                            v2_3.rebindIfDisconnected();
                            int v7_0 = (v6 + 1);
                            java.util.Collections.swap(this.mProviders, v5, v6);
                            v6 = v7_0;
                        }
                    } else {
                        android.support.v7.media.RegisteredMediaRouteProvider v2_5 = new android.support.v7.media.RegisteredMediaRouteProvider(this.mContext, new android.content.ComponentName(v4.packageName, v4.name));
                        v2_5.start();
                        int v7_1 = (v6 + 1);
                        this.mProviders.add(v6, v2_5);
                        this.mCallback.addProvider(v2_5);
                        v6 = v7_1;
                    }
                }
            }
            if (v6 < this.mProviders.size()) {
                int v0 = (this.mProviders.size() - 1);
                while (v0 >= v6) {
                    android.support.v7.media.RegisteredMediaRouteProvider v2_1 = ((android.support.v7.media.RegisteredMediaRouteProvider) this.mProviders.get(v0));
                    this.mCallback.removeProvider(v2_1);
                    this.mProviders.remove(v2_1);
                    v2_1.stop();
                    v0--;
                }
            }
        }
        return;
    }

Method android.support.v7.media.RegisteredMediaRouteProvider.bind() calling method android.content.Intent.<init>()


    private void bind()
    {
        if (!this.mBound) {
            if (android.support.v7.media.RegisteredMediaRouteProvider.DEBUG) {
                android.util.Log.d("MediaRouteProviderProxy", new StringBuilder().append(this).append(": Binding").toString());
            }
            android.content.Intent v1_1 = new android.content.Intent("android.media.MediaRouteProviderService");
            v1_1.setComponent(this.mComponentName);
            try {
                this.mBound = this.getContext().bindService(v1_1, this, 1);
            } catch (SecurityException v0) {
                if (android.support.v7.media.RegisteredMediaRouteProvider.DEBUG) {
                    android.util.Log.d("MediaRouteProviderProxy", new StringBuilder().append(this).append(": Bind failed").toString(), v0);
                }
            }
            if ((!this.mBound) && (android.support.v7.media.RegisteredMediaRouteProvider.DEBUG)) {
                android.util.Log.d("MediaRouteProviderProxy", new StringBuilder().append(this).append(": Bind failed").toString());
            }
        }
        return;
    }

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


    public void handleMessage(android.os.Message p14)
    {
        android.support.v4.media.session.MediaSessionCompat$Callback v0 = this.this$0.mCallback;
        if (v0 != null) {
            android.os.Bundle v2 = p14.getData();
            android.support.v4.media.session.MediaSessionCompat.ensureClassLoader(v2);
            this.this$0.setCurrentControllerInfo(new android.support.v4.media.MediaSessionManager$RemoteUserInfo(v2.getString("data_calling_pkg"), v2.getInt("data_calling_pid"), v2.getInt("data_calling_uid")));
            android.os.Bundle v3 = v2.getBundle("data_extras");
            android.support.v4.media.session.MediaSessionCompat.ensureClassLoader(v3);
            try {
                switch (p14.what) {
                    case 1:
                        android.support.v4.media.session.MediaSessionCompat$MediaSessionImplBase$Command v1_1 = ((android.support.v4.media.session.MediaSessionCompat$MediaSessionImplBase$Command) p14.obj);
                        v0.onCommand(v1_1.command, v1_1.extras, v1_1.stub);
                        break;
                    case 2:
                        this.this$0.adjustVolume(p14.arg1, 0);
                        break;
                    case 3:
                        v0.onPrepare();
                        break;
                    case 4:
                        v0.onPrepareFromMediaId(((String) p14.obj), v3);
                        break;
                    case 5:
                        v0.onPrepareFromSearch(((String) p14.obj), v3);
                        break;
                    case 6:
                        v0.onPrepareFromUri(((android.net.Uri) p14.obj), v3);
                        break;
                    case 7:
                        v0.onPlay();
                        break;
                    case 8:
                        v0.onPlayFromMediaId(((String) p14.obj), v3);
                        break;
                    case 9:
                        v0.onPlayFromSearch(((String) p14.obj), v3);
                        break;
                    case 10:
                        v0.onPlayFromUri(((android.net.Uri) p14.obj), v3);
                        break;
                    case 11:
                        v0.onSkipToQueueItem(((Long) p14.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) p14.obj).longValue());
                        break;
                    case 19:
                        v0.onSetRating(((android.support.v4.media.RatingCompat) p14.obj));
                        break;
                    case 20:
                        v0.onCustomAction(((String) p14.obj), v3);
                        break;
                    case 21:
                        android.view.KeyEvent v6_1 = ((android.view.KeyEvent) p14.obj);
                        android.content.Intent v4_1 = new android.content.Intent("android.intent.action.MEDIA_BUTTON");
                        v4_1.putExtra("android.intent.extra.KEY_EVENT", v6_1);
                        if (v0.onMediaButtonEvent(v4_1)) {
                        } else {
                            this.onMediaButtonEvent(v6_1, v0);
                        }
                        break;
                    case 22:
                        this.this$0.setVolumeTo(p14.arg1, 0);
                        break;
                    case 23:
                        v0.onSetRepeatMode(p14.arg1);
                    case 24:
                    default:
                        break;
                    case 25:
                        v0.onAddQueueItem(((android.support.v4.media.MediaDescriptionCompat) p14.obj));
                        break;
                    case 26:
                        v0.onAddQueueItem(((android.support.v4.media.MediaDescriptionCompat) p14.obj), p14.arg1);
                        break;
                    case 27:
                        v0.onRemoveQueueItem(((android.support.v4.media.MediaDescriptionCompat) p14.obj));
                        break;
                    case 28:
                        if (this.this$0.mQueue == null) {
                        } else {
                            if ((p14.arg1 < 0) || (p14.arg1 >= this.this$0.mQueue.size())) {
                                android.support.v4.media.session.MediaSessionCompat$QueueItem v5 = 0;
                            } else {
                                v5 = ((android.support.v4.media.session.MediaSessionCompat$QueueItem) this.this$0.mQueue.get(p14.arg1));
                            }
                            if (v5 == null) {
                            } else {
                                v0.onRemoveQueueItem(v5.getDescription());
                            }
                        }
                        break;
                    case 29:
                        v0.onSetCaptioningEnabled(((Boolean) p14.obj).booleanValue());
                        break;
                    case 30:
                        v0.onSetShuffleMode(p14.arg1);
                        break;
                    case 31:
                        v0.onSetRating(((android.support.v4.media.RatingCompat) p14.obj), v3);
                        break;
                }
            } catch (android.support.v4.media.MediaDescriptionCompat v7_17) {
                this.this$0.setCurrentControllerInfo(0);
                throw v7_17;
            }
            this.this$0.setCurrentControllerInfo(0);
        }
        return;
    }

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.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.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;
    }