From 176fce9ab55d0091d31c41a745262655f858fa67 Mon Sep 17 00:00:00 2001 From: Karim Abou Zeid Date: Wed, 30 Dec 2015 18:37:40 +0100 Subject: [PATCH] Updated version code, translations and changelog. --- app/build.gradle | 4 ++-- app/src/main/assets/phonograph-changelog.html | 9 +++++++++ .../gramophone/ui/activities/IntroActivity.java | 13 +++++++++++++ .../gramophone/ui/activities/MainActivity.java | 3 +-- .../kabouzeid/gramophone/util/PreferenceUtil.java | 12 ++++++------ 5 files changed, 31 insertions(+), 10 deletions(-) diff --git a/app/build.gradle b/app/build.gradle index 48793dfa..16a2416f 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -63,8 +63,8 @@ android { renderscriptTargetApi 23 applicationId "com.kabouzeid.gramophone" - versionCode 84 - versionName "0.9.50 PREVIEW 4" + versionCode 85 + versionName "0.9.50 RC" } buildTypes { release { diff --git a/app/src/main/assets/phonograph-changelog.html b/app/src/main/assets/phonograph-changelog.html index a0375baa..44e861ce 100644 --- a/app/src/main/assets/phonograph-changelog.html +++ b/app/src/main/assets/phonograph-changelog.html @@ -25,6 +25,15 @@

You can view the changelog dialog again at any time from the about section.

+

Version 0.9.50 RC

+ +
    +
  1. NEW: Added introduction.
  2. +
  3. IMPROVEMENT: Synced translations.
  4. +
  5. FIX: Android Marshmallows dark statusbar icons not showing up in the search.
  6. +
  7. FIX: Some coloring bugs with the black theme.
  8. +
+

Version 0.9.50 PREVIEW 4

You can always downgrade by downloading the old apk from APKMirror for example.

diff --git a/app/src/main/java/com/kabouzeid/gramophone/ui/activities/IntroActivity.java b/app/src/main/java/com/kabouzeid/gramophone/ui/activities/IntroActivity.java index 2f1356b4..4e4bb79b 100644 --- a/app/src/main/java/com/kabouzeid/gramophone/ui/activities/IntroActivity.java +++ b/app/src/main/java/com/kabouzeid/gramophone/ui/activities/IntroActivity.java @@ -14,6 +14,7 @@ import com.github.paolorotolo.appintro.AppIntro; import com.github.paolorotolo.appintro.AppIntroFragment; import com.kabouzeid.gramophone.R; import com.kabouzeid.gramophone.util.ColorUtil; +import com.kabouzeid.gramophone.util.PreferenceUtil; /** * @author Karim Abou Zeid (kabouzeid) @@ -69,4 +70,16 @@ public class IntroActivity extends AppIntro { } }, 2000); } + + @Override + public void onSkipPressed() { + super.onSkipPressed(); + PreferenceUtil.getInstance(this).setIntroShown(); + } + + @Override + public void onDonePressed() { + super.onDonePressed(); + PreferenceUtil.getInstance(this).setIntroShown(); + } } diff --git a/app/src/main/java/com/kabouzeid/gramophone/ui/activities/MainActivity.java b/app/src/main/java/com/kabouzeid/gramophone/ui/activities/MainActivity.java index a76805dc..3b6c1874 100644 --- a/app/src/main/java/com/kabouzeid/gramophone/ui/activities/MainActivity.java +++ b/app/src/main/java/com/kabouzeid/gramophone/ui/activities/MainActivity.java @@ -118,8 +118,7 @@ public class MainActivity extends AbsSlidingMusicPanelActivity checkChangelog(); - PreferenceUtil.getInstance(this).incrementAppOpenCount(); - if (PreferenceUtil.getInstance(this).getAppOpenCount() == 1) { + if (!PreferenceUtil.getInstance(this).introShown()) { // let the app intro handle getting the permissions first introActivityHandlingPermissions = true; new Handler().postDelayed(new Runnable() { diff --git a/app/src/main/java/com/kabouzeid/gramophone/util/PreferenceUtil.java b/app/src/main/java/com/kabouzeid/gramophone/util/PreferenceUtil.java index 9f302d27..b3dc8cac 100644 --- a/app/src/main/java/com/kabouzeid/gramophone/util/PreferenceUtil.java +++ b/app/src/main/java/com/kabouzeid/gramophone/util/PreferenceUtil.java @@ -61,8 +61,7 @@ public final class PreferenceUtil { public static final String IGNORE_MEDIA_STORE_ARTWORK = "ignore_media_store_artwork"; public static final String LAST_CHANGELOG_VERSION = "last_changelog_version"; - - public static final String APP_OPEN_COUNT = "app_open_count"; + public static final String INTRO_SHOWN = "intro_shown"; private static PreferenceUtil sInstance; @@ -364,11 +363,12 @@ public final class PreferenceUtil { return mPreferences.getInt(LAST_CHANGELOG_VERSION, -1); } - public void incrementAppOpenCount() { - mPreferences.edit().putInt(APP_OPEN_COUNT, getAppOpenCount() + 1).apply(); + public void setIntroShown() { + // don't use apply here + mPreferences.edit().putBoolean(INTRO_SHOWN, true).commit(); } - public final int getAppOpenCount() { - return mPreferences.getInt(APP_OPEN_COUNT, 0); + public final boolean introShown() { + return mPreferences.getBoolean(INTRO_SHOWN, false); } }