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 @@
+
+
+
+
+
+
+
+
+
+
+
+
+