private static void setLastVersion(String version) { Options.setString(Options.OPTION_LAST_VERSION, version); if (hasNewVersion()) { Options.setInt(Options.OPTION_UPDATE_CHECK_TIME, 0); } Options.safeSave(); }
public static void changeSoundMode(boolean showPopup) { boolean newValue = !Options.getBoolean(Options.OPTION_SILENT_MODE); if (showPopup) { PopupWindow.showShadowPopup( "Jimm", ResourceBundle.getString(newValue ? "#sound_is_off" : "#sound_is_on")); } getSound().vibrate(newValue ? 0 : 100); getSound().closePlayer(); Options.setBoolean(Options.OPTION_SILENT_MODE, newValue); Options.safeSave(); }
public static void checkUpdates() { if (Options.getBoolean(Options.OPTION_CHECK_UPDATES) && !hasNewVersion()) { final int today = (int) (System.currentTimeMillis() / (24L * 60 * 60 * 1000)); final int nextCheck = Options.getInt(Options.OPTION_UPDATE_CHECK_TIME); if (nextCheck <= today) { new GetVersion(TYPE_DATE).get(); final int nextDay = today + CHECK_UPDATES_INTERVAL; Options.setInt(Options.OPTION_UPDATE_CHECK_TIME, nextDay); Options.safeSave(); } } }
public static boolean showUpdates() { if (Options.getBoolean(Options.OPTION_CHECK_UPDATES) && hasNewVersion()) { final int today = (int) (System.currentTimeMillis() / (24L * 60 * 60 * 1000)); final int nextCheck = Options.getInt(Options.OPTION_UPDATE_CHECK_TIME); if (nextCheck <= today) { final int nextDay = today + SHOW_NEW_VERSION_INTERVAL; Options.setInt(Options.OPTION_UPDATE_CHECK_TIME, nextDay); Options.safeSave(); return true; } } return false; }