public static void createMessageCenterAutoMessage(Context context) { SharedPreferences prefs = context.getSharedPreferences(Constants.PREF_NAME, Context.MODE_PRIVATE); boolean shownAutoMessage = prefs.getBoolean(Constants.PREF_KEY_AUTO_MESSAGE_SHOWN_AUTO_MESSAGE, false); // Migrate old values if needed. boolean shownManual = prefs.getBoolean(Constants.PREF_KEY_AUTO_MESSAGE_SHOWN_MANUAL, false); boolean shownNoLove = prefs.getBoolean(Constants.PREF_KEY_AUTO_MESSAGE_SHOWN_NO_LOVE, false); if (!shownAutoMessage) { if (shownManual || shownNoLove) { shownAutoMessage = true; prefs.edit().putBoolean(Constants.PREF_KEY_AUTO_MESSAGE_SHOWN_AUTO_MESSAGE, true).commit(); } } AutomatedMessage message = null; if (!shownAutoMessage) { prefs.edit().putBoolean(Constants.PREF_KEY_AUTO_MESSAGE_SHOWN_AUTO_MESSAGE, true).commit(); message = AutomatedMessage.createWelcomeMessage(context); } if (message != null) { ApptentiveDatabase db = ApptentiveDatabase.getInstance(context); db.addOrUpdateMessages(message); db.addPayload(message); } }