From b14ba65a5b1a001ed212ca5f2dcb3e1db5321dfd Mon Sep 17 00:00:00 2001 From: Adrian Campos Date: Thu, 9 Mar 2017 21:54:06 -0800 Subject: [PATCH] Added version check for app shortcuts As mentioned by @arkon https://github.com/adriancampos/Phonograph/commit/2e1a453e8d2b3110d722cb13b3fbf213445a53e2#commitcomment-21247880 --- .../gramophone/appshortcuts/DynamicShortcutManager.java | 3 ++- .../kabouzeid/gramophone/ui/activities/MainActivity.java | 6 ++++-- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/com/kabouzeid/gramophone/appshortcuts/DynamicShortcutManager.java b/app/src/main/java/com/kabouzeid/gramophone/appshortcuts/DynamicShortcutManager.java index 67189670..7b174dba 100644 --- a/app/src/main/java/com/kabouzeid/gramophone/appshortcuts/DynamicShortcutManager.java +++ b/app/src/main/java/com/kabouzeid/gramophone/appshortcuts/DynamicShortcutManager.java @@ -7,6 +7,7 @@ import android.content.pm.ShortcutInfo; import android.content.pm.ShortcutManager; import android.graphics.Color; import android.graphics.drawable.Icon; +import android.os.Build; import com.kabouzeid.gramophone.appshortcuts.shortcuttype.LastAddedShortcutType; import com.kabouzeid.gramophone.appshortcuts.shortcuttype.ShuffleAllShortcutType; @@ -20,7 +21,7 @@ import java.util.List; * @author Adrian Campos */ -@TargetApi(25) +@TargetApi(Build.VERSION_CODES.N_MR1) public class DynamicShortcutManager { Context mContext; 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 fd66bf95..ae80b7c1 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 @@ -114,8 +114,10 @@ public class MainActivity extends AbsSlidingMusicPanelActivity { checkShowChangelog(); } - //Set up dynamic shortcuts if needed - new DynamicShortcutManager(getApplicationContext()).initDynamicShortcuts(); + //Set up dynamic shortcuts + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N_MR1) { + new DynamicShortcutManager(getApplicationContext()).initDynamicShortcuts(); + } } private void setMusicChooser(int key) {