diff --git a/libraries/session/src/main/java/androidx/media3/session/LegacyConversions.java b/libraries/session/src/main/java/androidx/media3/session/LegacyConversions.java
index a621f6eb17..7f4de3b6bd 100644
--- a/libraries/session/src/main/java/androidx/media3/session/LegacyConversions.java
+++ b/libraries/session/src/main/java/androidx/media3/session/LegacyConversions.java
@@ -57,6 +57,7 @@ import android.os.Bundle;
import android.os.SystemClock;
import android.text.TextUtils;
import androidx.annotation.Nullable;
+import androidx.annotation.VisibleForTesting;
import androidx.media3.common.AdPlaybackState;
import androidx.media3.common.AudioAttributes;
import androidx.media3.common.C;
@@ -170,21 +171,87 @@ import java.util.concurrent.TimeoutException;
playbackStateCompatExtras != null ? playbackStateCompatExtras : Bundle.EMPTY);
}
- /** Converts {@link PlaybackStateCompat} to {@link SessionError}. */
+ /**
+ * Converts {@link PlaybackStateCompat} to {@link SessionError}.
+ *
+ * @param playbackStateCompat The {@link PlaybackStateCompat} to convert.
+ * @param context The context to read string resources to be used as fallback error messages.
+ * @return The {@link SessionError}.
+ */
@Nullable
public static SessionError convertToSessionError(
- @Nullable PlaybackStateCompat playbackStateCompat) {
- if (playbackStateCompat == null
- || playbackStateCompat.getState() == PlaybackStateCompat.STATE_ERROR
- || playbackStateCompat.getErrorCode() == PlaybackStateCompat.ERROR_CODE_UNKNOWN_ERROR
- || playbackStateCompat.getErrorMessage() == null) {
+ @Nullable PlaybackStateCompat playbackStateCompat, Context context) {
+ if (playbackStateCompat == null) {
return null;
}
- @Nullable Bundle playbackStateCompatExtras = playbackStateCompat.getExtras();
+ return convertToSessionError(
+ playbackStateCompat.getState(),
+ playbackStateCompat.getErrorCode(),
+ playbackStateCompat.getErrorMessage(),
+ playbackStateCompat.getExtras(),
+ context);
+ }
+
+ @VisibleForTesting
+ @Nullable
+ /* package */ static SessionError convertToSessionError(
+ @PlaybackStateCompat.State int state,
+ @PlaybackStateCompat.ErrorCode int errorCode,
+ @Nullable CharSequence errorMessage,
+ @Nullable Bundle extras,
+ Context context) {
+ if (state == PlaybackStateCompat.STATE_ERROR
+ || errorCode == PlaybackStateCompat.ERROR_CODE_UNKNOWN_ERROR) {
+ return null;
+ }
+ int sessionErrorCode = convertToSessionErrorCode(errorCode);
return new SessionError(
- convertToSessionErrorCode(playbackStateCompat.getErrorCode()),
- checkNotNull(playbackStateCompat.getErrorMessage()).toString(),
- playbackStateCompatExtras != null ? playbackStateCompatExtras : Bundle.EMPTY);
+ sessionErrorCode,
+ errorMessage != null
+ ? errorMessage.toString()
+ : getSessionErrorMessage(sessionErrorCode, context),
+ extras != null ? extras : Bundle.EMPTY);
+ }
+
+ private static String getSessionErrorMessage(
+ @SessionError.Code int sessionErrorCode, Context context) {
+ switch (sessionErrorCode) {
+ case SessionError.INFO_CANCELLED:
+ return context.getString(R.string.error_message_info_cancelled);
+ case SessionError.ERROR_BAD_VALUE:
+ return context.getString(R.string.error_message_bad_value);
+ case SessionError.ERROR_INVALID_STATE:
+ return context.getString(R.string.error_message_invalid_state);
+ case SessionError.ERROR_IO:
+ return context.getString(R.string.error_message_io);
+ case SessionError.ERROR_NOT_SUPPORTED:
+ return context.getString(R.string.error_message_not_supported);
+ case SessionError.ERROR_PERMISSION_DENIED:
+ return context.getString(R.string.error_message_permission_denied);
+ case SessionError.ERROR_SESSION_AUTHENTICATION_EXPIRED:
+ return context.getString(R.string.error_message_authentication_expired);
+ case SessionError.ERROR_SESSION_CONTENT_ALREADY_PLAYING:
+ return context.getString(R.string.error_message_content_already_playing);
+ case SessionError.ERROR_SESSION_CONCURRENT_STREAM_LIMIT:
+ return context.getString(R.string.error_message_concurrent_stream_limit);
+ case SessionError.ERROR_SESSION_DISCONNECTED:
+ return context.getString(R.string.error_message_disconnected);
+ case SessionError.ERROR_SESSION_END_OF_PLAYLIST:
+ return context.getString(R.string.error_message_end_of_playlist);
+ case SessionError.ERROR_SESSION_NOT_AVAILABLE_IN_REGION:
+ return context.getString(R.string.error_message_not_available_in_region);
+ case SessionError.ERROR_SESSION_PARENTAL_CONTROL_RESTRICTED:
+ return context.getString(R.string.error_message_parental_control_restricted);
+ case SessionError.ERROR_SESSION_PREMIUM_ACCOUNT_REQUIRED:
+ return context.getString(R.string.error_message_premium_account_required);
+ case SessionError.ERROR_SESSION_SETUP_REQUIRED:
+ return context.getString(R.string.error_message_setup_required);
+ case SessionError.ERROR_SESSION_SKIP_LIMIT_REACHED:
+ return context.getString(R.string.error_message_skip_limit_reached);
+ case SessionError.ERROR_UNKNOWN: // fall through
+ default:
+ return context.getString(R.string.error_message_fallback);
+ }
}
private static @SessionError.Code int convertToSessionErrorCode(
diff --git a/libraries/session/src/main/java/androidx/media3/session/MediaControllerImplLegacy.java b/libraries/session/src/main/java/androidx/media3/session/MediaControllerImplLegacy.java
index 775e811442..66cde26b68 100644
--- a/libraries/session/src/main/java/androidx/media3/session/MediaControllerImplLegacy.java
+++ b/libraries/session/src/main/java/androidx/media3/session/MediaControllerImplLegacy.java
@@ -1555,7 +1555,8 @@ import org.checkerframework.checker.initialization.qual.UnderInitialization;
controllerCompat.isSessionReady(),
controllerCompat.getRatingType(),
getInstance().getTimeDiffMs(),
- getRoutingControllerId(controllerCompat));
+ getRoutingControllerId(controllerCompat),
+ context);
Pair<@NullableType Integer, @NullableType Integer> reasons =
calculateDiscontinuityAndTransitionReason(
legacyPlayerInfo,
@@ -1958,7 +1959,8 @@ import org.checkerframework.checker.initialization.qual.UnderInitialization;
boolean isSessionReady,
@RatingCompat.Style int ratingType,
long timeDiffMs,
- @Nullable String routingControllerId) {
+ @Nullable String routingControllerId,
+ Context context) {
QueueTimeline currentTimeline;
MediaMetadata mediaMetadata;
int currentMediaItemIndex;
@@ -2076,7 +2078,7 @@ import org.checkerframework.checker.initialization.qual.UnderInitialization;
PlaybackException playerError =
LegacyConversions.convertToPlaybackException(newLegacyPlayerInfo.playbackStateCompat);
SessionError sessionError =
- LegacyConversions.convertToSessionError(newLegacyPlayerInfo.playbackStateCompat);
+ LegacyConversions.convertToSessionError(newLegacyPlayerInfo.playbackStateCompat, context);
long currentPositionMs =
LegacyConversions.convertToCurrentPositionMs(
diff --git a/libraries/session/src/main/java/androidx/media3/session/MediaLibrarySessionImpl.java b/libraries/session/src/main/java/androidx/media3/session/MediaLibrarySessionImpl.java
index e70fb69537..c0f99e3135 100644
--- a/libraries/session/src/main/java/androidx/media3/session/MediaLibrarySessionImpl.java
+++ b/libraries/session/src/main/java/androidx/media3/session/MediaLibrarySessionImpl.java
@@ -400,7 +400,7 @@ import java.util.concurrent.Future;
playerWrapper.setLegacyError(
/* isFatal= */ true,
ERROR_CODE_AUTHENTICATION_EXPIRED_COMPAT,
- getContext().getString(R.string.authentication_required),
+ getContext().getString(R.string.error_message_authentication_expired),
bundle);
return true;
}
diff --git a/libraries/session/src/main/res/values-af/strings.xml b/libraries/session/src/main/res/values-af/strings.xml
index e27eb97f8c..3ebf771793 100755
--- a/libraries/session/src/main/res/values-af/strings.xml
+++ b/libraries/session/src/main/res/values-af/strings.xml
@@ -7,6 +7,4 @@
Soek tot by volgende item
Soek agtertoe
Soek vorentoe
- Stawing word vereis
- Geen foutboodskap verskaf nie
diff --git a/libraries/session/src/main/res/values-am/strings.xml b/libraries/session/src/main/res/values-am/strings.xml
index 830c5a0598..a42646b50c 100755
--- a/libraries/session/src/main/res/values-am/strings.xml
+++ b/libraries/session/src/main/res/values-am/strings.xml
@@ -7,6 +7,4 @@
ወደ ቀጣዩ ንጥል ፈልግ
ወደኋላ ፈልግ
ወደፊት ፈልግ
- ማረጋገጥ ያስፈልጋል
- ምንም የስህተት መልዕክት አልቀረበም
diff --git a/libraries/session/src/main/res/values-ar/strings.xml b/libraries/session/src/main/res/values-ar/strings.xml
index dd50a34d64..4096bbb956 100755
--- a/libraries/session/src/main/res/values-ar/strings.xml
+++ b/libraries/session/src/main/res/values-ar/strings.xml
@@ -7,6 +7,4 @@
تقديم إلى العنصر التالي
ترجيع
تقديم
- المصادقة مطلوبة
- لا تتوفّر رسالة خطأ
diff --git a/libraries/session/src/main/res/values-az/strings.xml b/libraries/session/src/main/res/values-az/strings.xml
index 39da25051c..e1b05b7ceb 100755
--- a/libraries/session/src/main/res/values-az/strings.xml
+++ b/libraries/session/src/main/res/values-az/strings.xml
@@ -7,6 +7,4 @@
Növbəti elementə keçin
Geri keçin
İrəli keçin
- Doğrulanma tələb olunur
- Xəta mesajı təqdim edilməyib
diff --git a/libraries/session/src/main/res/values-b+sr+Latn/strings.xml b/libraries/session/src/main/res/values-b+sr+Latn/strings.xml
index cb48ace2ab..e1b42850e7 100755
--- a/libraries/session/src/main/res/values-b+sr+Latn/strings.xml
+++ b/libraries/session/src/main/res/values-b+sr+Latn/strings.xml
@@ -7,6 +7,4 @@
Premotaj na sledeću stavku
Premotaj unazad
Premotaj unapred
- Potrebna je potvrda identiteta
- Nije navedena poruka o grešci
diff --git a/libraries/session/src/main/res/values-be/strings.xml b/libraries/session/src/main/res/values-be/strings.xml
index 4fe2c80114..48ad6d8d9d 100755
--- a/libraries/session/src/main/res/values-be/strings.xml
+++ b/libraries/session/src/main/res/values-be/strings.xml
@@ -7,6 +7,4 @@
Перайсці да наступнага элемента
Перайсці назад
Перайсці ўперад
- Патрабуецца аўтэнтыфікацыя
- Паведамленне пра памылку адсутнічае
diff --git a/libraries/session/src/main/res/values-bg/strings.xml b/libraries/session/src/main/res/values-bg/strings.xml
index 997f2d292f..c4726f6dec 100755
--- a/libraries/session/src/main/res/values-bg/strings.xml
+++ b/libraries/session/src/main/res/values-bg/strings.xml
@@ -7,6 +7,4 @@
Придвижване към следващия елемент
Придвижване назад
Придвижване напред
- Изисква се удостоверяване
- Не е посочено съобщение за грешка
diff --git a/libraries/session/src/main/res/values-bn/strings.xml b/libraries/session/src/main/res/values-bn/strings.xml
index 06680c97b6..3b67201dc1 100755
--- a/libraries/session/src/main/res/values-bn/strings.xml
+++ b/libraries/session/src/main/res/values-bn/strings.xml
@@ -7,6 +7,4 @@
পরের আইটেমে যান
ফিরে যাওয়ার বোতাম
এগিয়ে যান
- যাচাইকরণ প্রয়োজন
- কোনও সমস্যার মেসেজ দেওয়া হয়নি
diff --git a/libraries/session/src/main/res/values-bs/strings.xml b/libraries/session/src/main/res/values-bs/strings.xml
index 2455e8fd5f..7afc3ff503 100755
--- a/libraries/session/src/main/res/values-bs/strings.xml
+++ b/libraries/session/src/main/res/values-bs/strings.xml
@@ -7,6 +7,4 @@
Pomicanje na sljedeću stavku
Pomicanje nazad
Pomicanje naprijed
- Potrebna je autentifikacija
- Nije navedena poruka o grešci
diff --git a/libraries/session/src/main/res/values-ca/strings.xml b/libraries/session/src/main/res/values-ca/strings.xml
index e2cc200367..3208cadbd0 100755
--- a/libraries/session/src/main/res/values-ca/strings.xml
+++ b/libraries/session/src/main/res/values-ca/strings.xml
@@ -7,6 +7,4 @@
Ves a l\'element següent
Retrocedeix
Avança
- Autenticació obligatòria
- No s\'ha proporcionat cap missatge d\'error
diff --git a/libraries/session/src/main/res/values-cs/strings.xml b/libraries/session/src/main/res/values-cs/strings.xml
index 341c3fffb0..e365f50492 100755
--- a/libraries/session/src/main/res/values-cs/strings.xml
+++ b/libraries/session/src/main/res/values-cs/strings.xml
@@ -7,6 +7,4 @@
Posunout na další položku
Posunout zpět
Posunout vpřed
- Je vyžadováno ověření
- Nebyla poskytnuta žádná chybová zpráva
diff --git a/libraries/session/src/main/res/values-da/strings.xml b/libraries/session/src/main/res/values-da/strings.xml
index a8424943cf..86b6f1291c 100755
--- a/libraries/session/src/main/res/values-da/strings.xml
+++ b/libraries/session/src/main/res/values-da/strings.xml
@@ -7,6 +7,4 @@
Hop til næste element
Hop tilbage
Hop frem
- Godkendelse er påkrævet
- Der er ingen fejlmeddelelse
diff --git a/libraries/session/src/main/res/values-de/strings.xml b/libraries/session/src/main/res/values-de/strings.xml
index 515df696fe..ae3b4a7a41 100755
--- a/libraries/session/src/main/res/values-de/strings.xml
+++ b/libraries/session/src/main/res/values-de/strings.xml
@@ -7,6 +7,4 @@
Zum nächsten Element
Zurückspulen
Vorspulen
- Authentifizierung erforderlich
- Keine Fehlermeldung verfügbar
diff --git a/libraries/session/src/main/res/values-el/strings.xml b/libraries/session/src/main/res/values-el/strings.xml
index cebc57cf1f..b010ab4a03 100755
--- a/libraries/session/src/main/res/values-el/strings.xml
+++ b/libraries/session/src/main/res/values-el/strings.xml
@@ -7,6 +7,4 @@
Αναζήτηση προς επόμενο στοιχείο
Αναζήτηση προς τα πίσω
Αναζήτηση προς τα εμπρός
- Απαιτείται έλεγχος ταυτότητας
- Δεν παρέχεται μήνυμα σφάλματος
diff --git a/libraries/session/src/main/res/values-en-rAU/strings.xml b/libraries/session/src/main/res/values-en-rAU/strings.xml
index 486b197a85..f4d59b6408 100755
--- a/libraries/session/src/main/res/values-en-rAU/strings.xml
+++ b/libraries/session/src/main/res/values-en-rAU/strings.xml
@@ -7,6 +7,4 @@
Forward to next item
Rewind
Fast forward
- Authentication required
- No error message provided
diff --git a/libraries/session/src/main/res/values-en-rGB/strings.xml b/libraries/session/src/main/res/values-en-rGB/strings.xml
index 486b197a85..f4d59b6408 100755
--- a/libraries/session/src/main/res/values-en-rGB/strings.xml
+++ b/libraries/session/src/main/res/values-en-rGB/strings.xml
@@ -7,6 +7,4 @@
Forward to next item
Rewind
Fast forward
- Authentication required
- No error message provided
diff --git a/libraries/session/src/main/res/values-en-rIN/strings.xml b/libraries/session/src/main/res/values-en-rIN/strings.xml
index 486b197a85..f4d59b6408 100755
--- a/libraries/session/src/main/res/values-en-rIN/strings.xml
+++ b/libraries/session/src/main/res/values-en-rIN/strings.xml
@@ -7,6 +7,4 @@
Forward to next item
Rewind
Fast forward
- Authentication required
- No error message provided
diff --git a/libraries/session/src/main/res/values-es-rUS/strings.xml b/libraries/session/src/main/res/values-es-rUS/strings.xml
index 70e84efe3a..0eb79572c3 100755
--- a/libraries/session/src/main/res/values-es-rUS/strings.xml
+++ b/libraries/session/src/main/res/values-es-rUS/strings.xml
@@ -7,6 +7,4 @@
Saltar al siguiente elemento
Retroceder
Avanzar
- Se requiere autenticación
- No se proporcionan mensajes de error
diff --git a/libraries/session/src/main/res/values-es/strings.xml b/libraries/session/src/main/res/values-es/strings.xml
index d8940dfac6..04b2519ff3 100755
--- a/libraries/session/src/main/res/values-es/strings.xml
+++ b/libraries/session/src/main/res/values-es/strings.xml
@@ -7,6 +7,4 @@
Ir al elemento siguiente
Volver
Avanzar
- Autenticación obligatoria
- No se ha proporcionado un mensaje de error
diff --git a/libraries/session/src/main/res/values-et/strings.xml b/libraries/session/src/main/res/values-et/strings.xml
index eddd2459c8..2b02c4e569 100755
--- a/libraries/session/src/main/res/values-et/strings.xml
+++ b/libraries/session/src/main/res/values-et/strings.xml
@@ -7,6 +7,4 @@
Järgmise üksuse juurde liikumine
Tagasikerimine
Edasikerimine
- Vajalik on autentimine
- Veateadet pole esitatud
diff --git a/libraries/session/src/main/res/values-eu/strings.xml b/libraries/session/src/main/res/values-eu/strings.xml
index 44641ca639..3d640a1ced 100755
--- a/libraries/session/src/main/res/values-eu/strings.xml
+++ b/libraries/session/src/main/res/values-eu/strings.xml
@@ -7,6 +7,4 @@
Joan hurrengo elementura
Atzeratu
Aurreratu
- Autentifikazioa behar da
- Ez da errore-mezurik zehaztu
diff --git a/libraries/session/src/main/res/values-fa/strings.xml b/libraries/session/src/main/res/values-fa/strings.xml
index 3c5ee683e2..5d75c08452 100755
--- a/libraries/session/src/main/res/values-fa/strings.xml
+++ b/libraries/session/src/main/res/values-fa/strings.xml
@@ -7,6 +7,4 @@
رفتن به مورد بعدی
رفتن به عقب
رفتن به جلو
- اصالتسنجی لازم است
- پیام خطایی ارائه نشده است
diff --git a/libraries/session/src/main/res/values-fi/strings.xml b/libraries/session/src/main/res/values-fi/strings.xml
index e89254b289..677787c6d5 100755
--- a/libraries/session/src/main/res/values-fi/strings.xml
+++ b/libraries/session/src/main/res/values-fi/strings.xml
@@ -7,6 +7,4 @@
Siirry seuraavaan
Siirry taaksepäin
Siirry eteenpäin
- Todennus vaaditaan
- Ei virheviestiä
diff --git a/libraries/session/src/main/res/values-fr-rCA/strings.xml b/libraries/session/src/main/res/values-fr-rCA/strings.xml
index cbf3e9ff6f..7918abae96 100755
--- a/libraries/session/src/main/res/values-fr-rCA/strings.xml
+++ b/libraries/session/src/main/res/values-fr-rCA/strings.xml
@@ -7,6 +7,4 @@
Rechercher vers l\'élément suivant
Rechercher vers l\'arrière
Rechercher vers l\'avant
- Authentification requise
- Aucun message d\'erreur fourni
diff --git a/libraries/session/src/main/res/values-fr/strings.xml b/libraries/session/src/main/res/values-fr/strings.xml
index 065c9763d6..ea51b6e7db 100755
--- a/libraries/session/src/main/res/values-fr/strings.xml
+++ b/libraries/session/src/main/res/values-fr/strings.xml
@@ -7,6 +7,4 @@
Accéder à l\'élément suivant
Revenir en arrière
Avancer
- Authentification requise
- Aucun message d\'erreur fourni
diff --git a/libraries/session/src/main/res/values-gl/strings.xml b/libraries/session/src/main/res/values-gl/strings.xml
index 28d0d10528..8bffbf5215 100755
--- a/libraries/session/src/main/res/values-gl/strings.xml
+++ b/libraries/session/src/main/res/values-gl/strings.xml
@@ -7,6 +7,4 @@
Avanzar ao elemento seguinte
Retroceder
Avanzar
- Requírese autenticación
- Non se proporcionou ningunha mensaxe de erro
diff --git a/libraries/session/src/main/res/values-gu/strings.xml b/libraries/session/src/main/res/values-gu/strings.xml
index 69d9548490..bbf32707e3 100755
--- a/libraries/session/src/main/res/values-gu/strings.xml
+++ b/libraries/session/src/main/res/values-gu/strings.xml
@@ -7,6 +7,4 @@
આગલી આઇટમ શોધો
પાછળ લઈ જાઓ
આગળ લઈ જાઓ
- પ્રમાણીકરણ આવશ્યક છે
- ભૂલનો કોઈ મેસેજ આપવામાં આવ્યો નથી
diff --git a/libraries/session/src/main/res/values-hi/strings.xml b/libraries/session/src/main/res/values-hi/strings.xml
index 00213cd9f0..730db81e2d 100755
--- a/libraries/session/src/main/res/values-hi/strings.xml
+++ b/libraries/session/src/main/res/values-hi/strings.xml
@@ -7,6 +7,4 @@
अगले आइटम पर जाएं
वापस जाएं
आगे बढ़ाएं
- पुष्टि करना ज़रूरी है
- गड़बड़ी का कोई मैसेज नहीं मिला
diff --git a/libraries/session/src/main/res/values-hr/strings.xml b/libraries/session/src/main/res/values-hr/strings.xml
index 4ddffd5c6a..f6d2b7e8a1 100755
--- a/libraries/session/src/main/res/values-hr/strings.xml
+++ b/libraries/session/src/main/res/values-hr/strings.xml
@@ -7,6 +7,4 @@
Idi na sljedeću stavku
Skok unatrag
Skok prema naprijed
- Potrebna je autentifikacija
- Nema poruke o pogrešci
diff --git a/libraries/session/src/main/res/values-hu/strings.xml b/libraries/session/src/main/res/values-hu/strings.xml
index f4962d6774..b192b1f15f 100755
--- a/libraries/session/src/main/res/values-hu/strings.xml
+++ b/libraries/session/src/main/res/values-hu/strings.xml
@@ -7,6 +7,4 @@
Ugrás a következő elemre
Ugrás vissza
Ugrás előre
- Hitelesítés szükséges
- Nem jelent meg hibaüzenet
diff --git a/libraries/session/src/main/res/values-hy/strings.xml b/libraries/session/src/main/res/values-hy/strings.xml
index 465c28a943..1f501741eb 100755
--- a/libraries/session/src/main/res/values-hy/strings.xml
+++ b/libraries/session/src/main/res/values-hy/strings.xml
@@ -7,6 +7,4 @@
Անցնել հաջորդ տարրին
Հետ գնալ
Առաջ գնալ
- Պահանջվում է նույնականացում
- Սխալի հաղորդագրություն տրամադրված չէ
diff --git a/libraries/session/src/main/res/values-in/strings.xml b/libraries/session/src/main/res/values-in/strings.xml
index 6581bb1727..5d8a22386e 100755
--- a/libraries/session/src/main/res/values-in/strings.xml
+++ b/libraries/session/src/main/res/values-in/strings.xml
@@ -7,6 +7,4 @@
Cari item berikutnya
Mundur
Maju
- Perlu autentikasi
- Tidak ada pesan error yang disediakan
diff --git a/libraries/session/src/main/res/values-is/strings.xml b/libraries/session/src/main/res/values-is/strings.xml
index e58c362016..285d311056 100755
--- a/libraries/session/src/main/res/values-is/strings.xml
+++ b/libraries/session/src/main/res/values-is/strings.xml
@@ -7,6 +7,4 @@
Spóla að næsta atriði
Spóla til baka
Spóla áfram
- Auðkenningar krafist
- Engin villuboð veitt
diff --git a/libraries/session/src/main/res/values-it/strings.xml b/libraries/session/src/main/res/values-it/strings.xml
index 0d0cfa3784..94ba4bd483 100755
--- a/libraries/session/src/main/res/values-it/strings.xml
+++ b/libraries/session/src/main/res/values-it/strings.xml
@@ -7,6 +7,4 @@
Vai all\'elemento successivo
Vai indietro
Vai avanti
- Autenticazione richiesta
- Nessun messaggio di errore fornito
diff --git a/libraries/session/src/main/res/values-iw/strings.xml b/libraries/session/src/main/res/values-iw/strings.xml
index 6b618fc2d0..df6dc5f78e 100755
--- a/libraries/session/src/main/res/values-iw/strings.xml
+++ b/libraries/session/src/main/res/values-iw/strings.xml
@@ -7,6 +7,4 @@
דילוג לפריט הבא
דילוג אחורה
דילוג קדימה
- נדרש אימות
- לא התקבלה הודעת שגיאה
diff --git a/libraries/session/src/main/res/values-ja/strings.xml b/libraries/session/src/main/res/values-ja/strings.xml
index 25300f1a8b..95391928d1 100755
--- a/libraries/session/src/main/res/values-ja/strings.xml
+++ b/libraries/session/src/main/res/values-ja/strings.xml
@@ -7,6 +7,4 @@
次のアイテムに移動
巻き戻し
早送り
- 認証が必要です
- エラー メッセージはありません
diff --git a/libraries/session/src/main/res/values-ka/strings.xml b/libraries/session/src/main/res/values-ka/strings.xml
index 30eeb91b3c..d0e53d8bc4 100755
--- a/libraries/session/src/main/res/values-ka/strings.xml
+++ b/libraries/session/src/main/res/values-ka/strings.xml
@@ -7,6 +7,4 @@
შემდეგ ერთეულზე გადახვევა
უკან გადახვევა
წინ გადახვევა
- საჭიროა ავტორიზაცია
- შეცდომის შეტყობინება არ არის მოწოდებული
diff --git a/libraries/session/src/main/res/values-kk/strings.xml b/libraries/session/src/main/res/values-kk/strings.xml
index 68ec6c3b91..adda2ef675 100755
--- a/libraries/session/src/main/res/values-kk/strings.xml
+++ b/libraries/session/src/main/res/values-kk/strings.xml
@@ -7,6 +7,4 @@
Келесі контентке өту
Артқа айналдыру
Алға айналдыру
- Аутентификация қажет
- Қате туралы хабар жоқ
diff --git a/libraries/session/src/main/res/values-km/strings.xml b/libraries/session/src/main/res/values-km/strings.xml
index f81185c906..d14ea36f3b 100755
--- a/libraries/session/src/main/res/values-km/strings.xml
+++ b/libraries/session/src/main/res/values-km/strings.xml
@@ -7,6 +7,4 @@
ទៅកាន់ធាតុបន្ទាប់
ថយក្រោយ
រំលងទៅមុខ
- តម្រូវឱ្យមានការផ្ទៀងផ្ទាត់
- មិនបានផ្ដល់សារបញ្ហាទេ
diff --git a/libraries/session/src/main/res/values-kn/strings.xml b/libraries/session/src/main/res/values-kn/strings.xml
index 3801df95c8..379fd8387b 100755
--- a/libraries/session/src/main/res/values-kn/strings.xml
+++ b/libraries/session/src/main/res/values-kn/strings.xml
@@ -7,6 +7,4 @@
ಮುಂದಿನ ಐಟಂಗೆ ಸೀಕ್ ಮಾಡಿ
ಹಿಂದಕ್ಕೆ ಸೀಕ್ ಮಾಡಿ
ಮುಂದಕ್ಕೆ ಸೀಕ್ ಮಾಡಿ
- ದೃಢೀಕರಣದ ಅಗತ್ಯವಿದೆ
- ಯಾವುದೇ ದೋಷ ಸಂದೇಶ ಕಂಡುಬಂದಿಲ್ಲ
diff --git a/libraries/session/src/main/res/values-ko/strings.xml b/libraries/session/src/main/res/values-ko/strings.xml
index 319ae9cd9c..806f7e72b9 100755
--- a/libraries/session/src/main/res/values-ko/strings.xml
+++ b/libraries/session/src/main/res/values-ko/strings.xml
@@ -7,6 +7,4 @@
다음 항목 찾기
뒤로 탐색
앞으로 탐색
- 인증 필요
- 제공된 오류 메시지 없음
diff --git a/libraries/session/src/main/res/values-ky/strings.xml b/libraries/session/src/main/res/values-ky/strings.xml
index 904fb15d20..cdee03893c 100755
--- a/libraries/session/src/main/res/values-ky/strings.xml
+++ b/libraries/session/src/main/res/values-ky/strings.xml
@@ -7,6 +7,4 @@
Кийинки нерсеге өтүү
Артка түрдүрүү
Алдыга түрдүрүү
- Аныктыгын текшерүү талап кылынат
- Ката жөнүндө билдирүү берилген жок
diff --git a/libraries/session/src/main/res/values-lo/strings.xml b/libraries/session/src/main/res/values-lo/strings.xml
index db24f49e16..a174a96028 100755
--- a/libraries/session/src/main/res/values-lo/strings.xml
+++ b/libraries/session/src/main/res/values-lo/strings.xml
@@ -7,6 +7,4 @@
ເລື່ອນໄປຫາລາຍການຕໍ່ໄປ
ເລື່ອນກັບຫຼັງ
ເລື່ອນໄປໜ້າ
- ຕ້ອງມີການພິສູດຢືນຢັນ
- ບໍ່ໄດ້ລະບຸຂໍ້ຄວາມສະແດງຂໍ້ຜິດພາດ
diff --git a/libraries/session/src/main/res/values-lt/strings.xml b/libraries/session/src/main/res/values-lt/strings.xml
index 08cf786a33..843ceadd09 100755
--- a/libraries/session/src/main/res/values-lt/strings.xml
+++ b/libraries/session/src/main/res/values-lt/strings.xml
@@ -7,6 +7,4 @@
Prasukti į kitą elementą
Prasukti atgal
Prasukti pirmyn
- Būtina nustatyti tapatybę
- Nepateiktas joks klaidos pranešimas
diff --git a/libraries/session/src/main/res/values-lv/strings.xml b/libraries/session/src/main/res/values-lv/strings.xml
index 5c70e4bd5c..3229fa74b3 100755
--- a/libraries/session/src/main/res/values-lv/strings.xml
+++ b/libraries/session/src/main/res/values-lv/strings.xml
@@ -7,6 +7,4 @@
Pāriet uz nākamo vienumu
Pāriet atpakaļ
Pāriet uz priekšu
- Nepieciešama autentificēšana
- Kļūdas ziņojums nav norādīts
diff --git a/libraries/session/src/main/res/values-mk/strings.xml b/libraries/session/src/main/res/values-mk/strings.xml
index 31f1c563ee..39ffd274a8 100755
--- a/libraries/session/src/main/res/values-mk/strings.xml
+++ b/libraries/session/src/main/res/values-mk/strings.xml
@@ -7,6 +7,4 @@
Премотај на следната ставка
Премотај наназад
Премотај нанапред
- Потребна е проверка
- Нема порака за грешка
diff --git a/libraries/session/src/main/res/values-ml/strings.xml b/libraries/session/src/main/res/values-ml/strings.xml
index fbc8f7bf16..5610826669 100755
--- a/libraries/session/src/main/res/values-ml/strings.xml
+++ b/libraries/session/src/main/res/values-ml/strings.xml
@@ -7,6 +7,4 @@
അടുത്ത ഇനത്തിലേക്ക് നീക്കുക
പിന്നോട്ട് നീക്കുക
മുന്നോട്ട് നീക്കുക
- പരിശോധിച്ചുറപ്പിക്കേണ്ടതുണ്ട്
- പിശക് സന്ദേശമൊന്നും നൽകിയില്ല
diff --git a/libraries/session/src/main/res/values-mn/strings.xml b/libraries/session/src/main/res/values-mn/strings.xml
index 02618fae2b..9637cef0d5 100755
--- a/libraries/session/src/main/res/values-mn/strings.xml
+++ b/libraries/session/src/main/res/values-mn/strings.xml
@@ -7,6 +7,4 @@
Дараагийн зүйл рүү гүйлгэх
Буцаан гүйлгэх
Урагшлуулах
- Баталгаажуулалт шаардлагатай
- Ямар ч алдааны мессеж өгөөгүй
diff --git a/libraries/session/src/main/res/values-mr/strings.xml b/libraries/session/src/main/res/values-mr/strings.xml
index 62ae8970dd..1b802ea42a 100755
--- a/libraries/session/src/main/res/values-mr/strings.xml
+++ b/libraries/session/src/main/res/values-mr/strings.xml
@@ -7,6 +7,4 @@
पुढील आयटमवर जा
मागे जा
पुढे जा
- ऑथेंटिकेशन आवश्यक आहे
- कोणताही एरर मेसेज दिलेला नाही
diff --git a/libraries/session/src/main/res/values-ms/strings.xml b/libraries/session/src/main/res/values-ms/strings.xml
index 12c798c2a4..1405e466ca 100755
--- a/libraries/session/src/main/res/values-ms/strings.xml
+++ b/libraries/session/src/main/res/values-ms/strings.xml
@@ -7,6 +7,4 @@
Cari sehingga item seterusnya
Mandir
Mundar
- Pengesahan diperlukan
- Tiada mesej ralat diberikan
diff --git a/libraries/session/src/main/res/values-my/strings.xml b/libraries/session/src/main/res/values-my/strings.xml
index 31867aa093..9dc9103f32 100755
--- a/libraries/session/src/main/res/values-my/strings.xml
+++ b/libraries/session/src/main/res/values-my/strings.xml
@@ -7,6 +7,4 @@
ရှေ့တစ်ခုသို့ ရစ်ရန်
နောက်သို့ ရစ်ရန်
ရှေ့သို့ ရစ်ရန်
- အထောက်အထားစိစစ်ခြင်း လိုအပ်သည်
- မှားယွင်းကြောင်း မက်ဆေ့ဂျ် မပါဝင်ပါ
diff --git a/libraries/session/src/main/res/values-nb/strings.xml b/libraries/session/src/main/res/values-nb/strings.xml
index 85e08be3d4..4bd0d337b6 100755
--- a/libraries/session/src/main/res/values-nb/strings.xml
+++ b/libraries/session/src/main/res/values-nb/strings.xml
@@ -7,6 +7,4 @@
Hopp til det neste elementet
Hopp bakover
Hopp fremover
- Autentisering kreves
- Ingen feilmelding er oppgitt
diff --git a/libraries/session/src/main/res/values-ne/strings.xml b/libraries/session/src/main/res/values-ne/strings.xml
index 434edb3a47..61f3001c0c 100755
--- a/libraries/session/src/main/res/values-ne/strings.xml
+++ b/libraries/session/src/main/res/values-ne/strings.xml
@@ -7,6 +7,4 @@
अर्को वस्तुमा जानुहोस्
पछाडि जानुहोस्
अगाडि जानुहोस्
- पुष्टि गर्नु पर्ने हुन्छ
- त्रुटिसम्बन्धी कुनै पनि म्यासेज दिइएको छैन
diff --git a/libraries/session/src/main/res/values-nl/strings.xml b/libraries/session/src/main/res/values-nl/strings.xml
index 2cfca98593..2aef484ac0 100755
--- a/libraries/session/src/main/res/values-nl/strings.xml
+++ b/libraries/session/src/main/res/values-nl/strings.xml
@@ -7,6 +7,4 @@
Naar volgende item springen
Achteruit springen
Vooruit springen
- Verificatie vereist
- Geen foutbericht beschikbaar
diff --git a/libraries/session/src/main/res/values-pa/strings.xml b/libraries/session/src/main/res/values-pa/strings.xml
index c24583f0c1..6f876e4720 100755
--- a/libraries/session/src/main/res/values-pa/strings.xml
+++ b/libraries/session/src/main/res/values-pa/strings.xml
@@ -7,6 +7,4 @@
ਅਗਲੀ ਆਈਟਮ \'ਤੇ ਜਾਓ
ਪਿੱਛੇ ਲਿਜਾਓ
ਅੱਗੇ ਵਧਾਓ
- ਪ੍ਰਮਾਣੀਕਰਨ ਲੋੜੀਂਦਾ ਹੈ
- ਕੋਈ ਗੜਬੜ-ਸੁਨੇਹਾ ਮੁਹੱਈਆ ਨਹੀਂ ਕਰਵਾਇਆ ਗਿਆ
diff --git a/libraries/session/src/main/res/values-pl/strings.xml b/libraries/session/src/main/res/values-pl/strings.xml
index 74331b5f07..35f3be38a5 100755
--- a/libraries/session/src/main/res/values-pl/strings.xml
+++ b/libraries/session/src/main/res/values-pl/strings.xml
@@ -7,6 +7,4 @@
Przewiń do następnego elementu
Przewiń do tyłu
Przewiń do przodu
- Wymagane uwierzytelnienie
- Brak komunikatu o błędzie
diff --git a/libraries/session/src/main/res/values-pt-rPT/strings.xml b/libraries/session/src/main/res/values-pt-rPT/strings.xml
index d7eb74ee01..b3331c5c2f 100755
--- a/libraries/session/src/main/res/values-pt-rPT/strings.xml
+++ b/libraries/session/src/main/res/values-pt-rPT/strings.xml
@@ -7,6 +7,4 @@
Avançar para o item seguinte
Anterior
Avançar
- Autenticação necessária
- Nenhuma mensagem de erro apresentada
diff --git a/libraries/session/src/main/res/values-pt/strings.xml b/libraries/session/src/main/res/values-pt/strings.xml
index 8f26137c9d..a9552bcb13 100755
--- a/libraries/session/src/main/res/values-pt/strings.xml
+++ b/libraries/session/src/main/res/values-pt/strings.xml
@@ -7,6 +7,4 @@
Ir para o próximo item
Retroceder
Avançar
- Autenticação necessária
- Nenhuma mensagem de erro disponível
diff --git a/libraries/session/src/main/res/values-ro/strings.xml b/libraries/session/src/main/res/values-ro/strings.xml
index 8aef9b2619..1aae5e2351 100755
--- a/libraries/session/src/main/res/values-ro/strings.xml
+++ b/libraries/session/src/main/res/values-ro/strings.xml
@@ -7,6 +7,4 @@
Treci la elementul următor
Derulează înapoi
Derulează înainte
- Autentificarea este obligatorie
- Nu s-a afișat niciun mesaj de eroare
diff --git a/libraries/session/src/main/res/values-ru/strings.xml b/libraries/session/src/main/res/values-ru/strings.xml
index 33d761480c..bf0cad213b 100755
--- a/libraries/session/src/main/res/values-ru/strings.xml
+++ b/libraries/session/src/main/res/values-ru/strings.xml
@@ -7,6 +7,4 @@
К следующему файлу
Перемотать назад
Перемотать вперед
- Требуется аутентификация
- Нет описания ошибки
diff --git a/libraries/session/src/main/res/values-si/strings.xml b/libraries/session/src/main/res/values-si/strings.xml
index 6c81c1d507..8183514571 100755
--- a/libraries/session/src/main/res/values-si/strings.xml
+++ b/libraries/session/src/main/res/values-si/strings.xml
@@ -7,6 +7,4 @@
ඊළඟ අයිතමය වෙත අන්වේෂණය
ආපස්සට අන්වේෂණය
ඉදිරියට අන්වේෂණය
- සත්යාපනය අවශ්යයි
- කිසිම දෝෂ පණිවුඩයක් නොදෙන ලදි
diff --git a/libraries/session/src/main/res/values-sk/strings.xml b/libraries/session/src/main/res/values-sk/strings.xml
index 749f28e562..177b702917 100755
--- a/libraries/session/src/main/res/values-sk/strings.xml
+++ b/libraries/session/src/main/res/values-sk/strings.xml
@@ -7,6 +7,4 @@
Hľadať v ďalšej položke
Hľadať smerom dozadu
Hľadať smerom dopredu
- Vyžaduje sa overenie
- Nebolo poskytnuté žiadne chybové hlásenie
diff --git a/libraries/session/src/main/res/values-sl/strings.xml b/libraries/session/src/main/res/values-sl/strings.xml
index ecafe79dfa..4eca00394a 100755
--- a/libraries/session/src/main/res/values-sl/strings.xml
+++ b/libraries/session/src/main/res/values-sl/strings.xml
@@ -7,6 +7,4 @@
Premakni na naslednji element
Premakni nazaj
Premakni naprej
- Zahtevano je preverjanje pristnosti
- Sporočilo o napaki ni na voljo
diff --git a/libraries/session/src/main/res/values-sq/strings.xml b/libraries/session/src/main/res/values-sq/strings.xml
index daabd71790..e937123bd1 100755
--- a/libraries/session/src/main/res/values-sq/strings.xml
+++ b/libraries/session/src/main/res/values-sq/strings.xml
@@ -7,6 +7,4 @@
Kërko te artikulli tjetër
Kërko prapa
Kërko përpara
- Kërkohet vërtetimi
- Nuk u dha mesazh gabimi
diff --git a/libraries/session/src/main/res/values-sr/strings.xml b/libraries/session/src/main/res/values-sr/strings.xml
index 84fb41ea5f..aa988b68e7 100755
--- a/libraries/session/src/main/res/values-sr/strings.xml
+++ b/libraries/session/src/main/res/values-sr/strings.xml
@@ -7,6 +7,4 @@
Премотај на следећу ставку
Премотај уназад
Премотај унапред
- Потребна је потврда идентитета
- Није наведена порука о грешци
diff --git a/libraries/session/src/main/res/values-sv/strings.xml b/libraries/session/src/main/res/values-sv/strings.xml
index b37531535a..a9c2bb6e47 100755
--- a/libraries/session/src/main/res/values-sv/strings.xml
+++ b/libraries/session/src/main/res/values-sv/strings.xml
@@ -7,6 +7,4 @@
Hoppa till nästa objekt
Hoppa bakåt
Hoppa framåt
- Autentisering krävs
- Inget felmeddelande tillhandahålls
diff --git a/libraries/session/src/main/res/values-sw/strings.xml b/libraries/session/src/main/res/values-sw/strings.xml
index 7f71bb0600..dc76e1bfe7 100755
--- a/libraries/session/src/main/res/values-sw/strings.xml
+++ b/libraries/session/src/main/res/values-sw/strings.xml
@@ -7,6 +7,4 @@
Nenda kwenye maudhui yanayofuata
Sogeza nyuma
Sogeza mbele
- Uthibitishaji unahitajika
- Hakuna ujumbe kuhusu hitilafu uliotolewa
diff --git a/libraries/session/src/main/res/values-ta/strings.xml b/libraries/session/src/main/res/values-ta/strings.xml
index 29755041e7..bf2883337c 100755
--- a/libraries/session/src/main/res/values-ta/strings.xml
+++ b/libraries/session/src/main/res/values-ta/strings.xml
@@ -7,6 +7,4 @@
அடுத்ததற்குச் செல்லும்
பின்செல்லும்
முன்செல்லும்
- அங்கீகாரம் தேவை
- பிழைச் செய்தி எதுவும் வழங்கப்படவில்லை
diff --git a/libraries/session/src/main/res/values-te/strings.xml b/libraries/session/src/main/res/values-te/strings.xml
index 25abec533f..814dc76ad2 100755
--- a/libraries/session/src/main/res/values-te/strings.xml
+++ b/libraries/session/src/main/res/values-te/strings.xml
@@ -7,6 +7,4 @@
తర్వాతి ఐటెమ్కు దాటవేయండి
వెనుకకు దాటవేయండి
ముందుకు ఫార్వర్డ్ చేయండి
- ప్రామాణీకరణ అవసరం
- ఎర్రర్ మెసేజ్ అందించబడలేదు
diff --git a/libraries/session/src/main/res/values-th/strings.xml b/libraries/session/src/main/res/values-th/strings.xml
index 9a86f7d07e..27e3bba47d 100755
--- a/libraries/session/src/main/res/values-th/strings.xml
+++ b/libraries/session/src/main/res/values-th/strings.xml
@@ -7,6 +7,4 @@
กรอไปยังรายการถัดไป
กรอกลับ
กรอไปข้างหน้า
- ต้องมีการตรวจสอบสิทธิ์
- ไม่มีข้อความแสดงข้อผิดพลาด
diff --git a/libraries/session/src/main/res/values-tl/strings.xml b/libraries/session/src/main/res/values-tl/strings.xml
index e6168a07be..395f43a9f2 100755
--- a/libraries/session/src/main/res/values-tl/strings.xml
+++ b/libraries/session/src/main/res/values-tl/strings.xml
@@ -7,6 +7,4 @@
Mag-seek sa susunod na item
Mag-seek pabalik
Mag-seek pasulong
- Kinakailangan ang pag-authenticate
- Walang ibinigay na mensahe ng error
diff --git a/libraries/session/src/main/res/values-tr/strings.xml b/libraries/session/src/main/res/values-tr/strings.xml
index c79bed59d2..65f0bf8daa 100755
--- a/libraries/session/src/main/res/values-tr/strings.xml
+++ b/libraries/session/src/main/res/values-tr/strings.xml
@@ -7,6 +7,4 @@
Sonraki öğeye sar
Geri sar
İleri sar
- Kimlik doğrulama gerekiyor
- Herhangi bir hata mesajı sağlanmadı
diff --git a/libraries/session/src/main/res/values-uk/strings.xml b/libraries/session/src/main/res/values-uk/strings.xml
index 90e89462c3..a66ce2b2c1 100755
--- a/libraries/session/src/main/res/values-uk/strings.xml
+++ b/libraries/session/src/main/res/values-uk/strings.xml
@@ -7,6 +7,4 @@
Перейти до наступного об’єкта
Перемотати назад
Перемотати вперед
- Потрібна автентифікація
- Немає повідомлення про помилку
diff --git a/libraries/session/src/main/res/values-ur/strings.xml b/libraries/session/src/main/res/values-ur/strings.xml
index 4f03aca38c..b2956bf4ab 100755
--- a/libraries/session/src/main/res/values-ur/strings.xml
+++ b/libraries/session/src/main/res/values-ur/strings.xml
@@ -7,6 +7,4 @@
اگلے آئٹم پر جائیں
واپس جائیں
آگے جائیں
- توثیق مطلوب ہے
- خرابی کا کوئی پیغام فراہم نہیں کیا گیا
diff --git a/libraries/session/src/main/res/values-uz/strings.xml b/libraries/session/src/main/res/values-uz/strings.xml
index 886be216d9..1fe52c1da9 100755
--- a/libraries/session/src/main/res/values-uz/strings.xml
+++ b/libraries/session/src/main/res/values-uz/strings.xml
@@ -7,6 +7,4 @@
Keyingi trekka oʻtish
Orqaga surish
Oldinga surish
- Haqiqiylikni tekshirish talab etiladi
- Xatolik xabari taqdim qilinmagan
diff --git a/libraries/session/src/main/res/values-vi/strings.xml b/libraries/session/src/main/res/values-vi/strings.xml
index cc006e94e0..e575a7a31e 100755
--- a/libraries/session/src/main/res/values-vi/strings.xml
+++ b/libraries/session/src/main/res/values-vi/strings.xml
@@ -7,6 +7,4 @@
Tua đến mục tiếp theo
Tua lại
Tua đi
- Yêu cầu xác thực
- Không cung cấp thông báo lỗi
diff --git a/libraries/session/src/main/res/values-zh-rCN/strings.xml b/libraries/session/src/main/res/values-zh-rCN/strings.xml
index c8e3107ff6..39e8ffdabc 100755
--- a/libraries/session/src/main/res/values-zh-rCN/strings.xml
+++ b/libraries/session/src/main/res/values-zh-rCN/strings.xml
@@ -7,6 +7,4 @@
跳转到下一项
快退
快进
- 需要进行身份验证
- 未提供错误消息
diff --git a/libraries/session/src/main/res/values-zh-rHK/strings.xml b/libraries/session/src/main/res/values-zh-rHK/strings.xml
index 2c23e91531..69bd7d137f 100755
--- a/libraries/session/src/main/res/values-zh-rHK/strings.xml
+++ b/libraries/session/src/main/res/values-zh-rHK/strings.xml
@@ -7,6 +7,4 @@
跳去下一項
後移
快轉
- 需要驗證
- 沒有提供錯誤訊息
diff --git a/libraries/session/src/main/res/values-zh-rTW/strings.xml b/libraries/session/src/main/res/values-zh-rTW/strings.xml
index 667732c4bd..d741eeeb5f 100755
--- a/libraries/session/src/main/res/values-zh-rTW/strings.xml
+++ b/libraries/session/src/main/res/values-zh-rTW/strings.xml
@@ -7,6 +7,4 @@
跳轉到下一個項目
倒轉
快轉
- 必須驗證
- 未提供錯誤訊息
diff --git a/libraries/session/src/main/res/values-zu/strings.xml b/libraries/session/src/main/res/values-zu/strings.xml
index e5265c0348..e75ae3af6d 100755
--- a/libraries/session/src/main/res/values-zu/strings.xml
+++ b/libraries/session/src/main/res/values-zu/strings.xml
@@ -7,6 +7,4 @@
Funa into elandelayo
Funa okwangemuva
Funa uye phambili
- Ukufakazela ubuqiniso kudingekile
- Awukho umyalezo wephutha onikeziwe
diff --git a/libraries/session/src/main/res/values/strings.xml b/libraries/session/src/main/res/values/strings.xml
index 7c2955e0bd..44fd3a7392 100644
--- a/libraries/session/src/main/res/values/strings.xml
+++ b/libraries/session/src/main/res/values/strings.xml
@@ -28,7 +28,38 @@
Seek back
Seek forward
- Authentication required
-
- No error message provided
+
+ Something’s wrong. Try later.
+
+ Couldn’t finish. Try again.
+
+ Can’t do that right now
+
+ Sign in to use this app
+
+ Already playing that content
+
+ Nothing else is queued up
+
+ Listening on too many devices
+
+ Can’t get that content here
+
+ This app can’t do that
+
+ That content is blocked
+
+ Premium access required
+
+ Can’t skip any more tracks
+
+ Incorrect input data
+
+ Input/output error
+
+ Access denied
+
+ Disconnected from media app
+
+ Setup required
diff --git a/libraries/session/src/test/java/androidx/media3/session/LegacyConversionsTest.java b/libraries/session/src/test/java/androidx/media3/session/LegacyConversionsTest.java
index 1189e3e4df..b9f168026d 100644
--- a/libraries/session/src/test/java/androidx/media3/session/LegacyConversionsTest.java
+++ b/libraries/session/src/test/java/androidx/media3/session/LegacyConversionsTest.java
@@ -404,7 +404,7 @@ public final class LegacyConversionsTest {
MediaMetadata mediaMetadata =
LegacyConversions.convertToMediaMetadata(testMediaMetadataCompat, RatingCompat.RATING_NONE);
- assertThat(mediaMetadata.title).isEqualTo("displayTitle");
+ assertThat(mediaMetadata.title.toString()).isEqualTo("displayTitle");
assertThat(mediaMetadata.displayTitle).isNull();
}
@@ -1316,6 +1316,48 @@ public final class LegacyConversionsTest {
assertThat(totalBufferedDurationMs).isEqualTo(testTotalBufferedDurationMs);
}
+ @Test
+ public void convertToSessionError_unknownError_returnsNull() {
+ SessionError sessionError =
+ LegacyConversions.convertToSessionError(
+ PlaybackStateCompat.STATE_PLAYING,
+ PlaybackStateCompat.ERROR_CODE_UNKNOWN_ERROR,
+ "err message",
+ Bundle.EMPTY,
+ ApplicationProvider.getApplicationContext());
+
+ assertThat(sessionError).isNull();
+ }
+
+ @Test
+ public void convertToSessionError_stateError_returnsNull() {
+ SessionError sessionError =
+ LegacyConversions.convertToSessionError(
+ PlaybackStateCompat.STATE_ERROR,
+ PlaybackStateCompat.ERROR_CODE_AUTHENTICATION_EXPIRED,
+ "err message",
+ Bundle.EMPTY,
+ ApplicationProvider.getApplicationContext());
+
+ assertThat(sessionError).isNull();
+ }
+
+ @Test
+ public void convertToSessionError_errorMessageNull_useLocalizedStringResourceAsFallback() {
+ SessionError sessionError =
+ LegacyConversions.convertToSessionError(
+ PlaybackStateCompat.STATE_PLAYING,
+ PlaybackStateCompat.ERROR_CODE_AUTHENTICATION_EXPIRED,
+ /* errorMessage= */ null,
+ Bundle.EMPTY,
+ ApplicationProvider.getApplicationContext());
+
+ assertThat(sessionError.message)
+ .isEqualTo(
+ ApplicationProvider.getApplicationContext()
+ .getString(R.string.error_message_authentication_expired));
+ }
+
// TODO(b/254265256): Move this method to a central place.
private static ImmutableList<@Player.Command Integer> getCommandsAsList(
Player.Commands commands) {
diff --git a/libraries/test_session_current/src/androidTest/java/androidx/media3/session/MediaControllerCompatCallbackWithMediaSessionTest.java b/libraries/test_session_current/src/androidTest/java/androidx/media3/session/MediaControllerCompatCallbackWithMediaSessionTest.java
index cd380e9ba2..5b5e27e798 100644
--- a/libraries/test_session_current/src/androidTest/java/androidx/media3/session/MediaControllerCompatCallbackWithMediaSessionTest.java
+++ b/libraries/test_session_current/src/androidTest/java/androidx/media3/session/MediaControllerCompatCallbackWithMediaSessionTest.java
@@ -263,7 +263,7 @@ public class MediaControllerCompatCallbackWithMediaSessionTest {
new SessionError(
/* code= */ SessionError.ERROR_SESSION_AUTHENTICATION_EXPIRED,
/* message= */ ApplicationProvider.getApplicationContext()
- .getString(R.string.authentication_required),
+ .getString(R.string.error_message_authentication_expired),
errorBundle));
assertThat(latch.await(TIMEOUT_MS, MILLISECONDS)).isTrue();
@@ -277,7 +277,7 @@ public class MediaControllerCompatCallbackWithMediaSessionTest {
assertThat(errorPlaybackStateCompat.getErrorCode())
.isEqualTo(PlaybackStateCompat.ERROR_CODE_AUTHENTICATION_EXPIRED);
assertThat(errorPlaybackStateCompat.getErrorMessage().toString())
- .isEqualTo(context.getString(R.string.authentication_required));
+ .isEqualTo(context.getString(R.string.error_message_authentication_expired));
assertThat(errorPlaybackStateCompat.getExtras()).hasSize(3);
assertThat(errorPlaybackStateCompat.getExtras()).integer("errorKey").isEqualTo(99);
assertThat(errorPlaybackStateCompat.getExtras()).string("initialKey").isEqualTo("initialValue");
@@ -324,7 +324,7 @@ public class MediaControllerCompatCallbackWithMediaSessionTest {
new SessionError(
SessionError.ERROR_SESSION_AUTHENTICATION_EXPIRED,
/* message= */ ApplicationProvider.getApplicationContext()
- .getString(R.string.authentication_required),
+ .getString(R.string.error_message_authentication_expired),
errorBundle));
assertThat(latch.await(TIMEOUT_MS, MILLISECONDS)).isTrue();
@@ -338,7 +338,7 @@ public class MediaControllerCompatCallbackWithMediaSessionTest {
assertThat(errorPlaybackStateCompat.getErrorCode())
.isEqualTo(PlaybackStateCompat.ERROR_CODE_AUTHENTICATION_EXPIRED);
assertThat(errorPlaybackStateCompat.getErrorMessage().toString())
- .isEqualTo(context.getString(R.string.authentication_required));
+ .isEqualTo(context.getString(R.string.error_message_authentication_expired));
assertThat(errorPlaybackStateCompat.getActions())
.isEqualTo(initialPlaybackStateCompat.getActions());
assertThat(errorPlaybackStateCompat.getExtras()).hasSize(3);
diff --git a/libraries/test_session_current/src/androidTest/java/androidx/media3/session/MediaControllerListenerTest.java b/libraries/test_session_current/src/androidTest/java/androidx/media3/session/MediaControllerListenerTest.java
index 758bb863d6..1ba681287b 100644
--- a/libraries/test_session_current/src/androidTest/java/androidx/media3/session/MediaControllerListenerTest.java
+++ b/libraries/test_session_current/src/androidTest/java/androidx/media3/session/MediaControllerListenerTest.java
@@ -2725,7 +2725,8 @@ public class MediaControllerListenerTest {
SessionError error1 =
new SessionError(
/* code= */ SessionError.ERROR_SESSION_AUTHENTICATION_EXPIRED,
- ApplicationProvider.getApplicationContext().getString(R.string.authentication_required),
+ ApplicationProvider.getApplicationContext()
+ .getString(R.string.error_message_authentication_expired),
errorExtra1);
Bundle errorExtra2 = new Bundle();
errorExtra2.putInt("intKey", 2);
diff --git a/libraries/test_session_current/src/androidTest/java/androidx/media3/session/MediaControllerListenerWithMediaSessionCompatTest.java b/libraries/test_session_current/src/androidTest/java/androidx/media3/session/MediaControllerListenerWithMediaSessionCompatTest.java
index 3a9f11a64b..dc128f6093 100644
--- a/libraries/test_session_current/src/androidTest/java/androidx/media3/session/MediaControllerListenerWithMediaSessionCompatTest.java
+++ b/libraries/test_session_current/src/androidTest/java/androidx/media3/session/MediaControllerListenerWithMediaSessionCompatTest.java
@@ -215,7 +215,7 @@ public class MediaControllerListenerWithMediaSessionCompatTest {
.setErrorMessage(
PlaybackStateCompat.ERROR_CODE_AUTHENTICATION_EXPIRED,
ApplicationProvider.getApplicationContext()
- .getString(R.string.authentication_required))
+ .getString(R.string.error_message_authentication_expired))
.setExtras(fatalErrorExtras)
.build());
@@ -223,7 +223,7 @@ public class MediaControllerListenerWithMediaSessionCompatTest {
assertThat(fatalErrorExceptions).hasSize(1);
assertThat(fatalErrorExceptions.get(0))
.hasMessageThat()
- .isEqualTo(context.getString(R.string.authentication_required));
+ .isEqualTo(context.getString(R.string.error_message_authentication_expired));
assertThat(fatalErrorExceptions.get(0).errorCode)
.isEqualTo(PlaybackException.ERROR_CODE_AUTHENTICATION_EXPIRED);
assertThat(TestUtils.equals(fatalErrorExceptions.get(0).extras, fatalErrorExtras)).isTrue();