public void convertPropertiesForVersion110(JSONObject options) throws JSONException {
        Log.d(TAG, "Converting properties for version 1.1.0");
        
        // autoClear to androidAutoCancel
        if (options.has("autoClear")) {
            options.put("androidAutoCancel", options.opt("autoClear"));
            options.remove("autoClear");
        }

        // badge to badgeNumber
        if (options.has("badge")) {
            options.put("badgeNumber", options.opt("badge"));
            options.remove("badge");
        }

        // description to androidChannelDescription
        if (options.has("description")) {
            options.put("androidChannelDescription", options.opt("description"));
            options.remove("description");
        }

        // channelDescription to androidChannelDescription
        if (options.has("channelDescription")) {
            options.put("androidChannelDescription", options.opt("channelDescription"));
            options.remove("channelDescription");
        }

        // channelId to androidChannelId
        if (options.has("channelId")) {
            options.put("androidChannelId", options.opt("channelId"));
            options.remove("channelId");
        }

        // importance to androidChannelImportance
        if (options.has("importance")) {
            options.put("androidChannelImportance", options.opt("importance"));
            options.remove("importance");
        }

        // channelImportance to androidChannelImportance
        if (options.has("channelImportance")) {
            options.put("androidChannelImportance", options.opt("channelImportance"));
            options.remove("channelImportance");
        }

        // channelName to androidChannelName
        if (options.has("channelName")) {
            options.put("androidChannelName", options.opt("channelName"));
            options.remove("channelName");
        }

        // clock to androidShowWhen or androidUsesChronometer
        if (options.has("clock")) {
            // Can be boolean or string
            Object clock = options.opt("clock");

            // clock: boolean to androidShowWhen: boolean
            if (clock instanceof Boolean) {
                options.put("androidShowWhen", clock);

                // clock: 'chronometer' to androidUsesChronometer: true
            } else if (clock instanceof String) {
                options.put("androidUsesChronometer", (String) clock == "chronometer");
            }

            options.remove("clock");
        }

        // color to androidColor
        if (options.has("color")) {
            options.put("androidColor", options.opt("color"));
            options.remove("color");
        }

        // defaults to androidDefaults
        if (options.has("defaults")) {
            options.put("androidDefaults", options.opt("defaults"));
            options.remove("defaults");
        }

        // group to androidGroup
        if (options.has("group")) {
            options.put("androidGroup", options.opt("group"));
            options.remove("group");
        }

        // groupSummary to androidGroupSummary
        if (options.has("groupSummary")) {
            options.put("androidGroupSummary", options.opt("groupSummary"));
            options.remove("groupSummary");
        }

        // icon to androidLargeIcon
        if (options.has("icon")) {
            options.put("androidLargeIcon", options.opt("icon"));
            options.remove("icon");
        }

        // iconType to androidLargeIconType
        if (options.has("iconType")) {
            options.put("androidLargeIconType", options.opt("iconType"));
            options.remove("iconType");
        }

        // lockscreen to androidLockscreen
        if (options.has("lockscreen")) {
            options.put("androidLockscreen", options.opt("lockscreen"));
            options.remove("lockscreen");
        }

        // onlyAlertOnce to androidOnlyAlertOnce
        if (options.has("onlyAlertOnce")) {
            options.put("androidOnlyAlertOnce", options.opt("onlyAlertOnce"));
            options.remove("onlyAlertOnce");
        }

        // progressBar to androidProgressBar
        if (options.has("progressBar")) {
            JSONObject progressBar = options.optJSONObject("progressBar");

            if (progressBar != null) {
                // In plugin version prior to 1.1.0 a progressBar object was always set with enabled: false
                // Only set if property enabled does not exists or is true
                if (!progressBar.has("enabled") || progressBar.optBoolean("enabled")) {
                    // Remove enabled property
                    progressBar.remove("enabled");
                    options.put("androidProgressBar", progressBar);
                }
            }

            options.remove("progressBar");
        }

        // smallIcon to androidSmallIcon
        if (options.has("smallIcon")) {
            options.put("androidSmallIcon", options.opt("smallIcon"));
            options.remove("smallIcon");
        }

        // sticky to androidOngoing
        if (options.has("sticky")) {
            options.put("androidOngoing", options.opt("sticky"));
            options.remove("sticky");
        }

        // ongoing to androidOngoing
        if (options.has("ongoing")) {
            options.put("androidOngoing", options.opt("ongoing"));
            options.remove("ongoing");
        }

        // sound boolean to sound string
        // sound: true to sound: 'default'
        // sound: false to sound: null
        if (options.opt("sound") instanceof Boolean) {
            options.put("sound", (Boolean) options.opt("sound") ? "default" : null);
        }

        // soundUsage to androidChannelSoundUsage
        if (options.has("soundUsage")) {
            options.put("androidChannelSoundUsage", options.opt("soundUsage"));
            options.remove("soundUsage");
        }

        // summary to androidSummary
        if (options.has("summary")) {
            options.put("androidSummary", options.opt("summary"));
            options.remove("summary");
        }

        // text Array to androidMessages
        if (options.optJSONArray("text") != null) {
            options.put("androidMessages", options.opt("text"));
            options.remove("text");
        }

        // timeoutAfter to androidMessages
        if (options.has("timeoutAfter")) {
            options.put("androidTimeoutAfter", options.opt("timeoutAfter"));
            options.remove("timeoutAfter");
        }

        // titleCount to androidTitleCount
        if (options.has("titleCount")) {
            options.put("androidTitleCount", options.opt("titleCount"));
            options.remove("titleCount");
        }

        // wakeup to androidWakeUpScreen
        if (options.has("wakeup")) {
            options.put("androidWakeUpScreen", options.opt("wakeup"));
            options.remove("wakeup");
        }
    }
Converts properties for version 1.1.0. There have been some properties renamed.
This removes old properties and sets it under the new name.
src/android/Options.java