diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
index 4ddad03f..24bd676c 100644
--- a/app/src/main/AndroidManifest.xml
+++ b/app/src/main/AndroidManifest.xml
@@ -64,7 +64,6 @@
android:name=".shortcuts.AppShortcutLauncherActivity"
android:launchMode="singleInstance"
android:theme="@android:style/Theme.Translucent.NoTitleBar" />
- = Build.VERSION_CODES.N_MR1) {
new DynamicShortcutManager(this).initDynamicShortcuts();
}
-
- // automatically restore purchases
- billingProcessor = new BillingProcessor(this, App.GOOGLE_PLAY_LICENSE_KEY, new BillingProcessor.IBillingHandler() {
- @Override
- public void onProductPurchased(@NonNull String productId, TransactionDetails details) {
- }
-
- @Override
- public void onPurchaseHistoryRestored() {
- }
-
- @Override
- public void onBillingError(int errorCode, Throwable error) {
- }
-
- @Override
- public void onBillingInitialized() {
- }
- });
- }
-
- public static boolean isProVersion() {
- return BuildConfig.DEBUG || app.billingProcessor.isPurchased(PRO_VERSION_PRODUCT_ID);
}
public static ConnectionManager getConnectionManager(Context context, IJsonSerializer jsonSerializer, ILogger logger, IAsyncHttpClient httpClient) {
@@ -99,10 +71,4 @@ public class App extends Application {
public static App getInstance() {
return app;
}
-
- @Override
- public void onTerminate() {
- super.onTerminate();
- billingProcessor.release();
- }
}
diff --git a/app/src/main/java/com/kabouzeid/gramophone/dialogs/SleepTimerDialog.java b/app/src/main/java/com/kabouzeid/gramophone/dialogs/SleepTimerDialog.java
index 8c953e7f..0ea35cba 100644
--- a/app/src/main/java/com/kabouzeid/gramophone/dialogs/SleepTimerDialog.java
+++ b/app/src/main/java/com/kabouzeid/gramophone/dialogs/SleepTimerDialog.java
@@ -19,11 +19,9 @@ import android.widget.Toast;
import com.afollestad.materialdialogs.DialogAction;
import com.afollestad.materialdialogs.MaterialDialog;
import com.afollestad.materialdialogs.internal.ThemeSingleton;
-import com.kabouzeid.gramophone.App;
import com.kabouzeid.gramophone.R;
import com.kabouzeid.gramophone.helper.MusicPlayerRemote;
import com.kabouzeid.gramophone.service.MusicService;
-import com.kabouzeid.gramophone.ui.activities.PurchaseActivity;
import com.kabouzeid.gramophone.util.MusicUtil;
import com.kabouzeid.gramophone.util.PreferenceUtil;
import com.triggertrap.seekarc.SeekArc;
@@ -63,11 +61,6 @@ public class SleepTimerDialog extends DialogFragment {
if (getActivity() == null) {
return;
}
- if (!App.isProVersion()) {
- Toast.makeText(getActivity(), getString(R.string.sleep_timer_is_a_pro_feature), Toast.LENGTH_LONG).show();
- startActivity(new Intent(getContext(), PurchaseActivity.class));
- return;
- }
PreferenceUtil.getInstance(getActivity()).setSleepTimerFinishMusic(shouldFinishLastSong.isChecked());
diff --git a/app/src/main/java/com/kabouzeid/gramophone/ui/activities/AboutActivity.java b/app/src/main/java/com/kabouzeid/gramophone/ui/activities/AboutActivity.java
index bd5a5e56..b4f4f9d3 100644
--- a/app/src/main/java/com/kabouzeid/gramophone/ui/activities/AboutActivity.java
+++ b/app/src/main/java/com/kabouzeid/gramophone/ui/activities/AboutActivity.java
@@ -156,7 +156,7 @@ public class AboutActivity extends AbsBaseActivity implements View.OnClickListen
private static String getCurrentVersionName(@NonNull final Context context) {
try {
- return context.getPackageManager().getPackageInfo(context.getPackageName(), 0).versionName + (App.isProVersion() ? " Pro" : "");
+ return context.getPackageManager().getPackageInfo(context.getPackageName(), 0).versionName;
} catch (PackageManager.NameNotFoundException e) {
e.printStackTrace();
}
@@ -184,11 +184,7 @@ public class AboutActivity extends AbsBaseActivity implements View.OnClickListen
} else if (v == rateOnGooglePlay) {
openUrl(RATE_ON_GOOGLE_PLAY);
} else if (v == donate) {
- if (App.isProVersion()) {
- DonationsDialog.create().show(getSupportFragmentManager(), "DONATION_DIALOG");
- } else {
- startActivity(new Intent(this, PurchaseActivity.class));
- }
+ DonationsDialog.create().show(getSupportFragmentManager(), "DONATION_DIALOG");
} else if (v == aidanFollestadGooglePlus) {
openUrl(AIDAN_FOLLESTAD_GOOGLE_PLUS);
} else if (v == aidanFollestadGitHub) {
diff --git a/app/src/main/java/com/kabouzeid/gramophone/ui/activities/PurchaseActivity.java b/app/src/main/java/com/kabouzeid/gramophone/ui/activities/PurchaseActivity.java
deleted file mode 100644
index 2d02681e..00000000
--- a/app/src/main/java/com/kabouzeid/gramophone/ui/activities/PurchaseActivity.java
+++ /dev/null
@@ -1,175 +0,0 @@
-package com.kabouzeid.gramophone.ui.activities;
-
-import android.content.Intent;
-import android.os.AsyncTask;
-import android.os.Bundle;
-import androidx.annotation.NonNull;
-import androidx.annotation.Nullable;
-import androidx.appcompat.widget.Toolbar;
-import android.util.Log;
-import android.view.MenuItem;
-import android.widget.Button;
-import android.widget.Toast;
-
-import com.anjlab.android.iab.v3.BillingProcessor;
-import com.anjlab.android.iab.v3.TransactionDetails;
-import com.kabouzeid.appthemehelper.color.MaterialColor;
-import com.kabouzeid.gramophone.App;
-import com.kabouzeid.gramophone.R;
-import com.kabouzeid.gramophone.ui.activities.base.AbsBaseActivity;
-
-import java.lang.ref.WeakReference;
-
-import butterknife.BindView;
-import butterknife.ButterKnife;
-
-public class PurchaseActivity extends AbsBaseActivity implements BillingProcessor.IBillingHandler {
-
- public static final String TAG = PurchaseActivity.class.getSimpleName();
-
- private static final int ACTIVITY_COLOR = MaterialColor.Green._500.getAsColor();
-
- @BindView(R.id.toolbar)
- Toolbar toolbar;
- @BindView(R.id.restore_button)
- Button restoreButton;
- @BindView(R.id.purchase_button)
- Button purchaseButton;
-
- private BillingProcessor billingProcessor;
- private AsyncTask restorePurchaseAsyncTask;
-
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.activity_purchase);
- setDrawUnderStatusbar();
- ButterKnife.bind(this);
-
- setStatusbarColor(ACTIVITY_COLOR);
- setNavigationbarColor(ACTIVITY_COLOR);
- setTaskDescriptionColor(ACTIVITY_COLOR);
-
- setSupportActionBar(toolbar);
- //noinspection ConstantConditions
- getSupportActionBar().setDisplayHomeAsUpEnabled(true);
- getSupportActionBar().setTitle(getString(R.string.app_name));
-
- restoreButton.setEnabled(false);
- purchaseButton.setEnabled(false);
-
- restoreButton.setOnClickListener(v -> {
- if (restorePurchaseAsyncTask == null || restorePurchaseAsyncTask.getStatus() != AsyncTask.Status.RUNNING) {
- restorePurchase();
- }
- });
-
- purchaseButton.setOnClickListener(v -> {
- billingProcessor.purchase(PurchaseActivity.this, App.PRO_VERSION_PRODUCT_ID);
- });
-
- billingProcessor = new BillingProcessor(this, App.GOOGLE_PLAY_LICENSE_KEY, this);
- }
-
- private void restorePurchase() {
- if (restorePurchaseAsyncTask != null) {
- restorePurchaseAsyncTask.cancel(false);
- }
- restorePurchaseAsyncTask = new RestorePurchaseAsyncTask(this).execute();
- }
-
- @Override
- public void onProductPurchased(@NonNull String productId, @Nullable TransactionDetails details) {
- Toast.makeText(this, R.string.thank_you, Toast.LENGTH_SHORT).show();
- setResult(RESULT_OK);
- }
-
- @Override
- public void onPurchaseHistoryRestored() {
- if (App.isProVersion()) {
- Toast.makeText(this, R.string.restored_previous_purchase_please_restart, Toast.LENGTH_LONG).show();
- setResult(RESULT_OK);
- } else {
- Toast.makeText(this, R.string.no_purchase_found, Toast.LENGTH_SHORT).show();
- }
- }
-
- @Override
- public void onBillingError(int errorCode, @Nullable Throwable error) {
- Log.e(TAG, "Billing error: code = " + errorCode, error);
- }
-
- @Override
- public void onBillingInitialized() {
- restoreButton.setEnabled(true);
- purchaseButton.setEnabled(true);
- }
-
- @Override
- public void onActivityResult(int requestCode, int resultCode, Intent data) {
- if (!billingProcessor.handleActivityResult(requestCode, resultCode, data)) {
- super.onActivityResult(requestCode, resultCode, data);
- }
- }
-
- @Override
- public boolean onOptionsItemSelected(MenuItem item) {
- switch (item.getItemId()) {
- case android.R.id.home:
- finish();
- break;
- }
-
- return super.onOptionsItemSelected(item);
- }
-
- @Override
- public void onDestroy() {
- if (billingProcessor != null) {
- billingProcessor.release();
- }
- super.onDestroy();
- }
-
- private static class RestorePurchaseAsyncTask extends AsyncTask {
- private final WeakReference buyActivityWeakReference;
-
- public RestorePurchaseAsyncTask(PurchaseActivity purchaseActivity) {
- this.buyActivityWeakReference = new WeakReference<>(purchaseActivity);
- }
-
- @Override
- protected void onPreExecute() {
- super.onPreExecute();
- PurchaseActivity purchaseActivity = buyActivityWeakReference.get();
- if (purchaseActivity != null) {
- Toast.makeText(purchaseActivity, R.string.restoring_purchase, Toast.LENGTH_SHORT).show();
- } else {
- cancel(false);
- }
- }
-
- @Override
- protected Boolean doInBackground(Void... params) {
- PurchaseActivity purchaseActivity = buyActivityWeakReference.get();
- if (purchaseActivity != null) {
- return purchaseActivity.billingProcessor.loadOwnedPurchasesFromGoogle();
- }
- cancel(false);
- return null;
- }
-
- @Override
- protected void onPostExecute(Boolean b) {
- super.onPostExecute(b);
- PurchaseActivity purchaseActivity = buyActivityWeakReference.get();
- if (purchaseActivity == null || b == null) return;
-
- if (b) {
- purchaseActivity.onPurchaseHistoryRestored();
- } else {
- Toast.makeText(purchaseActivity, R.string.could_not_restore_purchase, Toast.LENGTH_SHORT).show();
- }
- }
- }
-}
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 da97dd13..091e215e 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
@@ -159,16 +159,9 @@ public class SettingsActivity extends AbsBaseActivity implements ColorChooserDia
setSummary(generalTheme);
generalTheme.setOnPreferenceChangeListener((preference, o) -> {
String themeName = (String) o;
- if (themeName.equals("black") && !App.isProVersion()) {
- Toast.makeText(getActivity(), R.string.black_theme_is_a_pro_feature, Toast.LENGTH_LONG).show();
- startActivity(new Intent(getContext(), PurchaseActivity.class));
- return false;
- }
-
setSummary(generalTheme, o);
ThemeStore.markChanged(getActivity());
-
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N_MR1) {
// Set the new theme so that updateAppShortcuts can pull it
getActivity().setTheme(PreferenceUtil.getThemeResFromPrefValue(themeName));
diff --git a/app/src/main/res/drawable/promo_banner.png b/app/src/main/res/drawable/promo_banner.png
deleted file mode 100644
index 354c7467..00000000
Binary files a/app/src/main/res/drawable/promo_banner.png and /dev/null differ
diff --git a/app/src/main/res/layout/activity_purchase.xml b/app/src/main/res/layout/activity_purchase.xml
deleted file mode 100644
index de737453..00000000
--- a/app/src/main/res/layout/activity_purchase.xml
+++ /dev/null
@@ -1,39 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/app/src/main/res/layout/activity_purchase_content.xml b/app/src/main/res/layout/activity_purchase_content.xml
deleted file mode 100644
index 4fb01d19..00000000
--- a/app/src/main/res/layout/activity_purchase_content.xml
+++ /dev/null
@@ -1,92 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/app/src/main/res/values-ar/strings.xml b/app/src/main/res/values-ar/strings.xml
index 3b0500b0..dcb6e886 100644
--- a/app/src/main/res/values-ar/strings.xml
+++ b/app/src/main/res/values-ar/strings.xml
@@ -169,7 +169,6 @@
تم رفض صلاحية الوصول إلى الذاكرة الخارجية.دعم التطويرشكراً لك!
- تمت استعادة عملية الشراء السابقة. يرجى إعادة تشغيل التطبيق للاستفادة من جميع المميزات.الإصدارالمؤلفكتابة بريد إلكتروني
@@ -231,13 +230,6 @@
قائمة التشغيل فارغةإشعار التشغيل يوفر أزرار تحكم للتشغيل/الإيقاف المؤقت إلخ.إشعار التشغيل
- التنسيق الأسود هي ميزة في 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 48ceeb94..c7547d39 100644
--- a/app/src/main/res/values-cs/strings.xml
+++ b/app/src/main/res/values-cs/strings.xml
@@ -169,7 +169,6 @@
"Přístup k otevření externího úložiště zamítnut. "Podpořte vývoj"Díky! "
- Předchozí nákup byl obnoven. Restartujte aplikaci pro využití všech funkcí.VerzeAutorNapsat e-mail
@@ -231,13 +230,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í
- Černý motiv je funkce Phonograph Pro.
- Časovač vypnutí je funkce Phonograph Pro.
- Obnovení nákupu...
- Nákup nelze obnovit.
- Zakoupit
- Obnovit
- Nebyl nalezen žádný nákup.Pro příspěvky ke zdrojovému kódu.Pro vytvoření návrhu stránky alba.Přidat
diff --git a/app/src/main/res/values-de/strings.xml b/app/src/main/res/values-de/strings.xml
index 2ddb2a81..715882d1 100644
--- a/app/src/main/res/values-de/strings.xml
+++ b/app/src/main/res/values-de/strings.xml
@@ -173,7 +173,6 @@
Die Berechtigung für den Zugriff auf den externen Speicher wurde verweigert.Unterstütze die EntwicklungVielen Dank!
- Vorheriger Kauf wiederhergestellt. Bitte starte die App neu, um alle Features nutzen zu können.VersionAutorEine E-Mail schreiben
@@ -235,13 +234,6 @@
Die Wiedergabeliste ist leerDie Benachrichtigung zur Steuerung von Play/Pause etc.Wiedergabe-Benachrichtigung
- Das schwarze Theme ist ein Phonograph Pro-Feature
- Der Einschlaf-Timer ist ein Phonograph Pro-Feature
- Stelle Kauf wieder her...
- Kauf konnte nicht wiederhergestellt werden.
- Kaufen
- Wiederherstellen
- Kein Kauf gefunden.Für seinen Beitrag zum Quellcode.Für die Erstellung des Designs der Album-Seite.Hinzufügen
diff --git a/app/src/main/res/values-en-rCA/strings.xml b/app/src/main/res/values-en-rCA/strings.xml
index 19601457..b43a999a 100644
--- a/app/src/main/res/values-en-rCA/strings.xml
+++ b/app/src/main/res/values-en-rCA/strings.xml
@@ -162,7 +162,6 @@
Permission to access external storage denied.Support developmentThank you!
- Restored previous purchase. Please restart the app to make use of all features.VersionAuthorWrite an email
@@ -222,13 +221,6 @@
Playlist is emptyThe playing notification provides actions for play/pause etc.Playing notification
- The black theme is Phonograph Pro feature.
- Sleep timer is a Phonograph Pro feature
- Restoring purchase…
- Could not restore purchase.
- Purchase
- Restore
- No purchase found.For his contributions to the source code.Add
diff --git a/app/src/main/res/values-en-rGB/strings.xml b/app/src/main/res/values-en-rGB/strings.xml
index 21192f55..009142dc 100644
--- a/app/src/main/res/values-en-rGB/strings.xml
+++ b/app/src/main/res/values-en-rGB/strings.xml
@@ -168,7 +168,6 @@
Permission to access external storage denied.Support developmentThank you!
- Restored previous purchase. Please restart the app to make use of all features.VersionAuthorWrite an email
@@ -228,13 +227,6 @@
Playlist is emptyThe playing notification provides actions for play/pause etc.Playing notification
- The black theme is Phonograph Pro feature.
- Sleep timer is a Phonograph Pro feature
- Restoring purchase…
- Could not restore purchase.
- Purchase
- Restore
- No purchase found.For his contributions to the source code.AddLibrary categories
diff --git a/app/src/main/res/values-es-rES/strings.xml b/app/src/main/res/values-es-rES/strings.xml
index 1c1256b4..24d8fe55 100644
--- a/app/src/main/res/values-es-rES/strings.xml
+++ b/app/src/main/res/values-es-rES/strings.xml
@@ -173,7 +173,6 @@
Permiso para acceder al almacenamiento externo denegado.Apoyar desarrollo¡Gracias!
- Restablecida la última compra. Por favor, reinicie la aplicación para utilizar todas las características.VersiónAutorEscribir un email
@@ -235,13 +234,6 @@
Lista de reproducción vacíaLa notificación de reproducción muestra acciones para reproducir/pausar etc.Notificación de reproducción
- 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...
- No se pudo restablecer la compra
- Comprar
- Restablecer
- No purchase found.Por sus contribuciones al código fuentePara crear el diseño de la página del álbum.Añadir
diff --git a/app/src/main/res/values-es-rUS/strings.xml b/app/src/main/res/values-es-rUS/strings.xml
index d1e18f25..197d11ae 100644
--- a/app/src/main/res/values-es-rUS/strings.xml
+++ b/app/src/main/res/values-es-rUS/strings.xml
@@ -169,7 +169,6 @@
Permiso para acceder al almacenamiento externo denegado.Apoyar el desarrollo¡Gracias!
- Compra previa restaurada. Por favor reinicie la aplicación para hacer uso de todas las características.VersiónAutorEscribir un email
@@ -230,13 +229,6 @@
La lista de reproducción está vacíaLa notificación de reproducción proporciona acciones para reproducir/pausar, etc.Notificación de reproducción
- El tema negro es una función de Phonograph Pro.
- El temporizador de apagado es una función de Phonograph Pro
- Restaurando compra...
- No se pudo restaurar la compra.
- Comprar
- Restaurar
- No se encontró la compra.Por sus contribuciones al código fuente.Por crear el diseño para la ventana del álbum.Agregar
diff --git a/app/src/main/res/values-fi/strings.xml b/app/src/main/res/values-fi/strings.xml
index 0f51fc90..565d563f 100644
--- a/app/src/main/res/values-fi/strings.xml
+++ b/app/src/main/res/values-fi/strings.xml
@@ -173,7 +173,6 @@
Oikeus päästä muistikortille evätty.Tue kehitystäKiitos!
- Palautettiin aiempi ostos. Ole hyvä ja käynnistä sovellus uudelleen saadaksesi hyödyn uusista ominaisuuksista.VersioLuojaKirjoita sähköpostia
@@ -235,13 +234,6 @@
Soittolista on tyhjäToistoilmoitus sisältää nappeja musiikin toistolle/pysäyttämiselle jne.Toistoilmoitus
- Musta teema on Phonograph Pro:n ominaisuus.
- Herätyskello on Phonograph Pro:n ominaisuus.
- Palautetaan ostoa...
- Ei voitu palauttaa ostoa.
- Osta
- Palauta
- Ostoa ei löytynyt.Työpanoksesta sovelluksen lähdekoodin parissa.Albumisivun ulkonäöstä.Lisää
diff --git a/app/src/main/res/values-fr/strings.xml b/app/src/main/res/values-fr/strings.xml
index b94e9bf3..5d73756b 100644
--- a/app/src/main/res/values-fr/strings.xml
+++ b/app/src/main/res/values-fr/strings.xml
@@ -169,7 +169,6 @@
Accès au stockage externe refusé.Faire un donMerci !
- Achats précédents restaurés. Veuillez redémarrer l\'application pour débloquer toutes les fonctionnalitésVersionAuteurÉcrire un email
@@ -230,13 +229,6 @@
La liste de lecture est videLa notification de lecture fournit des actions pour la lecture/pause etc.Notification de lecture
- Le thème noir est une fonctionnalité Phonograph Pro
- Le minuteur de sommeil est une fonctionnalité Phonograph Pro
- Restauration des achats...
- Impossible de restaurer les achats
- Acheter
- Restaurer
- Aucun achat trouvé.Pour ses contributions au code sourcePour créer le design de la page d\'album.Ajouter
diff --git a/app/src/main/res/values-he/strings.xml b/app/src/main/res/values-he/strings.xml
index ff1b35a6..15fbdcf5 100644
--- a/app/src/main/res/values-he/strings.xml
+++ b/app/src/main/res/values-he/strings.xml
@@ -169,7 +169,6 @@
הרשאה לגישה לאחסון החיצוני נדחתה.תמיכה בפיתוחתודה לכם!
- רכישה קודמת שוחזרה. אנא הפעל מחדש את האפליקציה כדי שתוכל להשתמש באפשרויות החדשות.גרסהמחברכתוב אימייל
@@ -231,13 +230,6 @@
רשימת ההשמעה ריקההתראת הניגון מספקת פעולות הפעלה/השהייה וכו\'.התראת ניגון
- ערכת הנושא השחורה היא אפשרות הזמינה ב-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 9f40ebce..209fc7ce 100644
--- a/app/src/main/res/values-hr/strings.xml
+++ b/app/src/main/res/values-hr/strings.xml
@@ -169,7 +169,6 @@
Dopuštenje za pristup vanjskoj pohrani je odbijeno.Podrži razvojHvala vam!
- Prošle kupnje su vraćene. Molimo ponovno pokrenite aplikaciju kako bi omogućili nove značajke.VerzijaAutorNapiši email
@@ -231,13 +230,6 @@
Popis naslova je prazanObavijest reprodukcije pruža radnje za reprodukciju/pauzu itd.Obavijest reprodukcije
- Crna tema je Phonograph Pro značajka.
- Tajmer za spavanje je Phonograph Pro značajka.
- Vraćanje kupnje...
- Nije moguće vratiti kupnju.
- Kupi
- Vrati
- Nema pronađenih kupnji.Za njegov doprinos izvornom kodu.Za stvaranje dizajna stranice albuma.Dodaj
diff --git a/app/src/main/res/values-hu/strings.xml b/app/src/main/res/values-hu/strings.xml
index 22cbbb1a..7cfa0e82 100644
--- a/app/src/main/res/values-hu/strings.xml
+++ b/app/src/main/res/values-hu/strings.xml
@@ -169,7 +169,6 @@
Hozzáférés megtagadva a külső tárhelyhez.Fejlesztés támogatásKöszönöm!
- Az előző vásárlás helyreállítása. Kérjük, indítsa újra az alkalmazást az összes funkció használatához.VerzióKészítőÍrjon e-mailt
@@ -231,13 +230,6 @@
A lejátszási lista üresA lejátszási értesítés lejátszási / szüneteltetési intézkedéseket tartalmaz.Értesítés lejátszása
- 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...
- A vásárlást nem sikerült visszaállítani.
- Vásárlás
- Visszaállítás
- Nem található vásárlás.A forráskódhoz való hozzájárulásáért.Az album oldalának kialakításához.Hozzáadás
diff --git a/app/src/main/res/values-id/strings.xml b/app/src/main/res/values-id/strings.xml
index b5ba2898..d34b26e1 100644
--- a/app/src/main/res/values-id/strings.xml
+++ b/app/src/main/res/values-id/strings.xml
@@ -173,7 +173,6 @@
Izin untuk akses ke memori eksternal ditolak.Dukung pengembanganTerima kasih!
- Mengembalikan pembelian sebelumnya. Mohon buka kembali aplikasi untuk memakai semua fitur.VersiPenulisTulis pesan elektronik
@@ -235,13 +234,6 @@
Daftar putar kosongNotifikasi bermain memberi tindakan untuk putar/jeda, dll.Notifikasi bermain
- Tema gelap adalah fitur Phonograph Pro.
- Pengatur waktu tidur adalah fitur Phonograph Pro
- Memulihkan pembelian...
- Tidak dapat memulihkan pembelian.
- Pembelian
- Pulihkan
- Tidak ada pembelian yang ditemukan.Untuk kontribusinya terhadap kode sumber.Untuk membuat halaman desain album.Tambah
diff --git a/app/src/main/res/values-in/strings.xml b/app/src/main/res/values-in/strings.xml
index b5ba2898..d34b26e1 100644
--- a/app/src/main/res/values-in/strings.xml
+++ b/app/src/main/res/values-in/strings.xml
@@ -173,7 +173,6 @@
Izin untuk akses ke memori eksternal ditolak.Dukung pengembanganTerima kasih!
- Mengembalikan pembelian sebelumnya. Mohon buka kembali aplikasi untuk memakai semua fitur.VersiPenulisTulis pesan elektronik
@@ -235,13 +234,6 @@
Daftar putar kosongNotifikasi bermain memberi tindakan untuk putar/jeda, dll.Notifikasi bermain
- Tema gelap adalah fitur Phonograph Pro.
- Pengatur waktu tidur adalah fitur Phonograph Pro
- Memulihkan pembelian...
- Tidak dapat memulihkan pembelian.
- Pembelian
- Pulihkan
- Tidak ada pembelian yang ditemukan.Untuk kontribusinya terhadap kode sumber.Untuk membuat halaman desain album.Tambah
diff --git a/app/src/main/res/values-it/strings.xml b/app/src/main/res/values-it/strings.xml
index 39b990df..7f19b811 100644
--- a/app/src/main/res/values-it/strings.xml
+++ b/app/src/main/res/values-it/strings.xml
@@ -173,7 +173,6 @@
Permesso per accedere alla memoria esterna negato.Supporta lo sviluppoGrazie!
- Ripristinato l\'acquisto precedente. Riavvia l\'app per utilizzare tutte le funzionalità.VersioneAutoreScrivi un\'email
@@ -236,13 +235,6 @@
La playlist è vuotaLa notifica di riproduzione offre azioni per play/pausa ecc.Notifica di riproduzione
- Il tema scuro è una funzionalità di Phonograph Pro.
- Il timer di spegnimento è una funzionalità di Phonograph Pro.
- Ripristinando l\'acquisto...
- Impossibile ripristinare l\'acquisto.
- Acquista
- Ripristina
- Nessun acquisto trovato.Per il suo contributo al codice sorgente.Per creare la pagina dell\'album.Aggiungi
diff --git a/app/src/main/res/values-iw/strings.xml b/app/src/main/res/values-iw/strings.xml
index ff1b35a6..15fbdcf5 100644
--- a/app/src/main/res/values-iw/strings.xml
+++ b/app/src/main/res/values-iw/strings.xml
@@ -169,7 +169,6 @@
הרשאה לגישה לאחסון החיצוני נדחתה.תמיכה בפיתוחתודה לכם!
- רכישה קודמת שוחזרה. אנא הפעל מחדש את האפליקציה כדי שתוכל להשתמש באפשרויות החדשות.גרסהמחברכתוב אימייל
@@ -231,13 +230,6 @@
רשימת ההשמעה ריקההתראת הניגון מספקת פעולות הפעלה/השהייה וכו\'.התראת ניגון
- ערכת הנושא השחורה היא אפשרות הזמינה ב-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 a81982de..7ca6c7b1 100644
--- a/app/src/main/res/values-ja/strings.xml
+++ b/app/src/main/res/values-ja/strings.xml
@@ -169,7 +169,6 @@
内部ストレージへのアクセス権限が拒否されました開発を支援ありがとう!
- 過去の購入を復元しました。すべての機能を使用するには、アプリを再起動してください。バージョン製作者メールを書く
@@ -231,13 +230,6 @@
プレイリストは空です再生の通知は再生/一時停止などを提供します。再生中の通知
- 黒テーマはPhonograph Proの機能です。
- スリープ タイマーはPhonograph Proの機能です。
- 購入を復元中…
- 購入情報を復元できませんでした。
- 購入
- 復元
- 購入履歴がありませんでした。ソースコードへの貢献。Por criar o design da página de álbuns.追加
diff --git a/app/src/main/res/values-ko/strings.xml b/app/src/main/res/values-ko/strings.xml
index 77849563..5de008ea 100644
--- a/app/src/main/res/values-ko/strings.xml
+++ b/app/src/main/res/values-ko/strings.xml
@@ -171,7 +171,6 @@
외부 저장소 접근 권한이 거부되었습니다.개발 지원감사합니다!
- 구매를 복원했습니다. 모든 기능을 사용하시려면 앱을 다시 시작해 주세요.버전제작자이메일 작성
@@ -233,13 +232,6 @@
재생 목록이 비어 있습니다.재생 알림을 통해 재생/일시 정지 등을 제어할 수 있습니다.재생 알림
- 검정 테마는 프로 기능입니다.
- 수면 타이머는 프로 기능입니다.
- 구매 내역을 복원하는 중…
- 구매 내역을 복원하지 못했습니다.
- 구매하기
- 복원
- 구매 내역이 없습니다.소스 코드에 대한 기여앨범 페이지 디자인 제작추가
diff --git a/app/src/main/res/values-nl/strings.xml b/app/src/main/res/values-nl/strings.xml
index 0aaf8014..9aa9b83d 100644
--- a/app/src/main/res/values-nl/strings.xml
+++ b/app/src/main/res/values-nl/strings.xml
@@ -169,7 +169,6 @@
Toegang tot externe opslag geweigerd.Ondersteun ontwikkelingDankjewel!
- Verleden aankoop hersteld. Gelieve de app te herstarten om alle functies te benutten.VersieAuteurSchrijf een email
@@ -231,13 +230,6 @@
Afspeellijst is leegDe afspeelmelding biedt acties voor afspelen/pauzeren etc.Afspeelmelding
- Het zwarte thema is een Phonograph Pro functie.
- Slaaptimer is een Phonograph Pro functie.
- Aankoop herstellen…
- Kan aankoop niet herstellen.
- Koop
- Herstel
- Geen aankoop gevonden.Voor zijn bijdragen aan de broncode.Om het albumpagina-uiterlijk te maken.Toevoegen
diff --git a/app/src/main/res/values-pl/strings.xml b/app/src/main/res/values-pl/strings.xml
index 6cd7a16a..e1be4dd6 100644
--- a/app/src/main/res/values-pl/strings.xml
+++ b/app/src/main/res/values-pl/strings.xml
@@ -169,7 +169,6 @@
Pozwolenie na dostęp do pamięci zewnętrznej odrzuconeWspomóż rozwójDziękuję!
- Przywrócono poprzedni zakup. Zrestartuj aplikację aby użyć wszystkich funkcji.WersjaO autorzeNapisz maila
@@ -231,13 +230,6 @@
Lista odtwarzania jest pustaPowiadomienie odtwarzania pozwala na zatrzymywanie/wznawianie itd.Powiadomienie o odtwarzaniu
- Czarny motyw jest funkcją Phonograph Pro.
- Wyłączenie czasowe jest funkcją Phonograph Pro.
- Przywracanie zakupu...
- Nie można przywrócić zakupu.
- Zakup
- Przywróć
- Nie znaleziono zakupu.Za jego wkład w kod źródłowy.Za stworzenie design\'u strony albumuDodaj
diff --git a/app/src/main/res/values-pt-rBR/strings.xml b/app/src/main/res/values-pt-rBR/strings.xml
index 88b39118..eaa8f7f4 100644
--- a/app/src/main/res/values-pt-rBR/strings.xml
+++ b/app/src/main/res/values-pt-rBR/strings.xml
@@ -173,7 +173,6 @@
Permissão para acessar armazenamento externo negado.Apoiar o desenvolvimentoObrigado!
- Restituídas compras anteriores. Por favor, reinicie o aplicativo pra usufruir dos novos recursos.VersãoAutorEscreva um email
@@ -235,13 +234,6 @@
A playlist está vaziaA notificação de reprodução fornece opções de pausar/continuar etc.Notificação de reprodução
- O tema escuro é um recurso da versão Pro do Phonograph.
- Temporizador de soneca é um recurso da versão Pro do Phonograph
- Restituindo compra...
- Não foi possível restituir a compra.
- Comprar
- Restituir
- Nenhuma compra feita.Pela sua contribuição com o código-fonte.Por criar o design da página de álbuns.Adicionar
diff --git a/app/src/main/res/values-ro/strings.xml b/app/src/main/res/values-ro/strings.xml
index 3ebfb097..d73c1dc3 100644
--- a/app/src/main/res/values-ro/strings.xml
+++ b/app/src/main/res/values-ro/strings.xml
@@ -169,7 +169,6 @@
Permisiunea de a accesa stocarea externă a fost respinsă.Susţineţi dezvoltareaMulţumesc!
- A fost restaurată achiziția anterioară. Reporniți aplicația pentru a utiliza toate funcțiile.VersiuneAutorScrieţi un e-mail
@@ -231,13 +230,6 @@
Listă de redare goalăNotificarea de redare oferă acțiuni de redare/pauză etc.Notificare de redare
- Tema întunecată este disponibilă doar în versiunea Phonograph Pro.
- Temporizatorul este disponibil doar în versiunea Phonograph Pro
- Se restabilește achiziția...
- Nu a putut fi restabilită achiziția.
- Cumpărare
- Restabilire
- Nu s-a găsit nicio achiziție.Pentru contribuțiile sale la codul sursă.Pentru crearea designului paginii albumeAdăugare
diff --git a/app/src/main/res/values-ru/strings.xml b/app/src/main/res/values-ru/strings.xml
index c1d3c747..a7dc6475 100644
--- a/app/src/main/res/values-ru/strings.xml
+++ b/app/src/main/res/values-ru/strings.xml
@@ -173,7 +173,6 @@
В разрешении на доступ к внешнему хранилищу отказано.Поддержать разработкуСпасибо!
- Восстановлена предыдущая покупка. Пожалуйста, перезагрузите приложение, чтобы использовать все функции.ВерсияАвторНаписать на электронную почту
@@ -235,13 +234,6 @@
Плейлист пустС помощью уведомления о воспроизведении можно воспроизводить/ставить на паузу и т.д.Уведомление о воспроизведении
- Чёрная тема это функция 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 49037d5a..c08b7417 100644
--- a/app/src/main/res/values-tr/strings.xml
+++ b/app/src/main/res/values-tr/strings.xml
@@ -169,7 +169,6 @@
Harici depolamaya erişim izin reddedildi.Geliştirmeyi destekleyinTeşekkürler!
- Önceki satın alma geri yüklendi. Tüm özellikleri kullanabilmek için lütfen uygulamayı tekrar başlatın.SürümYapımcıBir e-posta yazın
@@ -231,13 +230,6 @@
Çalma listesi boşÇalma bildirimi, başlat/duraklat vb. işlemleri sağlarÇalma bildirimi
- Siyah tema, Phonograph Pro özelliğidir.
- Uyku zamanlayıcı bir Phonograph Pro özelliğidir.
- Satın alma geri yükleniyor...
- Satın alma geri yüklenemedi.
- Satın Al
- Geri yükle
- Satın alma bulunamadı.Kaynak koda yaptığı katkılardan dolayı.Albüm sayfası tasarımı oluşturmak için.Ekle
diff --git a/app/src/main/res/values-uk/strings.xml b/app/src/main/res/values-uk/strings.xml
index 9fc4d743..174a2bb1 100644
--- a/app/src/main/res/values-uk/strings.xml
+++ b/app/src/main/res/values-uk/strings.xml
@@ -168,7 +168,6 @@
Дозвіл на доступ до зовнішньої пам\'яті відмовлено.Підтримати розробникаЩиро дякую!
- Відновлено попередню покупку. Перезапустіть додаток, щоб скористатися всіма функціями.ВерсіяАвторНаписати листа
diff --git a/app/src/main/res/values-vi/strings.xml b/app/src/main/res/values-vi/strings.xml
index c96bb7df..1d13951f 100644
--- a/app/src/main/res/values-vi/strings.xml
+++ b/app/src/main/res/values-vi/strings.xml
@@ -161,7 +161,6 @@
Quyền truy cập lưu trữ bên ngoài bị từ chối.Hỗ trợ phát triểnCảm ơn!
- Khôi phục mua trước đó. Vui lòng khởi động lại ứng dụng để sử dụng tất cả các tính năng.Phiên bảnTác giảViết email
@@ -221,13 +220,6 @@
Danh sách nhạc trốngThô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ủ đề 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...
- Không thể khôi phục mua hàng.
- Mua hàng
- Khôi phục
- Không tìm thấy hàng mua.Đối với đóng góp cho mã nguồn.Thêm
diff --git a/app/src/main/res/values-zh-rCN/strings.xml b/app/src/main/res/values-zh-rCN/strings.xml
index dca968db..93e4627a 100644
--- a/app/src/main/res/values-zh-rCN/strings.xml
+++ b/app/src/main/res/values-zh-rCN/strings.xml
@@ -171,7 +171,6 @@
访问外部存储权限被拒绝。支持开发者非常感谢您!
- 已恢复购买状态。请重启应用以使用所有功能。版本作者撰写邮件
@@ -233,13 +232,6 @@
播放列表为空正在播放通知提供了播放/暂停等便捷操作。正在播放通知
- 黑色主题仅适用于 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 834c1a08..7707e9f7 100644
--- a/app/src/main/res/values-zh-rTW/strings.xml
+++ b/app/src/main/res/values-zh-rTW/strings.xml
@@ -174,7 +174,6 @@
無法取得存取外部儲存空間的權限。支援開發感謝您!
- 恢復購買成功。請重啟應用以使用完整功能。版本作者寫 email 給我們
@@ -236,13 +235,6 @@
播放清單是空的播放中通知提供了播放/暫停等操作播放中通知
- 黑色主題僅供 Phonograph Pro 使用
- 睡眠定時器僅供 Phonograph Pro 使用
- 恢復購買中...
- 恢復購買失敗
- 購買
- 恢復
- 找不到購買紀錄原始碼貢獻者創建專輯頁面新增
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index 370a8bd8..05030b22 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -183,7 +183,6 @@
Permission to access external storage denied.Support developmentThank you!
- Restored previous purchase. Please restart the app to make use of all features.VersionSourceAuthor
@@ -247,13 +246,6 @@
Playlist is emptyThe playing notification provides actions for play/pause etc.Playing notification
- The black theme is Phonograph Pro feature.
- Sleep timer is a Phonograph Pro feature
- Restoring purchase…
- Could not restore purchase.
- Purchase
- Restore
- No purchase found.For his contributions to the source code.For creating the album page design.Add