diff --git a/quickstep/res/values-af/strings.xml b/quickstep/res/values-af/strings.xml index 4122637fa1..ed90c85bc5 100644 --- a/quickstep/res/values-af/strings.xml +++ b/quickstep/res/values-af/strings.xml @@ -139,6 +139,7 @@ "Wys altyd Taakbalk" "Verander navigasiemodus" "Taakbalkverdeler" + "Taakbalkoorloop" "Skuif na links bo" "Skuif na regs onder" "{count,plural, =1{meer app}other{meer apps}}" diff --git a/quickstep/res/values-am/strings.xml b/quickstep/res/values-am/strings.xml index 956767eedd..0848ddd48e 100644 --- a/quickstep/res/values-am/strings.xml +++ b/quickstep/res/values-am/strings.xml @@ -139,6 +139,7 @@ "ሁልጊዜ የተግባር አሞሌ ያሳዩ" "የአሰሳ ሁነታን ይለውጡ" "የተግባር አሞሌ አካፋይ" + "የተግባር አሞሌ ትርፍ ፍሰት" "ወደ ላይ/ግራ ይውሰዱ" "ወደ ታች/ቀኝ ይውሰዱ" "{count,plural, =1{ተጨማሪ መተግበሪያ}one{ተጨማሪ መተግበሪያ}other{ተጨማሪ መተግበሪያዎች}}" diff --git a/quickstep/res/values-ar/strings.xml b/quickstep/res/values-ar/strings.xml index e69166357f..501654f0eb 100644 --- a/quickstep/res/values-ar/strings.xml +++ b/quickstep/res/values-ar/strings.xml @@ -139,6 +139,7 @@ "إظهار شريط التطبيقات دائمًا" "تغيير وضع التنقل" "مقسِّم شريط التطبيقات" + "القائمة الكاملة لشريط التطبيقات" "الانتقال إلى يمين الشاشة أو أعلاها" "الانتقال إلى يسار الشاشة أو أسفلها" "{count,plural, =1{تطبيق واحد آخر}zero{تطبيق آخر}two{تطبيقان آخران}few{تطبيقات أخرى}many{تطبيقًا آخر}other{تطبيق آخر}}" diff --git a/quickstep/res/values-as/strings.xml b/quickstep/res/values-as/strings.xml index 912003b5bd..1dbab02d17 100644 --- a/quickstep/res/values-as/strings.xml +++ b/quickstep/res/values-as/strings.xml @@ -139,6 +139,7 @@ "টাস্কবাৰ সদায় দেখুৱাওক" "নেভিগেশ্বন ম’ড সলনি কৰক" "টাস্কবাৰ বিভাজক" + "টাস্কবাৰ অ’ভাৰফ্ল" "ওপৰৰ বাঁওফাললৈ নিয়ক" "তলৰ সোঁফাললৈ নিয়ক" "{count,plural, =1{অধিক এপ্‌}one{অধিক এপ্‌}other{অধিক এপ্‌}}" diff --git a/quickstep/res/values-az/strings.xml b/quickstep/res/values-az/strings.xml index b89b7076e0..e211463c0c 100644 --- a/quickstep/res/values-az/strings.xml +++ b/quickstep/res/values-az/strings.xml @@ -139,6 +139,7 @@ "İşləmə paneli həmişə görünsün" "Naviqasiya rejimini dəyişin" "İşləmə paneli ayırıcısı" + "Tapşırıqlar Paneli üzrə əlavə menyu" "Yuxarı/sola köçürün" "Aşağı/sağa köçürün" "{count,plural, =1{əlavə tətbiq}other{əlavə tətbiq}}" diff --git a/quickstep/res/values-b+sr+Latn/strings.xml b/quickstep/res/values-b+sr+Latn/strings.xml index 4ef487e481..aa16f3c353 100644 --- a/quickstep/res/values-b+sr+Latn/strings.xml +++ b/quickstep/res/values-b+sr+Latn/strings.xml @@ -139,6 +139,7 @@ "Uvek prikazuj traku zadataka" "Promeni režim navigacije" "Razdelnik trake zadataka" + "Preklopna traka zadataka" "Premesti gore levo" "Premesti dole desno" "{count,plural, =1{dodatna aplikacija}one{dodatna aplikacija}few{dodatne aplikacije}other{dodatnih aplikacija}}" diff --git a/quickstep/res/values-be/strings.xml b/quickstep/res/values-be/strings.xml index c506acb071..4dcfe62c1c 100644 --- a/quickstep/res/values-be/strings.xml +++ b/quickstep/res/values-be/strings.xml @@ -139,6 +139,7 @@ "Заўсёды паказваць панэль задач" "Змяніць рэжым навігацыі" "Раздзяляльнік панэлі задач" + "Меню з пашырэннем панэлі задач" "Перамясціць уверх/улева" "Перамясціць уніз/управа" "{count,plural, =1{даступная праграма}one{даступная праграма}few{даступныя праграмы}many{даступных праграм}other{даступнай праграмы}}" diff --git a/quickstep/res/values-bg/strings.xml b/quickstep/res/values-bg/strings.xml index d03e4f7856..8ceef779a8 100644 --- a/quickstep/res/values-bg/strings.xml +++ b/quickstep/res/values-bg/strings.xml @@ -139,6 +139,7 @@ "Лентата на задачите винаги да се показва" "Промяна на режима на навигация" "Разделител на лентата на задачите" + "Меню при препълване на лентата на задачите" "Преместване горе/вляво" "Преместване долу/вдясно" "{count,plural, =1{допълнително приложение}other{допълнителни приложения}}" diff --git a/quickstep/res/values-bn/strings.xml b/quickstep/res/values-bn/strings.xml index 0c568d94bd..14b86de345 100644 --- a/quickstep/res/values-bn/strings.xml +++ b/quickstep/res/values-bn/strings.xml @@ -139,6 +139,7 @@ "সবসময় টাস্কবার দেখুন" "\'নেভিগেশন\' মোড পরিবর্তন করুন" "টাস্কবার ডিভাইডার" + "টাস্কবার ওভারফ্লো" "উপরে/বাঁদিকে সরান" "নিচে/ডানদিকে সরান" "{count,plural, =1{আরও অ্যাপ}one{আরও অ্যাপ}other{আরও অ্যাপ}}" diff --git a/quickstep/res/values-bs/strings.xml b/quickstep/res/values-bs/strings.xml index 922883e708..b60436cb10 100644 --- a/quickstep/res/values-bs/strings.xml +++ b/quickstep/res/values-bs/strings.xml @@ -139,6 +139,7 @@ "Uvijek prikaži traku zadataka" "Promijeni način navigacije" "Razdjelnik trake zadataka" + "Preklopni meni trake zadataka" "Premjesti gore lijevo" "Premjesti dolje desno" "{count,plural, =1{dodatna aplikacija}one{dodatna aplikacija}few{dodatne aplikacije}other{dodatnih aplikacija}}" diff --git a/quickstep/res/values-ca/strings.xml b/quickstep/res/values-ca/strings.xml index fe7933b92f..4447c019a1 100644 --- a/quickstep/res/values-ca/strings.xml +++ b/quickstep/res/values-ca/strings.xml @@ -139,6 +139,7 @@ "Barra de tasques sempre visible" "Canvia el mode de navegació" "Separador de la Barra de tasques" + "Menú addicional de la barra de tasques" "Mou a la part superior o a l\'esquerra" "Mou a la part inferior o a la dreta" "{count,plural, =1{aplicació més}other{aplicacions més}}" diff --git a/quickstep/res/values-cs/strings.xml b/quickstep/res/values-cs/strings.xml index 3047d05843..711cbfa788 100644 --- a/quickstep/res/values-cs/strings.xml +++ b/quickstep/res/values-cs/strings.xml @@ -139,6 +139,7 @@ "Vždy zobrazovat panel aplikací" "Změnit režim navigace" "Rozdělovač panelu aplikací" + "Přetečení panelu aplikací" "Přesunout doleva nahoru" "Přesunout doprava dolů" "{count,plural, =1{další aplikace}few{další aplikace}many{další aplikace}other{dalších aplikací}}" diff --git a/quickstep/res/values-da/strings.xml b/quickstep/res/values-da/strings.xml index 6e2130c552..2a5b34d838 100644 --- a/quickstep/res/values-da/strings.xml +++ b/quickstep/res/values-da/strings.xml @@ -139,6 +139,7 @@ "Vis altid proceslinjen" "Skift navigationstilstand" "Opdeling af proceslinjen" + "Prikmenu på proceslinjen" "Flyt til toppen eller venstre side" "Flyt til bunden eller højre side" "{count,plural, =1{yderligere app}one{yderligere app}other{yderligere apps}}" diff --git a/quickstep/res/values-de/strings.xml b/quickstep/res/values-de/strings.xml index 54961fe435..478a7a39ee 100644 --- a/quickstep/res/values-de/strings.xml +++ b/quickstep/res/values-de/strings.xml @@ -139,6 +139,7 @@ "Taskleiste immer anzeigen" "Navigationsmodus ändern" "Taskleisten-Teiler" + "Dreipunkt-Menü der Taskleiste" "Nach oben / Nach links verschieben" "Nach unten / Nach rechts verschieben" "{count,plural, =1{weitere App}other{weitere Apps}}" diff --git a/quickstep/res/values-el/strings.xml b/quickstep/res/values-el/strings.xml index 6cbb833267..e47b423bfb 100644 --- a/quickstep/res/values-el/strings.xml +++ b/quickstep/res/values-el/strings.xml @@ -139,6 +139,7 @@ "Εμφάνιση Γραμμής εργαλείων" "Αλλαγή τρόπου πλοήγησης" "Διαχωριστικό Γραμμής εργαλείων" + "Υπερχείλιση γραμμής εργαλείων" "Μετακίνηση επάνω/αριστερά" "Μετακίνηση κάτω/δεξιά" "{count,plural, =1{ακόμη εφαρμογή}other{ακόμη εφαρμογές}}" diff --git a/quickstep/res/values-en-rAU/strings.xml b/quickstep/res/values-en-rAU/strings.xml index dcbaa7a10b..04b04dde75 100644 --- a/quickstep/res/values-en-rAU/strings.xml +++ b/quickstep/res/values-en-rAU/strings.xml @@ -139,6 +139,7 @@ "Always show Taskbar" "Change navigation mode" "Taskbar divider" + "Taskbar overflow" "Move to top/left" "Move to bottom/right" "{count,plural, =1{more app}other{more apps}}" diff --git a/quickstep/res/values-en-rCA/strings.xml b/quickstep/res/values-en-rCA/strings.xml index c00e6cda6a..e0787ca316 100644 --- a/quickstep/res/values-en-rCA/strings.xml +++ b/quickstep/res/values-en-rCA/strings.xml @@ -139,6 +139,7 @@ "Always show Taskbar" "Change navigation mode" "Taskbar Divider" + "Taskbar Overflow" "Move to top/left" "Move to bottom/right" "{count,plural, =1{more app}other{more apps}}" diff --git a/quickstep/res/values-en-rGB/strings.xml b/quickstep/res/values-en-rGB/strings.xml index dcbaa7a10b..04b04dde75 100644 --- a/quickstep/res/values-en-rGB/strings.xml +++ b/quickstep/res/values-en-rGB/strings.xml @@ -139,6 +139,7 @@ "Always show Taskbar" "Change navigation mode" "Taskbar divider" + "Taskbar overflow" "Move to top/left" "Move to bottom/right" "{count,plural, =1{more app}other{more apps}}" diff --git a/quickstep/res/values-en-rIN/strings.xml b/quickstep/res/values-en-rIN/strings.xml index dcbaa7a10b..04b04dde75 100644 --- a/quickstep/res/values-en-rIN/strings.xml +++ b/quickstep/res/values-en-rIN/strings.xml @@ -139,6 +139,7 @@ "Always show Taskbar" "Change navigation mode" "Taskbar divider" + "Taskbar overflow" "Move to top/left" "Move to bottom/right" "{count,plural, =1{more app}other{more apps}}" diff --git a/quickstep/res/values-en-rXC/strings.xml b/quickstep/res/values-en-rXC/strings.xml index 2abef91a6f..8fcbe2bccd 100644 --- a/quickstep/res/values-en-rXC/strings.xml +++ b/quickstep/res/values-en-rXC/strings.xml @@ -139,6 +139,7 @@ "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‎‏‏‎‏‏‏‏‏‏‏‎‏‏‎‎‏‎‎‎‎‏‎‏‎‏‎‎‎‎‏‎‎‏‏‎‏‎‎‎‏‏‏‏‏‎‏‏‏‏‎‏‏‎‎‎‎‎‏‏‏‏‏‏‏‏‎‎‏‏‏‏‎‏‎Always show Taskbar‎‏‎‎‏‎" "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‎‏‏‎‏‏‏‏‏‏‏‏‏‏‏‏‏‏‎‎‎‏‎‎‎‎‎‎‏‏‏‎‏‎‏‎‏‎‏‏‎‏‎‎‏‎‎‏‏‎‏‎‎‏‏‏‎‎‏‏‏‏‎‏‏‎‎‎‎‎‎‏‎‎‎‎Change navigation mode‎‏‎‎‏‎" "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‎‏‏‎‏‏‏‏‏‏‏‏‏‎‏‏‎‏‏‏‎‏‏‎‏‏‎‏‏‎‎‏‎‎‎‏‏‎‏‎‎‏‎‏‎‎‎‎‏‎‏‎‏‏‏‎‎‎‎‏‏‏‏‎‏‏‏‏‎‏‎‎‎‎‎‎Taskbar Divider‎‏‎‎‏‎" + "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‎‏‏‎‏‏‏‏‏‏‏‏‏‏‎‏‏‏‎‎‏‏‏‏‎‎‎‏‏‎‏‎‎‎‎‏‏‏‏‎‎‏‎‎‎‎‎‎‎‎‏‎‎‏‏‏‏‎‏‎‏‏‏‎‏‏‏‎‏‎‏‎‎‏‏‎Taskbar Overflow‎‏‎‎‏‎" "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‎‏‏‎‏‏‏‏‏‏‏‎‏‎‏‎‎‏‎‏‏‏‏‎‏‎‎‎‎‎‎‎‎‎‏‏‎‎‏‏‎‏‎‏‏‎‏‏‏‏‎‏‎‏‎‎‎‎‏‎‎‏‏‏‏‏‏‎‎‏‏‏‏‏‎Move to top/left‎‏‎‎‏‎" "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‎‏‏‎‏‏‏‏‏‏‏‏‏‎‎‏‎‏‏‎‏‏‎‎‎‎‎‎‎‏‎‏‏‏‏‏‎‎‎‏‎‎‏‏‎‏‎‎‎‏‎‏‏‎‏‎‎‏‏‏‎‎‏‏‎‏‏‏‏‎‎‎‎‏‎‎Move to bottom/right‎‏‎‎‏‎" "{count,plural, =1{‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‎‏‏‎‏‏‏‏‏‏‏‎‏‏‎‎‏‏‎‎‎‏‎‎‎‏‎‎‏‏‎‏‎‏‎‎‎‎‎‎‎‏‎‏‏‏‎‎‏‏‎‎‎‏‏‏‏‎‏‏‎‎‎‏‎‎‏‏‏‎‎‎‎‎‎more app‎‏‎‎‏‎}other{‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‎‏‏‎‏‏‏‏‏‏‏‎‏‏‎‎‏‏‎‎‎‏‎‎‎‏‎‎‏‏‎‏‎‏‎‎‎‎‎‎‎‏‎‏‏‏‎‎‏‏‎‎‎‏‏‏‏‎‏‏‎‎‎‏‎‎‏‏‏‎‎‎‎‎‎more apps‎‏‎‎‏‎}}" diff --git a/quickstep/res/values-es-rUS/strings.xml b/quickstep/res/values-es-rUS/strings.xml index f09fae6674..dd8de5fad4 100644 --- a/quickstep/res/values-es-rUS/strings.xml +++ b/quickstep/res/values-es-rUS/strings.xml @@ -139,6 +139,7 @@ "Barra de tareas visible" "Cambiar el modo de navegación" "Divisor de la Barra de tareas" + "Barra de tareas ampliada" "Mover a la parte superior o izquierda" "Mover a la parte inferior o derecha" "{count,plural, =1{app más}other{apps más}}" diff --git a/quickstep/res/values-es/strings.xml b/quickstep/res/values-es/strings.xml index 356a38bb05..d8bbc55815 100644 --- a/quickstep/res/values-es/strings.xml +++ b/quickstep/res/values-es/strings.xml @@ -139,6 +139,7 @@ "Barra de tareas visible" "Cambiar el modo de navegación" "Divisor de Barra de Tareas" + "Barra de tareas ampliada" "Mover arriba/a la izquierda" "Mover abajo/a la derecha" "{count,plural, =1{aplicación más}other{aplicaciones más}}" diff --git a/quickstep/res/values-et/strings.xml b/quickstep/res/values-et/strings.xml index fccbeda5bd..114f3a187e 100644 --- a/quickstep/res/values-et/strings.xml +++ b/quickstep/res/values-et/strings.xml @@ -139,6 +139,7 @@ "Kuva tegumiriba alati" "Navigeerimisrežiimi muutmine" "Tegumiriba jagaja" + "Tegumiriba ületäide" "Teisalda üles/vasakule" "Teisalda alla/paremale" "{count,plural, =1{rakendus veel}other{rakendust veel}}" diff --git a/quickstep/res/values-eu/strings.xml b/quickstep/res/values-eu/strings.xml index a1d8cc3f55..45fa5790d0 100644 --- a/quickstep/res/values-eu/strings.xml +++ b/quickstep/res/values-eu/strings.xml @@ -139,6 +139,7 @@ "Erakutsi beti zereginen barra" "Aldatu nabigazio modua" "Zereginen barraren zatitzailea" + "Zereginen barraren luzapena" "Eraman gora, ezkerretara" "Eraman behera, eskuinetara" "{count,plural, =1{aplikazio gehiago}other{aplikazio gehiago}}" diff --git a/quickstep/res/values-fa/strings.xml b/quickstep/res/values-fa/strings.xml index 8f3768656f..d3e38000d6 100644 --- a/quickstep/res/values-fa/strings.xml +++ b/quickstep/res/values-fa/strings.xml @@ -139,6 +139,7 @@ "نوار وظیفه همیشه نشان داده شود" "تغییر حالت پیمایش" "جداکننده نوار وظیفه" + "سرریز نوار وظیفه" "انتقال به بالا/ چپ" "انتقال به پایین/ راست" "{count,plural, =1{برنامه دیگر}one{برنامه دیگر}other{برنامه دیگر}}" diff --git a/quickstep/res/values-fi/strings.xml b/quickstep/res/values-fi/strings.xml index 175a896264..54a0c23e34 100644 --- a/quickstep/res/values-fi/strings.xml +++ b/quickstep/res/values-fi/strings.xml @@ -139,6 +139,7 @@ "Näytä tehtäväpalkki aina" "Vaihda navigointitilaa" "Tehtäväpalkin jakaja" + "Tehtäväpalkin ylivuotu" "Siirrä ylös tai vasemmalle" "Siirrä alas tai oikealle" "{count,plural, =1{muu sovellus}other{muuta sovellusta}}" diff --git a/quickstep/res/values-fr-rCA/strings.xml b/quickstep/res/values-fr-rCA/strings.xml index 6d6c67c372..591c7b7f65 100644 --- a/quickstep/res/values-fr-rCA/strings.xml +++ b/quickstep/res/values-fr-rCA/strings.xml @@ -139,6 +139,7 @@ "Tjrs afficher barre des tâches" "Changer de mode de navigation" "Séparateur de la barre des tâches" + "Barre des tâches à développer" "Déplacer vers le coin supérieur gauche de l\'écran" "Déplacer vers le coin inférieur droit de l\'écran" "{count,plural, =1{autre appli}one{autre appli}other{autres applis}}" diff --git a/quickstep/res/values-fr/strings.xml b/quickstep/res/values-fr/strings.xml index a395266ace..6371f30a38 100644 --- a/quickstep/res/values-fr/strings.xml +++ b/quickstep/res/values-fr/strings.xml @@ -139,6 +139,7 @@ "Barre des tâches tjs visible" "Modifier le mode de navigation" "Séparateur de barre des tâches" + "Développement de la barre des tâches" "Déplacer en haut ou à gauche" "Déplacer en bas ou à droite" "{count,plural, =1{autre application}one{autre application}other{autres applications}}" diff --git a/quickstep/res/values-gl/strings.xml b/quickstep/res/values-gl/strings.xml index 5b04960dee..060328405b 100644 --- a/quickstep/res/values-gl/strings.xml +++ b/quickstep/res/values-gl/strings.xml @@ -139,6 +139,7 @@ "Ver sempre a barra de tarefas" "Cambiar modo de navegación" "Divisor da Barra de tarefas" + "Menú adicional da barra de tarefas" "Mover á parte superior ou á esquerda" "Mover á parte inferior ou á dereita" "{count,plural, =1{aplicación máis}other{aplicacións máis}}" diff --git a/quickstep/res/values-gu/strings.xml b/quickstep/res/values-gu/strings.xml index fc253bd8e5..4a8e9f9642 100644 --- a/quickstep/res/values-gu/strings.xml +++ b/quickstep/res/values-gu/strings.xml @@ -139,6 +139,7 @@ "હંમેશાં ટાસ્કબાર બતાવો" "નૅવિગેશન મોડ બદલો" "ટાસ્કબાર વિભાજક" + "ટાસ્કબાર ઓવરફ્લો" "સૌથી ઉપર ડાબી બાજુએ ખસેડો" "સૌથી નીચે જમણી બાજુએ ખસેડો" "{count,plural, =1{વધુ ઍપ}one{વધુ ઍપ}other{વધુ ઍપ}}" diff --git a/quickstep/res/values-hi/strings.xml b/quickstep/res/values-hi/strings.xml index 30a17db93f..2cec388ac7 100644 --- a/quickstep/res/values-hi/strings.xml +++ b/quickstep/res/values-hi/strings.xml @@ -139,6 +139,7 @@ "टास्कबार हमेशा दिखाएं" "नेविगेशन का मोड बदलें" "टास्कबार डिवाइडर" + "टास्कबार ओवरफ़्लो आइकॉन" "ऊपर/बाईं तरफ़ ले जाएं" "नीचे/दाईं तरफ़ ले जाएं" "{count,plural, =1{ज़्यादा ऐप्लिकेशन}one{ज़्यादा ऐप्लिकेशन}other{ज़्यादा ऐप्लिकेशन}}" diff --git a/quickstep/res/values-hr/strings.xml b/quickstep/res/values-hr/strings.xml index 06511e9fd1..ed52e90b48 100644 --- a/quickstep/res/values-hr/strings.xml +++ b/quickstep/res/values-hr/strings.xml @@ -91,7 +91,7 @@ "Sve je spremno!" "Prijeđite prstom prema gore da biste otvorili početni zaslon" "Dodirnite gumb početnog zaslona da biste prešli na početni zaslon" - "%1$s je spreman za početak upotrebe" + "Možete početi upotrebljavati %1$s" "Uređaj" "Postavke navigacije sustavom" "Podijeli" @@ -139,6 +139,7 @@ "Uvijek prikaži traku zadataka" "Promijeni način navigacije" "Razdjelnik trake sa zadacima" + "Dodatni izbornik trake sa zadacima" "Premjesti gore/lijevo" "Premjesti dolje/desno" "{count,plural, =1{dodatna aplikacija}one{dodatna aplikacija}few{dodatne aplikacije}other{dodatnih aplikacija}}" diff --git a/quickstep/res/values-hu/strings.xml b/quickstep/res/values-hu/strings.xml index 9bd947821f..27db3e0b3b 100644 --- a/quickstep/res/values-hu/strings.xml +++ b/quickstep/res/values-hu/strings.xml @@ -139,6 +139,7 @@ "Mindig megjelenő Feladatsáv" "Navigációs mód módosítása" "Feladatsáv-elválasztó" + "Feladatsáv túlcsordulása" "Mozgatás felülre vagy a bal oldalra" "Mozgatás alulra vagy a jobb oldalra" "{count,plural, =1{további alkalmazás}other{további alkalmazás}}" diff --git a/quickstep/res/values-hy/strings.xml b/quickstep/res/values-hy/strings.xml index e1481ecdd2..9a2cb2ee3e 100644 --- a/quickstep/res/values-hy/strings.xml +++ b/quickstep/res/values-hy/strings.xml @@ -139,6 +139,7 @@ "Միշտ ցույց տալ վահանակը" "Փոխել նավիգացիայի ռեժիմը" "Հավելվածների վահանակի բաժանիչ" + "Հավելվածների վահանակի լրացուցիչ ընտրացանկ" "Տեղափոխել վերևի ձախ անկյուն" "Տեղափոխել ներքևի աջ անկյուն" "{count,plural, =1{լրացուցիչ հավելված}one{լրացուցիչ հավելված}other{լրացուցիչ հավելված}}" diff --git a/quickstep/res/values-in/strings.xml b/quickstep/res/values-in/strings.xml index f8345b5a4c..5ddfb7e716 100644 --- a/quickstep/res/values-in/strings.xml +++ b/quickstep/res/values-in/strings.xml @@ -139,6 +139,7 @@ "Selalu tampilkan Taskbar" "Ubah mode navigasi" "Pemisah Taskbar" + "Tambahan Taskbar" "Pindahkan ke atas/kiri" "Pindahkan ke bawah/kanan" "{count,plural, =1{aplikasi lainnya}other{aplikasi lainnya}}" diff --git a/quickstep/res/values-is/strings.xml b/quickstep/res/values-is/strings.xml index 017d1087a9..3aec0ceb32 100644 --- a/quickstep/res/values-is/strings.xml +++ b/quickstep/res/values-is/strings.xml @@ -139,6 +139,7 @@ "Alltaf sýna forritastiku" "Breyta leiðsagnarstillingu" "Skipting forritastiku" + "Yfirflæði á forritastiku" "Færa efst/til vinstri" "Færa neðst/til hægri" "{count,plural, =1{forrit til viðbótar}one{forrit til viðbótar}other{forrit til viðbótar}}" diff --git a/quickstep/res/values-it/strings.xml b/quickstep/res/values-it/strings.xml index 1983ee3991..b9e6f623c6 100644 --- a/quickstep/res/values-it/strings.xml +++ b/quickstep/res/values-it/strings.xml @@ -139,6 +139,7 @@ "Mostra sempre barra app" "Cambia modalità di navigazione" "Divisore barra delle app" + "Overflow barra delle app" "Sposta in alto/a sinistra" "Sposta in basso/a destra" "{count,plural, =1{altra app}other{altre app}}" diff --git a/quickstep/res/values-iw/strings.xml b/quickstep/res/values-iw/strings.xml index a7115e342f..2a016fa962 100644 --- a/quickstep/res/values-iw/strings.xml +++ b/quickstep/res/values-iw/strings.xml @@ -139,6 +139,7 @@ "סרגל האפליקציות מוצג תמיד" "שינוי מצב הניווט" "המחיצה בסרגל האפליקציות" + "אפשרויות נוספות בסרגל האפליקציות" "העברה לפינה השמאלית/העליונה" "העברה לפינה הימנית/התחתונה" "{count,plural, =1{אפליקציה נוספת}one{אפליקציות נוספות}two{אפליקציות נוספות}other{אפליקציות נוספות}}" diff --git a/quickstep/res/values-ja/strings.xml b/quickstep/res/values-ja/strings.xml index fa3c01d680..28b7746b43 100644 --- a/quickstep/res/values-ja/strings.xml +++ b/quickstep/res/values-ja/strings.xml @@ -139,6 +139,7 @@ "常にタスクバーを表示する" "ナビゲーション モードを変更" "タスクバーの区切り" + "タスクバーのオーバフロー" "上 / 左に移動" "下 / 右に移動" "{count,plural, =1{個のその他のアプリ}other{個のその他のアプリ}}" diff --git a/quickstep/res/values-ka/strings.xml b/quickstep/res/values-ka/strings.xml index a0327319d3..d84d53e576 100644 --- a/quickstep/res/values-ka/strings.xml +++ b/quickstep/res/values-ka/strings.xml @@ -139,6 +139,7 @@ "ამოცანათა ზოლის მუდამ ჩვენება" "შეცვალეთ ნავიგაციის რეჟიმი" "ამოცანათა ზოლის გამყოფი" + "ამოცანათა ზოლის გადავსება" "ზემოთ/მარცხნივ გადატანა" "ქვემოთ/მარჯვნივ გადატანა" "{count,plural, =1{სხვა აპი}other{სხვა აპი}}" diff --git a/quickstep/res/values-kk/strings.xml b/quickstep/res/values-kk/strings.xml index e1a9e8e073..4cdbfc4d94 100644 --- a/quickstep/res/values-kk/strings.xml +++ b/quickstep/res/values-kk/strings.xml @@ -139,6 +139,7 @@ "Тапсырма жолағын үнемі көрсету" "Навигация режимін өзгерту" "Тапсырмалар жолағын бөлгіш" + "\"Тапсырмалар жолағы\" қосымша мәзірі" "Жоғары/солға жылжыту" "Төмен/оңға жылжыту" "{count,plural, =1{қосымша қолданба}other{қосымша қолданба}}" diff --git a/quickstep/res/values-km/strings.xml b/quickstep/res/values-km/strings.xml index 2eb3114d1d..5cf1b92737 100644 --- a/quickstep/res/values-km/strings.xml +++ b/quickstep/res/values-km/strings.xml @@ -139,6 +139,7 @@ "បង្ហាញរបារកិច្ចការជានិច្ច" "ប្ដូរ​មុខងាររុករក" "បន្ទាត់​ខណ្ឌចែករបារកិច្ចការ" + "ម៉ឺនុយបន្ថែមរបារកិច្ចការ" "ផ្លាស់ទីទៅខាងលើ/ឆ្វេង" "ផ្លាស់ទីទៅខាងក្រោម/ស្ដាំ" "{count,plural, =1{កម្មវិធីច្រើនទៀត}other{កម្មវិធីច្រើនទៀត}}" diff --git a/quickstep/res/values-kn/strings.xml b/quickstep/res/values-kn/strings.xml index bb6062052a..63b0006ee9 100644 --- a/quickstep/res/values-kn/strings.xml +++ b/quickstep/res/values-kn/strings.xml @@ -139,6 +139,7 @@ "ಯಾವಾಗಲೂ ಟಾಸ್ಕ್‌ಬಾರ್ ತೋರಿಸಿ" "ನ್ಯಾವಿಗೇಶನ್ ಮೋಡ್ ಬದಲಾಯಿಸಿ" "ಟಾಸ್ಕ್‌ಬಾರ್ ಡಿವೈಡರ್" + "ಟಾಸ್ಕ್ ಬಾರ್ ಓವರ್‌ಫ್ಲೋ" "ಮೇಲಿನ/ಎಡಭಾಗಕ್ಕೆ ಸರಿಸಿ" "ಕೆಳಗಿನ/ಬಲಭಾಗಕ್ಕೆ ಸರಿಸಿ" "{count,plural, =1{ಹೆಚ್ಚಿನ ಆ್ಯಪ್‌}one{ಹೆಚ್ಚಿನ ಆ್ಯಪ್‌ಗಳು}other{ಹೆಚ್ಚಿನ ಆ್ಯಪ್‌ಗಳು}}" diff --git a/quickstep/res/values-ko/strings.xml b/quickstep/res/values-ko/strings.xml index e6a80c38f0..589cc225f6 100644 --- a/quickstep/res/values-ko/strings.xml +++ b/quickstep/res/values-ko/strings.xml @@ -139,6 +139,7 @@ "태스크 바 항상 표시" "탐색 모드 변경" "태스크 바 분할" + "태스크 바 오버플로" "상단/왼쪽으로 이동" "하단/오른쪽으로 이동" "{count,plural, =1{추가 앱}other{추가 앱}}" diff --git a/quickstep/res/values-ky/strings.xml b/quickstep/res/values-ky/strings.xml index 04e7f6e944..faf5675762 100644 --- a/quickstep/res/values-ky/strings.xml +++ b/quickstep/res/values-ky/strings.xml @@ -139,6 +139,7 @@ "Такта ар дайым көрүнсүн" "Өтүү режимин өзгөртүү" "Тапшырмалар панелин бөлгүч" + "\"Тапшырмалар панели\" кошумча менюсу" "Жогорку/сол бурчка жылдыруу" "Төмөнкү/оң бурчка жылдыруу" "{count,plural, =1{колдонмо бар}other{колдонмо бар}}" diff --git a/quickstep/res/values-lo/strings.xml b/quickstep/res/values-lo/strings.xml index b3ca11688b..622db2d1b0 100644 --- a/quickstep/res/values-lo/strings.xml +++ b/quickstep/res/values-lo/strings.xml @@ -139,6 +139,7 @@ "ສະແດງແຖບໜ້າວຽກສະເໝີ" "ປ່ຽນໂໝດການນຳທາງ" "ເສັ້ນແບ່ງແຖບໜ້າວຽກ" + "ສ່ວນເພີ່ມເຕີມຂອງແຖບໜ້າວຽກ" "ຍ້າຍໄປຊ້າຍ/ເທິງ" "ຍ້າຍໄປຂວາ/ລຸ່ມ" "{count,plural, =1{ແອັບເພີ່ມເຕີມ}other{ແອັບເພີ່ມເຕີມ}}" diff --git a/quickstep/res/values-lt/strings.xml b/quickstep/res/values-lt/strings.xml index 4f3f36ec5f..a95249b508 100644 --- a/quickstep/res/values-lt/strings.xml +++ b/quickstep/res/values-lt/strings.xml @@ -139,6 +139,7 @@ "Visada rodyti užduočių juostą" "Keisti naršymo režimą" "Užduočių juostos daliklis" + "Užduočių juostos perpildymas" "Perkelti aukštyn, kairėn" "Perkelti žemyn, dešinėn" "{count,plural, =1{papildoma programa}one{papildoma programa}few{papildomos programos}many{papildomos programos}other{papildomų programų}}" diff --git a/quickstep/res/values-lv/strings.xml b/quickstep/res/values-lv/strings.xml index fd75fc4293..1892f6462e 100644 --- a/quickstep/res/values-lv/strings.xml +++ b/quickstep/res/values-lv/strings.xml @@ -139,6 +139,7 @@ "Vienmēr rādīt uzdevumu joslu" "Mainīt navigācijas režīmu" "Uzdevumu joslas atdalītājs" + "Uzdevumu joslas pārpilde" "Pārvietot uz augšējo/kreiso stūri" "Pārvietot uz apakšējo/labo stūri" "{count,plural, =1{papildu lietotne}zero{papildu lietotņu}one{papildu lietotne}other{papildu lietotnes}}" diff --git a/quickstep/res/values-mk/strings.xml b/quickstep/res/values-mk/strings.xml index b50277b345..ce4e1b098e 100644 --- a/quickstep/res/values-mk/strings.xml +++ b/quickstep/res/values-mk/strings.xml @@ -139,6 +139,7 @@ "Секогаш прикажувај „Лента“" "Променете режим на навигација" "Разделник на „Лента со задачи“" + "Проширено балонче на „Лента со задачи“" "Премести горе лево" "Премести долу десно" "{count,plural, =1{дополнителна апликација}one{дополнителна апликација}other{дополнителни апликации}}" diff --git a/quickstep/res/values-ml/strings.xml b/quickstep/res/values-ml/strings.xml index ef72da14ea..c15a241bdb 100644 --- a/quickstep/res/values-ml/strings.xml +++ b/quickstep/res/values-ml/strings.xml @@ -139,6 +139,7 @@ "ടാസ്‌ക്ബാർ എപ്പോഴും കാണിക്കൂ" "നാവിഗേഷൻ മോഡ് മാറ്റുക" "ടാസ്‌ക്ബാർ ഡിവൈഡർ" + "ടാസ്‌ക്ബാർ ഓവർഫ്ലോ" "മുകളിലേക്കോ ഇടത്തേക്കോ നീക്കുക" "താഴേക്കോ വലത്തേക്കോ നീക്കുക" "{count,plural, =1{കൂടുതൽ ആപ്പ്}other{കൂടുതൽ ആപ്പുകൾ}}" diff --git a/quickstep/res/values-mn/strings.xml b/quickstep/res/values-mn/strings.xml index 2ca2e26d6e..1ff7502644 100644 --- a/quickstep/res/values-mn/strings.xml +++ b/quickstep/res/values-mn/strings.xml @@ -139,6 +139,7 @@ "Ажлын хэсгийг үргэлж харуулах" "Навигацын горимыг өөрчлөх" "Ажлын хэсгийг хуваагч" + "Ажлын хэсгийн урт цэс" "Зүүн дээд хэсэг рүү зөөх" "Баруун доод хэсэг рүү зөөх" "{count,plural, =1{бусад апп}other{бусад апп}}" diff --git a/quickstep/res/values-mr/strings.xml b/quickstep/res/values-mr/strings.xml index 159368d449..215ae3f77c 100644 --- a/quickstep/res/values-mr/strings.xml +++ b/quickstep/res/values-mr/strings.xml @@ -139,6 +139,7 @@ "नेहमी टास्कबार दाखवा" "नेव्हिगेशन मोड बदला" "टास्कबार विभाजक" + "टास्कबार ओव्हरफ्लो" "सर्वात वरती/डावीकडे हलवा" "तळाशी/उजवीकडे हलवा" "{count,plural, =1{आणखी अ‍ॅप}other{आणखी अ‍ॅप्स}}" diff --git a/quickstep/res/values-ms/strings.xml b/quickstep/res/values-ms/strings.xml index 9a27e51542..a1f19a95a4 100644 --- a/quickstep/res/values-ms/strings.xml +++ b/quickstep/res/values-ms/strings.xml @@ -139,6 +139,7 @@ "Papar Bar Tugas selalu" "Tukar mod navigasi" "Pembahagi Bar Tugas" + "Limpahan Bar Tugas" "Alihkan ke atas/kiri" "Alihkan ke bawah/kanan" "{count,plural, =1{apl lagi}other{apl lagi}}" diff --git a/quickstep/res/values-my/strings.xml b/quickstep/res/values-my/strings.xml index 7e298fbd86..eeb774b367 100644 --- a/quickstep/res/values-my/strings.xml +++ b/quickstep/res/values-my/strings.xml @@ -139,6 +139,7 @@ "Taskbar အမြဲပြရန်" "ရွှေ့ကြည့်သည့်မုဒ် ပြောင်းရန်" "လုပ်ဆောင်စရာဘား ပိုင်းခြားစနစ်" + "Taskbar မီနူးအပို" "အပေါ်/ဘယ်ဘက်သို့ ရွှေ့ရန်" "အောက်ခြေ/ညာဘက်သို့ ရွှေ့ရန်" "{count,plural, =1{နောက်ထပ်အက်ပ်}other{နောက်ထပ်အက်ပ်များ}}" diff --git a/quickstep/res/values-nb/strings.xml b/quickstep/res/values-nb/strings.xml index 21b5fd47b2..b62b7fde0c 100644 --- a/quickstep/res/values-nb/strings.xml +++ b/quickstep/res/values-nb/strings.xml @@ -139,6 +139,7 @@ "Vis alltid oppgavelinjen" "Endre navigasjonsmodus" "Skille for oppgavelinjen" + "Overflyt for oppgavelinjen" "Flytt til øverst/venstre" "Flytt til nederst/høyre" "{count,plural, =1{app til}other{apper til}}" diff --git a/quickstep/res/values-ne/strings.xml b/quickstep/res/values-ne/strings.xml index 326222ba82..a2d4d325b3 100644 --- a/quickstep/res/values-ne/strings.xml +++ b/quickstep/res/values-ne/strings.xml @@ -139,6 +139,7 @@ "टास्कबार सधैँ देखाउनुहोस्" "नेभिगेसन मोड बदल्नुहोस्" "टास्कबार डिभाइडर" + "टास्कबार ओभरफ्लो" "सिरान/बायाँतिर सार्नुहोस्" "फेद/दायाँतिर सार्नुहोस्" "{count,plural, =1{थप एप}other{थप एपहरू}}" diff --git a/quickstep/res/values-nl/strings.xml b/quickstep/res/values-nl/strings.xml index 8a923b511e..ee876cfcfc 100644 --- a/quickstep/res/values-nl/strings.xml +++ b/quickstep/res/values-nl/strings.xml @@ -139,6 +139,7 @@ "Taakbalk altijd tonen" "Navigatiemodus wijzigen" "Scheiding voor Taakbalk" + "Taakbalkoverloop" "Naar boven/links verplaatsen" "Naar beneden/rechts verplaatsen" "{count,plural, =1{extra app}other{extra apps}}" diff --git a/quickstep/res/values-or/strings.xml b/quickstep/res/values-or/strings.xml index 3150ded5a0..3ee59b5194 100644 --- a/quickstep/res/values-or/strings.xml +++ b/quickstep/res/values-or/strings.xml @@ -139,6 +139,7 @@ "ସର୍ବଦା ଟାସ୍କବାର ଦେଖାନ୍ତୁ" "ନାଭିଗେସନ ମୋଡ ପରିବର୍ତ୍ତନ କରନ୍ତୁ" "ଟାସ୍କବାର ଡିଭାଇଡର" + "ଟାସ୍କବାର ଓଭରଫ୍ଲୋ" "ଶୀର୍ଷ/ବାମକୁ ମୁଭ କରନ୍ତୁ" "ନିମ୍ନ/ଡାହାଣକୁ ମୁଭ କରନ୍ତୁ" "{count,plural, =1{ଅଧିକ ଆପ}other{ଅଧିକ ଆପ୍ସ}}" diff --git a/quickstep/res/values-pa/strings.xml b/quickstep/res/values-pa/strings.xml index 7da7555e2b..1e8d52e741 100644 --- a/quickstep/res/values-pa/strings.xml +++ b/quickstep/res/values-pa/strings.xml @@ -139,6 +139,7 @@ "ਹਮੇਸ਼ਾਂ ਟਾਸਕਬਾਰ ਦਿਖਾਓ" "ਨੈਵੀਗੇਸ਼ਨ ਮੋਡ ਬਦਲੋ" "ਟਾਸਕਬਾਰ ਵਿਭਾਜਕ" + "ਟਾਸਕਬਾਰ ਓਵਰਫ਼ਲੋ" "ਸਿਖਰਲੇ/ਖੱਬੇ ਪਾਸੇ ਲੈ ਕੇ ਜਾਓ" "ਹੇਠਾਂ/ਸੱਜੇ ਪਾਸੇ ਲੈ ਕੇ ਜਾਓ" "{count,plural, =1{ਹੋਰ ਐਪ}one{ਹੋਰ ਐਪ}other{ਹੋਰ ਐਪਾਂ}}" diff --git a/quickstep/res/values-pl/strings.xml b/quickstep/res/values-pl/strings.xml index 0cc49e263e..64adddf55e 100644 --- a/quickstep/res/values-pl/strings.xml +++ b/quickstep/res/values-pl/strings.xml @@ -139,6 +139,7 @@ "Zawsze pokazuj pasek aplikacji" "Zmień tryb nawigacji" "Linia dzielenia paska aplikacji" + "Rozwijany pasek aplikacji" "Przesuń w górny lewy róg" "Przesuń w dolny prawy róg" "{count,plural, =1{inna aplikacja}few{inne aplikacje}many{innych aplikacji}other{innej aplikacji}}" diff --git a/quickstep/res/values-pt-rPT/strings.xml b/quickstep/res/values-pt-rPT/strings.xml index 33b87df643..2167875719 100644 --- a/quickstep/res/values-pt-rPT/strings.xml +++ b/quickstep/res/values-pt-rPT/strings.xml @@ -139,6 +139,7 @@ "Ver sempre Barra de tarefas" "Alterar modo de navegação" "Divisor da Barra de tarefas" + "Menu adicional da Barra de tarefas" "Mover para a parte superior esquerda" "Mover para a part superior direita" "{count,plural, =1{outra app}other{outras apps}}" diff --git a/quickstep/res/values-pt/strings.xml b/quickstep/res/values-pt/strings.xml index 0aa629511d..9309810cdf 100644 --- a/quickstep/res/values-pt/strings.xml +++ b/quickstep/res/values-pt/strings.xml @@ -139,6 +139,7 @@ "Sempre mostrar a Barra de tarefas" "Mudar o modo de navegação" "Separador da Barra de tarefas" + "Barra de tarefas flutuante" "Mover para cima/para a esquerda" "Mover para baixo/para a direita" "{count,plural, =1{outro app}one{outro app}other{outros apps}}" diff --git a/quickstep/res/values-ro/strings.xml b/quickstep/res/values-ro/strings.xml index 2f9d287535..19075cd554 100644 --- a/quickstep/res/values-ro/strings.xml +++ b/quickstep/res/values-ro/strings.xml @@ -139,6 +139,7 @@ "Afișează mereu bara" "Schimbă modul de navigare" "Separator pentru bara de activități" + "Meniu suplimentar pentru bara de activități" "Mută în stânga sus" "Mută în dreapta jos" "{count,plural, =1{aplicație suplimentară}few{mai multe aplicații}other{mai multe aplicații}}" diff --git a/quickstep/res/values-ru/strings.xml b/quickstep/res/values-ru/strings.xml index 2722ca9464..76c4e1f646 100644 --- a/quickstep/res/values-ru/strings.xml +++ b/quickstep/res/values-ru/strings.xml @@ -139,6 +139,7 @@ "Всегда показывать панель задач" "Изменить режим навигации" "Разделитель панели задач" + "Дополнительное меню панели задач" "Переместить вверх или влево" "Переместить вниз или вправо" "{count,plural, =1{дополнительное приложение}one{дополнительное приложение}few{дополнительных приложения}many{дополнительных приложений}other{дополнительного приложения}}" diff --git a/quickstep/res/values-si/strings.xml b/quickstep/res/values-si/strings.xml index 19b61f7dd0..0953b38bd1 100644 --- a/quickstep/res/values-si/strings.xml +++ b/quickstep/res/values-si/strings.xml @@ -139,6 +139,7 @@ "සෑම විටම කාර්ය තීරුව පෙන්වන්න" "සංචාලන ප්‍රකාරය වෙනස් කරන්න" "කාර්ය තීරු බෙදනය" + "කාර්ය තීරුව පිටාර යාම" "ඉහළ/වම වෙත ගෙන යන්න" "පහළ/දකුණ වෙත ගෙන යන්න" "{count,plural, =1{තව යෙදුම}one{තවත් යෙදුම්}other{තවත් යෙදුම්}}" diff --git a/quickstep/res/values-sk/strings.xml b/quickstep/res/values-sk/strings.xml index 0f0ec278e3..9b682e6034 100644 --- a/quickstep/res/values-sk/strings.xml +++ b/quickstep/res/values-sk/strings.xml @@ -139,6 +139,7 @@ "Zobrazovať panel aplikácií" "Zmeniť režim navigácie" "Rozdeľovač panela aplikácií" + "Rozšírená ponuka panela aplikácií" "Presunúť hore alebo doľava" "Presunúť dole alebo doprava" "{count,plural, =1{ďalšia aplikácia}few{ďalšie aplikácie}many{ďalšie aplikácie}other{ďalšie aplikácie}}" diff --git a/quickstep/res/values-sl/strings.xml b/quickstep/res/values-sl/strings.xml index 972ced5410..94de1e0567 100644 --- a/quickstep/res/values-sl/strings.xml +++ b/quickstep/res/values-sl/strings.xml @@ -139,6 +139,7 @@ "Stalen prikaz oprav. vrstice" "Spreminjanje načina navigacije" "Razdelilnik opravilne vrstice" + "Oblaček opravilne vrstice z dodatnimi elementi" "Premakni na vrh/levo" "Premakni na dno/desno" "{count,plural, =1{dodatna aplikacija}one{dodatna aplikacija}two{dodatni aplikaciji}few{dodatne aplikacije}other{dodatnih aplikacij}}" diff --git a/quickstep/res/values-sq/strings.xml b/quickstep/res/values-sq/strings.xml index d2a72811d9..29214c9701 100644 --- a/quickstep/res/values-sq/strings.xml +++ b/quickstep/res/values-sq/strings.xml @@ -139,6 +139,7 @@ "Shfaq gjithmonë shiritin e detyrave" "Ndrysho modalitetin e navigimit" "Ndarësi i shiritit të detyrave" + "Tejkalimi i shiritit të detyrave" "Lëviz në krye/majtas" "Lëviz në fund/djathtas" "{count,plural, =1{aplikacion tjetër}other{aplikacione të tjera}}" diff --git a/quickstep/res/values-sr/strings.xml b/quickstep/res/values-sr/strings.xml index 81204afd58..d6e5d03cee 100644 --- a/quickstep/res/values-sr/strings.xml +++ b/quickstep/res/values-sr/strings.xml @@ -139,6 +139,7 @@ "Увек приказуј траку задатака" "Промени режим навигације" "Разделник траке задатака" + "Преклопна трака задатака" "Премести горе лево" "Премести доле десно" "{count,plural, =1{додатна апликација}one{додатна апликација}few{додатне апликације}other{додатних апликација}}" diff --git a/quickstep/res/values-sv/strings.xml b/quickstep/res/values-sv/strings.xml index 5d0c7a38fa..bba98c6fb6 100644 --- a/quickstep/res/values-sv/strings.xml +++ b/quickstep/res/values-sv/strings.xml @@ -139,6 +139,7 @@ "Visa alltid aktivitetsfältet" "Ändra navigeringsläge" "Avdelare för aktivitetsfältet" + "Fler alternativ för aktivitetsfältet" "Flytta högst upp/till vänster" "Flytta längst ned/till höger" "{count,plural, =1{app till}other{appar till}}" diff --git a/quickstep/res/values-sw/strings.xml b/quickstep/res/values-sw/strings.xml index e133ba30aa..f8d6a4f229 100644 --- a/quickstep/res/values-sw/strings.xml +++ b/quickstep/res/values-sw/strings.xml @@ -139,6 +139,7 @@ "Onyesha Zana kila wakati" "Badilisha hali ya usogezaji" "Kitenganishi cha Upauzana" + "Upauzana wa Vipengele vya Ziada" "Sogeza juu/kushoto" "Sogeza chini/kulia" "{count,plural, =1{programu nyingine}other{programu zingine}}" diff --git a/quickstep/res/values-ta/strings.xml b/quickstep/res/values-ta/strings.xml index 95d0fa9ab4..73c6c3746f 100644 --- a/quickstep/res/values-ta/strings.xml +++ b/quickstep/res/values-ta/strings.xml @@ -139,6 +139,7 @@ "செயல் பட்டியை எப்போதும் காட்டு" "வழிசெலுத்தல் பயன்முறையை மாற்று" "செயல் பட்டிப் பிரிப்பான்" + "செயல் பட்டிக்கான கூடுதல் விருப்பங்கள்" "மேலே/இடதுபுறம் நகர்த்தும்" "கீழே/வலதுபுறம் நகர்த்தும்" "{count,plural, =1{கூடுதல் ஆப்ஸ்}other{கூடுதல் ஆப்ஸ்}}" diff --git a/quickstep/res/values-te/strings.xml b/quickstep/res/values-te/strings.xml index 116d388e43..91ef8463a9 100644 --- a/quickstep/res/values-te/strings.xml +++ b/quickstep/res/values-te/strings.xml @@ -139,6 +139,7 @@ "టాస్క్‌బార్‌ను నిరంతరం చూపండి" "నావిగేషన్ మోడ్‌ను మార్చండి" "టాస్క్‌బార్ డివైడర్" + "టాస్క్‌బార్ ఓవర్‌ఫ్లో" "ఎగువ/ఎడమ వైపునకు తరలించండి" "దిగువ/కుడి వైపునకు తరలించండి" "{count,plural, =1{మరో యాప్‌}other{మరిన్ని యాప్‌లు}}" diff --git a/quickstep/res/values-th/strings.xml b/quickstep/res/values-th/strings.xml index ecdb3b5570..2218e6d0e1 100644 --- a/quickstep/res/values-th/strings.xml +++ b/quickstep/res/values-th/strings.xml @@ -139,6 +139,7 @@ "แสดงแถบงานเสมอ" "เปลี่ยนโหมดการนําทาง" "ตัวแบ่งแถบงาน" + "การดำเนินการเพิ่มเติมของแถบงาน" "ย้ายไปที่ด้านบนหรือด้านซ้าย" "ย้ายไปที่ด้านล่างหรือด้านขวา" "{count,plural, =1{แอปเพิ่มเติม}other{แอปเพิ่มเติม}}" diff --git a/quickstep/res/values-tl/strings.xml b/quickstep/res/values-tl/strings.xml index da646a4d41..fac6a52650 100644 --- a/quickstep/res/values-tl/strings.xml +++ b/quickstep/res/values-tl/strings.xml @@ -139,6 +139,7 @@ "Ipakita lagi ang Taskbar" "Magpalit ng navigation mode" "Divider ng Taskbar" + "Taskbar Overflow" "Ilipat sa itaas/kaliwa" "Ilipat sa ibaba/kanan" "{count,plural, =1{pang app}one{pang app}other{pang app}}" diff --git a/quickstep/res/values-tr/strings.xml b/quickstep/res/values-tr/strings.xml index 7be5464a19..d44d710365 100644 --- a/quickstep/res/values-tr/strings.xml +++ b/quickstep/res/values-tr/strings.xml @@ -139,6 +139,7 @@ "Görev çubuğunu daima göster" "Gezinme modunu değiştir" "Görev Çubuğu Ayırıcısı" + "Görev Çubuğu Taşması" "Sol üste taşı" "Sağ alta taşı" "{count,plural, =1{uygulama daha}other{uygulama daha}}" diff --git a/quickstep/res/values-uk/strings.xml b/quickstep/res/values-uk/strings.xml index 216ae0b700..320c2ea10e 100644 --- a/quickstep/res/values-uk/strings.xml +++ b/quickstep/res/values-uk/strings.xml @@ -139,6 +139,7 @@ "Завжди показув. панель завдань" "Змінити режим навігації" "Розділювач панелі завдань" + "Додаткове меню панелі завдань" "Перемістити вгору або вліво" "Перемістити вниз або вправо" "{count,plural, =1{інший додаток}one{інший додаток}few{інші додатки}many{інших додатків}other{іншого додатка}}" diff --git a/quickstep/res/values-ur/strings.xml b/quickstep/res/values-ur/strings.xml index 2307cb12e1..c71625a117 100644 --- a/quickstep/res/values-ur/strings.xml +++ b/quickstep/res/values-ur/strings.xml @@ -139,6 +139,7 @@ "ہمیشہ ٹاسک بار دکھائیں" "نیویگیشن موڈ تبدیل کریں" "ٹاسک بار ڈیوائیڈر" + "ٹاسک بار اوورفلو" "اوپر/بائیں طرف منتقل کریں" "نیچے/دائیں طرف منتقل کریں" "{count,plural, =1{مزید ایپ}other{مزید ایپس}}" diff --git a/quickstep/res/values-uz/strings.xml b/quickstep/res/values-uz/strings.xml index 9f98b55452..e37945355a 100644 --- a/quickstep/res/values-uz/strings.xml +++ b/quickstep/res/values-uz/strings.xml @@ -139,6 +139,7 @@ "Vazifalar paneli doim chiqarilsin" "Navigatsiya rejimini oʻzgartirish" "Vazifalar panelini ajratkich" + "Vazifalar panelini kengaytirish" "Yuqoriga yoki chapga oʻtkazish" "Pastga yoki oʻngga oʻtkazish" "{count,plural, =1{boshqa ilova}other{boshqa ilovalar}}" diff --git a/quickstep/res/values-vi/strings.xml b/quickstep/res/values-vi/strings.xml index 50acbbc7ac..ddefb9e9c4 100644 --- a/quickstep/res/values-vi/strings.xml +++ b/quickstep/res/values-vi/strings.xml @@ -139,6 +139,7 @@ "Luôn hiện Thanh tác vụ" "Thay đổi chế độ điều hướng" "Đường phân chia Taskbar" + "Trình đơn mục bổ sung trên thanh tác vụ" "Chuyển lên trên cùng/sang bên trái" "Chuyển xuống dưới cùng/sang bên phải" "{count,plural, =1{ứng dụng khác}other{ứng dụng khác}}" diff --git a/quickstep/res/values-zh-rCN/strings.xml b/quickstep/res/values-zh-rCN/strings.xml index 1b6c4e4a6f..8540cd9c4c 100644 --- a/quickstep/res/values-zh-rCN/strings.xml +++ b/quickstep/res/values-zh-rCN/strings.xml @@ -139,6 +139,7 @@ "始终显示任务栏" "更改导航模式" "任务栏分隔线" + "溢出式任务栏" "移到顶部/左侧" "移到底部/右侧" "{count,plural, =1{多个应用}other{多个应用}}" diff --git a/quickstep/res/values-zh-rHK/strings.xml b/quickstep/res/values-zh-rHK/strings.xml index 38608e52b8..3d16e8db3c 100644 --- a/quickstep/res/values-zh-rHK/strings.xml +++ b/quickstep/res/values-zh-rHK/strings.xml @@ -139,6 +139,7 @@ "一律顯示工作列" "變更導覽模式" "工作列分隔線" + "工作列溢位" "移至上方/左側" "移至底部/右側" "{count,plural, =1{個其他應用程式}other{個其他應用程式}}" diff --git a/quickstep/res/values-zh-rTW/strings.xml b/quickstep/res/values-zh-rTW/strings.xml index 3e46779019..bf0381205e 100644 --- a/quickstep/res/values-zh-rTW/strings.xml +++ b/quickstep/res/values-zh-rTW/strings.xml @@ -139,6 +139,7 @@ "一律顯示工作列" "變更操作模式" "工作列分隔線" + "工作列溢位" "移到上方/左側" "移到底部/右側" "{count,plural, =1{個其他應用程式}other{個其他應用程式}}" diff --git a/quickstep/res/values-zu/strings.xml b/quickstep/res/values-zu/strings.xml index 120b38763d..d0d0bb646a 100644 --- a/quickstep/res/values-zu/strings.xml +++ b/quickstep/res/values-zu/strings.xml @@ -139,6 +139,7 @@ "Bonisa i-Taskbar njalo." "Shintsha imodi yokufuna" "Isihlukanisi se-Taskbar" + "Ukuphuphuma Kwetaskbar" "Hamba phezulu/kwesokunxele" "Hamba phansi/kwesokudla" "{count,plural, =1{i-app eyengeziwe}one{ama-app engeziwe}other{ama-app engeziwe}}" diff --git a/quickstep/src/com/android/launcher3/taskbar/TaskbarLauncherStateController.java b/quickstep/src/com/android/launcher3/taskbar/TaskbarLauncherStateController.java index 876221b1d7..39ddb407fa 100644 --- a/quickstep/src/com/android/launcher3/taskbar/TaskbarLauncherStateController.java +++ b/quickstep/src/com/android/launcher3/taskbar/TaskbarLauncherStateController.java @@ -23,6 +23,7 @@ import static com.android.launcher3.taskbar.TaskbarStashController.FLAG_IN_APP; import static com.android.launcher3.taskbar.TaskbarStashController.FLAG_IN_OVERVIEW; import static com.android.launcher3.taskbar.TaskbarStashController.FLAG_IN_STASHED_LAUNCHER_STATE; import static com.android.launcher3.taskbar.TaskbarStashController.FLAG_STASHED_FOR_BUBBLES; +import static com.android.launcher3.taskbar.TaskbarStashController.UNLOCK_TRANSITION_MEMOIZATION_MS; import static com.android.launcher3.taskbar.TaskbarViewController.ALPHA_INDEX_HOME; import static com.android.launcher3.util.FlagDebugUtils.appendFlag; import static com.android.launcher3.util.FlagDebugUtils.formatFlagChange; @@ -160,7 +161,12 @@ public class TaskbarLauncherStateController { private boolean mSkipNextRecentsAnimEnd; // Time when FLAG_TASKBAR_HIDDEN was last cleared, SystemClock.elapsedRealtime (milliseconds). - private long mLastUnlockTimeMs = 0; + private long mLastRemoveTaskbarHiddenTimeMs = 0; + /** + * Time when FLAG_DEVICE_LOCKED was last cleared, plus + * {@link TaskbarStashController#UNLOCK_TRANSITION_MEMOIZATION_MS} + */ + private long mLastUnlockTransitionTimeout; private @Nullable TaskBarRecentsAnimationListener mTaskBarRecentsAnimationListener; @@ -524,7 +530,7 @@ public class TaskbarLauncherStateController { if (hasAnyFlag(changedFlags, FLAG_TASKBAR_HIDDEN) && !hasAnyFlag(FLAG_TASKBAR_HIDDEN)) { // Take note of the current time, as the taskbar is made visible again. - mLastUnlockTimeMs = SystemClock.elapsedRealtime(); + mLastRemoveTaskbarHiddenTimeMs = SystemClock.elapsedRealtime(); } boolean isHidden = hasAnyFlag(FLAG_TASKBAR_HIDDEN); @@ -550,7 +556,8 @@ public class TaskbarLauncherStateController { // with a fingerprint reader. This should only be done when the device was woken // up via fingerprint reader, however since this information is currently not // available, opting to always delay the fade-in a bit. - long durationSinceLastUnlockMs = SystemClock.elapsedRealtime() - mLastUnlockTimeMs; + long durationSinceLastUnlockMs = SystemClock.elapsedRealtime() + - mLastRemoveTaskbarHiddenTimeMs; taskbarVisibility.setStartDelay( Math.max(0, TASKBAR_SHOW_DELAY_MS - durationSinceLastUnlockMs)); } @@ -620,6 +627,15 @@ public class TaskbarLauncherStateController { boolean isUnlockTransition = hasAnyFlag(changedFlags, FLAG_DEVICE_LOCKED) && !hasAnyFlag(FLAG_DEVICE_LOCKED); if (isUnlockTransition) { + // the launcher might not be resumed at the time the device is considered + // unlocked (when the keyguard goes away), but possibly shortly afterwards. + // To play the unlock transition at the time the unstash animation actually happens, + // this memoizes the state transition for UNLOCK_TRANSITION_MEMOIZATION_MS. + mLastUnlockTransitionTimeout = + SystemClock.elapsedRealtime() + UNLOCK_TRANSITION_MEMOIZATION_MS; + } + boolean isInUnlockTimeout = SystemClock.elapsedRealtime() < mLastUnlockTransitionTimeout; + if (isUnlockTransition || isInUnlockTimeout) { // When transitioning to unlocked, ensure the hotseat is fully visible from the // beginning. The hotseat itself is animated by LauncherUnlockAnimationController. mIconAlignment.cancelAnimation(); diff --git a/quickstep/src/com/android/launcher3/taskbar/TaskbarStashController.java b/quickstep/src/com/android/launcher3/taskbar/TaskbarStashController.java index 266f3845e2..07e34aaa99 100644 --- a/quickstep/src/com/android/launcher3/taskbar/TaskbarStashController.java +++ b/quickstep/src/com/android/launcher3/taskbar/TaskbarStashController.java @@ -185,7 +185,7 @@ public class TaskbarStashController implements TaskbarControllers.LoggableTaskba // Duration for which an unlock event is considered "current", as other events are received // asynchronously. - private static final long UNLOCK_TRANSITION_MEMOIZATION_MS = 200; + public static final long UNLOCK_TRANSITION_MEMOIZATION_MS = 200; /** * The default stash animation, morphing the taskbar into the navbar. diff --git a/quickstep/src/com/android/launcher3/taskbar/TaskbarViewController.java b/quickstep/src/com/android/launcher3/taskbar/TaskbarViewController.java index b207b37f56..a69f4538b8 100644 --- a/quickstep/src/com/android/launcher3/taskbar/TaskbarViewController.java +++ b/quickstep/src/com/android/launcher3/taskbar/TaskbarViewController.java @@ -326,7 +326,8 @@ public class TaskbarViewController implements TaskbarControllers.LoggableTaskbar */ public void setRecentsButtonDisabled(boolean isDisabled) { // TODO: check TaskbarStashController#supportsStashing(), to stash instead of setting alpha. - mTaskbarIconAlpha.get(ALPHA_INDEX_RECENTS_DISABLED).setValue(isDisabled ? 0 : 1); + mTaskbarIconAlpha.get(ALPHA_INDEX_RECENTS_DISABLED).animateToValue(isDisabled ? 0 : 1) + .start(); } /** diff --git a/quickstep/src/com/android/quickstep/inputconsumers/TaskbarUnstashInputConsumer.java b/quickstep/src/com/android/quickstep/inputconsumers/TaskbarUnstashInputConsumer.java index 5ad55ae177..49bff8d065 100644 --- a/quickstep/src/com/android/quickstep/inputconsumers/TaskbarUnstashInputConsumer.java +++ b/quickstep/src/com/android/quickstep/inputconsumers/TaskbarUnstashInputConsumer.java @@ -228,10 +228,13 @@ public class TaskbarUnstashInputConsumer extends DelegateInputConsumer { } float velocityYPxPerS = mVelocityTracker.getYVelocity(); + float dY = Math.abs(mLastPos.y - mDownPos.y); if (mCanPlayTaskbarBgAlphaAnimation && mMotionMoveCount >= NUM_MOTION_MOVE_THRESHOLD // Arbitrary value && velocityYPxPerS != 0 // Ignore these - && velocityYPxPerS >= mTaskbarSlowVelocityYThreshold) { + && velocityYPxPerS >= mTaskbarSlowVelocityYThreshold + && dY != 0 + && dY > mTouchSlop) { mTaskbarActivityContext.playTaskbarBackgroundAlphaAnimation(); mCanPlayTaskbarBgAlphaAnimation = false; } diff --git a/quickstep/src/com/android/quickstep/util/SplitAnimationController.kt b/quickstep/src/com/android/quickstep/util/SplitAnimationController.kt index 3449cf2034..f708f4bb39 100644 --- a/quickstep/src/com/android/quickstep/util/SplitAnimationController.kt +++ b/quickstep/src/com/android/quickstep/util/SplitAnimationController.kt @@ -238,7 +238,7 @@ class SplitAnimationController(val splitSelectStateController: SplitSelectStateC taskViewHeight, ) val snapshotViewSize = - if (isPrimaryTaskSplitting) primarySnapshotViewSize else secondarySnapshotViewSize + if (isPrimaryTaskSplitting) secondarySnapshotViewSize else primarySnapshotViewSize if (deviceProfile.isLeftRightSplit) { // Center view first so scaling happens uniformly, alternatively we can move pivotX to 0 val centerThumbnailTranslationX: Float = (taskViewWidth - snapshotViewSize.x) / 2f diff --git a/res/layout/widgets_two_pane_sheet_paged_view.xml b/res/layout/widgets_two_pane_sheet_paged_view.xml index 1cbd2bad43..71c77b5d29 100644 --- a/res/layout/widgets_two_pane_sheet_paged_view.xml +++ b/res/layout/widgets_two_pane_sheet_paged_view.xml @@ -20,16 +20,19 @@ android:layout_width="match_parent" android:layout_height="match_parent" android:gravity="start" - android:paddingHorizontal="@dimen/widget_list_horizontal_margin_two_pane" android:layout_gravity="start" android:clipChildren="false" android:clipToPadding="false" android:layout_alignParentStart="true"> + @@ -48,11 +51,13 @@ + "Verdeelde skerm" "Programinligting vir %1$s" "Gebruikinstellings vir %1$s" + "Nuwe venster" "Stoor apppaar" "%1$s | %2$s" "Hierdie apppaar word nie op hierdie toestel gesteun nie" diff --git a/res/values-am/strings.xml b/res/values-am/strings.xml index 7292eec635..53dc4bae3d 100644 --- a/res/values-am/strings.xml +++ b/res/values-am/strings.xml @@ -31,6 +31,7 @@ "የተከፈለ ማያ ገፅ" "የመተግበሪያ መረጃ ለ%1$s" "የ%1$s የአጠቃቀም ቅንብሮች" + "አዲስ መስኮት" "የመተግበሪያ ጥምረትን ያስቀምጡ" "%1$s | %2$s" "ይህ የመተግበሪያ ጥምረት በዚህ መሣሪያ ላይ አይደገፍም" diff --git a/res/values-ar/strings.xml b/res/values-ar/strings.xml index 06fc0a8dd1..b15d525f8c 100644 --- a/res/values-ar/strings.xml +++ b/res/values-ar/strings.xml @@ -31,6 +31,7 @@ "تقسيم الشاشة" "‏معلومات تطبيق %1$s" "‏إعدادات استخدام \"%1$s\"" + "نافذة جديدة" "حفظ استخدام التطبيقين معًا" "%1$s | ‏%2$s" "لا يمكن استخدام هذين التطبيقَين في الوقت نفسه على هذا الجهاز" diff --git a/res/values-as/strings.xml b/res/values-as/strings.xml index cd6e347684..d8783a6f7a 100644 --- a/res/values-as/strings.xml +++ b/res/values-as/strings.xml @@ -31,6 +31,7 @@ "বিভাজিত স্ক্ৰীন" "%1$sৰ বাবে এপৰ তথ্য" "%1$sৰ বাবে ব্যৱহাৰৰ ছেটিং" + "নতুন ৱিণ্ড’" "এপৰ পেয়াৰ ছেভ কৰক" "%1$s | %2$s" "এই ডিভাইচটোত এই এপ্‌ পেয়াৰ কৰাৰ সুবিধাটো সমৰ্থিত নহয়" diff --git a/res/values-az/strings.xml b/res/values-az/strings.xml index b8d660f415..5b86fac696 100644 --- a/res/values-az/strings.xml +++ b/res/values-az/strings.xml @@ -31,6 +31,7 @@ "Ekran bölünməsi" "%1$s ilə bağlı tətbiq məlumatı" "%1$s üzrə istifadə ayarları" + "Yeni Pəncərə" "Tətbiq cütünü saxlayın" "%1$s | %2$s" "Bu tətbiq cütü bu cihazda dəstəklənmir" diff --git a/res/values-b+sr+Latn/strings.xml b/res/values-b+sr+Latn/strings.xml index 4d4764e5c1..002c800a04 100644 --- a/res/values-b+sr+Latn/strings.xml +++ b/res/values-b+sr+Latn/strings.xml @@ -31,6 +31,7 @@ "Podeljeni ekran" "Informacije o aplikaciji za: %1$s" "Podešavanja potrošnje za %1$s" + "Novi prozor" "Sačuvaj par aplikacija" "%1$s | %2$s" "Ovaj par aplikacija nije podržan na ovom uređaju" diff --git a/res/values-be/strings.xml b/res/values-be/strings.xml index 641509e219..0984f3216f 100644 --- a/res/values-be/strings.xml +++ b/res/values-be/strings.xml @@ -31,6 +31,7 @@ "Падзелены экран" "Інфармацыя пра праграму для: %1$s" "%1$s: налады выкарыстання" + "Новае акно" "Захаваць спалучэнне праграм" "%1$s | %2$s" "Дадзенае спалучэнне праграм не падтрымліваецца на гэтай прыладзе" diff --git a/res/values-bg/strings.xml b/res/values-bg/strings.xml index 3ce3c5fa36..b321b42934 100644 --- a/res/values-bg/strings.xml +++ b/res/values-bg/strings.xml @@ -31,6 +31,7 @@ "Разделен екран" "Информация за приложението за %1$s" "Настройки за използването на %1$s" + "Нов прозорец" "Запазване на двойката приложения" "%1$s | %2$s" "Тази двойка приложения не се поддържа на устройството" diff --git a/res/values-bn/strings.xml b/res/values-bn/strings.xml index 9b23590330..0722e84be8 100644 --- a/res/values-bn/strings.xml +++ b/res/values-bn/strings.xml @@ -31,6 +31,7 @@ "স্প্লিট স্ক্রিন" "%1$s-এর জন্য অ্যাপ সম্পর্কিত তথ্য" "%1$s-এর জন্য ব্যবহারের সেটিংস" + "নতুন উইন্ডো" "অ্যাপ পেয়ার সেভ করুন" "%1$s | %2$s" "এই ডিভাইসে এই অ্যাপ পেয়ারটি কাজ করে না" diff --git a/res/values-bs/strings.xml b/res/values-bs/strings.xml index 4a34da7454..2b168f60d1 100644 --- a/res/values-bs/strings.xml +++ b/res/values-bs/strings.xml @@ -31,6 +31,7 @@ "Podijeljeni ekran" "Informacije o aplikaciji %1$s" "Postavke korištenja za: %1$s" + "Novi prozor" "Sačuvaj par aplikacija" "%1$s | %2$s" "Par aplikacija nije podržan na uređaju" diff --git a/res/values-ca/strings.xml b/res/values-ca/strings.xml index c341ec73ab..6d30ec1980 100644 --- a/res/values-ca/strings.xml +++ b/res/values-ca/strings.xml @@ -31,6 +31,7 @@ "Pantalla dividida" "Informació de l\'aplicació %1$s" "Configuració d\'ús de %1$s" + "Finestra nova" "Desa la parella d\'aplicacions" "%1$s | %2$s" "Aquesta parella d\'aplicacions no s\'admet en aquest dispositiu" diff --git a/res/values-cs/strings.xml b/res/values-cs/strings.xml index d3512c989c..732343d283 100644 --- a/res/values-cs/strings.xml +++ b/res/values-cs/strings.xml @@ -31,6 +31,7 @@ "Rozdělit obrazovku" "Informace o aplikaci %1$s" "Nastavení využití pro aplikaci %1$s" + "Nové okno" "Uložit dvojici aplikací" "%1$s | %2$s" "Tento pár aplikací není na tomto zařízení podporován" diff --git a/res/values-da/strings.xml b/res/values-da/strings.xml index 8aae860908..9211e7640d 100644 --- a/res/values-da/strings.xml +++ b/res/values-da/strings.xml @@ -31,6 +31,7 @@ "Opdel skærm" "Appinfo for %1$s" "Indstillinger for brug af %1$s" + "Nyt vindue" "Gem appsammenknytning" "%1$s | %2$s" "Denne appsammenknytning understøttes ikke på enheden" diff --git a/res/values-de/strings.xml b/res/values-de/strings.xml index 374f5a12a0..c90cf84ee4 100644 --- a/res/values-de/strings.xml +++ b/res/values-de/strings.xml @@ -31,6 +31,7 @@ "Splitscreen" "App-Info für %1$s" "Nutzungseinstellungen für %1$s" + "Neues Fenster" "App-Paar speichern" "%1$s | %2$s" "Dieses App-Paar wird auf diesem Gerät nicht unterstützt" diff --git a/res/values-el/strings.xml b/res/values-el/strings.xml index cafe86e407..cd1a1e056b 100644 --- a/res/values-el/strings.xml +++ b/res/values-el/strings.xml @@ -31,6 +31,7 @@ "Διαχωρισμός οθόνης" "Πληροφορίες εφαρμογής για %1$s" "Ρυθμίσεις χρήσης για %1$s" + "Νέο παράθυρο" "Αποθήκευση ζεύγους εφαρμογών" "%1$s | %2$s" "Αυτό το ζεύγος εφαρμογών δεν υποστηρίζεται σε αυτή τη συσκευή" diff --git a/res/values-en-rAU/strings.xml b/res/values-en-rAU/strings.xml index 1b0722d549..f7b04a31fd 100644 --- a/res/values-en-rAU/strings.xml +++ b/res/values-en-rAU/strings.xml @@ -31,6 +31,7 @@ "Split screen" "App info for %1$s" "Usage settings for %1$s" + "New window" "Save app pair" "%1$s | %2$s" "This app pair isn\'t supported on this device" diff --git a/res/values-en-rCA/strings.xml b/res/values-en-rCA/strings.xml index de41d2cab3..8feccb0c4f 100644 --- a/res/values-en-rCA/strings.xml +++ b/res/values-en-rCA/strings.xml @@ -31,6 +31,7 @@ "Split screen" "App info for %1$s" "Usage settings for %1$s" + "New Window" "Save app pair" "%1$s | %2$s" "This app pair isn\'t supported on this device" diff --git a/res/values-en-rGB/strings.xml b/res/values-en-rGB/strings.xml index 1b0722d549..f7b04a31fd 100644 --- a/res/values-en-rGB/strings.xml +++ b/res/values-en-rGB/strings.xml @@ -31,6 +31,7 @@ "Split screen" "App info for %1$s" "Usage settings for %1$s" + "New window" "Save app pair" "%1$s | %2$s" "This app pair isn\'t supported on this device" diff --git a/res/values-en-rIN/strings.xml b/res/values-en-rIN/strings.xml index 1b0722d549..f7b04a31fd 100644 --- a/res/values-en-rIN/strings.xml +++ b/res/values-en-rIN/strings.xml @@ -31,6 +31,7 @@ "Split screen" "App info for %1$s" "Usage settings for %1$s" + "New window" "Save app pair" "%1$s | %2$s" "This app pair isn\'t supported on this device" diff --git a/res/values-en-rXC/strings.xml b/res/values-en-rXC/strings.xml index a856340e20..769567cdcf 100644 --- a/res/values-en-rXC/strings.xml +++ b/res/values-en-rXC/strings.xml @@ -31,6 +31,7 @@ "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‎‏‏‎‏‏‏‏‏‏‏‏‏‎‏‏‏‎‎‏‏‎‏‏‎‎‏‎‏‎‎‏‎‏‏‎‎‏‏‏‏‏‏‎‎‎‎‏‏‎‏‏‎‎‏‏‎‎‎‏‏‎‏‎‏‎‏‎‎‏‏‏‏‏‏‎Split screen‎‏‎‎‏‎" "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‎‏‏‎‏‏‏‏‏‏‏‏‏‎‎‏‎‏‏‏‏‏‏‏‏‎‎‎‎‏‎‎‎‎‏‏‏‎‏‏‏‏‏‏‎‎‏‏‎‏‏‎‎‏‏‏‎‏‎‏‎‏‎‎‎‎‏‎‎‎‏‎‏‎‎‎App info for %1$s‎‏‎‎‏‎" "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‎‏‏‎‏‏‏‏‏‏‏‏‏‏‎‎‏‎‎‎‎‎‏‏‏‏‎‏‎‎‏‏‏‎‎‎‎‎‏‎‏‎‎‎‎‏‎‎‎‎‎‎‎‏‏‏‎‎‎‎‏‏‏‏‎‎‎‏‎‏‏‏‏‎‏‎Usage settings for %1$s‎‏‎‎‏‎" + "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‎‏‏‎‏‏‏‏‏‏‏‏‏‎‏‏‎‎‏‎‏‏‏‏‏‏‎‏‎‏‎‏‎‏‏‏‎‏‏‏‏‎‎‏‎‎‎‏‎‏‏‏‎‏‏‏‏‎‏‎‏‎‎‎‏‎‎‏‎‏‎‏‎‏‏‎New Window‎‏‎‎‏‎" "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‎‏‏‎‏‏‏‏‏‏‏‏‏‎‎‏‏‏‎‎‏‏‎‎‎‎‎‎‎‎‎‏‎‎‏‎‎‎‎‎‏‎‏‏‏‏‎‎‏‏‎‎‎‎‏‏‏‎‎‎‎‎‎‏‏‎‎‎‎‏‎‎‎‏‏‎Save app pair‎‏‎‎‏‎" "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‎‏‏‎‏‏‏‏‏‏‏‎‏‏‏‎‎‎‎‎‏‎‎‎‏‏‏‎‎‏‎‏‎‏‏‏‏‎‏‎‏‏‎‎‏‎‎‎‏‏‎‎‎‎‏‏‏‎‏‏‏‏‎‏‎‏‏‎‏‏‏‎‎‏‎‎‏‎‎‏‏‎%1$s‎‏‎‎‏‏‏‎ | ‎‏‎‎‏‏‎%2$s‎‏‎‎‏‏‏‎‎‏‎‎‏‎" "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‎‏‏‎‏‏‏‏‏‏‏‎‏‎‏‏‏‏‏‏‎‏‎‏‎‎‏‎‎‏‏‏‎‎‎‏‏‎‎‏‎‏‏‎‏‏‎‏‎‏‏‏‏‎‎‏‏‎‏‎‎‎‎‏‎‎‏‏‎‎‎‎‎‎‎This app pair isn\'t supported on this device‎‏‎‎‏‎" diff --git a/res/values-es-rUS/strings.xml b/res/values-es-rUS/strings.xml index ba1b0afc69..0125ae554f 100644 --- a/res/values-es-rUS/strings.xml +++ b/res/values-es-rUS/strings.xml @@ -31,6 +31,7 @@ "Pantalla dividida" "Información de la app de %1$s" "Configuración del uso de %1$s" + "Ventana nueva" "Guardar vinculación" "%1$s | %2$s" "No se admite esta vinculación de apps en este dispositivo" diff --git a/res/values-es/strings.xml b/res/values-es/strings.xml index ad12192528..ddcee65306 100644 --- a/res/values-es/strings.xml +++ b/res/values-es/strings.xml @@ -31,6 +31,7 @@ "Pantalla dividida" "Información de la aplicación %1$s" "Ajustes de uso para %1$s" + "Ventana nueva" "Guardar apps emparejadas" "%1$s | %2$s" "El dispositivo no admite esta aplicación emparejada" diff --git a/res/values-et/strings.xml b/res/values-et/strings.xml index 96d0b2c054..289b9d92d8 100644 --- a/res/values-et/strings.xml +++ b/res/values-et/strings.xml @@ -31,6 +31,7 @@ "Jagatud ekraanikuva" "Rakenduse teave: %1$s" "Kasutuse seaded: %1$s" + "Uus aken" "Salvesta rakendusepaar" "%1$s | %2$s" "See rakendusepaar ei ole selles seadmes toetatud" diff --git a/res/values-eu/strings.xml b/res/values-eu/strings.xml index bc9b8c196c..045ae12218 100644 --- a/res/values-eu/strings.xml +++ b/res/values-eu/strings.xml @@ -31,6 +31,7 @@ "Pantaila zatitzea" "%1$s aplikazioari buruzko informazioa" "%1$s aplikazioaren erabilera-ezarpenak" + "Leiho berria" "Gorde aplikazio parea" "%1$s | %2$s" "Aplikazio pare hori ez da onartzen gailu honetan" diff --git a/res/values-fa/strings.xml b/res/values-fa/strings.xml index c167194f17..7c6e373807 100644 --- a/res/values-fa/strings.xml +++ b/res/values-fa/strings.xml @@ -31,6 +31,7 @@ "صفحهٔ دونیمه" "‏اطلاعات برنامه %1$s" "‏تنظیمات مصرف برای %1$s" + "پنجره جدید" "ذخیره جفت برنامه" "%1$s | %2$s" "از این جفت برنامه در این دستگاه پشتیبانی نمی‌شود" @@ -130,7 +131,7 @@ "برای نمایش «نقطه‌های اعلان»، اعلان‌های برنامه را برای %1$s روشن کنید" "تغییر تنظیمات" "نمایش نقطه‌های اعلان" - "گزینه‌های برنامه‌نویس" + "گزینه‌های توسعه‌دهندگان" "افزودن نماد برنامه‌ها به صفحه اصلی" "برای برنامه‌های جدید" "نامشخص" diff --git a/res/values-fi/strings.xml b/res/values-fi/strings.xml index 007d07749e..c61c85af16 100644 --- a/res/values-fi/strings.xml +++ b/res/values-fi/strings.xml @@ -31,6 +31,7 @@ "Jaettu näyttö" "Sovellustiedot: %1$s" "Käyttöasetus tälle: %1$s" + "Uusi ikkuna" "Tallenna sovelluspari" "%1$s | %2$s" "Sovellusparia ei tueta tällä laitteella" diff --git a/res/values-fr-rCA/strings.xml b/res/values-fr-rCA/strings.xml index c443505c28..cae77dc285 100644 --- a/res/values-fr-rCA/strings.xml +++ b/res/values-fr-rCA/strings.xml @@ -31,6 +31,7 @@ "Écran divisé" "Renseignements sur l\'appli pour %1$s" "Paramètres d\'utilisation pour %1$s" + "Nouvelle fenêtre" "Enr. paire d\'applis" "%1$s | %2$s" "Cette paire d\'applis n\'est pas prise en charge sur cet appareil" diff --git a/res/values-fr/strings.xml b/res/values-fr/strings.xml index 4f5d111343..6cbc921e2d 100644 --- a/res/values-fr/strings.xml +++ b/res/values-fr/strings.xml @@ -31,6 +31,7 @@ "Écran partagé" "Infos sur l\'appli pour %1$s" "Paramètres d\'utilisation pour %1$s" + "Nouvelle fenêtre" "Enregistrer une paire d\'applis" "%1$s | %2$s" "Cette paire d\'applications n\'est pas prise en charge sur cet appareil" diff --git a/res/values-gl/strings.xml b/res/values-gl/strings.xml index ff7c0297c5..e6d6442a4b 100644 --- a/res/values-gl/strings.xml +++ b/res/values-gl/strings.xml @@ -31,6 +31,7 @@ "Pantalla dividida" "Información da aplicación para %1$s" "Configuración de uso para %1$s" + "Ventá nova" "Gardar parella de apps" "%1$s | %2$s" "O dispositivo non admite este emparellamento de aplicacións" diff --git a/res/values-gu/strings.xml b/res/values-gu/strings.xml index 872faefb9b..aca305484d 100644 --- a/res/values-gu/strings.xml +++ b/res/values-gu/strings.xml @@ -31,6 +31,7 @@ "સ્ક્રીનને વિભાજિત કરો" "%1$s માટે ઍપ માહિતી" "%1$sના વપરાશ સંબંધિત સેટિંગ" + "નવી વિન્ડો" "ઍપની જોડી સાચવો" "%1$s | %2$s" "આ ડિવાઇસ પર, આ ઍપની જોડીને સપોર્ટ આપવામાં આવતો નથી" diff --git a/res/values-hi/strings.xml b/res/values-hi/strings.xml index a44b8742f5..00726ea16b 100644 --- a/res/values-hi/strings.xml +++ b/res/values-hi/strings.xml @@ -31,6 +31,7 @@ "स्प्लिट स्क्रीन" "%1$s के लिए ऐप्लिकेशन की जानकारी" "%1$s के लिए खर्च की सेटिंग" + "नई विंडो" "ऐप पेयर सेव करें" "%1$s | %2$s" "साथ में इस्तेमाल किए जा सकने वाले ये ऐप्लिकेशन, इस डिवाइस पर काम नहीं कर सकते" diff --git a/res/values-hr/strings.xml b/res/values-hr/strings.xml index f62384c048..a9fd14e2f3 100644 --- a/res/values-hr/strings.xml +++ b/res/values-hr/strings.xml @@ -31,6 +31,7 @@ "Podijeljeni zaslon" "Informacije o aplikaciji %1$s" "Postavke upotrebe za %1$s" + "Novi prozor" "Spremi par aplikacija" "%1$s | %2$s" "Taj par aplikacija nije podržan na ovom uređaju" diff --git a/res/values-hu/strings.xml b/res/values-hu/strings.xml index 6bc8b70130..a0c089ecda 100644 --- a/res/values-hu/strings.xml +++ b/res/values-hu/strings.xml @@ -31,6 +31,7 @@ "Osztott képernyő" "Alkalmazásinformáció a következőhöz: %1$s" "A(z) %1$s használati beállításai" + "Új ablak" "Alkalmazáspár mentése" "%1$s | %2$s" "Ezt az alkalmazáspárt nem támogatja az eszköz" diff --git a/res/values-hy/strings.xml b/res/values-hy/strings.xml index 69b320dc40..ba2edb15f6 100644 --- a/res/values-hy/strings.xml +++ b/res/values-hy/strings.xml @@ -31,6 +31,7 @@ "Տրոհել էկրանը" "Տեղեկություններ %1$s հավելվածի մասին" "Օգտագործման կարգավորումներ (%1$s)" + "Նոր պատուհան" "Պահել հավելվ. զույգը" "%1$s | %2$s" "Հավելվածների զույգը չի աջակցվում այս սարքում" diff --git a/res/values-in/strings.xml b/res/values-in/strings.xml index 58a429f3f1..40f2e57630 100644 --- a/res/values-in/strings.xml +++ b/res/values-in/strings.xml @@ -31,6 +31,7 @@ "Layar terpisah" "Info aplikasi untuk %1$s" "Setelan penggunaan untuk %1$s" + "Jendela Baru" "Simpan pasangan aplikasi" "%1$s | %2$s" "Pasangan aplikasi ini tidak didukung di perangkat ini" diff --git a/res/values-is/strings.xml b/res/values-is/strings.xml index 95bd21f5d6..001431797f 100644 --- a/res/values-is/strings.xml +++ b/res/values-is/strings.xml @@ -31,6 +31,7 @@ "Skipta skjá" "Upplýsingar um forrit fyrir %1$s" "Notkunarstillingar fyrir %1$s" + "Nýr gluggi" "Vista forritapar" "%1$s | %2$s" "Þetta forritapar er ekki stutt í þessu tæki" diff --git a/res/values-it/strings.xml b/res/values-it/strings.xml index 3c01cd4b7b..731f839789 100644 --- a/res/values-it/strings.xml +++ b/res/values-it/strings.xml @@ -31,6 +31,7 @@ "Schermo diviso" "Informazioni sull\'app %1$s" "Impostazioni di utilizzo per %1$s" + "Nuova finestra" "Salva coppia di app" "%1$s | %2$s" "Questa coppia di app non è supportata su questo dispositivo" diff --git a/res/values-iw/strings.xml b/res/values-iw/strings.xml index f1981662ac..82eb5f8460 100644 --- a/res/values-iw/strings.xml +++ b/res/values-iw/strings.xml @@ -31,6 +31,7 @@ "מסך מפוצל" "‏פרטים על האפליקציה %1$s" "‏הגדרות שימוש ב-%1$s" + "חלון חדש" "שמירת צמד אפליקציות" "%1$s | %2$s" "צמד האפליקציות הזה לא נתמך במכשיר הזה" diff --git a/res/values-ja/strings.xml b/res/values-ja/strings.xml index d2f9a97d36..fc89041cdd 100644 --- a/res/values-ja/strings.xml +++ b/res/values-ja/strings.xml @@ -31,6 +31,7 @@ "分割画面" "%1$s のアプリ情報" "%1$s の使用設定" + "新しいウィンドウ" "アプリのペア設定を保存" "%1$s | %2$s" "このデバイスは、このアプリのペア設定に対応していません" diff --git a/res/values-ka/strings.xml b/res/values-ka/strings.xml index e67cc413fe..f099bcde78 100644 --- a/res/values-ka/strings.xml +++ b/res/values-ka/strings.xml @@ -31,6 +31,7 @@ "ეკრანის გაყოფა" "%1$s-ის აპის ინფო" "გამოყენების პარამეტრები %1$s-ისთვის" + "ახალი ფანჯარა" "აპთა წყვილის შენახვა" "%1$s | %2$s" "ამ მოწყობილობაზე აღნიშნული აპთა წყვილი არ არის მხარდაჭერილი" diff --git a/res/values-kk/strings.xml b/res/values-kk/strings.xml index d5ccae567d..ebaacc9e65 100644 --- a/res/values-kk/strings.xml +++ b/res/values-kk/strings.xml @@ -31,6 +31,7 @@ "Экранды бөлу" "%1$s қолданбасы туралы ақпарат" "%1$s пайдалану параметрлері" + "Жаңа терезе" "Қолданбаларды жұптау әрекетін сақтау" "%1$s | %2$s" "Бұл құрылғы қолданбаларды жұптау функциясын қолдамайды." diff --git a/res/values-km/strings.xml b/res/values-km/strings.xml index ebd68f78e7..b05eeb05cc 100644 --- a/res/values-km/strings.xml +++ b/res/values-km/strings.xml @@ -31,6 +31,7 @@ "មុខងារ​បំបែកអេក្រង់" "ព័ត៌មានកម្មវិធី​សម្រាប់ %1$s" "ការកំណត់ការប្រើប្រាស់សម្រាប់ %1$s" + "វិនដូ​ថ្មី" "រក្សាទុកគូកម្មវិធី" "%1$s | %2$s" "មិនអាចប្រើគូកម្មវិធីនេះនៅលើឧបករណ៍នេះបានទេ" diff --git a/res/values-kn/strings.xml b/res/values-kn/strings.xml index ab84833c98..91530b5f35 100644 --- a/res/values-kn/strings.xml +++ b/res/values-kn/strings.xml @@ -31,6 +31,7 @@ "ಸ್ಪ್ಲಿಟ್ ಸ್ಕ್ರೀನ್" "%1$s ಗಾಗಿ ಆ್ಯಪ್ ಮಾಹಿತಿ" "%1$s ಗೆ ಸಂಬಂಧಿಸಿದ ಬಳಕೆಯ ಸೆಟ್ಟಿಂಗ್‌ಗಳು" + "ಹೊಸ ವಿಂಡೋ" "ಆ್ಯಪ್ ಪೇರ್ ಸೇವ್ ಮಾಡಿ" "%1$s | %2$s" "ಈ ಆ್ಯಪ್ ಜೋಡಿಯು ಈ ಸಾಧನದಲ್ಲಿ ಬೆಂಬಲಿತವಾಗಿಲ್ಲ" diff --git a/res/values-ko/strings.xml b/res/values-ko/strings.xml index 318cd004f2..0e7ef7b44c 100644 --- a/res/values-ko/strings.xml +++ b/res/values-ko/strings.xml @@ -31,6 +31,7 @@ "화면 분할" "%1$s 앱 정보" "%1$s의 사용량 설정" + "새 창" "앱 페어링 저장" "%1$s | %2$s" "이 앱 페어링은 이 기기에서 지원되지 않습니다" diff --git a/res/values-ky/strings.xml b/res/values-ky/strings.xml index 856e2b22f8..753d2dd26b 100644 --- a/res/values-ky/strings.xml +++ b/res/values-ky/strings.xml @@ -31,6 +31,7 @@ "Экранды бөлүү" "%1$s колдонмосу жөнүндө маалымат" "%1$s колдонмосун пайдалануу параметрлери" + "Жаңы терезе" "Колдонмолорду сактап коюу" "%1$s | %2$s" "Бул эки колдонмону бул түзмөктө бир маалда пайдаланууга болбойт" diff --git a/res/values-lo/strings.xml b/res/values-lo/strings.xml index 3d1a6c95b0..9ddf0b3929 100644 --- a/res/values-lo/strings.xml +++ b/res/values-lo/strings.xml @@ -31,6 +31,7 @@ "ແບ່ງໜ້າຈໍ" "ຂໍ້ມູນແອັບສຳລັບ %1$s" "ການຕັ້ງຄ່າການນຳໃຊ້ສຳລັບ %1$s" + "ໜ້າຈໍໃໝ່" "ບັນທຶກຈັບຄູ່ແອັບ" "%1$s | %2$s" "ການຈັບຄູ່ແອັບນີ້ບໍ່ຮອງຮັບຢູ່ອຸປະກອນນີ້" diff --git a/res/values-lt/strings.xml b/res/values-lt/strings.xml index 4c9bd9b2e9..6879862fd4 100644 --- a/res/values-lt/strings.xml +++ b/res/values-lt/strings.xml @@ -31,6 +31,7 @@ "Išskaidyto ekrano režimas" "Programos „%1$s“ informacija" "„%1$s“ naudojimo nustatymai" + "Naujas langas" "Išsaugoti programų porą" "%1$s | %2$s" "Ši programų pora šiame įrenginyje nepalaikoma" diff --git a/res/values-lv/strings.xml b/res/values-lv/strings.xml index 0a82705148..8166bce015 100644 --- a/res/values-lv/strings.xml +++ b/res/values-lv/strings.xml @@ -31,6 +31,7 @@ "Sadalīt ekrānu" "%1$s: informācija par lietotni" "Lietojuma iestatījumi: %1$s" + "Jauns logs" "Saglabāt lietotņu pāri" "%1$s | %2$s" "Šis lietotņu pāris netiek atbalstīts šajā ierīcē" diff --git a/res/values-mk/strings.xml b/res/values-mk/strings.xml index 887ca82e63..0511c3f426 100644 --- a/res/values-mk/strings.xml +++ b/res/values-mk/strings.xml @@ -31,6 +31,7 @@ "Поделен екран" "Податоци за апликација за %1$s" "Поставки за користење за %1$s" + "Нов прозорец" "Зачувај го парот апликации" "%1$s | %2$s" "Паров апликации не е поддржан на уредов" diff --git a/res/values-ml/strings.xml b/res/values-ml/strings.xml index dda56797a6..b9e68e05de 100644 --- a/res/values-ml/strings.xml +++ b/res/values-ml/strings.xml @@ -31,6 +31,7 @@ "സ്‌ക്രീൻ വിഭജന മോഡ്" "%1$s എന്നതിന്റെ ആപ്പ് വിവരങ്ങൾ" "%1$s എന്നതിനുള്ള ഉപയോഗ ക്രമീകരണം" + "പുതിയ വിന്‍ഡോ" "ആപ്പ് ജോടി സംരക്ഷിക്കുക" "%1$s | %2$s" "ഈ ഉപകരണത്തിൽ ഈ ആപ്പ് ജോടിക്ക് പിന്തുണയില്ല" diff --git a/res/values-mn/strings.xml b/res/values-mn/strings.xml index 49d71c27a2..28a1438d0a 100644 --- a/res/values-mn/strings.xml +++ b/res/values-mn/strings.xml @@ -31,6 +31,7 @@ "Дэлгэцийг хуваах" "%1$s-н аппын мэдээлэл" "%1$s-н ашиглалтын тохиргоо" + "Шинэ цонх" "Апп хослуулалтыг хадгалах" "%1$s | %2$s" "Энэ апп хослуулалтыг уг төхөөрөмж дээр дэмждэггүй" diff --git a/res/values-mr/strings.xml b/res/values-mr/strings.xml index fdf864afc3..0190f1f74b 100644 --- a/res/values-mr/strings.xml +++ b/res/values-mr/strings.xml @@ -31,6 +31,7 @@ "स्प्लिट स्क्रीन" "%1$s साठी ॲपशी संबंधित माहिती" "%1$s साठी वापरासंबंधित सेटिंग्ज" + "नवीन विंडो" "ॲपची जोडी सेव्ह करा" "%1$s | %2$s" "या ॲपची जोडीला या डिव्हाइसवर सपोर्ट नाही" diff --git a/res/values-ms/strings.xml b/res/values-ms/strings.xml index b86f657233..5ddf8a2075 100644 --- a/res/values-ms/strings.xml +++ b/res/values-ms/strings.xml @@ -31,6 +31,7 @@ "Skrin pisah" "Maklumat apl untuk %1$s" "Tetapan penggunaan sebanyak %1$s" + "Tetingkap Baharu" "Simpan gandingan apl" "%1$s | %2$s" "Gandingan apl ini tidak disokong pada peranti ini" diff --git a/res/values-my/strings.xml b/res/values-my/strings.xml index 7e8fd14b2f..948f2eb847 100644 --- a/res/values-my/strings.xml +++ b/res/values-my/strings.xml @@ -31,6 +31,7 @@ "မျက်နှာပြင် ခွဲ၍ပြသခြင်း" "%1$s အတွက် အက်ပ်အချက်အလက်" "%1$s အတွက် အသုံးပြုမှုဆက်တင်များ" + "ဝင်းဒိုးအသစ်" "အက်ပ်တွဲချိတ်ခြင်း သိမ်းရန်" "%1$s | %2$s" "ဤအက်ပ်တွဲချိတ်ခြင်းကို ဤစက်တွင် ပံ့ပိုးမထားပါ" diff --git a/res/values-nb/strings.xml b/res/values-nb/strings.xml index e2be4ffe74..0dc61606ef 100644 --- a/res/values-nb/strings.xml +++ b/res/values-nb/strings.xml @@ -31,6 +31,7 @@ "Delt skjerm" "Appinformasjon for %1$s" "Bruksinnstillinger for %1$s" + "Nytt vindu" "Lagre app-paret" "%1$s | %2$s" "Denne apptilkoblingen støttes ikke på denne enheten" diff --git a/res/values-ne/strings.xml b/res/values-ne/strings.xml index fa2e59b0e7..4fae68beb8 100644 --- a/res/values-ne/strings.xml +++ b/res/values-ne/strings.xml @@ -31,6 +31,7 @@ "स्प्लिट स्क्रिन" "%1$s का हकमा एपसम्बन्धी जानकारी" "%1$s को प्रयोगसम्बन्धी सेटिङ" + "नयाँ विन्डो" "एपको पेयर सेभ गर्नुहोस्" "%1$s | %2$s" "यस डिभाइसमा यो एप पेयर प्रयोग गर्न मिल्दैन" diff --git a/res/values-nl/strings.xml b/res/values-nl/strings.xml index 9271b9651e..35f8d65afb 100644 --- a/res/values-nl/strings.xml +++ b/res/values-nl/strings.xml @@ -31,6 +31,7 @@ "Gesplitst scherm" "App-info voor %1$s" "Gebruiksinstellingen voor %1$s" + "Nieuw venster" "App-paar opslaan" "%1$s | %2$s" "Dit app-paar wordt niet ondersteund op dit apparaat" diff --git a/res/values-or/strings.xml b/res/values-or/strings.xml index 98d52def40..abc0787b93 100644 --- a/res/values-or/strings.xml +++ b/res/values-or/strings.xml @@ -31,6 +31,7 @@ "ସ୍କ୍ରିନ‌କୁ ସ୍ପ୍ଲିଟ କରନ୍ତୁ" "%1$s ପାଇଁ ଆପ ସୂଚନା" "%1$s ପାଇଁ ବ୍ୟବହାର ସେଟିଂସ" + "ନୂଆ ୱିଣ୍ଡୋ" "ଆପ ପେୟାର ସେଭ କରନ୍ତୁ" "%1$s | %2$s" "ଏହି ଆପ ପେୟାର ଏ ଡିଭାଇସରେ ସମର୍ଥିତ ନୁହେଁ" diff --git a/res/values-pa/strings.xml b/res/values-pa/strings.xml index 782979e4fe..715f61bacc 100644 --- a/res/values-pa/strings.xml +++ b/res/values-pa/strings.xml @@ -31,6 +31,7 @@ "ਸਪਲਿਟ ਸਕ੍ਰੀਨ" "%1$s ਲਈ ਐਪ ਜਾਣਕਾਰੀ" "%1$s ਲਈ ਵਰਤੋਂ ਸੈਟਿੰਗਾਂ" + "ਨਵੀਂ ਵਿੰਡੋ" "ਐਪ ਜੋੜਾਬੱਧ ਰੱਖਿਅਤ ਕਰੋ" "%1$s | %2$s" "ਇਸ ਐਪ ਜੋੜਾਬੱਧ ਦਾ ਇਸ ਡੀਵਾਈਸ \'ਤੇ ਸਮਰਥਨ ਨਹੀਂ ਕੀਤਾ ਜਾਂਦਾ" diff --git a/res/values-pl/strings.xml b/res/values-pl/strings.xml index 71e569c9a6..47f8a51f20 100644 --- a/res/values-pl/strings.xml +++ b/res/values-pl/strings.xml @@ -31,6 +31,7 @@ "Podziel ekran" "Informacje o aplikacji: %1$s" "%1$s – ustawienia użycia" + "Nowe okno" "Zapisz parę aplikacji" "%1$s | %2$s" "Ta para aplikacji nie jest obsługiwana na tym urządzeniu" diff --git a/res/values-pt-rPT/strings.xml b/res/values-pt-rPT/strings.xml index 1c44d9bb46..d2b214e225 100644 --- a/res/values-pt-rPT/strings.xml +++ b/res/values-pt-rPT/strings.xml @@ -31,6 +31,7 @@ "Ecrã dividido" "Informações da app para %1$s" "Definições de utilização para %1$s" + "Nova janela" "Guardar par de apps" "%1$s | %2$s" "Este par de apps não é suportado neste dispositivo" diff --git a/res/values-pt/strings.xml b/res/values-pt/strings.xml index 3f44591448..f864b3e7c7 100644 --- a/res/values-pt/strings.xml +++ b/res/values-pt/strings.xml @@ -31,6 +31,7 @@ "Tela dividida" "Informações do app %1$s" "Configurações de uso de %1$s" + "Nova janela" "Salvar par de apps" "%1$s | %2$s" "Este Par de apps não está disponível no dispositivo" diff --git a/res/values-ro/strings.xml b/res/values-ro/strings.xml index b37d93b493..30e33dcbe2 100644 --- a/res/values-ro/strings.xml +++ b/res/values-ro/strings.xml @@ -31,6 +31,7 @@ "Ecran împărțit" "Informații despre aplicație pentru %1$s" "Setări de utilizare pentru %1$s" + "Fereastră nouă" "Salvează perechea de aplicații" "%1$s | %2$s" "Perechea de aplicații nu este acceptată pe acest dispozitiv" diff --git a/res/values-ru/strings.xml b/res/values-ru/strings.xml index 321bf3726b..126e3ad893 100644 --- a/res/values-ru/strings.xml +++ b/res/values-ru/strings.xml @@ -31,6 +31,7 @@ "Разделить экран" "Сведения о приложении \"%1$s\"" "Настройки использования приложения \"%1$s\"" + "Новое окно" "Сохранить приложения" "%1$s | %2$s" "Одновременно использовать эти два приложения на устройстве нельзя." diff --git a/res/values-si/strings.xml b/res/values-si/strings.xml index 91c818ae94..328f2f5b33 100644 --- a/res/values-si/strings.xml +++ b/res/values-si/strings.xml @@ -31,6 +31,7 @@ "බෙදුම් තිරය" "%1$s සඳහා යෙදුම් තතු" "%1$s සඳහා භාවිත සැකසීම්" + "නව කවුළුව" "යෙදුම් යුගල සුරකින්න" "%1$s | %2$s" "මෙම යෙදුම් යුගලය මෙම උපාංගයෙහි සහාය නොදක්වයි" diff --git a/res/values-sk/strings.xml b/res/values-sk/strings.xml index eaae7c0a66..88cb1b1c34 100644 --- a/res/values-sk/strings.xml +++ b/res/values-sk/strings.xml @@ -31,6 +31,7 @@ "Rozdeliť obrazovku" "Informácie o aplikácii pre %1$s" "Nastavenia používania pre %1$s" + "Nové okno" "Uložiť pár aplikácií" "%1$s | %2$s" "Tento pár aplikácií nie je v tomto zariadení podporovaný" diff --git a/res/values-sl/strings.xml b/res/values-sl/strings.xml index dccf2f1698..37a02e4256 100644 --- a/res/values-sl/strings.xml +++ b/res/values-sl/strings.xml @@ -31,6 +31,7 @@ "Razdeljen zaslon" "Podatki o aplikaciji za: %1$s" "Nastavitve uporabe za »%1$s«" + "Novo okno" "Shrani par aplikacij" "%1$s | %2$s" "Ta par aplikacij ni podprt v tej napravi" diff --git a/res/values-sq/strings.xml b/res/values-sq/strings.xml index 84484e8d4e..5be991a35a 100644 --- a/res/values-sq/strings.xml +++ b/res/values-sq/strings.xml @@ -31,6 +31,7 @@ "Ekrani i ndarë" "Informacioni i aplikacionit për %1$s" "Cilësimet e përdorimit për \"%1$s\"" + "Dritare e re" "Ruaj çiftin e aplikacioneve" "%1$s | %2$s" "Ky çift aplikacionesh nuk mbështetet në këtë pajisje" diff --git a/res/values-sr/strings.xml b/res/values-sr/strings.xml index 64383f2df9..afaeb61e0e 100644 --- a/res/values-sr/strings.xml +++ b/res/values-sr/strings.xml @@ -31,6 +31,7 @@ "Подељени екран" "Информације о апликацији за: %1$s" "Подешавања потрошње за %1$s" + "Нови прозор" "Сачувај пар апликација" "%1$s | %2$s" "Овај пар апликација није подржан на овом уређају" diff --git a/res/values-sv/strings.xml b/res/values-sv/strings.xml index 47aed863bf..547f60ef9a 100644 --- a/res/values-sv/strings.xml +++ b/res/values-sv/strings.xml @@ -31,6 +31,7 @@ "Delad skärm" "Appinformation för %1$s" "Användningsinställningar för %1$s" + "Nytt fönster" "Spara app-par" "%1$s | %2$s" "De här apparna som ska användas tillsammans stöds inte på den här enheten" diff --git a/res/values-sw/strings.xml b/res/values-sw/strings.xml index 5eadd1dd3f..71f8d8bea2 100644 --- a/res/values-sw/strings.xml +++ b/res/values-sw/strings.xml @@ -31,6 +31,7 @@ "Gawa skrini" "Maelezo ya programu ya %1$s" "Mipangilio ya matumizi ya %1$s" + "Dirisha Jipya" "Hifadhi jozi ya programu" "%1$s | %2$s" "Jozi hii ya programu haitumiki kwenye kifaa hiki" diff --git a/res/values-ta/strings.xml b/res/values-ta/strings.xml index d84485ae93..e87e2ebc58 100644 --- a/res/values-ta/strings.xml +++ b/res/values-ta/strings.xml @@ -31,6 +31,7 @@ "திரைப் பிரிப்பு" "%1$sக்கான ஆப்ஸ் தகவல்கள்" "%1$sக்கான உபயோக அமைப்புகள்" + "புதிய சாளரம்" "ஆப்ஸ் ஜோடியைச் சேமி" "%1$s | %2$s" "இந்தச் சாதனத்தில் இந்த ஆப்ஸ் ஜோடி ஆதரிக்கப்படவில்லை" diff --git a/res/values-te/strings.xml b/res/values-te/strings.xml index 8487e96b1e..75dc7f0b60 100644 --- a/res/values-te/strings.xml +++ b/res/values-te/strings.xml @@ -31,6 +31,7 @@ "స్ప్లిట్ స్క్రీన్" "%1$s కోసం యాప్ సమాచారం" "%1$sకు సంబంధించిన వినియోగ సెట్టింగ్‌లు" + "కొత్త విండో" "యాప్ పెయిర్‌ను సేవ్ చేయండి" "%1$s | %2$s" "ఈ పరికరంలో ఈ యాప్ పెయిర్ సపోర్ట్ చేయదు" diff --git a/res/values-th/strings.xml b/res/values-th/strings.xml index 71f4d1546b..50a0e52946 100644 --- a/res/values-th/strings.xml +++ b/res/values-th/strings.xml @@ -31,6 +31,7 @@ "แยกหน้าจอ" "ข้อมูลแอปสำหรับ %1$s" "การตั้งค่าการใช้งานสำหรับ %1$s" + "หน้าต่างใหม่" "บันทึกคู่แอป" "%1$s | %2$s" "ไม่รองรับคู่แอปนี้ในอุปกรณ์เครื่องนี้" diff --git a/res/values-tl/strings.xml b/res/values-tl/strings.xml index 7cf6a44f8f..86ad330b0d 100644 --- a/res/values-tl/strings.xml +++ b/res/values-tl/strings.xml @@ -31,6 +31,7 @@ "Split screen" "Impormasyon ng app para sa %1$s" "Mga setting ng paggamit para sa %1$s" + "Bagong Window" "I-save ang app pair" "%1$s | %2$s" "Hindi sinusuportahan sa device na ito ang pares ng app na ito" diff --git a/res/values-tr/strings.xml b/res/values-tr/strings.xml index d55181c876..9955bbf46a 100644 --- a/res/values-tr/strings.xml +++ b/res/values-tr/strings.xml @@ -31,6 +31,7 @@ "Bölünmüş ekran" "%1$s uygulama bilgileri" "%1$s ile ilgili kullanım ayarları" + "Yeni Pencere" "Uygulama çiftini kaydedin" "%1$s | %2$s" "Bu uygulama çifti bu cihazda desteklenmiyor" diff --git a/res/values-uk/strings.xml b/res/values-uk/strings.xml index b5c1c70b28..e777262d01 100644 --- a/res/values-uk/strings.xml +++ b/res/values-uk/strings.xml @@ -31,6 +31,7 @@ "Розділити екран" "Інформація про додаток для %1$s" "Параметри використання (%1$s)" + "Нове вікно" "Зберегти пару додатків" "%1$s | %2$s" "Ці два додатки не можна одночасно використовувати на цьому пристрої" diff --git a/res/values-ur/strings.xml b/res/values-ur/strings.xml index 6fa76dde93..9fb85b2220 100644 --- a/res/values-ur/strings.xml +++ b/res/values-ur/strings.xml @@ -31,6 +31,7 @@ "اسپلٹ اسکرین" "‏%1$s کے لیے ایپ کی معلومات" "‏%1$s کیلئے استعمال کی ترتیبات" + "نئی ونڈو" "ایپس کے جوڑے کو محفوظ کریں" "%1$s | %2$s" "ایپس کا یہ جوڑا اس آلے پر تعاون یافتہ نہیں ہے" diff --git a/res/values-uz/strings.xml b/res/values-uz/strings.xml index 21a8145a5d..83cabc99e0 100644 --- a/res/values-uz/strings.xml +++ b/res/values-uz/strings.xml @@ -31,6 +31,7 @@ "Ekranni ikkiga ajratish" "%1$s ilovasi axboroti" "%1$s uchun sarf sozlamalari" + "Yangi oyna" "Ilova juftini saqlash" "%1$s | %2$s" "Bu ilova jufti ushbu qurilmada ishlamaydi" diff --git a/res/values-vi/strings.xml b/res/values-vi/strings.xml index b0bac73214..d67f661617 100644 --- a/res/values-vi/strings.xml +++ b/res/values-vi/strings.xml @@ -31,6 +31,7 @@ "Chia đôi màn hình" "Thông tin ứng dụng cho %1$s" "Chế độ cài đặt mức sử dụng %1$s" + "Cửa sổ mới" "Lưu cặp ứng dụng" "%1$s | %2$s" "Cặp ứng dụng này không hoạt động được trên thiết bị này" diff --git a/res/values-zh-rCN/strings.xml b/res/values-zh-rCN/strings.xml index 112b9454e6..1097e578c3 100644 --- a/res/values-zh-rCN/strings.xml +++ b/res/values-zh-rCN/strings.xml @@ -31,6 +31,7 @@ "分屏" "%1$s 的应用信息" "%1$s的使用设置" + "新窗口" "保存应用组合" "%1$s | %2$s" "在该设备上无法使用此应用对" diff --git a/res/values-zh-rHK/strings.xml b/res/values-zh-rHK/strings.xml index e63093e84c..6471a9a945 100644 --- a/res/values-zh-rHK/strings.xml +++ b/res/values-zh-rHK/strings.xml @@ -31,6 +31,7 @@ "分割螢幕" "%1$s 的應用程式資料" "「%1$s」的用量設定" + "新視窗" "儲存應用程式配對" "%1$s | %2$s" "此裝置不支援此應用程式配對" diff --git a/res/values-zh-rTW/strings.xml b/res/values-zh-rTW/strings.xml index 25f9703f4c..0a9ffa2179 100644 --- a/res/values-zh-rTW/strings.xml +++ b/res/values-zh-rTW/strings.xml @@ -31,6 +31,7 @@ "分割畫面" "「%1$s」的應用程式資訊" "「%1$s」的用量設定" + "新視窗" "儲存應用程式配對" "%1$s | %2$s" "這部裝置不支援這組應用程式配對" diff --git a/res/values-zu/strings.xml b/res/values-zu/strings.xml index ec1f941cdf..59c99c4d29 100644 --- a/res/values-zu/strings.xml +++ b/res/values-zu/strings.xml @@ -31,6 +31,7 @@ "Hlukanisa isikrini" "Ulwazi lwe-App ye-%1$s" "Amasethingi okusetshenziswa ka-%1$s" + "Iwindi Elisha" "Londoloza i-app ebhangqiwe" "%1$s | %2$s" "Lokhu kubhanqwa kwe-app akusekelwa kule divayisi" diff --git a/src/com/android/launcher3/graphics/GridCustomizationsProvider.java b/src/com/android/launcher3/graphics/GridCustomizationsProvider.java index 531cdfd38e..27ec838b98 100644 --- a/src/com/android/launcher3/graphics/GridCustomizationsProvider.java +++ b/src/com/android/launcher3/graphics/GridCustomizationsProvider.java @@ -30,14 +30,11 @@ import android.net.Uri; import android.os.Binder; import android.os.Bundle; import android.os.Handler; -import android.os.IBinder; import android.os.IBinder.DeathRecipient; import android.os.Message; import android.os.Messenger; import android.text.TextUtils; -import android.util.ArrayMap; import android.util.Log; -import android.util.Pair; import com.android.launcher3.InvariantDeviceProfile; import com.android.launcher3.InvariantDeviceProfile.GridOption; @@ -47,8 +44,12 @@ import com.android.launcher3.LauncherPrefs; import com.android.launcher3.model.BgDataModel; import com.android.launcher3.util.Executors; import com.android.launcher3.util.Preconditions; +import com.android.launcher3.util.RunnableList; import com.android.systemui.shared.Flags; +import java.util.Collections; +import java.util.Set; +import java.util.WeakHashMap; import java.util.concurrent.ExecutionException; /** @@ -95,11 +96,9 @@ public class GridCustomizationsProvider extends ContentProvider { private static final int MESSAGE_ID_UPDATE_PREVIEW = 1337; private static final int MESSAGE_ID_UPDATE_GRID = 7414; - /** - * Here we use the IBinder and the screen ID as the key of the active previews. - */ - private final ArrayMap, PreviewLifecycleObserver> mActivePreviews = - new ArrayMap<>(); + // Set of all active previews used to track duplicate memory allocations + private final Set mActivePreviews = + Collections.newSetFromMap(new WeakHashMap<>()); @Override public boolean onCreate() { @@ -231,16 +230,19 @@ public class GridCustomizationsProvider extends ContentProvider { } private synchronized Bundle getPreview(Bundle request) { - PreviewLifecycleObserver observer = null; + RunnableList lifeCycleTracker = new RunnableList(); try { - PreviewSurfaceRenderer renderer = new PreviewSurfaceRenderer(getContext(), request); + PreviewSurfaceRenderer renderer = new PreviewSurfaceRenderer( + getContext(), lifeCycleTracker, request); + PreviewLifecycleObserver observer = + new PreviewLifecycleObserver(lifeCycleTracker, renderer); - observer = new PreviewLifecycleObserver(renderer); - // Destroy previous - destroyObserver(mActivePreviews.get(observer.getIdentifier())); - mActivePreviews.put(observer.getIdentifier(), observer); + // Destroy previous renderers to avoid any duplicate memory + mActivePreviews.stream().filter(observer::isSameRenderer).forEach(o -> + MAIN_EXECUTOR.execute(o.lifeCycleTracker::executeAllAndDestroy)); renderer.loadAsync(); + lifeCycleTracker.add(() -> renderer.getHostToken().unlinkToDeath(observer, 0)); renderer.getHostToken().linkToDeath(observer, 0); Bundle result = new Bundle(); @@ -254,33 +256,21 @@ public class GridCustomizationsProvider extends ContentProvider { return result; } catch (Exception e) { Log.e(TAG, "Unable to generate preview", e); - if (observer != null) { - destroyObserver(observer); - } + MAIN_EXECUTOR.execute(lifeCycleTracker::executeAllAndDestroy); return null; } } - private synchronized void destroyObserver(PreviewLifecycleObserver observer) { - if (observer == null || observer.destroyed) { - return; - } - observer.destroyed = true; - observer.renderer.getHostToken().unlinkToDeath(observer, 0); - MAIN_EXECUTOR.execute(observer.renderer::destroy); - PreviewLifecycleObserver cached = mActivePreviews.get(observer.getIdentifier()); - if (cached == observer) { - mActivePreviews.remove(observer.getIdentifier()); - } - } - - private class PreviewLifecycleObserver implements Handler.Callback, DeathRecipient { + private static class PreviewLifecycleObserver implements Handler.Callback, DeathRecipient { + public final RunnableList lifeCycleTracker; public final PreviewSurfaceRenderer renderer; public boolean destroyed = false; - PreviewLifecycleObserver(PreviewSurfaceRenderer renderer) { + PreviewLifecycleObserver(RunnableList lifeCycleTracker, PreviewSurfaceRenderer renderer) { + this.lifeCycleTracker = lifeCycleTracker; this.renderer = renderer; + lifeCycleTracker.add(() -> destroyed = true); } @Override @@ -300,7 +290,9 @@ public class GridCustomizationsProvider extends ContentProvider { } break; default: - destroyObserver(this); + // Unknown command, destroy lifecycle + Log.d(TAG, "Unknown preview command: " + message.what + ", destroying preview"); + MAIN_EXECUTOR.execute(lifeCycleTracker::executeAllAndDestroy); break; } @@ -309,16 +301,16 @@ public class GridCustomizationsProvider extends ContentProvider { @Override public void binderDied() { - destroyObserver(this); + MAIN_EXECUTOR.execute(lifeCycleTracker::executeAllAndDestroy); } /** - * Returns a key that should make the PreviewSurfaceRenderer unique and if two of them have - * the same key they will be treated as the same PreviewSurfaceRenderer. Primary this is - * used to prevent memory leaks by removing the old PreviewSurfaceRenderer. + * Two renderers are considered same if they have the same host token and display Id */ - public Pair getIdentifier() { - return new Pair<>(renderer.getHostToken(), renderer.getDisplayId()); + public boolean isSameRenderer(PreviewLifecycleObserver plo) { + return plo != null + && plo.renderer.getHostToken().equals(renderer.getHostToken()) + && plo.renderer.getDisplayId() == renderer.getDisplayId(); } } } diff --git a/src/com/android/launcher3/graphics/PreviewSurfaceRenderer.java b/src/com/android/launcher3/graphics/PreviewSurfaceRenderer.java index 56c4ca4b37..1b23d75527 100644 --- a/src/com/android/launcher3/graphics/PreviewSurfaceRenderer.java +++ b/src/com/android/launcher3/graphics/PreviewSurfaceRenderer.java @@ -91,7 +91,7 @@ public class PreviewSurfaceRenderer { private final int mDisplayId; private final Display mDisplay; private final WallpaperColors mWallpaperColors; - private final RunnableList mOnDestroyCallbacks = new RunnableList(); + private final RunnableList mLifeCycleTracker; private final SurfaceControlViewHost mSurfaceControlViewHost; @@ -100,8 +100,10 @@ public class PreviewSurfaceRenderer { private boolean mHideQsb; @Nullable private FrameLayout mViewRoot = null; - public PreviewSurfaceRenderer(Context context, Bundle bundle) throws Exception { + public PreviewSurfaceRenderer( + Context context, RunnableList lifecycleTracker, Bundle bundle) throws Exception { mContext = context; + mLifeCycleTracker = lifecycleTracker; mGridName = bundle.getString("name"); bundle.remove("name"); if (mGridName == null) { @@ -120,11 +122,13 @@ public class PreviewSurfaceRenderer { throw new IllegalArgumentException("Display ID does not match any displays."); } - mSurfaceControlViewHost = MAIN_EXECUTOR.submit(() -> - new SurfaceControlViewHost(mContext, context.getSystemService(DisplayManager.class) - .getDisplay(DEFAULT_DISPLAY), mHostToken) - ).get(5, TimeUnit.SECONDS); - mOnDestroyCallbacks.add(mSurfaceControlViewHost::release); + mSurfaceControlViewHost = MAIN_EXECUTOR.submit(() -> new MySurfaceControlViewHost( + mContext, + context.getSystemService(DisplayManager.class).getDisplay(DEFAULT_DISPLAY), + mHostToken, + mLifeCycleTracker)) + .get(5, TimeUnit.SECONDS); + mLifeCycleTracker.add(this::destroy); } public int getDisplayId() { @@ -139,25 +143,18 @@ public class PreviewSurfaceRenderer { return mSurfaceControlViewHost.getSurfacePackage(); } - /** - * Destroys the preview and all associated data - */ - @UiThread - public void destroy() { + private void destroy() { mDestroyed = true; - mOnDestroyCallbacks.executeAllAndDestroy(); } /** * A function that queries for the launcher app widget span info * - * @param context The context to get the content resolver from, should be related to launcher * @return A SparseArray with the app widget id being the key and the span info being the values */ @WorkerThread @Nullable - public SparseArray getLoadedLauncherWidgetInfo( - @NonNull final Context context) { + public SparseArray getLoadedLauncherWidgetInfo() { final SparseArray widgetInfo = new SparseArray<>(); final String query = LauncherSettings.Favorites.ITEM_TYPE + " = " + LauncherSettings.Favorites.ITEM_TYPE_APPWIDGET; @@ -276,13 +273,11 @@ public class PreviewSurfaceRenderer { } loadWorkspace(new ArrayList<>(), query, null, null); - final SparseArray spanInfo = - getLoadedLauncherWidgetInfo(previewContext.getBaseContext()); - + final SparseArray spanInfo = getLoadedLauncherWidgetInfo(); MAIN_EXECUTOR.execute(() -> { renderView(previewContext, mBgDataModel, mWidgetProvidersMap, spanInfo, idp); - mOnDestroyCallbacks.add(previewContext::onDestroy); + mLifeCycleTracker.add(previewContext::onDestroy); }); } }.run(); @@ -355,4 +350,24 @@ public class PreviewSurfaceRenderer { mViewRoot.addView(view); } } + + private static class MySurfaceControlViewHost extends SurfaceControlViewHost { + + private final RunnableList mLifecycleTracker; + + MySurfaceControlViewHost(Context context, Display display, IBinder hostToken, + RunnableList lifeCycleTracker) { + super(context, display, hostToken); + mLifecycleTracker = lifeCycleTracker; + mLifecycleTracker.add(this::release); + } + + @Override + public void release() { + super.release(); + // RunnableList ensures that the callback is only called once + MAIN_EXECUTOR.execute(mLifecycleTracker::executeAllAndDestroy); + } + } + } diff --git a/tests/AndroidManifest-common.xml b/tests/AndroidManifest-common.xml index 4b926a8005..2553cf9442 100644 --- a/tests/AndroidManifest-common.xml +++ b/tests/AndroidManifest-common.xml @@ -183,6 +183,7 @@ @@ -192,6 +193,7 @@ @@ -201,6 +203,7 @@ @@ -210,6 +213,7 @@ @@ -219,6 +223,7 @@ @@ -228,6 +233,7 @@ @@ -237,6 +243,7 @@ @@ -246,6 +253,7 @@ @@ -254,6 +262,7 @@ @@ -262,6 +271,7 @@ @@ -270,6 +280,7 @@ @@ -278,6 +289,7 @@ @@ -286,6 +298,7 @@ @@ -363,7 +376,7 @@ diff --git a/tests/multivalentTests/src/com/android/launcher3/model/FolderIconLoadTest.kt b/tests/multivalentTests/src/com/android/launcher3/model/FolderIconLoadTest.kt index d002493390..371bac2cc4 100644 --- a/tests/multivalentTests/src/com/android/launcher3/model/FolderIconLoadTest.kt +++ b/tests/multivalentTests/src/com/android/launcher3/model/FolderIconLoadTest.kt @@ -18,6 +18,7 @@ package com.android.launcher3.model import androidx.test.ext.junit.runners.AndroidJUnit4 import androidx.test.filters.SmallTest import com.android.launcher3.LauncherAppState +import com.android.launcher3.icons.BitmapInfo import com.android.launcher3.model.data.WorkspaceItemInfo import com.android.launcher3.util.Executors import com.android.launcher3.util.LauncherLayoutBuilder @@ -58,7 +59,7 @@ class FolderIconLoadTest { TEST_ACTIVITY11, TEST_ACTIVITY12, TEST_ACTIVITY13, - TEST_ACTIVITY14 + TEST_ACTIVITY14, ) @Before @@ -169,6 +170,9 @@ class FolderIconLoadTest { assertWithMessage("Index $index was not highRes") .that(items[index].bitmap.isNullOrLowRes) .isFalse() + assertWithMessage("Index $index was the default icon") + .that(isDefaultIcon(items[index].bitmap)) + .isFalse() } } @@ -177,9 +181,17 @@ class FolderIconLoadTest { assertWithMessage("Index $index was not lowRes") .that(items[index].bitmap.isNullOrLowRes) .isTrue() + assertWithMessage("Index $index was the default icon") + .that(isDefaultIcon(items[index].bitmap)) + .isFalse() } } + private fun isDefaultIcon(bitmap: BitmapInfo) = + LauncherAppState.getInstance(modelHelper.sandboxContext) + .iconCache + .isDefaultIcon(bitmap, modelHelper.sandboxContext.user) + /** Recreate DeviceProfiles after changing InvariantDeviceProfile */ private fun recreateSupportedDeviceProfiles() { LauncherAppState.getIDP(modelHelper.sandboxContext).supportedProfiles = diff --git a/tests/res/drawable/test_icon.xml b/tests/res/drawable/test_icon.xml new file mode 100644 index 0000000000..72ebfebd1a --- /dev/null +++ b/tests/res/drawable/test_icon.xml @@ -0,0 +1,29 @@ + + + + + + + + + + + + +