diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
index 20e19e3a..4ddad03f 100644
--- a/app/src/main/AndroidManifest.xml
+++ b/app/src/main/AndroidManifest.xml
@@ -61,7 +61,7 @@
android:name=".ui.activities.bugreport.BugReportActivity"
android:label="@string/report_an_issue" />
@@ -90,14 +90,14 @@
android:value="GlideModule" />
-
+
@@ -109,7 +109,7 @@
android:resource="@xml/app_widget_big_info" />
@@ -121,7 +121,7 @@
android:resource="@xml/app_widget_classic_info" />
@@ -133,7 +133,7 @@
android:resource="@xml/app_widget_small_info" />
diff --git a/app/src/main/java/com/kabouzeid/gramophone/App.java b/app/src/main/java/com/kabouzeid/gramophone/App.java
index 6fed7206..8c69ea85 100644
--- a/app/src/main/java/com/kabouzeid/gramophone/App.java
+++ b/app/src/main/java/com/kabouzeid/gramophone/App.java
@@ -9,7 +9,7 @@ import androidx.annotation.NonNull;
import com.anjlab.android.iab.v3.BillingProcessor;
import com.anjlab.android.iab.v3.TransactionDetails;
import com.kabouzeid.appthemehelper.ThemeStore;
-import com.kabouzeid.gramophone.appshortcuts.DynamicShortcutManager;
+import com.kabouzeid.gramophone.shortcuts.DynamicShortcutManager;
import org.jellyfin.apiclient.interaction.AndroidConnectionManager;
import org.jellyfin.apiclient.interaction.AndroidDevice;
diff --git a/app/src/main/java/com/kabouzeid/gramophone/misc/NonProAllowedColors.java b/app/src/main/java/com/kabouzeid/gramophone/misc/NonProAllowedColors.java
deleted file mode 100644
index c760a21c..00000000
--- a/app/src/main/java/com/kabouzeid/gramophone/misc/NonProAllowedColors.java
+++ /dev/null
@@ -1,98 +0,0 @@
-package com.kabouzeid.gramophone.misc;
-
-import android.graphics.Color;
-
-/**
- * @author Karim Abou Zeid (kabouzeid)
- */
-
-public interface NonProAllowedColors {
-
- int[] PRIMARY_COLORS =
- new int[]{
- // Red
- Color.parseColor("#FFEBEE"),
- Color.parseColor("#FFCDD2"),
- Color.parseColor("#EF9A9A"),
- Color.parseColor("#E57373"),
- Color.parseColor("#EF5350"),
- Color.parseColor("#F44336"),
- Color.parseColor("#E53935"),
- Color.parseColor("#D32F2F"),
- Color.parseColor("#C62828"),
- Color.parseColor("#B71C1C"),
- // Pink
- Color.parseColor("#FCE4EC"),
- Color.parseColor("#F8BBD0"),
- Color.parseColor("#F48FB1"),
- Color.parseColor("#F06292"),
- Color.parseColor("#EC407A"),
- Color.parseColor("#E91E63"),
- Color.parseColor("#D81B60"),
- Color.parseColor("#C2185B"),
- Color.parseColor("#AD1457"),
- Color.parseColor("#880E4F"),
- // Purple
- Color.parseColor("#F3E5F5"),
- Color.parseColor("#E1BEE7"),
- Color.parseColor("#CE93D8"),
- Color.parseColor("#BA68C8"),
- Color.parseColor("#AB47BC"),
- Color.parseColor("#9C27B0"),
- Color.parseColor("#8E24AA"),
- Color.parseColor("#7B1FA2"),
- Color.parseColor("#6A1B9A"),
- Color.parseColor("#4A148C"),
- // Deep Purple
- Color.parseColor("#EDE7F6"),
- Color.parseColor("#D1C4E9"),
- Color.parseColor("#B39DDB"),
- Color.parseColor("#9575CD"),
- Color.parseColor("#7E57C2"),
- Color.parseColor("#673AB7"),
- Color.parseColor("#5E35B1"),
- Color.parseColor("#512DA8"),
- Color.parseColor("#4527A0"),
- Color.parseColor("#311B92"),
- // Indigo
- Color.parseColor("#E8EAF6"),
- Color.parseColor("#C5CAE9"),
- Color.parseColor("#9FA8DA"),
- Color.parseColor("#7986CB"),
- Color.parseColor("#5C6BC0"),
- Color.parseColor("#3F51B5"),
- Color.parseColor("#3949AB"),
- Color.parseColor("#303F9F"),
- Color.parseColor("#283593"),
- Color.parseColor("#1A237E")
- };
-
- int[] ACCENT_COLORS =
- new int[]{
- // Red
- Color.parseColor("#FF8A80"),
- Color.parseColor("#FF5252"),
- Color.parseColor("#FF1744"),
- Color.parseColor("#D50000"),
- // Pink
- Color.parseColor("#FF80AB"),
- Color.parseColor("#FF4081"),
- Color.parseColor("#F50057"),
- Color.parseColor("#C51162"),
- // Purple
- Color.parseColor("#EA80FC"),
- Color.parseColor("#E040FB"),
- Color.parseColor("#D500F9"),
- Color.parseColor("#AA00FF"),
- // Deep Purple
- Color.parseColor("#B388FF"),
- Color.parseColor("#7C4DFF"),
- Color.parseColor("#651FFF"),
- Color.parseColor("#6200EA"),
- // Indigo
- Color.parseColor("#8C9EFF"),
- Color.parseColor("#536DFE"),
- Color.parseColor("#3D5AFE"),
- Color.parseColor("#304FFE")
- };
-}
diff --git a/app/src/main/java/com/kabouzeid/gramophone/provider/MusicPlaybackQueueStore.java b/app/src/main/java/com/kabouzeid/gramophone/provider/QueueStore.java
similarity index 94%
rename from app/src/main/java/com/kabouzeid/gramophone/provider/MusicPlaybackQueueStore.java
rename to app/src/main/java/com/kabouzeid/gramophone/provider/QueueStore.java
index fb9d1d65..4c7d7227 100644
--- a/app/src/main/java/com/kabouzeid/gramophone/provider/MusicPlaybackQueueStore.java
+++ b/app/src/main/java/com/kabouzeid/gramophone/provider/QueueStore.java
@@ -28,7 +28,6 @@ import androidx.annotation.Nullable;
import com.kabouzeid.gramophone.loader.SongLoader;
import com.kabouzeid.gramophone.model.Song;
-import java.util.ArrayList;
import java.util.List;
/**
@@ -36,9 +35,9 @@ import java.util.List;
*
* This keeps track of the music playback and history state of the playback service
*/
-public class MusicPlaybackQueueStore extends SQLiteOpenHelper {
+public class QueueStore extends SQLiteOpenHelper {
@Nullable
- private static MusicPlaybackQueueStore sInstance = null;
+ private static QueueStore sInstance = null;
public static final String DATABASE_NAME = "music_playback_state.db";
public static final String PLAYING_QUEUE_TABLE_NAME = "playing_queue";
public static final String ORIGINAL_PLAYING_QUEUE_TABLE_NAME = "original_playing_queue";
@@ -49,7 +48,7 @@ public class MusicPlaybackQueueStore extends SQLiteOpenHelper {
*
* @param context The {@link Context} to use
*/
- public MusicPlaybackQueueStore(final Context context) {
+ public QueueStore(final Context context) {
super(context, DATABASE_NAME, null, VERSION);
}
@@ -123,9 +122,9 @@ public class MusicPlaybackQueueStore extends SQLiteOpenHelper {
* @return A new instance of this class.
*/
@NonNull
- public static synchronized MusicPlaybackQueueStore getInstance(@NonNull final Context context) {
+ public static synchronized QueueStore getInstance(@NonNull final Context context) {
if (sInstance == null) {
- sInstance = new MusicPlaybackQueueStore(context.getApplicationContext());
+ sInstance = new QueueStore(context.getApplicationContext());
}
return sInstance;
}
diff --git a/app/src/main/java/com/kabouzeid/gramophone/service/MusicService.java b/app/src/main/java/com/kabouzeid/gramophone/service/MusicService.java
index 03feda61..f26a0f7a 100644
--- a/app/src/main/java/com/kabouzeid/gramophone/service/MusicService.java
+++ b/app/src/main/java/com/kabouzeid/gramophone/service/MusicService.java
@@ -40,10 +40,10 @@ import com.bumptech.glide.Glide;
import com.bumptech.glide.request.animation.GlideAnimation;
import com.bumptech.glide.request.target.SimpleTarget;
import com.kabouzeid.gramophone.R;
-import com.kabouzeid.gramophone.appwidgets.AppWidgetBig;
-import com.kabouzeid.gramophone.appwidgets.AppWidgetCard;
-import com.kabouzeid.gramophone.appwidgets.AppWidgetClassic;
-import com.kabouzeid.gramophone.appwidgets.AppWidgetSmall;
+import com.kabouzeid.gramophone.widgets.AppWidgetBig;
+import com.kabouzeid.gramophone.widgets.AppWidgetCard;
+import com.kabouzeid.gramophone.widgets.AppWidgetClassic;
+import com.kabouzeid.gramophone.widgets.AppWidgetSmall;
import com.kabouzeid.gramophone.glide.BlurTransformation;
import com.kabouzeid.gramophone.glide.SongGlideRequest;
import com.kabouzeid.gramophone.helper.ShuffleHelper;
@@ -53,7 +53,7 @@ import com.kabouzeid.gramophone.model.AbsCustomPlaylist;
import com.kabouzeid.gramophone.model.Playlist;
import com.kabouzeid.gramophone.model.Song;
import com.kabouzeid.gramophone.provider.HistoryStore;
-import com.kabouzeid.gramophone.provider.MusicPlaybackQueueStore;
+import com.kabouzeid.gramophone.provider.QueueStore;
import com.kabouzeid.gramophone.provider.SongPlayCountStore;
import com.kabouzeid.gramophone.service.notification.PlayingNotification;
import com.kabouzeid.gramophone.service.notification.PlayingNotificationImpl;
@@ -395,7 +395,7 @@ public class MusicService extends Service implements SharedPreferences.OnSharedP
}
private void saveQueuesImpl() {
- MusicPlaybackQueueStore.getInstance(this).saveQueues(playingQueue, originalPlayingQueue);
+ QueueStore.getInstance(this).saveQueues(playingQueue, originalPlayingQueue);
}
private void savePosition() {
@@ -429,8 +429,8 @@ public class MusicService extends Service implements SharedPreferences.OnSharedP
private synchronized void restoreQueuesAndPositionIfNecessary() {
if (!queuesRestored && playingQueue.isEmpty()) {
- List restoredQueue = MusicPlaybackQueueStore.getInstance(this).getSavedPlayingQueue();
- List restoredOriginalQueue = MusicPlaybackQueueStore.getInstance(this).getSavedOriginalPlayingQueue();
+ List restoredQueue = QueueStore.getInstance(this).getSavedPlayingQueue();
+ List restoredOriginalQueue = QueueStore.getInstance(this).getSavedOriginalPlayingQueue();
int restoredPosition = PreferenceManager.getDefaultSharedPreferences(this).getInt(SAVED_POSITION, -1);
int restoredPositionInTrack = PreferenceManager.getDefaultSharedPreferences(this).getInt(SAVED_POSITION_IN_TRACK, -1);
diff --git a/app/src/main/java/com/kabouzeid/gramophone/appshortcuts/AppShortcutIconGenerator.java b/app/src/main/java/com/kabouzeid/gramophone/shortcuts/AppShortcutIconGenerator.java
similarity index 98%
rename from app/src/main/java/com/kabouzeid/gramophone/appshortcuts/AppShortcutIconGenerator.java
rename to app/src/main/java/com/kabouzeid/gramophone/shortcuts/AppShortcutIconGenerator.java
index 6eda73c5..297806bb 100644
--- a/app/src/main/java/com/kabouzeid/gramophone/appshortcuts/AppShortcutIconGenerator.java
+++ b/app/src/main/java/com/kabouzeid/gramophone/shortcuts/AppShortcutIconGenerator.java
@@ -1,4 +1,4 @@
-package com.kabouzeid.gramophone.appshortcuts;
+package com.kabouzeid.gramophone.shortcuts;
import android.content.Context;
import android.graphics.drawable.AdaptiveIconDrawable;
diff --git a/app/src/main/java/com/kabouzeid/gramophone/appshortcuts/AppShortcutLauncherActivity.java b/app/src/main/java/com/kabouzeid/gramophone/shortcuts/AppShortcutLauncherActivity.java
similarity index 89%
rename from app/src/main/java/com/kabouzeid/gramophone/appshortcuts/AppShortcutLauncherActivity.java
rename to app/src/main/java/com/kabouzeid/gramophone/shortcuts/AppShortcutLauncherActivity.java
index fbd64b15..5161a0f3 100644
--- a/app/src/main/java/com/kabouzeid/gramophone/appshortcuts/AppShortcutLauncherActivity.java
+++ b/app/src/main/java/com/kabouzeid/gramophone/shortcuts/AppShortcutLauncherActivity.java
@@ -1,12 +1,12 @@
-package com.kabouzeid.gramophone.appshortcuts;
+package com.kabouzeid.gramophone.shortcuts;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
-import com.kabouzeid.gramophone.appshortcuts.shortcuttype.LatestShortcutType;
-import com.kabouzeid.gramophone.appshortcuts.shortcuttype.ShuffleShortcutType;
-import com.kabouzeid.gramophone.appshortcuts.shortcuttype.FrequentShortcutType;
+import com.kabouzeid.gramophone.shortcuts.shortcuttype.LatestShortcutType;
+import com.kabouzeid.gramophone.shortcuts.shortcuttype.ShuffleShortcutType;
+import com.kabouzeid.gramophone.shortcuts.shortcuttype.FrequentShortcutType;
import com.kabouzeid.gramophone.model.Playlist;
import com.kabouzeid.gramophone.model.smartplaylist.LatestPlaylist;
import com.kabouzeid.gramophone.model.smartplaylist.FrequentPlaylist;
@@ -18,7 +18,7 @@ import com.kabouzeid.gramophone.service.MusicService;
*/
public class AppShortcutLauncherActivity extends Activity {
- public static final String KEY_SHORTCUT_TYPE = "com.kabouzeid.gramophone.appshortcuts.ShortcutType";
+ public static final String KEY_SHORTCUT_TYPE = "com.kabouzeid.gramophone.shortcuts.ShortcutType";
public static final int SHORTCUT_TYPE_SHUFFLE = 0;
public static final int SHORTCUT_TYPE_FREQUENT = 1;
diff --git a/app/src/main/java/com/kabouzeid/gramophone/appshortcuts/DynamicShortcutManager.java b/app/src/main/java/com/kabouzeid/gramophone/shortcuts/DynamicShortcutManager.java
similarity index 86%
rename from app/src/main/java/com/kabouzeid/gramophone/appshortcuts/DynamicShortcutManager.java
rename to app/src/main/java/com/kabouzeid/gramophone/shortcuts/DynamicShortcutManager.java
index 907da219..44a598b3 100644
--- a/app/src/main/java/com/kabouzeid/gramophone/appshortcuts/DynamicShortcutManager.java
+++ b/app/src/main/java/com/kabouzeid/gramophone/shortcuts/DynamicShortcutManager.java
@@ -1,4 +1,4 @@
-package com.kabouzeid.gramophone.appshortcuts;
+package com.kabouzeid.gramophone.shortcuts;
import android.annotation.TargetApi;
import android.content.Context;
@@ -8,9 +8,9 @@ import android.content.pm.ShortcutManager;
import android.graphics.drawable.Icon;
import android.os.Build;
-import com.kabouzeid.gramophone.appshortcuts.shortcuttype.LatestShortcutType;
-import com.kabouzeid.gramophone.appshortcuts.shortcuttype.ShuffleShortcutType;
-import com.kabouzeid.gramophone.appshortcuts.shortcuttype.FrequentShortcutType;
+import com.kabouzeid.gramophone.shortcuts.shortcuttype.LatestShortcutType;
+import com.kabouzeid.gramophone.shortcuts.shortcuttype.ShuffleShortcutType;
+import com.kabouzeid.gramophone.shortcuts.shortcuttype.FrequentShortcutType;
import java.util.Arrays;
import java.util.List;
diff --git a/app/src/main/java/com/kabouzeid/gramophone/appshortcuts/shortcuttype/BaseShortcutType.java b/app/src/main/java/com/kabouzeid/gramophone/shortcuts/shortcuttype/BaseShortcutType.java
similarity index 84%
rename from app/src/main/java/com/kabouzeid/gramophone/appshortcuts/shortcuttype/BaseShortcutType.java
rename to app/src/main/java/com/kabouzeid/gramophone/shortcuts/shortcuttype/BaseShortcutType.java
index c260261f..85b0c995 100644
--- a/app/src/main/java/com/kabouzeid/gramophone/appshortcuts/shortcuttype/BaseShortcutType.java
+++ b/app/src/main/java/com/kabouzeid/gramophone/shortcuts/shortcuttype/BaseShortcutType.java
@@ -1,4 +1,4 @@
-package com.kabouzeid.gramophone.appshortcuts.shortcuttype;
+package com.kabouzeid.gramophone.shortcuts.shortcuttype;
import android.annotation.TargetApi;
import android.content.Context;
@@ -7,7 +7,7 @@ import android.content.pm.ShortcutInfo;
import android.os.Build;
import android.os.Bundle;
-import com.kabouzeid.gramophone.appshortcuts.AppShortcutLauncherActivity;
+import com.kabouzeid.gramophone.shortcuts.AppShortcutLauncherActivity;
/**
* @author Adrian Campos
@@ -15,7 +15,7 @@ import com.kabouzeid.gramophone.appshortcuts.AppShortcutLauncherActivity;
@TargetApi(Build.VERSION_CODES.N_MR1)
public abstract class BaseShortcutType {
- static final String ID_PREFIX = "com.kabouzeid.gramophone.appshortcuts.id.";
+ static final String ID_PREFIX = "com.kabouzeid.gramophone.shortcuts.id.";
Context context;
diff --git a/app/src/main/java/com/kabouzeid/gramophone/appshortcuts/shortcuttype/FrequentShortcutType.java b/app/src/main/java/com/kabouzeid/gramophone/shortcuts/shortcuttype/FrequentShortcutType.java
similarity index 82%
rename from app/src/main/java/com/kabouzeid/gramophone/appshortcuts/shortcuttype/FrequentShortcutType.java
rename to app/src/main/java/com/kabouzeid/gramophone/shortcuts/shortcuttype/FrequentShortcutType.java
index e576754c..a4dc4e29 100644
--- a/app/src/main/java/com/kabouzeid/gramophone/appshortcuts/shortcuttype/FrequentShortcutType.java
+++ b/app/src/main/java/com/kabouzeid/gramophone/shortcuts/shortcuttype/FrequentShortcutType.java
@@ -1,4 +1,4 @@
-package com.kabouzeid.gramophone.appshortcuts.shortcuttype;
+package com.kabouzeid.gramophone.shortcuts.shortcuttype;
import android.annotation.TargetApi;
import android.content.Context;
@@ -6,8 +6,8 @@ import android.content.pm.ShortcutInfo;
import android.os.Build;
import com.kabouzeid.gramophone.R;
-import com.kabouzeid.gramophone.appshortcuts.AppShortcutIconGenerator;
-import com.kabouzeid.gramophone.appshortcuts.AppShortcutLauncherActivity;
+import com.kabouzeid.gramophone.shortcuts.AppShortcutIconGenerator;
+import com.kabouzeid.gramophone.shortcuts.AppShortcutLauncherActivity;
/**
* @author Adrian Campos
diff --git a/app/src/main/java/com/kabouzeid/gramophone/appshortcuts/shortcuttype/LatestShortcutType.java b/app/src/main/java/com/kabouzeid/gramophone/shortcuts/shortcuttype/LatestShortcutType.java
similarity index 82%
rename from app/src/main/java/com/kabouzeid/gramophone/appshortcuts/shortcuttype/LatestShortcutType.java
rename to app/src/main/java/com/kabouzeid/gramophone/shortcuts/shortcuttype/LatestShortcutType.java
index b4555210..3b6602e8 100644
--- a/app/src/main/java/com/kabouzeid/gramophone/appshortcuts/shortcuttype/LatestShortcutType.java
+++ b/app/src/main/java/com/kabouzeid/gramophone/shortcuts/shortcuttype/LatestShortcutType.java
@@ -1,4 +1,4 @@
-package com.kabouzeid.gramophone.appshortcuts.shortcuttype;
+package com.kabouzeid.gramophone.shortcuts.shortcuttype;
import android.annotation.TargetApi;
import android.content.Context;
@@ -6,8 +6,8 @@ import android.content.pm.ShortcutInfo;
import android.os.Build;
import com.kabouzeid.gramophone.R;
-import com.kabouzeid.gramophone.appshortcuts.AppShortcutIconGenerator;
-import com.kabouzeid.gramophone.appshortcuts.AppShortcutLauncherActivity;
+import com.kabouzeid.gramophone.shortcuts.AppShortcutIconGenerator;
+import com.kabouzeid.gramophone.shortcuts.AppShortcutLauncherActivity;
/**
* @author Adrian Campos
diff --git a/app/src/main/java/com/kabouzeid/gramophone/appshortcuts/shortcuttype/ShuffleShortcutType.java b/app/src/main/java/com/kabouzeid/gramophone/shortcuts/shortcuttype/ShuffleShortcutType.java
similarity index 82%
rename from app/src/main/java/com/kabouzeid/gramophone/appshortcuts/shortcuttype/ShuffleShortcutType.java
rename to app/src/main/java/com/kabouzeid/gramophone/shortcuts/shortcuttype/ShuffleShortcutType.java
index 3c8a241e..bbce8c20 100644
--- a/app/src/main/java/com/kabouzeid/gramophone/appshortcuts/shortcuttype/ShuffleShortcutType.java
+++ b/app/src/main/java/com/kabouzeid/gramophone/shortcuts/shortcuttype/ShuffleShortcutType.java
@@ -1,4 +1,4 @@
-package com.kabouzeid.gramophone.appshortcuts.shortcuttype;
+package com.kabouzeid.gramophone.shortcuts.shortcuttype;
import android.annotation.TargetApi;
import android.content.Context;
@@ -6,8 +6,8 @@ import android.content.pm.ShortcutInfo;
import android.os.Build;
import com.kabouzeid.gramophone.R;
-import com.kabouzeid.gramophone.appshortcuts.AppShortcutIconGenerator;
-import com.kabouzeid.gramophone.appshortcuts.AppShortcutLauncherActivity;
+import com.kabouzeid.gramophone.shortcuts.AppShortcutIconGenerator;
+import com.kabouzeid.gramophone.shortcuts.AppShortcutLauncherActivity;
/**
* @author Adrian Campos
diff --git a/app/src/main/java/com/kabouzeid/gramophone/ui/activities/SettingsActivity.java b/app/src/main/java/com/kabouzeid/gramophone/ui/activities/SettingsActivity.java
index c046332c..ffacd755 100644
--- a/app/src/main/java/com/kabouzeid/gramophone/ui/activities/SettingsActivity.java
+++ b/app/src/main/java/com/kabouzeid/gramophone/ui/activities/SettingsActivity.java
@@ -24,8 +24,7 @@ import com.kabouzeid.appthemehelper.common.prefs.supportv7.ATEPreferenceFragment
import com.kabouzeid.appthemehelper.util.ColorUtil;
import com.kabouzeid.gramophone.App;
import com.kabouzeid.gramophone.R;
-import com.kabouzeid.gramophone.appshortcuts.DynamicShortcutManager;
-import com.kabouzeid.gramophone.misc.NonProAllowedColors;
+import com.kabouzeid.gramophone.shortcuts.DynamicShortcutManager;
import com.kabouzeid.gramophone.preferences.LibraryPreference;
import com.kabouzeid.gramophone.preferences.LibraryPreferenceDialog;
import com.kabouzeid.gramophone.preferences.NowPlayingScreenPreference;
@@ -71,32 +70,10 @@ public class SettingsActivity extends AbsBaseActivity implements ColorChooserDia
public void onColorSelection(@NonNull ColorChooserDialog dialog, @ColorInt int selectedColor) {
switch (dialog.getTitle()) {
case R.string.primary_color:
- if (!App.isProVersion()) {
- Arrays.sort(NonProAllowedColors.PRIMARY_COLORS);
- if (Arrays.binarySearch(NonProAllowedColors.PRIMARY_COLORS, selectedColor) < 0) {
- // color wasn't found
- Toast.makeText(this, R.string.only_the_first_5_colors_available, Toast.LENGTH_LONG).show();
- startActivity(new Intent(this, PurchaseActivity.class));
- return;
- }
- }
- ThemeStore.editTheme(this)
- .primaryColor(selectedColor)
- .commit();
+ ThemeStore.editTheme(this).primaryColor(selectedColor).commit();
break;
case R.string.accent_color:
- if (!App.isProVersion()) {
- Arrays.sort(NonProAllowedColors.ACCENT_COLORS);
- if (Arrays.binarySearch(NonProAllowedColors.ACCENT_COLORS, selectedColor) < 0) {
- // color wasn't found
- Toast.makeText(this, R.string.only_the_first_5_colors_available, Toast.LENGTH_LONG).show();
- startActivity(new Intent(this, PurchaseActivity.class));
- return;
- }
- }
- ThemeStore.editTheme(this)
- .accentColor(selectedColor)
- .commit();
+ ThemeStore.editTheme(this).accentColor(selectedColor).commit();
break;
}
diff --git a/app/src/main/java/com/kabouzeid/gramophone/appwidgets/AppWidgetBig.java b/app/src/main/java/com/kabouzeid/gramophone/widgets/AppWidgetBig.java
similarity index 98%
rename from app/src/main/java/com/kabouzeid/gramophone/appwidgets/AppWidgetBig.java
rename to app/src/main/java/com/kabouzeid/gramophone/widgets/AppWidgetBig.java
index f1390904..d0f4ef69 100644
--- a/app/src/main/java/com/kabouzeid/gramophone/appwidgets/AppWidgetBig.java
+++ b/app/src/main/java/com/kabouzeid/gramophone/widgets/AppWidgetBig.java
@@ -1,4 +1,4 @@
-package com.kabouzeid.gramophone.appwidgets;
+package com.kabouzeid.gramophone.widgets;
import android.app.PendingIntent;
import android.content.ComponentName;
@@ -18,7 +18,7 @@ import com.bumptech.glide.request.target.SimpleTarget;
import com.bumptech.glide.request.target.Target;
import com.kabouzeid.appthemehelper.util.MaterialValueHelper;
import com.kabouzeid.gramophone.R;
-import com.kabouzeid.gramophone.appwidgets.base.BaseAppWidget;
+import com.kabouzeid.gramophone.widgets.base.BaseAppWidget;
import com.kabouzeid.gramophone.glide.SongGlideRequest;
import com.kabouzeid.gramophone.model.Song;
import com.kabouzeid.gramophone.service.MusicService;
diff --git a/app/src/main/java/com/kabouzeid/gramophone/appwidgets/AppWidgetCard.java b/app/src/main/java/com/kabouzeid/gramophone/widgets/AppWidgetCard.java
similarity index 98%
rename from app/src/main/java/com/kabouzeid/gramophone/appwidgets/AppWidgetCard.java
rename to app/src/main/java/com/kabouzeid/gramophone/widgets/AppWidgetCard.java
index 2deba464..9af1c793 100644
--- a/app/src/main/java/com/kabouzeid/gramophone/appwidgets/AppWidgetCard.java
+++ b/app/src/main/java/com/kabouzeid/gramophone/widgets/AppWidgetCard.java
@@ -1,4 +1,4 @@
-package com.kabouzeid.gramophone.appwidgets;
+package com.kabouzeid.gramophone.widgets;
import android.app.PendingIntent;
import android.content.ComponentName;
@@ -18,7 +18,7 @@ import com.bumptech.glide.request.target.SimpleTarget;
import com.bumptech.glide.request.target.Target;
import com.kabouzeid.appthemehelper.util.MaterialValueHelper;
import com.kabouzeid.gramophone.R;
-import com.kabouzeid.gramophone.appwidgets.base.BaseAppWidget;
+import com.kabouzeid.gramophone.widgets.base.BaseAppWidget;
import com.kabouzeid.gramophone.glide.SongGlideRequest;
import com.kabouzeid.gramophone.glide.palette.BitmapPaletteWrapper;
import com.kabouzeid.gramophone.model.Song;
diff --git a/app/src/main/java/com/kabouzeid/gramophone/appwidgets/AppWidgetClassic.java b/app/src/main/java/com/kabouzeid/gramophone/widgets/AppWidgetClassic.java
similarity index 98%
rename from app/src/main/java/com/kabouzeid/gramophone/appwidgets/AppWidgetClassic.java
rename to app/src/main/java/com/kabouzeid/gramophone/widgets/AppWidgetClassic.java
index e99e517a..039edce5 100644
--- a/app/src/main/java/com/kabouzeid/gramophone/appwidgets/AppWidgetClassic.java
+++ b/app/src/main/java/com/kabouzeid/gramophone/widgets/AppWidgetClassic.java
@@ -1,4 +1,4 @@
-package com.kabouzeid.gramophone.appwidgets;
+package com.kabouzeid.gramophone.widgets;
import android.app.PendingIntent;
import android.content.ComponentName;
@@ -18,7 +18,7 @@ import com.bumptech.glide.request.target.SimpleTarget;
import com.bumptech.glide.request.target.Target;
import com.kabouzeid.appthemehelper.util.MaterialValueHelper;
import com.kabouzeid.gramophone.R;
-import com.kabouzeid.gramophone.appwidgets.base.BaseAppWidget;
+import com.kabouzeid.gramophone.widgets.base.BaseAppWidget;
import com.kabouzeid.gramophone.glide.SongGlideRequest;
import com.kabouzeid.gramophone.glide.palette.BitmapPaletteWrapper;
import com.kabouzeid.gramophone.model.Song;
diff --git a/app/src/main/java/com/kabouzeid/gramophone/appwidgets/AppWidgetSmall.java b/app/src/main/java/com/kabouzeid/gramophone/widgets/AppWidgetSmall.java
similarity index 98%
rename from app/src/main/java/com/kabouzeid/gramophone/appwidgets/AppWidgetSmall.java
rename to app/src/main/java/com/kabouzeid/gramophone/widgets/AppWidgetSmall.java
index e5d2011f..306c4c56 100644
--- a/app/src/main/java/com/kabouzeid/gramophone/appwidgets/AppWidgetSmall.java
+++ b/app/src/main/java/com/kabouzeid/gramophone/widgets/AppWidgetSmall.java
@@ -1,4 +1,4 @@
-package com.kabouzeid.gramophone.appwidgets;
+package com.kabouzeid.gramophone.widgets;
import android.app.PendingIntent;
import android.content.ComponentName;
@@ -18,7 +18,7 @@ import com.bumptech.glide.request.target.SimpleTarget;
import com.bumptech.glide.request.target.Target;
import com.kabouzeid.appthemehelper.util.MaterialValueHelper;
import com.kabouzeid.gramophone.R;
-import com.kabouzeid.gramophone.appwidgets.base.BaseAppWidget;
+import com.kabouzeid.gramophone.widgets.base.BaseAppWidget;
import com.kabouzeid.gramophone.glide.SongGlideRequest;
import com.kabouzeid.gramophone.glide.palette.BitmapPaletteWrapper;
import com.kabouzeid.gramophone.model.Song;
diff --git a/app/src/main/java/com/kabouzeid/gramophone/appwidgets/BootReceiver.java b/app/src/main/java/com/kabouzeid/gramophone/widgets/BootReceiver.java
similarity index 96%
rename from app/src/main/java/com/kabouzeid/gramophone/appwidgets/BootReceiver.java
rename to app/src/main/java/com/kabouzeid/gramophone/widgets/BootReceiver.java
index 4863d874..671a38c6 100644
--- a/app/src/main/java/com/kabouzeid/gramophone/appwidgets/BootReceiver.java
+++ b/app/src/main/java/com/kabouzeid/gramophone/widgets/BootReceiver.java
@@ -1,4 +1,4 @@
-package com.kabouzeid.gramophone.appwidgets;
+package com.kabouzeid.gramophone.widgets;
import android.appwidget.AppWidgetManager;
import android.content.BroadcastReceiver;
diff --git a/app/src/main/java/com/kabouzeid/gramophone/appwidgets/base/BaseAppWidget.java b/app/src/main/java/com/kabouzeid/gramophone/widgets/base/BaseAppWidget.java
similarity index 99%
rename from app/src/main/java/com/kabouzeid/gramophone/appwidgets/base/BaseAppWidget.java
rename to app/src/main/java/com/kabouzeid/gramophone/widgets/base/BaseAppWidget.java
index e54b7352..85fa0bd0 100644
--- a/app/src/main/java/com/kabouzeid/gramophone/appwidgets/base/BaseAppWidget.java
+++ b/app/src/main/java/com/kabouzeid/gramophone/widgets/base/BaseAppWidget.java
@@ -1,4 +1,4 @@
-package com.kabouzeid.gramophone.appwidgets.base;
+package com.kabouzeid.gramophone.widgets.base;
import android.app.PendingIntent;
import android.appwidget.AppWidgetManager;
diff --git a/app/src/main/res/values-ar/strings.xml b/app/src/main/res/values-ar/strings.xml
index 28d00697..1ad80fb1 100644
--- a/app/src/main/res/values-ar/strings.xml
+++ b/app/src/main/res/values-ar/strings.xml
@@ -233,7 +233,6 @@
قائمة التشغيل فارغة
إشعار التشغيل يوفر أزرار تحكم للتشغيل/الإيقاف المؤقت إلخ.
إشعار التشغيل
- فقط أول 5 ألوان هي المتوفرة في النسخة المجانية.
التنسيق الأسود هي ميزة في Phonograph Pro.
مؤقت النوم هي ميزة في Phonograph Pro
جار استعادة عملية الشراء...
diff --git a/app/src/main/res/values-cs/strings.xml b/app/src/main/res/values-cs/strings.xml
index 16e4f9e7..89229c12 100644
--- a/app/src/main/res/values-cs/strings.xml
+++ b/app/src/main/res/values-cs/strings.xml
@@ -233,7 +233,6 @@
Playlist je prázdný
Oznámení o přehrávání obsahuje akce pro přehrávání/pauzu atd.
Oznámení o přehrávání
- Ve verzi zdarma je dostupných pouze prvních 5 barev.
Černý motiv je funkce Phonograph Pro.
Časovač vypnutí je funkce Phonograph Pro.
Obnovení nákupu...
diff --git a/app/src/main/res/values-de/strings.xml b/app/src/main/res/values-de/strings.xml
index 259d3ca8..b10ce4c9 100644
--- a/app/src/main/res/values-de/strings.xml
+++ b/app/src/main/res/values-de/strings.xml
@@ -237,7 +237,6 @@
Die Wiedergabeliste ist leer
Die Benachrichtigung zur Steuerung von Play/Pause etc.
Wiedergabe-Benachrichtigung
- Nur die ersten 5 Farben sind in der kostenlosen Version verfügbar.
Das schwarze Theme ist ein Phonograph Pro-Feature
Der Einschlaf-Timer ist ein Phonograph Pro-Feature
Stelle Kauf wieder her...
diff --git a/app/src/main/res/values-en-rCA/strings.xml b/app/src/main/res/values-en-rCA/strings.xml
index 18e5827d..65791e98 100644
--- a/app/src/main/res/values-en-rCA/strings.xml
+++ b/app/src/main/res/values-en-rCA/strings.xml
@@ -224,7 +224,6 @@
Playlist is empty
The playing notification provides actions for play/pause etc.
Playing notification
- Only the first 5 colors are available in the free version.
The black theme is Phonograph Pro feature.
Sleep timer is a Phonograph Pro feature
Restoring purchase…
diff --git a/app/src/main/res/values-en-rGB/strings.xml b/app/src/main/res/values-en-rGB/strings.xml
index 5f2a47ee..45ce7e8d 100644
--- a/app/src/main/res/values-en-rGB/strings.xml
+++ b/app/src/main/res/values-en-rGB/strings.xml
@@ -230,7 +230,6 @@
Playlist is empty
The playing notification provides actions for play/pause etc.
Playing notification
- Only the first 5 colours are available in the free version.
The black theme is Phonograph Pro feature.
Sleep timer is a Phonograph Pro feature
Restoring purchase…
diff --git a/app/src/main/res/values-es-rES/strings.xml b/app/src/main/res/values-es-rES/strings.xml
index 767ba71e..fafb51a6 100644
--- a/app/src/main/res/values-es-rES/strings.xml
+++ b/app/src/main/res/values-es-rES/strings.xml
@@ -237,7 +237,6 @@
Lista de reproducción vacía
La notificación de reproducción muestra acciones para reproducir/pausar etc.
Notificación de reproducción
- Sólo los primeros 5 colores están disponibles en la versión gratuita.
El tema negro es una característica de Phonograph Pro.
El temporizador de sueño es una característica de Phonograph Pro.
Restableciendo la compra...
diff --git a/app/src/main/res/values-es-rUS/strings.xml b/app/src/main/res/values-es-rUS/strings.xml
index d7168e30..66a4f0e9 100644
--- a/app/src/main/res/values-es-rUS/strings.xml
+++ b/app/src/main/res/values-es-rUS/strings.xml
@@ -232,7 +232,6 @@
La lista de reproducción está vacía
La notificación de reproducción proporciona acciones para reproducir/pausar, etc.
Notificación de reproducción
- Solo los primeros 5 colores están disponibles en la versión gratuita.
El tema negro es una función de Phonograph Pro.
El temporizador de apagado es una función de Phonograph Pro
Restaurando compra...
diff --git a/app/src/main/res/values-fi/strings.xml b/app/src/main/res/values-fi/strings.xml
index f18efe38..b64f4248 100644
--- a/app/src/main/res/values-fi/strings.xml
+++ b/app/src/main/res/values-fi/strings.xml
@@ -237,7 +237,6 @@
Soittolista on tyhjä
Toistoilmoitus sisältää nappeja musiikin toistolle/pysäyttämiselle jne.
Toistoilmoitus
- Sovelluksen ilmaisversio on rajoitettu 5 ensimmäiseen värivaihtoehtoon.
Musta teema on Phonograph Pro:n ominaisuus.
Herätyskello on Phonograph Pro:n ominaisuus.
Palautetaan ostoa...
diff --git a/app/src/main/res/values-fr/strings.xml b/app/src/main/res/values-fr/strings.xml
index fb59005d..229c7979 100644
--- a/app/src/main/res/values-fr/strings.xml
+++ b/app/src/main/res/values-fr/strings.xml
@@ -232,7 +232,6 @@
La liste de lecture est vide
La notification de lecture fournit des actions pour la lecture/pause etc.
Notification de lecture
- Seules les 5 premières couleurs sont disponibles dans la version gratuite.
Le thème noir est une fonctionnalité Phonograph Pro
Le minuteur de sommeil est une fonctionnalité Phonograph Pro
Restauration des achats...
diff --git a/app/src/main/res/values-he/strings.xml b/app/src/main/res/values-he/strings.xml
index 1ce3e20c..db1e5b68 100644
--- a/app/src/main/res/values-he/strings.xml
+++ b/app/src/main/res/values-he/strings.xml
@@ -233,7 +233,6 @@
רשימת ההשמעה ריקה
התראת הניגון מספקת פעולות הפעלה/השהייה וכו\'.
התראת ניגון
- רק 5 הצבעים הראשונים זמינים בגרסה החינמית.
ערכת הנושא השחורה היא אפשרות הזמינה ב-Phonograph Pro בלבד.
טיימר לשינה הוא אפשרות הזמינה ב-Phonograph Pro בלבד.
משחזר רכישה...
diff --git a/app/src/main/res/values-hr/strings.xml b/app/src/main/res/values-hr/strings.xml
index 22b7a84a..36081969 100644
--- a/app/src/main/res/values-hr/strings.xml
+++ b/app/src/main/res/values-hr/strings.xml
@@ -233,7 +233,6 @@
Popis naslova je prazan
Obavijest reprodukcije pruža radnje za reprodukciju/pauzu itd.
Obavijest reprodukcije
- Samo je prvih 5 boja dostupno u besplatnoj verziji.
Crna tema je Phonograph Pro značajka.
Tajmer za spavanje je Phonograph Pro značajka.
Vraćanje kupnje...
diff --git a/app/src/main/res/values-hu/strings.xml b/app/src/main/res/values-hu/strings.xml
index 39abac07..e1b4844c 100644
--- a/app/src/main/res/values-hu/strings.xml
+++ b/app/src/main/res/values-hu/strings.xml
@@ -233,7 +233,6 @@
A lejátszási lista üres
A lejátszási értesítés lejátszási / szüneteltetési intézkedéseket tartalmaz.
Értesítés lejátszása
- Csak az első 5 szín áll rendelkezésre az ingyenes verzióban.
A fekete téma a Phonograph Pro funkcióban van.
Az elalvásidőzitő a Phonograph Pro funkcióban van.
A vásárlás visszaállítása...
diff --git a/app/src/main/res/values-id/strings.xml b/app/src/main/res/values-id/strings.xml
index 8af50544..967afba1 100644
--- a/app/src/main/res/values-id/strings.xml
+++ b/app/src/main/res/values-id/strings.xml
@@ -237,7 +237,6 @@
Daftar putar kosong
Notifikasi bermain memberi tindakan untuk putar/jeda, dll.
Notifikasi bermain
- Hanya 5 warna pertama yang tersedia untuk versi gratis.
Tema gelap adalah fitur Phonograph Pro.
Pengatur waktu tidur adalah fitur Phonograph Pro
Memulihkan pembelian...
diff --git a/app/src/main/res/values-in/strings.xml b/app/src/main/res/values-in/strings.xml
index 8af50544..967afba1 100644
--- a/app/src/main/res/values-in/strings.xml
+++ b/app/src/main/res/values-in/strings.xml
@@ -237,7 +237,6 @@
Daftar putar kosong
Notifikasi bermain memberi tindakan untuk putar/jeda, dll.
Notifikasi bermain
- Hanya 5 warna pertama yang tersedia untuk versi gratis.
Tema gelap adalah fitur Phonograph Pro.
Pengatur waktu tidur adalah fitur Phonograph Pro
Memulihkan pembelian...
diff --git a/app/src/main/res/values-it/strings.xml b/app/src/main/res/values-it/strings.xml
index 78ba603e..475a119d 100644
--- a/app/src/main/res/values-it/strings.xml
+++ b/app/src/main/res/values-it/strings.xml
@@ -238,7 +238,6 @@
La playlist è vuota
La notifica di riproduzione offre azioni per play/pausa ecc.
Notifica di riproduzione
- Solo i primi cinque colori sono disponibili nella versione gratuita.
Il tema scuro è una funzionalità di Phonograph Pro.
Il timer di spegnimento è una funzionalità di Phonograph Pro.
Ripristinando l\'acquisto...
diff --git a/app/src/main/res/values-iw/strings.xml b/app/src/main/res/values-iw/strings.xml
index 1ce3e20c..db1e5b68 100644
--- a/app/src/main/res/values-iw/strings.xml
+++ b/app/src/main/res/values-iw/strings.xml
@@ -233,7 +233,6 @@
רשימת ההשמעה ריקה
התראת הניגון מספקת פעולות הפעלה/השהייה וכו\'.
התראת ניגון
- רק 5 הצבעים הראשונים זמינים בגרסה החינמית.
ערכת הנושא השחורה היא אפשרות הזמינה ב-Phonograph Pro בלבד.
טיימר לשינה הוא אפשרות הזמינה ב-Phonograph Pro בלבד.
משחזר רכישה...
diff --git a/app/src/main/res/values-ja/strings.xml b/app/src/main/res/values-ja/strings.xml
index 3cc2543a..83190f8d 100644
--- a/app/src/main/res/values-ja/strings.xml
+++ b/app/src/main/res/values-ja/strings.xml
@@ -233,7 +233,6 @@
プレイリストは空です
再生の通知は再生/一時停止などを提供します。
再生中の通知
- 無料版では5色のみ利用可能です。
黒テーマはPhonograph Proの機能です。
スリープ タイマーはPhonograph Proの機能です。
購入を復元中…
diff --git a/app/src/main/res/values-ko/strings.xml b/app/src/main/res/values-ko/strings.xml
index 9512bced..69b31e05 100644
--- a/app/src/main/res/values-ko/strings.xml
+++ b/app/src/main/res/values-ko/strings.xml
@@ -235,7 +235,6 @@
재생 목록이 비어 있습니다.
재생 알림을 통해 재생/일시 정지 등을 제어할 수 있습니다.
재생 알림
- 무료 버전에서는 첫 5개의 색상만 선택 가능합니다.
검정 테마는 프로 기능입니다.
수면 타이머는 프로 기능입니다.
구매 내역을 복원하는 중…
diff --git a/app/src/main/res/values-nl/strings.xml b/app/src/main/res/values-nl/strings.xml
index b423daab..39e5a313 100644
--- a/app/src/main/res/values-nl/strings.xml
+++ b/app/src/main/res/values-nl/strings.xml
@@ -233,7 +233,6 @@
Afspeellijst is leeg
De afspeelmelding biedt acties voor afspelen/pauzeren etc.
Afspeelmelding
- Alleen de eerste 5 kleuren zijn beschikbaar in de gratis versie.
Het zwarte thema is een Phonograph Pro functie.
Slaaptimer is een Phonograph Pro functie.
Aankoop herstellen…
diff --git a/app/src/main/res/values-pl/strings.xml b/app/src/main/res/values-pl/strings.xml
index 037a39d6..ab6e4378 100644
--- a/app/src/main/res/values-pl/strings.xml
+++ b/app/src/main/res/values-pl/strings.xml
@@ -233,7 +233,6 @@
Lista odtwarzania jest pusta
Powiadomienie odtwarzania pozwala na zatrzymywanie/wznawianie itd.
Powiadomienie o odtwarzaniu
- Tylko 5 pierwszych kolorów jest dostępnych w darmowej wersji.
Czarny motyw jest funkcją Phonograph Pro.
Wyłączenie czasowe jest funkcją Phonograph Pro.
Przywracanie zakupu...
diff --git a/app/src/main/res/values-pt-rBR/strings.xml b/app/src/main/res/values-pt-rBR/strings.xml
index 93f4e127..c3eb3b08 100644
--- a/app/src/main/res/values-pt-rBR/strings.xml
+++ b/app/src/main/res/values-pt-rBR/strings.xml
@@ -237,7 +237,6 @@
A playlist está vazia
A notificação de reprodução fornece opções de pausar/continuar etc.
Notificação de reprodução
- Apenas as primeiras 5 cores estão disponíveis na versão grátis.
O tema escuro é um recurso da versão Pro do Phonograph.
Temporizador de soneca é um recurso da versão Pro do Phonograph
Restituindo compra...
diff --git a/app/src/main/res/values-ro/strings.xml b/app/src/main/res/values-ro/strings.xml
index 3a27303b..f8e609af 100644
--- a/app/src/main/res/values-ro/strings.xml
+++ b/app/src/main/res/values-ro/strings.xml
@@ -233,7 +233,6 @@
Listă de redare goală
Notificarea de redare oferă acțiuni de redare/pauză etc.
Notificare de redare
- Numai primele 5 culori sunt disponibile în versiunea gratuită.
Tema întunecată este disponibilă doar în versiunea Phonograph Pro.
Temporizatorul este disponibil doar în versiunea Phonograph Pro
Se restabilește achiziția...
diff --git a/app/src/main/res/values-ru/strings.xml b/app/src/main/res/values-ru/strings.xml
index 23ce23b1..6fcc8217 100644
--- a/app/src/main/res/values-ru/strings.xml
+++ b/app/src/main/res/values-ru/strings.xml
@@ -237,7 +237,6 @@
Плейлист пуст
С помощью уведомления о воспроизведении можно воспроизводить/ставить на паузу и т.д.
Уведомление о воспроизведении
- Только первые 5 цветов доступны в бесплатной версии.
Чёрная тема это функция Phonograph Pro.
Таймер сна это функция Phonograph Pro.
Восстановление покупки...
diff --git a/app/src/main/res/values-tr/strings.xml b/app/src/main/res/values-tr/strings.xml
index 13cbc822..781a0b82 100644
--- a/app/src/main/res/values-tr/strings.xml
+++ b/app/src/main/res/values-tr/strings.xml
@@ -233,7 +233,6 @@
Çalma listesi boş
Çalma bildirimi, başlat/duraklat vb. işlemleri sağlar
Çalma bildirimi
- Ücretsiz sürümde sadece ilk 5 renk mevcuttur.
Siyah tema, Phonograph Pro özelliğidir.
Uyku zamanlayıcı bir Phonograph Pro özelliğidir.
Satın alma geri yükleniyor...
diff --git a/app/src/main/res/values-vi/strings.xml b/app/src/main/res/values-vi/strings.xml
index b2294e3e..3f0d8331 100644
--- a/app/src/main/res/values-vi/strings.xml
+++ b/app/src/main/res/values-vi/strings.xml
@@ -223,7 +223,6 @@
Danh sách nhạc trống
Thông báo đang phát cung cấp các hành động để phát / tạm dừng vv.
Thông báo đang phát
- Chỉ 5 màu đầu tiên có trong phiên bản miễn phí.
Chủ đề màu đen là tính năng của Phonograph Pro.
Hẹn giờ ngủ là một tính năng của Phonograph Pro
Đang khôi phục mua hàng...
diff --git a/app/src/main/res/values-zh-rCN/strings.xml b/app/src/main/res/values-zh-rCN/strings.xml
index af9db232..c2b0dbc0 100644
--- a/app/src/main/res/values-zh-rCN/strings.xml
+++ b/app/src/main/res/values-zh-rCN/strings.xml
@@ -235,7 +235,6 @@
播放列表为空
正在播放通知提供了播放/暂停等便捷操作。
正在播放通知
- 免费版仅能使用前 5 个主题色。
黑色主题仅适用于 Phonograph Pro。
睡眠计时器仅适用于 Phonograph Pro。
正在恢复购买状态...
diff --git a/app/src/main/res/values-zh-rTW/strings.xml b/app/src/main/res/values-zh-rTW/strings.xml
index 95edfd1a..5a91d11d 100644
--- a/app/src/main/res/values-zh-rTW/strings.xml
+++ b/app/src/main/res/values-zh-rTW/strings.xml
@@ -238,7 +238,6 @@
播放清單是空的
播放中通知提供了播放/暫停等操作
播放中通知
- 免費版僅能使用前 5 個顏色
黑色主題僅供 Phonograph Pro 使用
睡眠定時器僅供 Phonograph Pro 使用
恢復購買中...
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index d602ade8..38c4d9f6 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -249,7 +249,6 @@
Playlist is empty
The playing notification provides actions for play/pause etc.
Playing notification
- Only the first 5 colors are available in the free version.
The black theme is Phonograph Pro feature.
Sleep timer is a Phonograph Pro feature
Restoring purchase…