public void show(boolean isUpdate) {
        Log.d(TAG, "Show notification, options=" + options + ", isUpdate=" + isUpdate);

        NotificationCompat.Builder builder = getBuilder(isUpdate);

        // Notification should be silent
        if (builder == null) {
            Log.d(TAG, "Notification is silent, don't show it");
            return;
        }

        // Turn the screen on
        PowerManager.WakeLock wakeLock = options.isAndroidWakeUpScreen() ? Manager.wakeUpScreen(context) : null;

        NotificationManagerCompat.from(context).notify(
            LocalNotification.getAppName(context), options.getId(), builder.build());

        // The wake lock has to be released after the notification was shown
        if (wakeLock != null) wakeLock.release();

        // Fire trigger event if it's not an update and the app is running
        if (!isUpdate && LocalNotification.isAppRunning()) {
            LocalNotification.fireEvent("trigger", this);
        }
    }
Present the notification to the user
src/android/Notification.java