INNER CODE UNIT · Java
launchCount
owncloud/android · owncloudApp/src/main/java/com/owncloud/android/AppRater.java:52
long launchCount = prefs.getLong(APP_RATER_PREF_LAUNCH_COUNT, 0) + 1;
Timber.d("The app has been launched " + launchCount + " times");
editor.putLong(APP_RATER_PREF_LAUNCH_COUNT, launchCount);
/// Get date of first launch
long dateFirstLaunch = prefs.getLong(APP_RATER_PREF_DATE_FIRST_LAUNCH, 0);
if (dateFirstLaunch == 0) {
dateFirstLaunch = System.currentTimeMillis();
Timber.d("The app has been launched in " + dateFirstLaunch + " for the first time");
editor.putLong(APP_RATER_PREF_DATE_FIRST_LAUNCH, dateFirstLaunch);
}
/// Get date of neutral click
long dateNeutralClick = prefs.getLong(APP_RATER_PREF_DATE_NEUTRAL, 0);
/// Wait at least n days before opening
if (launchCount >= LAUNCHES_UNTIL_PROMPT) {
Timber.d("The number of launches already exceed " + LAUNCHES_UNTIL_PROMPT +