summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndroid Build Coastguard Worker <android-build-coastguard-worker@google.com>2022-04-17 21:21:04 +0000
committerAndroid Build Coastguard Worker <android-build-coastguard-worker@google.com>2022-04-17 21:23:05 +0000
commit5e312468fa50fe904f2b51a4c1bede21d71318bd (patch)
treebc07532e481219c258402362b085b85ab620faf5
parente699082c60ddc84a26f92812a9cbb764ecbdeee5 (diff)
parent124167889825682065e4c22452917bad8d3a0431 (diff)
downloadMediaProvider-5e312468fa50fe904f2b51a4c1bede21d71318bd.tar.gz
Make change and version bump to aml_mpr_311812000 for mainline module file: apex/apex_manifest.json
Change-Id: I4a47e2ade32a144e43b85376f3775674fc30e5ce
-rw-r--r--apex/apex_manifest.json2
-rw-r--r--res/values-af/strings.xml3
-rw-r--r--res/values-am/strings.xml3
-rw-r--r--res/values-ar/strings.xml5
-rw-r--r--res/values-as/strings.xml3
-rw-r--r--res/values-az/strings.xml3
-rw-r--r--res/values-b+sr+Latn/strings.xml3
-rw-r--r--res/values-be/strings.xml5
-rw-r--r--res/values-bg/strings.xml2
-rw-r--r--res/values-bn/strings.xml2
-rw-r--r--res/values-bs/strings.xml3
-rw-r--r--res/values-ca/strings.xml5
-rw-r--r--res/values-cs/strings.xml5
-rw-r--r--res/values-da/strings.xml5
-rw-r--r--res/values-de/strings.xml5
-rw-r--r--res/values-el/strings.xml2
-rw-r--r--res/values-en-rAU/strings.xml3
-rw-r--r--res/values-en-rCA/strings.xml3
-rw-r--r--res/values-en-rGB/strings.xml3
-rw-r--r--res/values-en-rIN/strings.xml3
-rw-r--r--res/values-en-rXC/strings.xml2
-rw-r--r--res/values-es-rUS/strings.xml2
-rw-r--r--res/values-es/strings.xml3
-rw-r--r--res/values-et/strings.xml5
-rw-r--r--res/values-eu/strings.xml2
-rw-r--r--res/values-fa/strings.xml3
-rw-r--r--res/values-fi/strings.xml5
-rw-r--r--res/values-fr-rCA/strings.xml5
-rw-r--r--res/values-fr/strings.xml5
-rw-r--r--res/values-gl/strings.xml5
-rw-r--r--res/values-gu/strings.xml5
-rw-r--r--res/values-hi/strings.xml2
-rw-r--r--res/values-hr/strings.xml3
-rw-r--r--res/values-hu/strings.xml2
-rw-r--r--res/values-hy/strings.xml5
-rw-r--r--res/values-in/strings.xml2
-rw-r--r--res/values-is/strings.xml5
-rw-r--r--res/values-it/strings.xml3
-rw-r--r--res/values-iw/strings.xml2
-rw-r--r--res/values-ja/strings.xml3
-rw-r--r--res/values-ka/strings.xml3
-rw-r--r--res/values-kk/strings.xml5
-rw-r--r--res/values-km/strings.xml2
-rw-r--r--res/values-kn/strings.xml2
-rw-r--r--res/values-ko/strings.xml5
-rw-r--r--res/values-ky/strings.xml3
-rw-r--r--res/values-lo/strings.xml3
-rw-r--r--res/values-lt/strings.xml2
-rw-r--r--res/values-lv/strings.xml5
-rw-r--r--res/values-mk/strings.xml5
-rw-r--r--res/values-ml/strings.xml3
-rw-r--r--res/values-mn/strings.xml3
-rw-r--r--res/values-mr/strings.xml3
-rw-r--r--res/values-ms/strings.xml3
-rw-r--r--res/values-my/strings.xml2
-rw-r--r--res/values-nb/strings.xml5
-rw-r--r--res/values-ne/strings.xml2
-rw-r--r--res/values-nl/strings.xml2
-rw-r--r--res/values-or/strings.xml5
-rw-r--r--res/values-pa/strings.xml3
-rw-r--r--res/values-pl/strings.xml3
-rw-r--r--res/values-pt-rBR/strings.xml2
-rw-r--r--res/values-pt-rPT/strings.xml2
-rw-r--r--res/values-pt/strings.xml2
-rw-r--r--res/values-ro/strings.xml3
-rw-r--r--res/values-ru/strings.xml2
-rw-r--r--res/values-si/strings.xml2
-rw-r--r--res/values-sk/strings.xml5
-rw-r--r--res/values-sl/strings.xml3
-rw-r--r--res/values-sq/strings.xml6
-rw-r--r--res/values-sr/strings.xml3
-rw-r--r--res/values-sv/strings.xml5
-rw-r--r--res/values-sw/strings.xml5
-rw-r--r--res/values-ta/strings.xml3
-rw-r--r--res/values-te/strings.xml5
-rw-r--r--res/values-th/strings.xml5
-rw-r--r--res/values-tl/strings.xml2
-rw-r--r--res/values-tr/strings.xml2
-rw-r--r--res/values-uk/strings.xml5
-rw-r--r--res/values-ur/strings.xml5
-rw-r--r--res/values-uz/strings.xml3
-rw-r--r--res/values-vi/strings.xml5
-rw-r--r--res/values-zh-rCN/strings.xml2
-rw-r--r--res/values-zh-rHK/strings.xml4
-rw-r--r--res/values-zh-rTW/strings.xml2
-rw-r--r--res/values-zu/strings.xml2
-rw-r--r--src/com/android/providers/media/MediaProvider.java16
-rw-r--r--src/com/android/providers/media/MediaService.java12
-rw-r--r--src/com/android/providers/media/photopicker/PhotoPickerProvider.java14
-rw-r--r--src/com/android/providers/media/photopicker/PickerSyncController.java13
-rw-r--r--src/com/android/providers/media/photopicker/data/ExternalDbFacade.java18
-rw-r--r--src/com/android/providers/media/photopicker/data/PickerDbFacade.java7
-rw-r--r--src/com/android/providers/media/photopicker/viewmodel/PickerViewModel.java32
-rw-r--r--tests/src/com/android/providers/media/photopicker/ItemsProviderTest.java6
-rw-r--r--tests/src/com/android/providers/media/photopicker/data/ExternalDbFacadeTest.java44
-rw-r--r--tests/src/com/android/providers/media/photopicker/viewmodel/PickerViewModelTest.java18
-rw-r--r--tests/src/com/android/providers/media/scan/MediaScannerTest.java5
97 files changed, 218 insertions, 258 deletions
diff --git a/apex/apex_manifest.json b/apex/apex_manifest.json
index fff249a2b..4e869ecc9 100644
--- a/apex/apex_manifest.json
+++ b/apex/apex_manifest.json
@@ -1,4 +1,4 @@
{
"name": "com.android.mediaprovider",
- "version": 311811000
+ "version": 311812000
}
diff --git a/res/values-af/strings.xml b/res/values-af/strings.xml
index ddd40465e..1f44649cb 100644
--- a/res/values-af/strings.xml
+++ b/res/values-af/strings.xml
@@ -19,8 +19,7 @@
<string name="uid_label" msgid="8421971615411294156">"Media"</string>
<string name="storage_description" msgid="4081716890357580107">"Plaaslike berging"</string>
<string name="app_label" msgid="9035307001052716210">"Mediaberging"</string>
- <!-- no translation found for picker_app_label (6035511670633386524) -->
- <skip />
+ <string name="picker_app_label" msgid="5487796494405738578">"Fotokieser"</string>
<string name="artist_label" msgid="8105600993099120273">"Kunstenaar"</string>
<string name="unknown" msgid="2059049215682829375">"Onbekend"</string>
<string name="root_images" msgid="5861633549189045666">"Prente"</string>
diff --git a/res/values-am/strings.xml b/res/values-am/strings.xml
index efd77d871..264f1dc0e 100644
--- a/res/values-am/strings.xml
+++ b/res/values-am/strings.xml
@@ -19,8 +19,7 @@
<string name="uid_label" msgid="8421971615411294156">"ማህደረመረጃ"</string>
<string name="storage_description" msgid="4081716890357580107">"አካባቢያዊ ማከማቻ"</string>
<string name="app_label" msgid="9035307001052716210">"ማህደረ መረጃ ማከማቻ"</string>
- <!-- no translation found for picker_app_label (6035511670633386524) -->
- <skip />
+ <string name="picker_app_label" msgid="5487796494405738578">"ፎቶ መልቀሚያ"</string>
<string name="artist_label" msgid="8105600993099120273">"አርቲስት"</string>
<string name="unknown" msgid="2059049215682829375">"የማይታወቅ"</string>
<string name="root_images" msgid="5861633549189045666">"ምስሎች"</string>
diff --git a/res/values-ar/strings.xml b/res/values-ar/strings.xml
index 448ecfc4b..829f0fd10 100644
--- a/res/values-ar/strings.xml
+++ b/res/values-ar/strings.xml
@@ -19,7 +19,7 @@
<string name="uid_label" msgid="8421971615411294156">"الوسائط"</string>
<string name="storage_description" msgid="4081716890357580107">"التخزين المحلي"</string>
<string name="app_label" msgid="9035307001052716210">"تخزين الوسائط"</string>
- <!-- no translation found for picker_app_label (6035511670633386524) -->
+ <!-- no translation found for picker_app_label (5487796494405738578) -->
<skip />
<string name="artist_label" msgid="8105600993099120273">"الفنان"</string>
<string name="unknown" msgid="2059049215682829375">"غير معروف"</string>
@@ -78,8 +78,7 @@
<string name="picker_unmute_video" msgid="6611741290641963568">"إعادة صوت الفيديو"</string>
<string name="picker_play_video" msgid="5158816108935317185">"تشغيل الفيديو"</string>
<string name="picker_pause_video" msgid="7239492902901477371">"إيقاف الفيديو مؤقتًا"</string>
- <!-- no translation found for not_selected (2244008151669896758) -->
- <skip />
+ <string name="not_selected" msgid="2244008151669896758">"غير محدّد"</string>
<string name="permission_write_audio" msgid="8819694245323580601">"{count,plural, =1{هل تريد السماح لتطبيق <xliff:g id="APP_NAME_0">^1</xliff:g> بتعديل هذا الملف الصوتي؟}zero{هل تريد السماح لتطبيق <xliff:g id="APP_NAME_1">^1</xliff:g> بتعديل <xliff:g id="COUNT">^2</xliff:g> ملف صوتي؟}two{هل تريد السماح لتطبيق <xliff:g id="APP_NAME_1">^1</xliff:g> بتعديل ملفَين صوتيين (<xliff:g id="COUNT">^2</xliff:g>)؟}few{هل تريد السماح لتطبيق <xliff:g id="APP_NAME_1">^1</xliff:g> بتعديل <xliff:g id="COUNT">^2</xliff:g> ملفات صوتية؟}many{هل تريد السماح لتطبيق <xliff:g id="APP_NAME_1">^1</xliff:g> بتعديل <xliff:g id="COUNT">^2</xliff:g> ملفًا صوتيًا؟}other{هل تريد السماح لتطبيق <xliff:g id="APP_NAME_1">^1</xliff:g> بتعديل <xliff:g id="COUNT">^2</xliff:g> ملف صوتي؟}}"</string>
<string name="permission_progress_write_audio" msgid="6029375427984180097">"{count,plural, =1{جارٍ تعديل ملف صوتي واحد…}zero{جارٍ تعديل <xliff:g id="COUNT">^1</xliff:g> ملف صوتي…}two{جارٍ تعديل ملفَين صوتين (<xliff:g id="COUNT">^1</xliff:g>)…}few{جارٍ تعديل <xliff:g id="COUNT">^1</xliff:g> ملفات صوتية…}many{جارٍ تعديل <xliff:g id="COUNT">^1</xliff:g> ملفًا صوتيًا…}other{جارٍ تعديل <xliff:g id="COUNT">^1</xliff:g> ملف صوتي…}}"</string>
<string name="permission_write_video" msgid="103902551603700525">"{count,plural, =1{هل تريد السماح لتطبيق <xliff:g id="APP_NAME_0">^1</xliff:g> بتعديل هذا الفيديو؟}zero{هل تريد السماح لتطبيق <xliff:g id="APP_NAME_1">^1</xliff:g> بتعديل <xliff:g id="COUNT">^2</xliff:g> فيديو؟}two{هل تريد السماح لتطبيق <xliff:g id="APP_NAME_1">^1</xliff:g> بتعديل فيديوهين (<xliff:g id="COUNT">^2</xliff:g>)؟}few{هل تريد السماح لتطبيق <xliff:g id="APP_NAME_1">^1</xliff:g> بتعديل <xliff:g id="COUNT">^2</xliff:g> فيديوهات؟}many{هل تريد السماح لتطبيق <xliff:g id="APP_NAME_1">^1</xliff:g> بتعديل <xliff:g id="COUNT">^2</xliff:g> فيديو؟}other{هل تريد السماح لتطبيق <xliff:g id="APP_NAME_1">^1</xliff:g> بتعديل <xliff:g id="COUNT">^2</xliff:g> فيديو؟}}"</string>
diff --git a/res/values-as/strings.xml b/res/values-as/strings.xml
index 0fd3e378c..fd0d909ff 100644
--- a/res/values-as/strings.xml
+++ b/res/values-as/strings.xml
@@ -19,8 +19,7 @@
<string name="uid_label" msgid="8421971615411294156">"মিডিয়া"</string>
<string name="storage_description" msgid="4081716890357580107">"স্থানীয় ষ্ট’ৰেজ"</string>
<string name="app_label" msgid="9035307001052716210">"মিডিয়া ষ্ট’ৰেজ"</string>
- <!-- no translation found for picker_app_label (6035511670633386524) -->
- <skip />
+ <string name="picker_app_label" msgid="5487796494405738578">"ফট’ বাছনিকৰ্তা"</string>
<string name="artist_label" msgid="8105600993099120273">"শিল্পী"</string>
<string name="unknown" msgid="2059049215682829375">"অজ্ঞাত"</string>
<string name="root_images" msgid="5861633549189045666">"প্ৰতিচ্ছবি"</string>
diff --git a/res/values-az/strings.xml b/res/values-az/strings.xml
index 66be3d3c3..be69e0741 100644
--- a/res/values-az/strings.xml
+++ b/res/values-az/strings.xml
@@ -19,8 +19,7 @@
<string name="uid_label" msgid="8421971615411294156">"Media"</string>
<string name="storage_description" msgid="4081716890357580107">"Yerli yaddaş"</string>
<string name="app_label" msgid="9035307001052716210">"Media Yaddaşı"</string>
- <!-- no translation found for picker_app_label (6035511670633386524) -->
- <skip />
+ <string name="picker_app_label" msgid="5487796494405738578">"Foto seçici"</string>
<string name="artist_label" msgid="8105600993099120273">"Sənətçi"</string>
<string name="unknown" msgid="2059049215682829375">"Naməlum"</string>
<string name="root_images" msgid="5861633549189045666">"Təsvirlər"</string>
diff --git a/res/values-b+sr+Latn/strings.xml b/res/values-b+sr+Latn/strings.xml
index 6fac47ab8..3f206e817 100644
--- a/res/values-b+sr+Latn/strings.xml
+++ b/res/values-b+sr+Latn/strings.xml
@@ -19,8 +19,7 @@
<string name="uid_label" msgid="8421971615411294156">"Mediji"</string>
<string name="storage_description" msgid="4081716890357580107">"Lokalni memorijski prostor"</string>
<string name="app_label" msgid="9035307001052716210">"Memorijski prostor za medije"</string>
- <!-- no translation found for picker_app_label (6035511670633386524) -->
- <skip />
+ <string name="picker_app_label" msgid="5487796494405738578">"Birač slika"</string>
<string name="artist_label" msgid="8105600993099120273">"Izvođač"</string>
<string name="unknown" msgid="2059049215682829375">"Nepoznato"</string>
<string name="root_images" msgid="5861633549189045666">"Slike"</string>
diff --git a/res/values-be/strings.xml b/res/values-be/strings.xml
index c550eb636..9b61363bc 100644
--- a/res/values-be/strings.xml
+++ b/res/values-be/strings.xml
@@ -19,7 +19,7 @@
<string name="uid_label" msgid="8421971615411294156">"Медыя"</string>
<string name="storage_description" msgid="4081716890357580107">"Лакальнае сховішча"</string>
<string name="app_label" msgid="9035307001052716210">"Медыясховішча"</string>
- <!-- no translation found for picker_app_label (6035511670633386524) -->
+ <!-- no translation found for picker_app_label (5487796494405738578) -->
<skip />
<string name="artist_label" msgid="8105600993099120273">"Выканаўца"</string>
<string name="unknown" msgid="2059049215682829375">"Невядома"</string>
@@ -78,8 +78,7 @@
<string name="picker_unmute_video" msgid="6611741290641963568">"Уключыць гук відэа"</string>
<string name="picker_play_video" msgid="5158816108935317185">"Прайграць відэа"</string>
<string name="picker_pause_video" msgid="7239492902901477371">"Прыпыніць прайграванне відэа"</string>
- <!-- no translation found for not_selected (2244008151669896758) -->
- <skip />
+ <string name="not_selected" msgid="2244008151669896758">"не выбраны"</string>
<string name="permission_write_audio" msgid="8819694245323580601">"{count,plural, =1{Дазволіць праграме \"<xliff:g id="APP_NAME_0">^1</xliff:g>\" змяніць гэты аўдыяфайл?}one{Дазволіць праграме \"<xliff:g id="APP_NAME_1">^1</xliff:g>\" змяніць <xliff:g id="COUNT">^2</xliff:g> аўдыяфайл?}few{Дазволіць праграме \"<xliff:g id="APP_NAME_1">^1</xliff:g>\" змяніць <xliff:g id="COUNT">^2</xliff:g> аўдыяфайлы?}many{Дазволіць праграме \"<xliff:g id="APP_NAME_1">^1</xliff:g>\" змяніць <xliff:g id="COUNT">^2</xliff:g> аўдыяфайлаў?}other{Дазволіць праграме \"<xliff:g id="APP_NAME_1">^1</xliff:g>\" змяніць <xliff:g id="COUNT">^2</xliff:g> аўдыяфайла?}}"</string>
<string name="permission_progress_write_audio" msgid="6029375427984180097">"{count,plural, =1{Змяняецца аўдыяфайл…}one{Змяняецца <xliff:g id="COUNT">^1</xliff:g> аўдыяфайл…}few{Змяняюцца <xliff:g id="COUNT">^1</xliff:g> аўдыяфайлы…}many{Змяняюцца <xliff:g id="COUNT">^1</xliff:g> аўдыяфайлаў…}other{Змяняюцца <xliff:g id="COUNT">^1</xliff:g> аўдыяфайла…}}"</string>
<string name="permission_write_video" msgid="103902551603700525">"{count,plural, =1{Дазволіць праграме \"<xliff:g id="APP_NAME_0">^1</xliff:g>\" змяніць гэта відэа?}one{Дазволіць праграме \"<xliff:g id="APP_NAME_1">^1</xliff:g>\" змяніць <xliff:g id="COUNT">^2</xliff:g> відэа?}few{Дазволіць праграме \"<xliff:g id="APP_NAME_1">^1</xliff:g>\" змяніць <xliff:g id="COUNT">^2</xliff:g> відэа?}many{Дазволіць праграме \"<xliff:g id="APP_NAME_1">^1</xliff:g>\" змяніць <xliff:g id="COUNT">^2</xliff:g> відэа?}other{Дазволіць праграме \"<xliff:g id="APP_NAME_1">^1</xliff:g>\" змяніць <xliff:g id="COUNT">^2</xliff:g> відэа?}}"</string>
diff --git a/res/values-bg/strings.xml b/res/values-bg/strings.xml
index 406836529..024fa568a 100644
--- a/res/values-bg/strings.xml
+++ b/res/values-bg/strings.xml
@@ -19,7 +19,7 @@
<string name="uid_label" msgid="8421971615411294156">"Мултимедия"</string>
<string name="storage_description" msgid="4081716890357580107">"Локално хранилище"</string>
<string name="app_label" msgid="9035307001052716210">"Мултимедийно хранилище"</string>
- <!-- no translation found for picker_app_label (6035511670633386524) -->
+ <!-- no translation found for picker_app_label (5487796494405738578) -->
<skip />
<string name="artist_label" msgid="8105600993099120273">"Изпълнител"</string>
<string name="unknown" msgid="2059049215682829375">"Неизвестно"</string>
diff --git a/res/values-bn/strings.xml b/res/values-bn/strings.xml
index 232b2bc5f..0dc13f470 100644
--- a/res/values-bn/strings.xml
+++ b/res/values-bn/strings.xml
@@ -19,7 +19,7 @@
<string name="uid_label" msgid="8421971615411294156">"মিডিয়া"</string>
<string name="storage_description" msgid="4081716890357580107">"স্থানীয় স্টোরেজ"</string>
<string name="app_label" msgid="9035307001052716210">"মিডিয়া স্টোরেজ"</string>
- <!-- no translation found for picker_app_label (6035511670633386524) -->
+ <!-- no translation found for picker_app_label (5487796494405738578) -->
<skip />
<string name="artist_label" msgid="8105600993099120273">"শিল্পী"</string>
<string name="unknown" msgid="2059049215682829375">"অজানা"</string>
diff --git a/res/values-bs/strings.xml b/res/values-bs/strings.xml
index 19f709f19..d7915db7f 100644
--- a/res/values-bs/strings.xml
+++ b/res/values-bs/strings.xml
@@ -19,8 +19,7 @@
<string name="uid_label" msgid="8421971615411294156">"Mediji"</string>
<string name="storage_description" msgid="4081716890357580107">"Lokalna pohrana"</string>
<string name="app_label" msgid="9035307001052716210">"Medijska pohrana"</string>
- <!-- no translation found for picker_app_label (6035511670633386524) -->
- <skip />
+ <string name="picker_app_label" msgid="5487796494405738578">"Alat za odabir fotografija"</string>
<string name="artist_label" msgid="8105600993099120273">"Umjetnik"</string>
<string name="unknown" msgid="2059049215682829375">"Nepoznato"</string>
<string name="root_images" msgid="5861633549189045666">"Slike"</string>
diff --git a/res/values-ca/strings.xml b/res/values-ca/strings.xml
index 0c6bff950..f53fe427a 100644
--- a/res/values-ca/strings.xml
+++ b/res/values-ca/strings.xml
@@ -19,7 +19,7 @@
<string name="uid_label" msgid="8421971615411294156">"Multimèdia"</string>
<string name="storage_description" msgid="4081716890357580107">"Emmagatzematge local"</string>
<string name="app_label" msgid="9035307001052716210">"Emmagatzematge multimèdia"</string>
- <!-- no translation found for picker_app_label (6035511670633386524) -->
+ <!-- no translation found for picker_app_label (5487796494405738578) -->
<skip />
<string name="artist_label" msgid="8105600993099120273">"Artista"</string>
<string name="unknown" msgid="2059049215682829375">"Desconegut"</string>
@@ -78,8 +78,7 @@
<string name="picker_unmute_video" msgid="6611741290641963568">"Deixa de silenciar el vídeo"</string>
<string name="picker_play_video" msgid="5158816108935317185">"Reprodueix el vídeo"</string>
<string name="picker_pause_video" msgid="7239492902901477371">"Posa en pausa el vídeo"</string>
- <!-- no translation found for not_selected (2244008151669896758) -->
- <skip />
+ <string name="not_selected" msgid="2244008151669896758">"no seleccionat"</string>
<string name="permission_write_audio" msgid="8819694245323580601">"{count,plural, =1{Vols permetre que <xliff:g id="APP_NAME_0">^1</xliff:g> modifiqui aquest fitxer d\'àudio?}other{Vols permetre que <xliff:g id="APP_NAME_1">^1</xliff:g> modifiqui <xliff:g id="COUNT">^2</xliff:g> fitxers d\'àudio?}}"</string>
<string name="permission_progress_write_audio" msgid="6029375427984180097">"{count,plural, =1{S\'està modificant el fitxer d\'àudio…}other{S\'estan modificant <xliff:g id="COUNT">^1</xliff:g> fitxers d\'àudio…}}"</string>
<string name="permission_write_video" msgid="103902551603700525">"{count,plural, =1{Vols permetre que <xliff:g id="APP_NAME_0">^1</xliff:g> modifiqui aquest vídeo?}other{Vols permetre que <xliff:g id="APP_NAME_1">^1</xliff:g> modifiqui <xliff:g id="COUNT">^2</xliff:g> vídeos?}}"</string>
diff --git a/res/values-cs/strings.xml b/res/values-cs/strings.xml
index d6dc79f4e..0700e564b 100644
--- a/res/values-cs/strings.xml
+++ b/res/values-cs/strings.xml
@@ -19,7 +19,7 @@
<string name="uid_label" msgid="8421971615411294156">"Média"</string>
<string name="storage_description" msgid="4081716890357580107">"Místní úložiště"</string>
<string name="app_label" msgid="9035307001052716210">"Úložiště médií"</string>
- <!-- no translation found for picker_app_label (6035511670633386524) -->
+ <!-- no translation found for picker_app_label (5487796494405738578) -->
<skip />
<string name="artist_label" msgid="8105600993099120273">"Interpret"</string>
<string name="unknown" msgid="2059049215682829375">"Neznámý"</string>
@@ -78,8 +78,7 @@
<string name="picker_unmute_video" msgid="6611741290641963568">"Zapnout video"</string>
<string name="picker_play_video" msgid="5158816108935317185">"Přehrát video"</string>
<string name="picker_pause_video" msgid="7239492902901477371">"Pozastavit video"</string>
- <!-- no translation found for not_selected (2244008151669896758) -->
- <skip />
+ <string name="not_selected" msgid="2244008151669896758">"nevybráno"</string>
<string name="permission_write_audio" msgid="8819694245323580601">"{count,plural, =1{Povolit aplikaci <xliff:g id="APP_NAME_0">^1</xliff:g> upravit tento zvukový soubor?}few{Povolit aplikaci <xliff:g id="APP_NAME_1">^1</xliff:g> upravit <xliff:g id="COUNT">^2</xliff:g> zvukové soubory?}many{Povolit aplikaci <xliff:g id="APP_NAME_1">^1</xliff:g> upravit <xliff:g id="COUNT">^2</xliff:g> zvukového souboru?}other{Povolit aplikaci <xliff:g id="APP_NAME_1">^1</xliff:g> upravit <xliff:g id="COUNT">^2</xliff:g> zvukových souborů?}}"</string>
<string name="permission_progress_write_audio" msgid="6029375427984180097">"{count,plural, =1{Úprava zvukového souboru…}few{Úprava <xliff:g id="COUNT">^1</xliff:g> zvukových souborů…}many{Úprava <xliff:g id="COUNT">^1</xliff:g> zvukového souboru…}other{Úprava <xliff:g id="COUNT">^1</xliff:g> zvukových souborů…}}"</string>
<string name="permission_write_video" msgid="103902551603700525">"{count,plural, =1{Povolit aplikaci <xliff:g id="APP_NAME_0">^1</xliff:g> upravit toto video?}few{Povolit aplikaci <xliff:g id="APP_NAME_1">^1</xliff:g> upravit <xliff:g id="COUNT">^2</xliff:g> videa?}many{Povolit aplikaci <xliff:g id="APP_NAME_1">^1</xliff:g> upravit <xliff:g id="COUNT">^2</xliff:g> videa?}other{Povolit aplikaci <xliff:g id="APP_NAME_1">^1</xliff:g> upravit <xliff:g id="COUNT">^2</xliff:g> videí?}}"</string>
diff --git a/res/values-da/strings.xml b/res/values-da/strings.xml
index 4941fdf6f..b9d90153d 100644
--- a/res/values-da/strings.xml
+++ b/res/values-da/strings.xml
@@ -19,7 +19,7 @@
<string name="uid_label" msgid="8421971615411294156">"Medier"</string>
<string name="storage_description" msgid="4081716890357580107">"Lokalt lager"</string>
<string name="app_label" msgid="9035307001052716210">"Medielagring"</string>
- <!-- no translation found for picker_app_label (6035511670633386524) -->
+ <!-- no translation found for picker_app_label (5487796494405738578) -->
<skip />
<string name="artist_label" msgid="8105600993099120273">"Kunstner"</string>
<string name="unknown" msgid="2059049215682829375">"Ukendt"</string>
@@ -78,8 +78,7 @@
<string name="picker_unmute_video" msgid="6611741290641963568">"Slå videolyden til"</string>
<string name="picker_play_video" msgid="5158816108935317185">"Afspil video"</string>
<string name="picker_pause_video" msgid="7239492902901477371">"Sæt video på pause"</string>
- <!-- no translation found for not_selected (2244008151669896758) -->
- <skip />
+ <string name="not_selected" msgid="2244008151669896758">"ikke valgt"</string>
<string name="permission_write_audio" msgid="8819694245323580601">"{count,plural, =1{Vil du give <xliff:g id="APP_NAME_0">^1</xliff:g> tilladelse til at ændre denne lydfil?}one{Vil du give <xliff:g id="APP_NAME_1">^1</xliff:g> tilladelse til at ændre <xliff:g id="COUNT">^2</xliff:g> lydfil?}other{Vil du give <xliff:g id="APP_NAME_1">^1</xliff:g> tilladelse til at ændre <xliff:g id="COUNT">^2</xliff:g> lydfiler?}}"</string>
<string name="permission_progress_write_audio" msgid="6029375427984180097">"{count,plural, =1{Ændrer lydfilen…}one{Ændrer <xliff:g id="COUNT">^1</xliff:g> lydfil…}other{Ændrer <xliff:g id="COUNT">^1</xliff:g> lydfiler…}}"</string>
<string name="permission_write_video" msgid="103902551603700525">"{count,plural, =1{Vil du give <xliff:g id="APP_NAME_0">^1</xliff:g> tilladelse til at ændre denne video?}one{Vil du give <xliff:g id="APP_NAME_1">^1</xliff:g> tilladelse til at ændre <xliff:g id="COUNT">^2</xliff:g> video?}other{Vil du give <xliff:g id="APP_NAME_1">^1</xliff:g> tilladelse til at ændre <xliff:g id="COUNT">^2</xliff:g> videoer?}}"</string>
diff --git a/res/values-de/strings.xml b/res/values-de/strings.xml
index 472efd7a0..c2a15038a 100644
--- a/res/values-de/strings.xml
+++ b/res/values-de/strings.xml
@@ -19,7 +19,7 @@
<string name="uid_label" msgid="8421971615411294156">"Medien"</string>
<string name="storage_description" msgid="4081716890357580107">"Lokaler Speicher"</string>
<string name="app_label" msgid="9035307001052716210">"Medienspeicher"</string>
- <!-- no translation found for picker_app_label (6035511670633386524) -->
+ <!-- no translation found for picker_app_label (5487796494405738578) -->
<skip />
<string name="artist_label" msgid="8105600993099120273">"Interpret"</string>
<string name="unknown" msgid="2059049215682829375">"Unbekannt"</string>
@@ -78,8 +78,7 @@
<string name="picker_unmute_video" msgid="6611741290641963568">"Stummschaltung des Videos aufheben"</string>
<string name="picker_play_video" msgid="5158816108935317185">"Video ansehen"</string>
<string name="picker_pause_video" msgid="7239492902901477371">"Video anhalten"</string>
- <!-- no translation found for not_selected (2244008151669896758) -->
- <skip />
+ <string name="not_selected" msgid="2244008151669896758">"nicht ausgewählt"</string>
<string name="permission_write_audio" msgid="8819694245323580601">"{count,plural, =1{Darf <xliff:g id="APP_NAME_0">^1</xliff:g> diese Audiodatei ändern?}other{Darf <xliff:g id="APP_NAME_1">^1</xliff:g> <xliff:g id="COUNT">^2</xliff:g> Audiodateien ändern?}}"</string>
<string name="permission_progress_write_audio" msgid="6029375427984180097">"{count,plural, =1{Audiodatei wird geändert…}other{<xliff:g id="COUNT">^1</xliff:g> Audiodateien werden geändert…}}"</string>
<string name="permission_write_video" msgid="103902551603700525">"{count,plural, =1{Darf <xliff:g id="APP_NAME_0">^1</xliff:g> dieses Video ändern?}other{Darf <xliff:g id="APP_NAME_1">^1</xliff:g> <xliff:g id="COUNT">^2</xliff:g> Videos ändern?}}"</string>
diff --git a/res/values-el/strings.xml b/res/values-el/strings.xml
index e809653ee..ffb6fa83c 100644
--- a/res/values-el/strings.xml
+++ b/res/values-el/strings.xml
@@ -19,7 +19,7 @@
<string name="uid_label" msgid="8421971615411294156">"Μέσα"</string>
<string name="storage_description" msgid="4081716890357580107">"Τοπικός χώρος αποθήκευσης"</string>
<string name="app_label" msgid="9035307001052716210">"Αποθηκευτικός χώρος μέσων"</string>
- <!-- no translation found for picker_app_label (6035511670633386524) -->
+ <!-- no translation found for picker_app_label (5487796494405738578) -->
<skip />
<string name="artist_label" msgid="8105600993099120273">"Καλλιτέχνης"</string>
<string name="unknown" msgid="2059049215682829375">"Άγνωστο"</string>
diff --git a/res/values-en-rAU/strings.xml b/res/values-en-rAU/strings.xml
index 3a49cafb9..bd12ebc71 100644
--- a/res/values-en-rAU/strings.xml
+++ b/res/values-en-rAU/strings.xml
@@ -19,8 +19,7 @@
<string name="uid_label" msgid="8421971615411294156">"Media"</string>
<string name="storage_description" msgid="4081716890357580107">"Local storage"</string>
<string name="app_label" msgid="9035307001052716210">"Media Storage"</string>
- <!-- no translation found for picker_app_label (6035511670633386524) -->
- <skip />
+ <string name="picker_app_label" msgid="5487796494405738578">"Photo picker"</string>
<string name="artist_label" msgid="8105600993099120273">"Artist"</string>
<string name="unknown" msgid="2059049215682829375">"Unknown"</string>
<string name="root_images" msgid="5861633549189045666">"Images"</string>
diff --git a/res/values-en-rCA/strings.xml b/res/values-en-rCA/strings.xml
index 3a49cafb9..bd12ebc71 100644
--- a/res/values-en-rCA/strings.xml
+++ b/res/values-en-rCA/strings.xml
@@ -19,8 +19,7 @@
<string name="uid_label" msgid="8421971615411294156">"Media"</string>
<string name="storage_description" msgid="4081716890357580107">"Local storage"</string>
<string name="app_label" msgid="9035307001052716210">"Media Storage"</string>
- <!-- no translation found for picker_app_label (6035511670633386524) -->
- <skip />
+ <string name="picker_app_label" msgid="5487796494405738578">"Photo picker"</string>
<string name="artist_label" msgid="8105600993099120273">"Artist"</string>
<string name="unknown" msgid="2059049215682829375">"Unknown"</string>
<string name="root_images" msgid="5861633549189045666">"Images"</string>
diff --git a/res/values-en-rGB/strings.xml b/res/values-en-rGB/strings.xml
index 3a49cafb9..bd12ebc71 100644
--- a/res/values-en-rGB/strings.xml
+++ b/res/values-en-rGB/strings.xml
@@ -19,8 +19,7 @@
<string name="uid_label" msgid="8421971615411294156">"Media"</string>
<string name="storage_description" msgid="4081716890357580107">"Local storage"</string>
<string name="app_label" msgid="9035307001052716210">"Media Storage"</string>
- <!-- no translation found for picker_app_label (6035511670633386524) -->
- <skip />
+ <string name="picker_app_label" msgid="5487796494405738578">"Photo picker"</string>
<string name="artist_label" msgid="8105600993099120273">"Artist"</string>
<string name="unknown" msgid="2059049215682829375">"Unknown"</string>
<string name="root_images" msgid="5861633549189045666">"Images"</string>
diff --git a/res/values-en-rIN/strings.xml b/res/values-en-rIN/strings.xml
index 3a49cafb9..bd12ebc71 100644
--- a/res/values-en-rIN/strings.xml
+++ b/res/values-en-rIN/strings.xml
@@ -19,8 +19,7 @@
<string name="uid_label" msgid="8421971615411294156">"Media"</string>
<string name="storage_description" msgid="4081716890357580107">"Local storage"</string>
<string name="app_label" msgid="9035307001052716210">"Media Storage"</string>
- <!-- no translation found for picker_app_label (6035511670633386524) -->
- <skip />
+ <string name="picker_app_label" msgid="5487796494405738578">"Photo picker"</string>
<string name="artist_label" msgid="8105600993099120273">"Artist"</string>
<string name="unknown" msgid="2059049215682829375">"Unknown"</string>
<string name="root_images" msgid="5861633549189045666">"Images"</string>
diff --git a/res/values-en-rXC/strings.xml b/res/values-en-rXC/strings.xml
index 7354abe99..4250916b6 100644
--- a/res/values-en-rXC/strings.xml
+++ b/res/values-en-rXC/strings.xml
@@ -19,7 +19,7 @@
<string name="uid_label" msgid="8421971615411294156">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‏‏‏‏‎‏‎‎‏‏‏‎‎‎‎‎‏‏‎‏‏‎‏‎‏‎‎‏‎‎‎‎‎‎‎‎‏‏‎‏‎‎‎‎‎‎‏‏‎‏‎‎‏‏‏‏‏‏‎‎‏‏‎‎‎Media‎‏‎‎‏‎"</string>
<string name="storage_description" msgid="4081716890357580107">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‎‏‏‏‎‎‎‏‎‏‎‎‏‎‏‎‎‏‎‏‎‏‏‏‏‏‎‎‎‏‎‏‏‎‎‏‎‏‏‎‏‏‏‏‎‎‏‏‏‎‎‎‎‎‏‎‏‎‎‏‎‏‏‎Local storage‎‏‎‎‏‎"</string>
<string name="app_label" msgid="9035307001052716210">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‏‏‏‏‏‏‎‏‎‏‏‎‎‎‏‏‏‏‎‏‏‎‏‏‏‏‎‏‏‎‎‎‏‎‏‎‏‎‏‎‎‏‎‏‏‎‎‎‏‏‎‏‏‏‎‎‏‎‏‏‎‎‏‎‎Media Storage‎‏‎‎‏‎"</string>
- <string name="picker_app_label" msgid="6035511670633386524">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‏‏‎‏‎‎‏‏‏‏‎‎‎‎‏‎‎‏‏‏‎‎‎‏‏‏‏‎‎‎‏‏‎‎‎‎‏‏‎‏‏‏‎‏‎‎‏‏‏‏‎‏‎‎‏‎‎‎‎‏‏‏‎‎‎Photo Picker‎‏‎‎‏‎"</string>
+ <string name="picker_app_label" msgid="5487796494405738578">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‏‏‎‎‏‏‎‎‎‎‏‎‏‎‎‎‏‎‎‏‎‎‎‏‏‏‎‏‎‏‏‎‎‎‎‎‏‎‎‎‏‎‏‏‎‎‎‎‎‎‏‎‎‎‎‎‎‏‎‏‎‎‏‎‎Photo picker‎‏‎‎‏‎"</string>
<string name="artist_label" msgid="8105600993099120273">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‏‏‏‏‎‎‎‎‎‏‏‏‏‏‎‎‏‏‏‎‎‎‎‏‎‎‏‎‏‎‎‎‎‏‏‎‏‏‎‎‏‎‏‏‏‎‎‏‏‏‏‏‏‏‏‎‏‎‎‏‎‎‎‏‎Artist‎‏‎‎‏‎"</string>
<string name="unknown" msgid="2059049215682829375">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‎‏‏‏‏‎‎‏‎‎‏‎‎‏‏‎‎‏‏‎‏‏‎‎‏‎‏‏‎‏‎‎‎‏‏‎‎‏‏‏‏‎‏‎‎‏‎‎‏‎‏‏‏‎‎‎‎‏‏‏‏‏‏‎Unknown‎‏‎‎‏‎"</string>
<string name="root_images" msgid="5861633549189045666">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‏‏‎‏‎‎‎‏‎‏‎‏‏‎‎‎‏‎‏‏‎‏‎‎‏‎‏‎‏‎‎‎‎‎‎‏‏‏‏‎‏‏‏‎‏‏‎‎‏‏‎‏‏‏‎‏‏‎‏‎‎‎‏‎‎Images‎‏‎‎‏‎"</string>
diff --git a/res/values-es-rUS/strings.xml b/res/values-es-rUS/strings.xml
index 26bef85ac..cd29ad8f8 100644
--- a/res/values-es-rUS/strings.xml
+++ b/res/values-es-rUS/strings.xml
@@ -19,7 +19,7 @@
<string name="uid_label" msgid="8421971615411294156">"Multimedia"</string>
<string name="storage_description" msgid="4081716890357580107">"Almacenamiento local"</string>
<string name="app_label" msgid="9035307001052716210">"Almacenamiento multimedia"</string>
- <!-- no translation found for picker_app_label (6035511670633386524) -->
+ <!-- no translation found for picker_app_label (5487796494405738578) -->
<skip />
<string name="artist_label" msgid="8105600993099120273">"Artista"</string>
<string name="unknown" msgid="2059049215682829375">"Desconocido"</string>
diff --git a/res/values-es/strings.xml b/res/values-es/strings.xml
index 0c3357953..4a583c1db 100644
--- a/res/values-es/strings.xml
+++ b/res/values-es/strings.xml
@@ -19,8 +19,7 @@
<string name="uid_label" msgid="8421971615411294156">"Multimedia"</string>
<string name="storage_description" msgid="4081716890357580107">"Almacenamiento local"</string>
<string name="app_label" msgid="9035307001052716210">"Almacenamiento multimedia"</string>
- <!-- no translation found for picker_app_label (6035511670633386524) -->
- <skip />
+ <string name="picker_app_label" msgid="5487796494405738578">"Selector de fotos"</string>
<string name="artist_label" msgid="8105600993099120273">"Artista"</string>
<string name="unknown" msgid="2059049215682829375">"Desconocido"</string>
<string name="root_images" msgid="5861633549189045666">"Imágenes"</string>
diff --git a/res/values-et/strings.xml b/res/values-et/strings.xml
index caa3e173b..4363ff970 100644
--- a/res/values-et/strings.xml
+++ b/res/values-et/strings.xml
@@ -19,7 +19,7 @@
<string name="uid_label" msgid="8421971615411294156">"Meedia"</string>
<string name="storage_description" msgid="4081716890357580107">"Kohalik salvestusruum"</string>
<string name="app_label" msgid="9035307001052716210">"Meediumi salvestusruum"</string>
- <!-- no translation found for picker_app_label (6035511670633386524) -->
+ <!-- no translation found for picker_app_label (5487796494405738578) -->
<skip />
<string name="artist_label" msgid="8105600993099120273">"Esitaja"</string>
<string name="unknown" msgid="2059049215682829375">"Teadmata"</string>
@@ -78,8 +78,7 @@
<string name="picker_unmute_video" msgid="6611741290641963568">"Video vaigistuse tühistamine"</string>
<string name="picker_play_video" msgid="5158816108935317185">"Esita video"</string>
<string name="picker_pause_video" msgid="7239492902901477371">"Peata video"</string>
- <!-- no translation found for not_selected (2244008151669896758) -->
- <skip />
+ <string name="not_selected" msgid="2244008151669896758">"pole valitud"</string>
<string name="permission_write_audio" msgid="8819694245323580601">"{count,plural, =1{Kas lubada rakendusel <xliff:g id="APP_NAME_0">^1</xliff:g> seda helifaili muuta?}other{Kas lubada rakendusel <xliff:g id="APP_NAME_1">^1</xliff:g> <xliff:g id="COUNT">^2</xliff:g> helifaili muuta?}}"</string>
<string name="permission_progress_write_audio" msgid="6029375427984180097">"{count,plural, =1{Helifaili muutmine …}other{<xliff:g id="COUNT">^1</xliff:g> helifaili muutmine …}}"</string>
<string name="permission_write_video" msgid="103902551603700525">"{count,plural, =1{Kas lubada rakendusel <xliff:g id="APP_NAME_0">^1</xliff:g> seda videot muuta?}other{Kas lubada rakendusel <xliff:g id="APP_NAME_1">^1</xliff:g> <xliff:g id="COUNT">^2</xliff:g> videot muuta?}}"</string>
diff --git a/res/values-eu/strings.xml b/res/values-eu/strings.xml
index 3fd7e0cab..959a0a161 100644
--- a/res/values-eu/strings.xml
+++ b/res/values-eu/strings.xml
@@ -19,7 +19,7 @@
<string name="uid_label" msgid="8421971615411294156">"Multimedia-edukia"</string>
<string name="storage_description" msgid="4081716890357580107">"Biltegi lokala"</string>
<string name="app_label" msgid="9035307001052716210">"Multimediaren memoria-unitatea"</string>
- <!-- no translation found for picker_app_label (6035511670633386524) -->
+ <!-- no translation found for picker_app_label (5487796494405738578) -->
<skip />
<string name="artist_label" msgid="8105600993099120273">"Artista"</string>
<string name="unknown" msgid="2059049215682829375">"Ezezaguna"</string>
diff --git a/res/values-fa/strings.xml b/res/values-fa/strings.xml
index 832254f34..fe5992270 100644
--- a/res/values-fa/strings.xml
+++ b/res/values-fa/strings.xml
@@ -19,8 +19,7 @@
<string name="uid_label" msgid="8421971615411294156">"رسانه"</string>
<string name="storage_description" msgid="4081716890357580107">"فضای ذخیره‌سازی محلی"</string>
<string name="app_label" msgid="9035307001052716210">"فضای ذخیره‌سازی رسانه"</string>
- <!-- no translation found for picker_app_label (6035511670633386524) -->
- <skip />
+ <string name="picker_app_label" msgid="5487796494405738578">"انتخاب‌گر عکس"</string>
<string name="artist_label" msgid="8105600993099120273">"هنرمند"</string>
<string name="unknown" msgid="2059049215682829375">"نامشخص"</string>
<string name="root_images" msgid="5861633549189045666">"تصویر"</string>
diff --git a/res/values-fi/strings.xml b/res/values-fi/strings.xml
index e3b596343..fc2e8b3bc 100644
--- a/res/values-fi/strings.xml
+++ b/res/values-fi/strings.xml
@@ -19,7 +19,7 @@
<string name="uid_label" msgid="8421971615411294156">"Media"</string>
<string name="storage_description" msgid="4081716890357580107">"Paikallinen tallennustila"</string>
<string name="app_label" msgid="9035307001052716210">"Median tallennustila"</string>
- <!-- no translation found for picker_app_label (6035511670633386524) -->
+ <!-- no translation found for picker_app_label (5487796494405738578) -->
<skip />
<string name="artist_label" msgid="8105600993099120273">"Artisti"</string>
<string name="unknown" msgid="2059049215682829375">"Tuntematon"</string>
@@ -78,8 +78,7 @@
<string name="picker_unmute_video" msgid="6611741290641963568">"Poista videon mykistys"</string>
<string name="picker_play_video" msgid="5158816108935317185">"Toista video"</string>
<string name="picker_pause_video" msgid="7239492902901477371">"Keskeytä video"</string>
- <!-- no translation found for not_selected (2244008151669896758) -->
- <skip />
+ <string name="not_selected" msgid="2244008151669896758">"ei valittu"</string>
<string name="permission_write_audio" msgid="8819694245323580601">"{count,plural, =1{Saako <xliff:g id="APP_NAME_0">^1</xliff:g> muokata tätä audiotiedostoa?}other{Saako <xliff:g id="APP_NAME_1">^1</xliff:g> muokata <xliff:g id="COUNT">^2</xliff:g> audiotiedostoa?}}"</string>
<string name="permission_progress_write_audio" msgid="6029375427984180097">"{count,plural, =1{Muokataan audiotiedostoa…}other{Muokataan <xliff:g id="COUNT">^1</xliff:g> audiotiedostoa…}}"</string>
<string name="permission_write_video" msgid="103902551603700525">"{count,plural, =1{Saako <xliff:g id="APP_NAME_0">^1</xliff:g> muokata tätä videota?}other{Saako <xliff:g id="APP_NAME_1">^1</xliff:g> muokata <xliff:g id="COUNT">^2</xliff:g> videota?}}"</string>
diff --git a/res/values-fr-rCA/strings.xml b/res/values-fr-rCA/strings.xml
index 70b3115a7..d1b489e60 100644
--- a/res/values-fr-rCA/strings.xml
+++ b/res/values-fr-rCA/strings.xml
@@ -19,7 +19,7 @@
<string name="uid_label" msgid="8421971615411294156">"Multimédia"</string>
<string name="storage_description" msgid="4081716890357580107">"Stockage local"</string>
<string name="app_label" msgid="9035307001052716210">"Stockage multimédia"</string>
- <!-- no translation found for picker_app_label (6035511670633386524) -->
+ <!-- no translation found for picker_app_label (5487796494405738578) -->
<skip />
<string name="artist_label" msgid="8105600993099120273">"Artiste"</string>
<string name="unknown" msgid="2059049215682829375">"Inconnu"</string>
@@ -78,8 +78,7 @@
<string name="picker_unmute_video" msgid="6611741290641963568">"Réactivez le son de la vidéo"</string>
<string name="picker_play_video" msgid="5158816108935317185">"Faites jouer la vidéo"</string>
<string name="picker_pause_video" msgid="7239492902901477371">"Suspendez la vidéo"</string>
- <!-- no translation found for not_selected (2244008151669896758) -->
- <skip />
+ <string name="not_selected" msgid="2244008151669896758">"non sélectionné"</string>
<string name="permission_write_audio" msgid="8819694245323580601">"{count,plural, =1{Autoriser <xliff:g id="APP_NAME_0">^1</xliff:g> à modifier ce fichier audio?}one{Autoriser <xliff:g id="APP_NAME_1">^1</xliff:g> à modifier <xliff:g id="COUNT">^2</xliff:g> fichier audio?}other{Autoriser <xliff:g id="APP_NAME_1">^1</xliff:g> à modifier <xliff:g id="COUNT">^2</xliff:g> fichiers audio?}}"</string>
<string name="permission_progress_write_audio" msgid="6029375427984180097">"{count,plural, =1{Modification du fichier audio en cours…}one{Modification de <xliff:g id="COUNT">^1</xliff:g> fichier audio en cours…}other{Modification de <xliff:g id="COUNT">^1</xliff:g> fichiers audio en cours…}}"</string>
<string name="permission_write_video" msgid="103902551603700525">"{count,plural, =1{Autoriser <xliff:g id="APP_NAME_0">^1</xliff:g> à modifier cette vidéo?}one{Autoriser <xliff:g id="APP_NAME_1">^1</xliff:g> à modifier <xliff:g id="COUNT">^2</xliff:g> vidéo?}other{Autoriser <xliff:g id="APP_NAME_1">^1</xliff:g> à modifier <xliff:g id="COUNT">^2</xliff:g> vidéos?}}"</string>
diff --git a/res/values-fr/strings.xml b/res/values-fr/strings.xml
index 1d91a2242..b8e7d50e2 100644
--- a/res/values-fr/strings.xml
+++ b/res/values-fr/strings.xml
@@ -19,7 +19,7 @@
<string name="uid_label" msgid="8421971615411294156">"Multimédia"</string>
<string name="storage_description" msgid="4081716890357580107">"Stockage local"</string>
<string name="app_label" msgid="9035307001052716210">"Stockage multimédia"</string>
- <!-- no translation found for picker_app_label (6035511670633386524) -->
+ <!-- no translation found for picker_app_label (5487796494405738578) -->
<skip />
<string name="artist_label" msgid="8105600993099120273">"Artiste"</string>
<string name="unknown" msgid="2059049215682829375">"Inconnu"</string>
@@ -78,8 +78,7 @@
<string name="picker_unmute_video" msgid="6611741290641963568">"Réactiver le son de la vidéo"</string>
<string name="picker_play_video" msgid="5158816108935317185">"Lire la vidéo"</string>
<string name="picker_pause_video" msgid="7239492902901477371">"Mettre la vidéo en pause"</string>
- <!-- no translation found for not_selected (2244008151669896758) -->
- <skip />
+ <string name="not_selected" msgid="2244008151669896758">"non sélectionné"</string>
<string name="permission_write_audio" msgid="8819694245323580601">"{count,plural, =1{Autoriser <xliff:g id="APP_NAME_0">^1</xliff:g> à modifier ce fichier audio ?}one{Autoriser <xliff:g id="APP_NAME_1">^1</xliff:g> à modifier <xliff:g id="COUNT">^2</xliff:g> fichier audio ?}other{Autoriser <xliff:g id="APP_NAME_1">^1</xliff:g> à modifier <xliff:g id="COUNT">^2</xliff:g> fichiers audio ?}}"</string>
<string name="permission_progress_write_audio" msgid="6029375427984180097">"{count,plural, =1{Modification du fichier audio…}one{Modification de <xliff:g id="COUNT">^1</xliff:g> fichier audio…}other{Modification de <xliff:g id="COUNT">^1</xliff:g> fichiers audio…}}"</string>
<string name="permission_write_video" msgid="103902551603700525">"{count,plural, =1{Autoriser <xliff:g id="APP_NAME_0">^1</xliff:g> à modifier cette vidéo ?}one{Autoriser <xliff:g id="APP_NAME_1">^1</xliff:g> à modifier <xliff:g id="COUNT">^2</xliff:g> vidéo ?}other{Autoriser <xliff:g id="APP_NAME_1">^1</xliff:g> à modifier <xliff:g id="COUNT">^2</xliff:g> vidéos ?}}"</string>
diff --git a/res/values-gl/strings.xml b/res/values-gl/strings.xml
index 3777592e0..a2ad6d9df 100644
--- a/res/values-gl/strings.xml
+++ b/res/values-gl/strings.xml
@@ -19,7 +19,7 @@
<string name="uid_label" msgid="8421971615411294156">"Multimedia"</string>
<string name="storage_description" msgid="4081716890357580107">"Almacenamento local"</string>
<string name="app_label" msgid="9035307001052716210">"Almacenamento multimedia"</string>
- <!-- no translation found for picker_app_label (6035511670633386524) -->
+ <!-- no translation found for picker_app_label (5487796494405738578) -->
<skip />
<string name="artist_label" msgid="8105600993099120273">"Artista"</string>
<string name="unknown" msgid="2059049215682829375">"Descoñecida"</string>
@@ -78,8 +78,7 @@
<string name="picker_unmute_video" msgid="6611741290641963568">"Activar son do vídeo"</string>
<string name="picker_play_video" msgid="5158816108935317185">"Reproducir vídeo"</string>
<string name="picker_pause_video" msgid="7239492902901477371">"Pór vídeo en pausa"</string>
- <!-- no translation found for not_selected (2244008151669896758) -->
- <skip />
+ <string name="not_selected" msgid="2244008151669896758">"elemento non seleccionado"</string>
<string name="permission_write_audio" msgid="8819694245323580601">"{count,plural, =1{Queres permitir que <xliff:g id="APP_NAME_0">^1</xliff:g> modifique este ficheiro de audio?}other{Queres permitir que <xliff:g id="APP_NAME_1">^1</xliff:g> modifique <xliff:g id="COUNT">^2</xliff:g> ficheiros de audio?}}"</string>
<string name="permission_progress_write_audio" msgid="6029375427984180097">"{count,plural, =1{Modificando 1 ficheiro de audio…}other{Modificando <xliff:g id="COUNT">^1</xliff:g> ficheiros de audio…}}"</string>
<string name="permission_write_video" msgid="103902551603700525">"{count,plural, =1{Queres permitir que <xliff:g id="APP_NAME_0">^1</xliff:g> modifique este vídeo?}other{Queres permitir que <xliff:g id="APP_NAME_1">^1</xliff:g> modifique <xliff:g id="COUNT">^2</xliff:g> vídeos?}}"</string>
diff --git a/res/values-gu/strings.xml b/res/values-gu/strings.xml
index 1fd7990d4..5e1c6c016 100644
--- a/res/values-gu/strings.xml
+++ b/res/values-gu/strings.xml
@@ -19,7 +19,7 @@
<string name="uid_label" msgid="8421971615411294156">"મીડિયા"</string>
<string name="storage_description" msgid="4081716890357580107">"સ્થાનિક સ્ટોરેજ"</string>
<string name="app_label" msgid="9035307001052716210">"મીડિયા સ્ટોરેજ"</string>
- <!-- no translation found for picker_app_label (6035511670633386524) -->
+ <!-- no translation found for picker_app_label (5487796494405738578) -->
<skip />
<string name="artist_label" msgid="8105600993099120273">"કલાકાર"</string>
<string name="unknown" msgid="2059049215682829375">"અજાણ"</string>
@@ -78,8 +78,7 @@
<string name="picker_unmute_video" msgid="6611741290641963568">"વીડિયોનો અવાજ ચાલુ કરો"</string>
<string name="picker_play_video" msgid="5158816108935317185">"વીડિયો ચલાવો"</string>
<string name="picker_pause_video" msgid="7239492902901477371">"વીડિયો થોભાવો"</string>
- <!-- no translation found for not_selected (2244008151669896758) -->
- <skip />
+ <string name="not_selected" msgid="2244008151669896758">"પસંદ નહીં કરેલી"</string>
<string name="permission_write_audio" msgid="8819694245323580601">"{count,plural, =1{<xliff:g id="APP_NAME_0">^1</xliff:g>ને આ ઑડિયો ફાઇલમાં ફેરફાર કરવાની મંજૂરી આપીએ?}one{<xliff:g id="APP_NAME_1">^1</xliff:g>ને <xliff:g id="COUNT">^2</xliff:g> ઑડિયો ફાઇલમાં ફેરફાર કરવાની મંજૂરી આપીએ?}other{<xliff:g id="APP_NAME_1">^1</xliff:g>ને <xliff:g id="COUNT">^2</xliff:g> ઑડિયો ફાઇલમાં ફેરફાર કરવાની મંજૂરી આપીએ?}}"</string>
<string name="permission_progress_write_audio" msgid="6029375427984180097">"{count,plural, =1{ઑડિયો ફાઇલમાં ફેરફાર કરી રહ્યાં છીએ…}one{<xliff:g id="COUNT">^1</xliff:g> ઑડિયો ફાઇલમાં ફેરફાર કરી રહ્યાં છીએ…}other{<xliff:g id="COUNT">^1</xliff:g> ઑડિયો ફાઇલમાં ફેરફાર કરી રહ્યાં છીએ…}}"</string>
<string name="permission_write_video" msgid="103902551603700525">"{count,plural, =1{<xliff:g id="APP_NAME_0">^1</xliff:g>ને આ વીડિયોમાં ફેરફાર કરવાની મંજૂરી આપીએ?}one{<xliff:g id="APP_NAME_1">^1</xliff:g>ને <xliff:g id="COUNT">^2</xliff:g> વીડિયોમાં ફેરફાર કરવાની મંજૂરી આપીએ?}other{<xliff:g id="APP_NAME_1">^1</xliff:g>ને <xliff:g id="COUNT">^2</xliff:g> વીડિયોમાં ફેરફાર કરવાની મંજૂરી આપીએ?}}"</string>
diff --git a/res/values-hi/strings.xml b/res/values-hi/strings.xml
index 0a5b62357..33e326c15 100644
--- a/res/values-hi/strings.xml
+++ b/res/values-hi/strings.xml
@@ -19,7 +19,7 @@
<string name="uid_label" msgid="8421971615411294156">"मीडिया"</string>
<string name="storage_description" msgid="4081716890357580107">"स्थानीय जगह"</string>
<string name="app_label" msgid="9035307001052716210">"मीडिया मेमोरी"</string>
- <!-- no translation found for picker_app_label (6035511670633386524) -->
+ <!-- no translation found for picker_app_label (5487796494405738578) -->
<skip />
<string name="artist_label" msgid="8105600993099120273">"कलाकार"</string>
<string name="unknown" msgid="2059049215682829375">"अज्ञात"</string>
diff --git a/res/values-hr/strings.xml b/res/values-hr/strings.xml
index e1bf9105a..196406bc9 100644
--- a/res/values-hr/strings.xml
+++ b/res/values-hr/strings.xml
@@ -19,8 +19,7 @@
<string name="uid_label" msgid="8421971615411294156">"Mediji"</string>
<string name="storage_description" msgid="4081716890357580107">"Lokalna pohrana"</string>
<string name="app_label" msgid="9035307001052716210">"Pohranjivanje na mediju"</string>
- <!-- no translation found for picker_app_label (6035511670633386524) -->
- <skip />
+ <string name="picker_app_label" msgid="5487796494405738578">"Alat za odabir fotografija"</string>
<string name="artist_label" msgid="8105600993099120273">"Izvođač"</string>
<string name="unknown" msgid="2059049215682829375">"Nepoznato"</string>
<string name="root_images" msgid="5861633549189045666">"Slike"</string>
diff --git a/res/values-hu/strings.xml b/res/values-hu/strings.xml
index 8dbf4fa87..c75f45560 100644
--- a/res/values-hu/strings.xml
+++ b/res/values-hu/strings.xml
@@ -19,7 +19,7 @@
<string name="uid_label" msgid="8421971615411294156">"Média"</string>
<string name="storage_description" msgid="4081716890357580107">"Helyi tárhely"</string>
<string name="app_label" msgid="9035307001052716210">"Médiatároló"</string>
- <!-- no translation found for picker_app_label (6035511670633386524) -->
+ <!-- no translation found for picker_app_label (5487796494405738578) -->
<skip />
<string name="artist_label" msgid="8105600993099120273">"Előadó"</string>
<string name="unknown" msgid="2059049215682829375">"Ismeretlen"</string>
diff --git a/res/values-hy/strings.xml b/res/values-hy/strings.xml
index 70003a9cb..7dec72f85 100644
--- a/res/values-hy/strings.xml
+++ b/res/values-hy/strings.xml
@@ -19,7 +19,7 @@
<string name="uid_label" msgid="8421971615411294156">"Մեդիա"</string>
<string name="storage_description" msgid="4081716890357580107">"Սարքի հիշողություն"</string>
<string name="app_label" msgid="9035307001052716210">"Մեդիա կրիչ"</string>
- <!-- no translation found for picker_app_label (6035511670633386524) -->
+ <!-- no translation found for picker_app_label (5487796494405738578) -->
<skip />
<string name="artist_label" msgid="8105600993099120273">"Կատարող"</string>
<string name="unknown" msgid="2059049215682829375">"Անհայտ"</string>
@@ -78,8 +78,7 @@
<string name="picker_unmute_video" msgid="6611741290641963568">"Միացնել տեսանյութի ձայնը"</string>
<string name="picker_play_video" msgid="5158816108935317185">"Նվագարկել տեսանյութը"</string>
<string name="picker_pause_video" msgid="7239492902901477371">"Դադարեցնել տեսանյութի նվագարկումը"</string>
- <!-- no translation found for not_selected (2244008151669896758) -->
- <skip />
+ <string name="not_selected" msgid="2244008151669896758">"ընտրված չէ"</string>
<string name="permission_write_audio" msgid="8819694245323580601">"{count,plural, =1{Թույլատրե՞լ <xliff:g id="APP_NAME_0">^1</xliff:g> հավելվածին վերականգնել այս աուդիո ֆայլն աղբարկղից}one{Թույլատրե՞լ <xliff:g id="APP_NAME_1">^1</xliff:g> հավելվածին վերականգնել <xliff:g id="COUNT">^2</xliff:g> աուդիո ֆայլ աղբարկղից}other{Թույլատրե՞լ <xliff:g id="APP_NAME_1">^1</xliff:g> հավելվածին վերականգնել <xliff:g id="COUNT">^2</xliff:g> աուդիո ֆայլ աղբարկղից}}"</string>
<string name="permission_progress_write_audio" msgid="6029375427984180097">"{count,plural, =1{Աուդիո ֆայլը փոփոխվում է…}one{<xliff:g id="COUNT">^1</xliff:g> աուդիո ֆայլ փոփոխվում է…}other{<xliff:g id="COUNT">^1</xliff:g> աուդիո ֆայլ փոփոխվում է…}}"</string>
<string name="permission_write_video" msgid="103902551603700525">"{count,plural, =1{Թույլատրե՞լ <xliff:g id="APP_NAME_0">^1</xliff:g> հավելվածին փոփոխել այս տեսանյութը}one{Թույլատրե՞լ <xliff:g id="APP_NAME_1">^1</xliff:g> հավելվածին փոփոխել <xliff:g id="COUNT">^2</xliff:g> տեսանյութ}other{Թույլատրե՞լ <xliff:g id="APP_NAME_1">^1</xliff:g> հավելվածին փոփոխել <xliff:g id="COUNT">^2</xliff:g> տեսանյութ}}"</string>
diff --git a/res/values-in/strings.xml b/res/values-in/strings.xml
index 3828771da..c150b2589 100644
--- a/res/values-in/strings.xml
+++ b/res/values-in/strings.xml
@@ -19,7 +19,7 @@
<string name="uid_label" msgid="8421971615411294156">"Media"</string>
<string name="storage_description" msgid="4081716890357580107">"Penyimpanan lokal"</string>
<string name="app_label" msgid="9035307001052716210">"Penyimpanan Media"</string>
- <!-- no translation found for picker_app_label (6035511670633386524) -->
+ <!-- no translation found for picker_app_label (5487796494405738578) -->
<skip />
<string name="artist_label" msgid="8105600993099120273">"Artis"</string>
<string name="unknown" msgid="2059049215682829375">"Tidak diketahui"</string>
diff --git a/res/values-is/strings.xml b/res/values-is/strings.xml
index 1770f1d3e..cb838f87e 100644
--- a/res/values-is/strings.xml
+++ b/res/values-is/strings.xml
@@ -19,7 +19,7 @@
<string name="uid_label" msgid="8421971615411294156">"Margmiðlun"</string>
<string name="storage_description" msgid="4081716890357580107">"Staðbundin vistun"</string>
<string name="app_label" msgid="9035307001052716210">"Efnisgeymsla"</string>
- <!-- no translation found for picker_app_label (6035511670633386524) -->
+ <!-- no translation found for picker_app_label (5487796494405738578) -->
<skip />
<string name="artist_label" msgid="8105600993099120273">"Flytjandi"</string>
<string name="unknown" msgid="2059049215682829375">"Óþekkt"</string>
@@ -78,8 +78,7 @@
<string name="picker_unmute_video" msgid="6611741290641963568">"Hætta að þagga myndskeið"</string>
<string name="picker_play_video" msgid="5158816108935317185">"Spila myndskeið"</string>
<string name="picker_pause_video" msgid="7239492902901477371">"Gera hlé á spilun"</string>
- <!-- no translation found for not_selected (2244008151669896758) -->
- <skip />
+ <string name="not_selected" msgid="2244008151669896758">"ekki valið"</string>
<string name="permission_write_audio" msgid="8819694245323580601">"{count,plural, =1{Leyfa <xliff:g id="APP_NAME_0">^1</xliff:g> að breyta þessari hljóðskrá?}one{Leyfa <xliff:g id="APP_NAME_1">^1</xliff:g> að breyta <xliff:g id="COUNT">^2</xliff:g> hljóðskrá?}other{Leyfa <xliff:g id="APP_NAME_1">^1</xliff:g> að breyta <xliff:g id="COUNT">^2</xliff:g> hljóðskrám?}}"</string>
<string name="permission_progress_write_audio" msgid="6029375427984180097">"{count,plural, =1{Breytir hljóðskrá…}one{Breytir <xliff:g id="COUNT">^1</xliff:g> hljóðskrá…}other{Breytir <xliff:g id="COUNT">^1</xliff:g> hljóðskrám…}}"</string>
<string name="permission_write_video" msgid="103902551603700525">"{count,plural, =1{Leyfa <xliff:g id="APP_NAME_0">^1</xliff:g> að breyta þessu myndskeiði?}one{Leyfa <xliff:g id="APP_NAME_1">^1</xliff:g> að breyta <xliff:g id="COUNT">^2</xliff:g> myndskeiði?}other{Leyfa <xliff:g id="APP_NAME_1">^1</xliff:g> að breyta <xliff:g id="COUNT">^2</xliff:g> myndskeiðum?}}"</string>
diff --git a/res/values-it/strings.xml b/res/values-it/strings.xml
index 5a8d65ac0..6d5428621 100644
--- a/res/values-it/strings.xml
+++ b/res/values-it/strings.xml
@@ -19,8 +19,7 @@
<string name="uid_label" msgid="8421971615411294156">"Supporti multimediali"</string>
<string name="storage_description" msgid="4081716890357580107">"Archiviazione locale"</string>
<string name="app_label" msgid="9035307001052716210">"Media Storage"</string>
- <!-- no translation found for picker_app_label (6035511670633386524) -->
- <skip />
+ <string name="picker_app_label" msgid="5487796494405738578">"Selettore foto"</string>
<string name="artist_label" msgid="8105600993099120273">"Artista"</string>
<string name="unknown" msgid="2059049215682829375">"Sconosciuto"</string>
<string name="root_images" msgid="5861633549189045666">"Immagini"</string>
diff --git a/res/values-iw/strings.xml b/res/values-iw/strings.xml
index 64721e87c..999810e6c 100644
--- a/res/values-iw/strings.xml
+++ b/res/values-iw/strings.xml
@@ -19,7 +19,7 @@
<string name="uid_label" msgid="8421971615411294156">"מדיה"</string>
<string name="storage_description" msgid="4081716890357580107">"אחסון מקומי"</string>
<string name="app_label" msgid="9035307001052716210">"אחסון מדיה"</string>
- <!-- no translation found for picker_app_label (6035511670633386524) -->
+ <!-- no translation found for picker_app_label (5487796494405738578) -->
<skip />
<string name="artist_label" msgid="8105600993099120273">"אומן"</string>
<string name="unknown" msgid="2059049215682829375">"לא ידוע"</string>
diff --git a/res/values-ja/strings.xml b/res/values-ja/strings.xml
index 498dc961e..6525695cf 100644
--- a/res/values-ja/strings.xml
+++ b/res/values-ja/strings.xml
@@ -19,8 +19,7 @@
<string name="uid_label" msgid="8421971615411294156">"メディア"</string>
<string name="storage_description" msgid="4081716890357580107">"ローカル ストレージ"</string>
<string name="app_label" msgid="9035307001052716210">"メディア ストレージ"</string>
- <!-- no translation found for picker_app_label (6035511670633386524) -->
- <skip />
+ <string name="picker_app_label" msgid="5487796494405738578">"写真選択ツール"</string>
<string name="artist_label" msgid="8105600993099120273">"アーティスト"</string>
<string name="unknown" msgid="2059049215682829375">"不明"</string>
<string name="root_images" msgid="5861633549189045666">"画像"</string>
diff --git a/res/values-ka/strings.xml b/res/values-ka/strings.xml
index e245d3e9c..06940def2 100644
--- a/res/values-ka/strings.xml
+++ b/res/values-ka/strings.xml
@@ -19,8 +19,7 @@
<string name="uid_label" msgid="8421971615411294156">"მედია"</string>
<string name="storage_description" msgid="4081716890357580107">"ადგილობრივი მეხსიერება"</string>
<string name="app_label" msgid="9035307001052716210">"მედიის საცავი"</string>
- <!-- no translation found for picker_app_label (6035511670633386524) -->
- <skip />
+ <string name="picker_app_label" msgid="5487796494405738578">"ფოტოების ამომრჩევი"</string>
<string name="artist_label" msgid="8105600993099120273">"შემსრულებელი"</string>
<string name="unknown" msgid="2059049215682829375">"უცნობი"</string>
<string name="root_images" msgid="5861633549189045666">"სურათები"</string>
diff --git a/res/values-kk/strings.xml b/res/values-kk/strings.xml
index 89c1e603b..7252c556a 100644
--- a/res/values-kk/strings.xml
+++ b/res/values-kk/strings.xml
@@ -19,7 +19,7 @@
<string name="uid_label" msgid="8421971615411294156">"Мультимeдиа"</string>
<string name="storage_description" msgid="4081716890357580107">"Жергілікті жад"</string>
<string name="app_label" msgid="9035307001052716210">"Мультимедиа қоймасы"</string>
- <!-- no translation found for picker_app_label (6035511670633386524) -->
+ <!-- no translation found for picker_app_label (5487796494405738578) -->
<skip />
<string name="artist_label" msgid="8105600993099120273">"Орындаушы"</string>
<string name="unknown" msgid="2059049215682829375">"Белгісіз"</string>
@@ -78,8 +78,7 @@
<string name="picker_unmute_video" msgid="6611741290641963568">"Бейненің дыбысын қосу"</string>
<string name="picker_play_video" msgid="5158816108935317185">"Бейнені ойнату"</string>
<string name="picker_pause_video" msgid="7239492902901477371">"Бейнені кідірту"</string>
- <!-- no translation found for not_selected (2244008151669896758) -->
- <skip />
+ <string name="not_selected" msgid="2244008151669896758">"таңдалмаған"</string>
<string name="permission_write_audio" msgid="8819694245323580601">"{count,plural, =1{<xliff:g id="APP_NAME_0">^1</xliff:g> қолданбасына осы аудиофайлды өзгертуге рұқсат етілсін бе?}other{<xliff:g id="APP_NAME_1">^1</xliff:g> қолданбасына <xliff:g id="COUNT">^2</xliff:g> аудиофайлды өзгертуге рұқсат етілсін бе?}}"</string>
<string name="permission_progress_write_audio" msgid="6029375427984180097">"{count,plural, =1{Аудиофайл өзгертілуде…}other{<xliff:g id="COUNT">^1</xliff:g> аудиофайл өзгертілуде…}}"</string>
<string name="permission_write_video" msgid="103902551603700525">"{count,plural, =1{<xliff:g id="APP_NAME_0">^1</xliff:g> қолданбасына осы бейнені өзгертуге рұқсат етілсін бе?}other{<xliff:g id="APP_NAME_1">^1</xliff:g> қолданбасына <xliff:g id="COUNT">^2</xliff:g> бейнені өзгертуге рұқсат етілсін бе?}}"</string>
diff --git a/res/values-km/strings.xml b/res/values-km/strings.xml
index 64290dbcb..c8fb16dc9 100644
--- a/res/values-km/strings.xml
+++ b/res/values-km/strings.xml
@@ -19,7 +19,7 @@
<string name="uid_label" msgid="8421971615411294156">"មេឌៀ"</string>
<string name="storage_description" msgid="4081716890357580107">"ទំហំផ្ទុកមូលដ្ឋាន"</string>
<string name="app_label" msgid="9035307001052716210">"ទំហំផ្ទុកមេឌៀ"</string>
- <!-- no translation found for picker_app_label (6035511670633386524) -->
+ <!-- no translation found for picker_app_label (5487796494405738578) -->
<skip />
<string name="artist_label" msgid="8105600993099120273">"សិល្បករ"</string>
<string name="unknown" msgid="2059049215682829375">"មិនស្គាល់"</string>
diff --git a/res/values-kn/strings.xml b/res/values-kn/strings.xml
index 1d181b871..17cd01ceb 100644
--- a/res/values-kn/strings.xml
+++ b/res/values-kn/strings.xml
@@ -19,7 +19,7 @@
<string name="uid_label" msgid="8421971615411294156">"ಮಾಧ್ಯಮ"</string>
<string name="storage_description" msgid="4081716890357580107">"ಸ್ಥಳೀಯ ಸಂಗ್ರಹಣೆ"</string>
<string name="app_label" msgid="9035307001052716210">"ಮಾಧ್ಯಮ ಸಂಗ್ರಹಣೆ"</string>
- <!-- no translation found for picker_app_label (6035511670633386524) -->
+ <!-- no translation found for picker_app_label (5487796494405738578) -->
<skip />
<string name="artist_label" msgid="8105600993099120273">"ಕಲಾವಿದರು"</string>
<string name="unknown" msgid="2059049215682829375">"ಅಪರಿಚಿತ"</string>
diff --git a/res/values-ko/strings.xml b/res/values-ko/strings.xml
index d96857275..0e848912c 100644
--- a/res/values-ko/strings.xml
+++ b/res/values-ko/strings.xml
@@ -19,7 +19,7 @@
<string name="uid_label" msgid="8421971615411294156">"미디어"</string>
<string name="storage_description" msgid="4081716890357580107">"로컬 저장소"</string>
<string name="app_label" msgid="9035307001052716210">"미디어 저장소"</string>
- <!-- no translation found for picker_app_label (6035511670633386524) -->
+ <!-- no translation found for picker_app_label (5487796494405738578) -->
<skip />
<string name="artist_label" msgid="8105600993099120273">"아티스트"</string>
<string name="unknown" msgid="2059049215682829375">"알 수 없음"</string>
@@ -78,8 +78,7 @@
<string name="picker_unmute_video" msgid="6611741290641963568">"동영상 음소거 해제"</string>
<string name="picker_play_video" msgid="5158816108935317185">"동영상 재생"</string>
<string name="picker_pause_video" msgid="7239492902901477371">"동영상 일시중지"</string>
- <!-- no translation found for not_selected (2244008151669896758) -->
- <skip />
+ <string name="not_selected" msgid="2244008151669896758">"선택되지 않음"</string>
<string name="permission_write_audio" msgid="8819694245323580601">"{count,plural, =1{<xliff:g id="APP_NAME_0">^1</xliff:g>에서 이 오디오 파일을 수정하도록 허용하시겠습니까?}other{<xliff:g id="APP_NAME_1">^1</xliff:g>에서 오디오 파일 <xliff:g id="COUNT">^2</xliff:g>개를 수정하도록 허용하시겠습니까?}}"</string>
<string name="permission_progress_write_audio" msgid="6029375427984180097">"{count,plural, =1{오디오 파일 수정 중…}other{오디오 파일 <xliff:g id="COUNT">^1</xliff:g>개 수정 중…}}"</string>
<string name="permission_write_video" msgid="103902551603700525">"{count,plural, =1{<xliff:g id="APP_NAME_0">^1</xliff:g>에서 이 동영상을 수정하도록 허용하시겠습니까?}other{<xliff:g id="APP_NAME_1">^1</xliff:g>에서 동영상 <xliff:g id="COUNT">^2</xliff:g>개를 수정하도록 허용하시겠습니까?}}"</string>
diff --git a/res/values-ky/strings.xml b/res/values-ky/strings.xml
index c39d849e0..a89029445 100644
--- a/res/values-ky/strings.xml
+++ b/res/values-ky/strings.xml
@@ -19,8 +19,7 @@
<string name="uid_label" msgid="8421971615411294156">"Мультимедия"</string>
<string name="storage_description" msgid="4081716890357580107">"Жергиликтүү сактагыч"</string>
<string name="app_label" msgid="9035307001052716210">"Медиа сактагыч"</string>
- <!-- no translation found for picker_app_label (6035511670633386524) -->
- <skip />
+ <string name="picker_app_label" msgid="5487796494405738578">"Сүрөт тандагыч"</string>
<string name="artist_label" msgid="8105600993099120273">"Аткаруучу"</string>
<string name="unknown" msgid="2059049215682829375">"Белгисиз"</string>
<string name="root_images" msgid="5861633549189045666">"Сүрөттөр"</string>
diff --git a/res/values-lo/strings.xml b/res/values-lo/strings.xml
index 20d42c93c..3920b0919 100644
--- a/res/values-lo/strings.xml
+++ b/res/values-lo/strings.xml
@@ -19,8 +19,7 @@
<string name="uid_label" msgid="8421971615411294156">"ມີເດຍ"</string>
<string name="storage_description" msgid="4081716890357580107">"ບ່ອນຈັດເກັບຂໍ້ມູນໃນເຄື່ອງ"</string>
<string name="app_label" msgid="9035307001052716210">"ພື້ນທີ່ຈັດເກັບຂໍ້ມູນມີເດຍ"</string>
- <!-- no translation found for picker_app_label (6035511670633386524) -->
- <skip />
+ <string name="picker_app_label" msgid="5487796494405738578">"ຕົວເລືອກຮູບພາບ"</string>
<string name="artist_label" msgid="8105600993099120273">"ສິນລະປິນ"</string>
<string name="unknown" msgid="2059049215682829375">"ບໍ່ຮູ້ຈັກ"</string>
<string name="root_images" msgid="5861633549189045666">"ຮູບພາບ"</string>
diff --git a/res/values-lt/strings.xml b/res/values-lt/strings.xml
index a0390a547..0ff28e881 100644
--- a/res/values-lt/strings.xml
+++ b/res/values-lt/strings.xml
@@ -19,7 +19,7 @@
<string name="uid_label" msgid="8421971615411294156">"Medija"</string>
<string name="storage_description" msgid="4081716890357580107">"Vietinė saugykla"</string>
<string name="app_label" msgid="9035307001052716210">"Medijos saugykla"</string>
- <!-- no translation found for picker_app_label (6035511670633386524) -->
+ <!-- no translation found for picker_app_label (5487796494405738578) -->
<skip />
<string name="artist_label" msgid="8105600993099120273">"Atlikėjas"</string>
<string name="unknown" msgid="2059049215682829375">"Nežinoma"</string>
diff --git a/res/values-lv/strings.xml b/res/values-lv/strings.xml
index f6613e37f..c9d7a7c70 100644
--- a/res/values-lv/strings.xml
+++ b/res/values-lv/strings.xml
@@ -19,7 +19,7 @@
<string name="uid_label" msgid="8421971615411294156">"Multivide"</string>
<string name="storage_description" msgid="4081716890357580107">"Lokālā krātuve"</string>
<string name="app_label" msgid="9035307001052716210">"Multivides krātuve"</string>
- <!-- no translation found for picker_app_label (6035511670633386524) -->
+ <!-- no translation found for picker_app_label (5487796494405738578) -->
<skip />
<string name="artist_label" msgid="8105600993099120273">"Izpildītājs"</string>
<string name="unknown" msgid="2059049215682829375">"Nezināms"</string>
@@ -78,8 +78,7 @@
<string name="picker_unmute_video" msgid="6611741290641963568">"Ieslēgt video skaņu"</string>
<string name="picker_play_video" msgid="5158816108935317185">"Atskaņot videoklipu"</string>
<string name="picker_pause_video" msgid="7239492902901477371">"Apturēt videoklipa atskaņošanu"</string>
- <!-- no translation found for not_selected (2244008151669896758) -->
- <skip />
+ <string name="not_selected" msgid="2244008151669896758">"nav atlasīts"</string>
<string name="permission_write_audio" msgid="8819694245323580601">"{count,plural, =1{Vai atļaut lietotnei <xliff:g id="APP_NAME_0">^1</xliff:g> pārveidot šo audio failu?}zero{Vai atļaut lietotnei <xliff:g id="APP_NAME_1">^1</xliff:g> pārveidot <xliff:g id="COUNT">^2</xliff:g> audio failus?}one{Vai atļaut lietotnei <xliff:g id="APP_NAME_1">^1</xliff:g> pārveidot <xliff:g id="COUNT">^2</xliff:g> audio failu?}other{Vai atļaut lietotnei <xliff:g id="APP_NAME_1">^1</xliff:g> pārveidot <xliff:g id="COUNT">^2</xliff:g> audio failus?}}"</string>
<string name="permission_progress_write_audio" msgid="6029375427984180097">"{count,plural, =1{Notiek audio faila pārveidošana…}zero{Notiek <xliff:g id="COUNT">^1</xliff:g> audio failu pārveidošana…}one{Notiek <xliff:g id="COUNT">^1</xliff:g> audio faila pārveidošana…}other{Notiek <xliff:g id="COUNT">^1</xliff:g> audio failu pārveidošana…}}"</string>
<string name="permission_write_video" msgid="103902551603700525">"{count,plural, =1{Vai atļaut lietotnei <xliff:g id="APP_NAME_0">^1</xliff:g> pārveidot šo videoklipu?}zero{Vai atļaut lietotnei <xliff:g id="APP_NAME_1">^1</xliff:g> pārveidot <xliff:g id="COUNT">^2</xliff:g> videoklipus?}one{Vai atļaut lietotnei <xliff:g id="APP_NAME_1">^1</xliff:g> pārveidot <xliff:g id="COUNT">^2</xliff:g> videoklipu?}other{Vai atļaut lietotnei <xliff:g id="APP_NAME_1">^1</xliff:g> pārveidot <xliff:g id="COUNT">^2</xliff:g> videoklipus?}}"</string>
diff --git a/res/values-mk/strings.xml b/res/values-mk/strings.xml
index be0199ebd..c0a5a7728 100644
--- a/res/values-mk/strings.xml
+++ b/res/values-mk/strings.xml
@@ -19,7 +19,7 @@
<string name="uid_label" msgid="8421971615411294156">"Аудио-визуелни содржини"</string>
<string name="storage_description" msgid="4081716890357580107">"Локална меморија"</string>
<string name="app_label" msgid="9035307001052716210">"Капацитет за аудиовизуелни содржини"</string>
- <!-- no translation found for picker_app_label (6035511670633386524) -->
+ <!-- no translation found for picker_app_label (5487796494405738578) -->
<skip />
<string name="artist_label" msgid="8105600993099120273">"Изведувач"</string>
<string name="unknown" msgid="2059049215682829375">"Непознат"</string>
@@ -78,8 +78,7 @@
<string name="picker_unmute_video" msgid="6611741290641963568">"Вклучете звук на видео"</string>
<string name="picker_play_video" msgid="5158816108935317185">"Пушти го видеото"</string>
<string name="picker_pause_video" msgid="7239492902901477371">"Паузирај го видеото"</string>
- <!-- no translation found for not_selected (2244008151669896758) -->
- <skip />
+ <string name="not_selected" msgid="2244008151669896758">"не е избрано"</string>
<string name="permission_write_audio" msgid="8819694245323580601">"{count,plural, =1{Да се дозволи <xliff:g id="APP_NAME_0">^1</xliff:g> да ја измени аудиодатотекава?}one{Да се дозволи <xliff:g id="APP_NAME_1">^1</xliff:g> да измени <xliff:g id="COUNT">^2</xliff:g> аудиодатотека?}other{Да се дозволи <xliff:g id="APP_NAME_1">^1</xliff:g> да измени <xliff:g id="COUNT">^2</xliff:g> аудиодатотеки?}}"</string>
<string name="permission_progress_write_audio" msgid="6029375427984180097">"{count,plural, =1{Се изменува аудиодатотеката…}one{Се изменуваат <xliff:g id="COUNT">^1</xliff:g> аудиодатотека…}other{Се изменуваат <xliff:g id="COUNT">^1</xliff:g> аудиодатотеки…}}"</string>
<string name="permission_write_video" msgid="103902551603700525">"{count,plural, =1{Да се дозволи <xliff:g id="APP_NAME_0">^1</xliff:g> да го измени видеово?}one{Да се дозволи <xliff:g id="APP_NAME_1">^1</xliff:g> да измени <xliff:g id="COUNT">^2</xliff:g> видео?}other{Да се дозволи <xliff:g id="APP_NAME_1">^1</xliff:g> да измени <xliff:g id="COUNT">^2</xliff:g> видеа?}}"</string>
diff --git a/res/values-ml/strings.xml b/res/values-ml/strings.xml
index 82d4575b9..3c0566e61 100644
--- a/res/values-ml/strings.xml
+++ b/res/values-ml/strings.xml
@@ -19,8 +19,7 @@
<string name="uid_label" msgid="8421971615411294156">"മീഡിയ"</string>
<string name="storage_description" msgid="4081716890357580107">"ലോക്കൽ സ്റ്റോറേജ്"</string>
<string name="app_label" msgid="9035307001052716210">"മീഡിയ സ്റ്റോറേജ്"</string>
- <!-- no translation found for picker_app_label (6035511670633386524) -->
- <skip />
+ <string name="picker_app_label" msgid="5487796494405738578">"ഫോട്ടോ പിക്കർ"</string>
<string name="artist_label" msgid="8105600993099120273">"ആർട്ടിസ്‌റ്റ്"</string>
<string name="unknown" msgid="2059049215682829375">"അജ്ഞാതം"</string>
<string name="root_images" msgid="5861633549189045666">"ചിത്രങ്ങൾ"</string>
diff --git a/res/values-mn/strings.xml b/res/values-mn/strings.xml
index 8fb29569f..7667b3710 100644
--- a/res/values-mn/strings.xml
+++ b/res/values-mn/strings.xml
@@ -19,8 +19,7 @@
<string name="uid_label" msgid="8421971615411294156">"Медиа"</string>
<string name="storage_description" msgid="4081716890357580107">"Дотоод сан"</string>
<string name="app_label" msgid="9035307001052716210">"Медиа санах ой"</string>
- <!-- no translation found for picker_app_label (6035511670633386524) -->
- <skip />
+ <string name="picker_app_label" msgid="5487796494405738578">"Зураг сонгогч"</string>
<string name="artist_label" msgid="8105600993099120273">"Уран бүтээлч"</string>
<string name="unknown" msgid="2059049215682829375">"Тодорхойгүй"</string>
<string name="root_images" msgid="5861633549189045666">"Зураг"</string>
diff --git a/res/values-mr/strings.xml b/res/values-mr/strings.xml
index b7f1d813c..a0f37d537 100644
--- a/res/values-mr/strings.xml
+++ b/res/values-mr/strings.xml
@@ -19,8 +19,7 @@
<string name="uid_label" msgid="8421971615411294156">"मीडिया"</string>
<string name="storage_description" msgid="4081716890357580107">"स्थानिक स्टोरेज"</string>
<string name="app_label" msgid="9035307001052716210">"मीडिया स्टोरेज"</string>
- <!-- no translation found for picker_app_label (6035511670633386524) -->
- <skip />
+ <string name="picker_app_label" msgid="5487796494405738578">"फोटो पिकर"</string>
<string name="artist_label" msgid="8105600993099120273">"कलाकार"</string>
<string name="unknown" msgid="2059049215682829375">"अज्ञात"</string>
<string name="root_images" msgid="5861633549189045666">"इमेज"</string>
diff --git a/res/values-ms/strings.xml b/res/values-ms/strings.xml
index be2e66b43..c00e85ab8 100644
--- a/res/values-ms/strings.xml
+++ b/res/values-ms/strings.xml
@@ -19,8 +19,7 @@
<string name="uid_label" msgid="8421971615411294156">"Media"</string>
<string name="storage_description" msgid="4081716890357580107">"Storan setempat"</string>
<string name="app_label" msgid="9035307001052716210">"Storan Media"</string>
- <!-- no translation found for picker_app_label (6035511670633386524) -->
- <skip />
+ <string name="picker_app_label" msgid="5487796494405738578">"Pemilih foto"</string>
<string name="artist_label" msgid="8105600993099120273">"Artis"</string>
<string name="unknown" msgid="2059049215682829375">"Tidak diketahui"</string>
<string name="root_images" msgid="5861633549189045666">"Imej"</string>
diff --git a/res/values-my/strings.xml b/res/values-my/strings.xml
index 60580f1da..66cd55579 100644
--- a/res/values-my/strings.xml
+++ b/res/values-my/strings.xml
@@ -19,7 +19,7 @@
<string name="uid_label" msgid="8421971615411294156">"မီဒီယာ"</string>
<string name="storage_description" msgid="4081716890357580107">"စက်တွင်း သိုလှောင်ခန်း"</string>
<string name="app_label" msgid="9035307001052716210">"မီဒီယာ သိုလှောင်ခန်း"</string>
- <!-- no translation found for picker_app_label (6035511670633386524) -->
+ <!-- no translation found for picker_app_label (5487796494405738578) -->
<skip />
<string name="artist_label" msgid="8105600993099120273">"အနုပညာရှင်"</string>
<string name="unknown" msgid="2059049215682829375">"အမျိုးအမည်မသိ"</string>
diff --git a/res/values-nb/strings.xml b/res/values-nb/strings.xml
index 8e1f72529..3848eedcd 100644
--- a/res/values-nb/strings.xml
+++ b/res/values-nb/strings.xml
@@ -19,7 +19,7 @@
<string name="uid_label" msgid="8421971615411294156">"Medier"</string>
<string name="storage_description" msgid="4081716890357580107">"Lokal lagring"</string>
<string name="app_label" msgid="9035307001052716210">"Medielagring"</string>
- <!-- no translation found for picker_app_label (6035511670633386524) -->
+ <!-- no translation found for picker_app_label (5487796494405738578) -->
<skip />
<string name="artist_label" msgid="8105600993099120273">"Artist"</string>
<string name="unknown" msgid="2059049215682829375">"Ukjent"</string>
@@ -78,8 +78,7 @@
<string name="picker_unmute_video" msgid="6611741290641963568">"Slå på lyden i videoen"</string>
<string name="picker_play_video" msgid="5158816108935317185">"Spill av videoen"</string>
<string name="picker_pause_video" msgid="7239492902901477371">"Sett videoen på pause"</string>
- <!-- no translation found for not_selected (2244008151669896758) -->
- <skip />
+ <string name="not_selected" msgid="2244008151669896758">"ikke valgt"</string>
<string name="permission_write_audio" msgid="8819694245323580601">"{count,plural, =1{Vil du tillate at <xliff:g id="APP_NAME_0">^1</xliff:g> endrer denne lydfilen?}other{Vil du tillate at <xliff:g id="APP_NAME_1">^1</xliff:g> endrer <xliff:g id="COUNT">^2</xliff:g> lydfiler?}}"</string>
<string name="permission_progress_write_audio" msgid="6029375427984180097">"{count,plural, =1{Endrer lydfilen …}other{Endrer <xliff:g id="COUNT">^1</xliff:g> lydfiler …}}"</string>
<string name="permission_write_video" msgid="103902551603700525">"{count,plural, =1{Vil du tillate at <xliff:g id="APP_NAME_0">^1</xliff:g> endrer denne videoen?}other{Vil du tillate at <xliff:g id="APP_NAME_1">^1</xliff:g> endrer <xliff:g id="COUNT">^2</xliff:g> videoer?}}"</string>
diff --git a/res/values-ne/strings.xml b/res/values-ne/strings.xml
index d57f665fd..2cd30f33d 100644
--- a/res/values-ne/strings.xml
+++ b/res/values-ne/strings.xml
@@ -19,7 +19,7 @@
<string name="uid_label" msgid="8421971615411294156">"मिडिया"</string>
<string name="storage_description" msgid="4081716890357580107">"स्थानीय भण्डारण"</string>
<string name="app_label" msgid="9035307001052716210">"मिडिया भण्डारण"</string>
- <!-- no translation found for picker_app_label (6035511670633386524) -->
+ <!-- no translation found for picker_app_label (5487796494405738578) -->
<skip />
<string name="artist_label" msgid="8105600993099120273">"कलाकार"</string>
<string name="unknown" msgid="2059049215682829375">"अज्ञात"</string>
diff --git a/res/values-nl/strings.xml b/res/values-nl/strings.xml
index ce4ae35ff..b568bd3ab 100644
--- a/res/values-nl/strings.xml
+++ b/res/values-nl/strings.xml
@@ -19,7 +19,7 @@
<string name="uid_label" msgid="8421971615411294156">"Media"</string>
<string name="storage_description" msgid="4081716890357580107">"Lokale opslag"</string>
<string name="app_label" msgid="9035307001052716210">"Mediaopslag"</string>
- <!-- no translation found for picker_app_label (6035511670633386524) -->
+ <!-- no translation found for picker_app_label (5487796494405738578) -->
<skip />
<string name="artist_label" msgid="8105600993099120273">"Artiest"</string>
<string name="unknown" msgid="2059049215682829375">"Onbekend"</string>
diff --git a/res/values-or/strings.xml b/res/values-or/strings.xml
index a420de6b5..0b0981663 100644
--- a/res/values-or/strings.xml
+++ b/res/values-or/strings.xml
@@ -19,7 +19,7 @@
<string name="uid_label" msgid="8421971615411294156">"ମିଡିଆ"</string>
<string name="storage_description" msgid="4081716890357580107">"ଲୋକାଲ୍‍ ଷ୍ଟୋରେଜ୍‍"</string>
<string name="app_label" msgid="9035307001052716210">"ମିଡିଆ ଷ୍ଟୋରେଜ୍"</string>
- <!-- no translation found for picker_app_label (6035511670633386524) -->
+ <!-- no translation found for picker_app_label (5487796494405738578) -->
<skip />
<string name="artist_label" msgid="8105600993099120273">"କଳାକାର"</string>
<string name="unknown" msgid="2059049215682829375">"ଅଜଣା"</string>
@@ -78,8 +78,7 @@
<string name="picker_unmute_video" msgid="6611741290641963568">"ଭିଡିଓକୁ ଅନମ୍ୟୁଟ କରନ୍ତୁ"</string>
<string name="picker_play_video" msgid="5158816108935317185">"ଭିଡିଓ ଚଲାନ୍ତୁ"</string>
<string name="picker_pause_video" msgid="7239492902901477371">"ଭିଡିଓକୁ ବିରତ କରନ୍ତୁ"</string>
- <!-- no translation found for not_selected (2244008151669896758) -->
- <skip />
+ <string name="not_selected" msgid="2244008151669896758">"ଚୟନ କରାଯାଇନାହିଁ"</string>
<string name="permission_write_audio" msgid="8819694245323580601">"{count,plural, =1{ଏହି ଅଡିଓ ଫାଇଲକୁ ପରିବର୍ତ୍ତନ କରିବା ପାଇଁ <xliff:g id="APP_NAME_0">^1</xliff:g>କୁ ଅନୁମତି ଦେବେ?}other{<xliff:g id="COUNT">^2</xliff:g>ଟି ଅଡିଓ ଫାଇଲକୁ ପରିବର୍ତ୍ତନ କରିବା ପାଇଁ <xliff:g id="APP_NAME_1">^1</xliff:g>କୁ ଅନୁମତି ଦେବେ?}}"</string>
<string name="permission_progress_write_audio" msgid="6029375427984180097">"{count,plural, =1{ଅଡିଓ ଫାଇଲ ପରିବର୍ତ୍ତନ କରାଯାଉଛି…}other{<xliff:g id="COUNT">^1</xliff:g>ଟି ଅଡିଓ ଫାଇଲ ପରିବର୍ତ୍ତନ କରାଯାଉଛି…}}"</string>
<string name="permission_write_video" msgid="103902551603700525">"{count,plural, =1{ଏହି ଭିଡିଓକୁ ପରିବର୍ତ୍ତନ କରିବା ପାଇଁ <xliff:g id="APP_NAME_0">^1</xliff:g>କୁ ଅନୁମତି ଦେବେ?}other{<xliff:g id="COUNT">^2</xliff:g>ଟି ଭିଡିଓକୁ ପରିବର୍ତ୍ତନ କରିବା ପାଇଁ <xliff:g id="APP_NAME_1">^1</xliff:g>କୁ ଅନୁମତି ଦେବେ?}}"</string>
diff --git a/res/values-pa/strings.xml b/res/values-pa/strings.xml
index b6a105afc..e7ac4ebc3 100644
--- a/res/values-pa/strings.xml
+++ b/res/values-pa/strings.xml
@@ -19,8 +19,7 @@
<string name="uid_label" msgid="8421971615411294156">"ਮੀਡੀਆ"</string>
<string name="storage_description" msgid="4081716890357580107">"ਸਥਾਨਕ ਸਟੋਰੇਜ"</string>
<string name="app_label" msgid="9035307001052716210">"ਮੀਡੀਆ ਸਟੋਰੇਜ"</string>
- <!-- no translation found for picker_app_label (6035511670633386524) -->
- <skip />
+ <string name="picker_app_label" msgid="5487796494405738578">"ਫ਼ੋਟੋ ਚੋਣਕਾਰ"</string>
<string name="artist_label" msgid="8105600993099120273">"ਕਲਾਕਾਰ"</string>
<string name="unknown" msgid="2059049215682829375">"ਅਗਿਆਤ"</string>
<string name="root_images" msgid="5861633549189045666">"ਚਿੱਤਰ"</string>
diff --git a/res/values-pl/strings.xml b/res/values-pl/strings.xml
index f94c6bb75..6937a6837 100644
--- a/res/values-pl/strings.xml
+++ b/res/values-pl/strings.xml
@@ -19,8 +19,7 @@
<string name="uid_label" msgid="8421971615411294156">"Multimedia"</string>
<string name="storage_description" msgid="4081716890357580107">"Pamięć lokalna"</string>
<string name="app_label" msgid="9035307001052716210">"Przechowywanie multimediów"</string>
- <!-- no translation found for picker_app_label (6035511670633386524) -->
- <skip />
+ <string name="picker_app_label" msgid="5487796494405738578">"Selektor zdjęć"</string>
<string name="artist_label" msgid="8105600993099120273">"Wykonawca"</string>
<string name="unknown" msgid="2059049215682829375">"Nieznany"</string>
<string name="root_images" msgid="5861633549189045666">"Obrazy"</string>
diff --git a/res/values-pt-rBR/strings.xml b/res/values-pt-rBR/strings.xml
index 473edd9d6..771ebbd0e 100644
--- a/res/values-pt-rBR/strings.xml
+++ b/res/values-pt-rBR/strings.xml
@@ -19,7 +19,7 @@
<string name="uid_label" msgid="8421971615411294156">"Mídia"</string>
<string name="storage_description" msgid="4081716890357580107">"Armazenamento local"</string>
<string name="app_label" msgid="9035307001052716210">"Armazenamento de mídia"</string>
- <!-- no translation found for picker_app_label (6035511670633386524) -->
+ <!-- no translation found for picker_app_label (5487796494405738578) -->
<skip />
<string name="artist_label" msgid="8105600993099120273">"Artista"</string>
<string name="unknown" msgid="2059049215682829375">"Desconhecido"</string>
diff --git a/res/values-pt-rPT/strings.xml b/res/values-pt-rPT/strings.xml
index 5a7703589..8621c86ce 100644
--- a/res/values-pt-rPT/strings.xml
+++ b/res/values-pt-rPT/strings.xml
@@ -19,7 +19,7 @@
<string name="uid_label" msgid="8421971615411294156">"Multimédia"</string>
<string name="storage_description" msgid="4081716890357580107">"Armazenamento local"</string>
<string name="app_label" msgid="9035307001052716210">"Armazenamento de multimédia"</string>
- <!-- no translation found for picker_app_label (6035511670633386524) -->
+ <!-- no translation found for picker_app_label (5487796494405738578) -->
<skip />
<string name="artist_label" msgid="8105600993099120273">"Artista"</string>
<string name="unknown" msgid="2059049215682829375">"Desconhecido"</string>
diff --git a/res/values-pt/strings.xml b/res/values-pt/strings.xml
index 473edd9d6..771ebbd0e 100644
--- a/res/values-pt/strings.xml
+++ b/res/values-pt/strings.xml
@@ -19,7 +19,7 @@
<string name="uid_label" msgid="8421971615411294156">"Mídia"</string>
<string name="storage_description" msgid="4081716890357580107">"Armazenamento local"</string>
<string name="app_label" msgid="9035307001052716210">"Armazenamento de mídia"</string>
- <!-- no translation found for picker_app_label (6035511670633386524) -->
+ <!-- no translation found for picker_app_label (5487796494405738578) -->
<skip />
<string name="artist_label" msgid="8105600993099120273">"Artista"</string>
<string name="unknown" msgid="2059049215682829375">"Desconhecido"</string>
diff --git a/res/values-ro/strings.xml b/res/values-ro/strings.xml
index 3da0944ef..e99e82604 100644
--- a/res/values-ro/strings.xml
+++ b/res/values-ro/strings.xml
@@ -19,8 +19,7 @@
<string name="uid_label" msgid="8421971615411294156">"Conținut media"</string>
<string name="storage_description" msgid="4081716890357580107">"Stocare locală"</string>
<string name="app_label" msgid="9035307001052716210">"Stocarea conținutului media"</string>
- <!-- no translation found for picker_app_label (6035511670633386524) -->
- <skip />
+ <string name="picker_app_label" msgid="5487796494405738578">"Selector de fotografii"</string>
<string name="artist_label" msgid="8105600993099120273">"Artist"</string>
<string name="unknown" msgid="2059049215682829375">"Necunoscut"</string>
<string name="root_images" msgid="5861633549189045666">"Imagini"</string>
diff --git a/res/values-ru/strings.xml b/res/values-ru/strings.xml
index 40c39bea0..953c97043 100644
--- a/res/values-ru/strings.xml
+++ b/res/values-ru/strings.xml
@@ -19,7 +19,7 @@
<string name="uid_label" msgid="8421971615411294156">"Мультимедиа"</string>
<string name="storage_description" msgid="4081716890357580107">"Локальное хранилище"</string>
<string name="app_label" msgid="9035307001052716210">"Хранилище мультимедиа"</string>
- <!-- no translation found for picker_app_label (6035511670633386524) -->
+ <!-- no translation found for picker_app_label (5487796494405738578) -->
<skip />
<string name="artist_label" msgid="8105600993099120273">"Исполнитель"</string>
<string name="unknown" msgid="2059049215682829375">"Неизвестно"</string>
diff --git a/res/values-si/strings.xml b/res/values-si/strings.xml
index 5924ba740..7a344032b 100644
--- a/res/values-si/strings.xml
+++ b/res/values-si/strings.xml
@@ -19,7 +19,7 @@
<string name="uid_label" msgid="8421971615411294156">"මාධ්‍ය"</string>
<string name="storage_description" msgid="4081716890357580107">"පෙදෙසි ආචයනය"</string>
<string name="app_label" msgid="9035307001052716210">"මාධ්‍ය ගබඩාව"</string>
- <!-- no translation found for picker_app_label (6035511670633386524) -->
+ <!-- no translation found for picker_app_label (5487796494405738578) -->
<skip />
<string name="artist_label" msgid="8105600993099120273">"කලාකරු"</string>
<string name="unknown" msgid="2059049215682829375">"නොදනී"</string>
diff --git a/res/values-sk/strings.xml b/res/values-sk/strings.xml
index 2d88c5827..c722798c6 100644
--- a/res/values-sk/strings.xml
+++ b/res/values-sk/strings.xml
@@ -19,8 +19,7 @@
<string name="uid_label" msgid="8421971615411294156">"Médiá"</string>
<string name="storage_description" msgid="4081716890357580107">"Miestne úložisko"</string>
<string name="app_label" msgid="9035307001052716210">"Úložisko médií"</string>
- <!-- no translation found for picker_app_label (6035511670633386524) -->
- <skip />
+ <string name="picker_app_label" msgid="5487796494405738578">"Výber fotiek"</string>
<string name="artist_label" msgid="8105600993099120273">"Interpret"</string>
<string name="unknown" msgid="2059049215682829375">"Neznáme"</string>
<string name="root_images" msgid="5861633549189045666">"Obrázky"</string>
@@ -62,7 +61,7 @@
<string name="picker_privacy_message" msgid="9132700451027116817">"Táto aplikácia môže mať prístup iba k fotkám, ktoré vyberiete"</string>
<string name="picker_album_item_count" msgid="4420723302534177596">"{count,plural, =1{<xliff:g id="COUNT_0">^1</xliff:g> položka}few{<xliff:g id="COUNT_1">^1</xliff:g> položky}many{<xliff:g id="COUNT_1">^1</xliff:g> items}other{<xliff:g id="COUNT_1">^1</xliff:g> položiek}}"</string>
<string name="picker_add_button_multi_select" msgid="4005164092275518399">"Pridať (<xliff:g id="COUNT">^1</xliff:g>)"</string>
- <string name="picker_category_camera" msgid="4857367052026843664">"Fotoaparát"</string>
+ <string name="picker_category_camera" msgid="4857367052026843664">"Kamera"</string>
<string name="picker_category_downloads" msgid="793866660287361900">"Stiahnuté"</string>
<string name="picker_category_favorites" msgid="7008495397818966088">"Obľúbené"</string>
<string name="picker_category_screenshots" msgid="7216102327587644284">"Snímky obrazovky"</string>
diff --git a/res/values-sl/strings.xml b/res/values-sl/strings.xml
index ddc51e4a9..814c9acec 100644
--- a/res/values-sl/strings.xml
+++ b/res/values-sl/strings.xml
@@ -19,8 +19,7 @@
<string name="uid_label" msgid="8421971615411294156">"Predstavnost"</string>
<string name="storage_description" msgid="4081716890357580107">"Lokalna shramba"</string>
<string name="app_label" msgid="9035307001052716210">"Shramba za predstavnost"</string>
- <!-- no translation found for picker_app_label (6035511670633386524) -->
- <skip />
+ <string name="picker_app_label" msgid="5487796494405738578">"Izbirnik fotografij"</string>
<string name="artist_label" msgid="8105600993099120273">"Izvajalec"</string>
<string name="unknown" msgid="2059049215682829375">"Neznano"</string>
<string name="root_images" msgid="5861633549189045666">"Slike"</string>
diff --git a/res/values-sq/strings.xml b/res/values-sq/strings.xml
index d5dad9581..4793f0537 100644
--- a/res/values-sq/strings.xml
+++ b/res/values-sq/strings.xml
@@ -19,8 +19,7 @@
<string name="uid_label" msgid="8421971615411294156">"Media"</string>
<string name="storage_description" msgid="4081716890357580107">"Hapësira ruajtëse lokale"</string>
<string name="app_label" msgid="9035307001052716210">"Hapësira ruajtëse e medias"</string>
- <!-- no translation found for picker_app_label (6035511670633386524) -->
- <skip />
+ <string name="picker_app_label" msgid="5487796494405738578">"Zgjedhësi i fotografive"</string>
<string name="artist_label" msgid="8105600993099120273">"Artisti"</string>
<string name="unknown" msgid="2059049215682829375">"I panjohur"</string>
<string name="root_images" msgid="5861633549189045666">"Fotografitë"</string>
@@ -78,8 +77,7 @@
<string name="picker_unmute_video" msgid="6611741290641963568">"Aktivizo zërin e videos"</string>
<string name="picker_play_video" msgid="5158816108935317185">"Luaj videon"</string>
<string name="picker_pause_video" msgid="7239492902901477371">"Vendos videon në pauzë"</string>
- <!-- no translation found for not_selected (2244008151669896758) -->
- <skip />
+ <string name="not_selected" msgid="2244008151669896758">"nuk është zgjedhur"</string>
<string name="permission_write_audio" msgid="8819694245323580601">"{count,plural, =1{Të lejohet <xliff:g id="APP_NAME_0">^1</xliff:g> që ta modifikojë këtë skedar audio?}other{Të lejohet <xliff:g id="APP_NAME_1">^1</xliff:g> që të modifikojë <xliff:g id="COUNT">^2</xliff:g> skedarë audio?}}"</string>
<string name="permission_progress_write_audio" msgid="6029375427984180097">"{count,plural, =1{Skedari audio po modifikohet…}other{<xliff:g id="COUNT">^1</xliff:g> skedarë audio po modifikohen…}}"</string>
<string name="permission_write_video" msgid="103902551603700525">"{count,plural, =1{Të lejohet <xliff:g id="APP_NAME_0">^1</xliff:g> që ta modifikojë këtë video?}other{Të lejohet <xliff:g id="APP_NAME_1">^1</xliff:g> që të modifikojë <xliff:g id="COUNT">^2</xliff:g> video?}}"</string>
diff --git a/res/values-sr/strings.xml b/res/values-sr/strings.xml
index c893abbda..1f9493428 100644
--- a/res/values-sr/strings.xml
+++ b/res/values-sr/strings.xml
@@ -19,8 +19,7 @@
<string name="uid_label" msgid="8421971615411294156">"Медији"</string>
<string name="storage_description" msgid="4081716890357580107">"Локални меморијски простор"</string>
<string name="app_label" msgid="9035307001052716210">"Меморијски простор за медије"</string>
- <!-- no translation found for picker_app_label (6035511670633386524) -->
- <skip />
+ <string name="picker_app_label" msgid="5487796494405738578">"Бирач слика"</string>
<string name="artist_label" msgid="8105600993099120273">"Извођач"</string>
<string name="unknown" msgid="2059049215682829375">"Непознато"</string>
<string name="root_images" msgid="5861633549189045666">"Слике"</string>
diff --git a/res/values-sv/strings.xml b/res/values-sv/strings.xml
index 8c03b15d1..39aee5d64 100644
--- a/res/values-sv/strings.xml
+++ b/res/values-sv/strings.xml
@@ -19,7 +19,7 @@
<string name="uid_label" msgid="8421971615411294156">"Media"</string>
<string name="storage_description" msgid="4081716890357580107">"Lokal lagring"</string>
<string name="app_label" msgid="9035307001052716210">"Medialagring"</string>
- <!-- no translation found for picker_app_label (6035511670633386524) -->
+ <!-- no translation found for picker_app_label (5487796494405738578) -->
<skip />
<string name="artist_label" msgid="8105600993099120273">"Artist"</string>
<string name="unknown" msgid="2059049215682829375">"Okänd"</string>
@@ -78,8 +78,7 @@
<string name="picker_unmute_video" msgid="6611741290641963568">"Slå på ljudet för videon"</string>
<string name="picker_play_video" msgid="5158816108935317185">"Spela upp video"</string>
<string name="picker_pause_video" msgid="7239492902901477371">"Pausa video"</string>
- <!-- no translation found for not_selected (2244008151669896758) -->
- <skip />
+ <string name="not_selected" msgid="2244008151669896758">"inte valt"</string>
<string name="permission_write_audio" msgid="8819694245323580601">"{count,plural, =1{Vill du tillåta att <xliff:g id="APP_NAME_0">^1</xliff:g> ändrar den här ljudfilen?}other{Vill du tillåta att <xliff:g id="APP_NAME_1">^1</xliff:g> ändrar <xliff:g id="COUNT">^2</xliff:g> ljudfiler?}}"</string>
<string name="permission_progress_write_audio" msgid="6029375427984180097">"{count,plural, =1{Ljudfilen ändras …}other{<xliff:g id="COUNT">^1</xliff:g> ljudfiler ändras …}}"</string>
<string name="permission_write_video" msgid="103902551603700525">"{count,plural, =1{Vill du tillåta att <xliff:g id="APP_NAME_0">^1</xliff:g> ändrar den här videon?}other{Vill du tillåta att <xliff:g id="APP_NAME_1">^1</xliff:g> ändrar <xliff:g id="COUNT">^2</xliff:g> videor?}}"</string>
diff --git a/res/values-sw/strings.xml b/res/values-sw/strings.xml
index 1e117ad60..0a15b58eb 100644
--- a/res/values-sw/strings.xml
+++ b/res/values-sw/strings.xml
@@ -19,7 +19,7 @@
<string name="uid_label" msgid="8421971615411294156">"Maudhui"</string>
<string name="storage_description" msgid="4081716890357580107">"Hifadhi ya ndani"</string>
<string name="app_label" msgid="9035307001052716210">"Hifadhi ya Maudhui"</string>
- <!-- no translation found for picker_app_label (6035511670633386524) -->
+ <!-- no translation found for picker_app_label (5487796494405738578) -->
<skip />
<string name="artist_label" msgid="8105600993099120273">"Msanii"</string>
<string name="unknown" msgid="2059049215682829375">"Isiyojulikana"</string>
@@ -78,8 +78,7 @@
<string name="picker_unmute_video" msgid="6611741290641963568">"Rejesha sauti ya video"</string>
<string name="picker_play_video" msgid="5158816108935317185">"Cheza video"</string>
<string name="picker_pause_video" msgid="7239492902901477371">"Sitisha video"</string>
- <!-- no translation found for not_selected (2244008151669896758) -->
- <skip />
+ <string name="not_selected" msgid="2244008151669896758">"haijachaguliwa"</string>
<string name="permission_write_audio" msgid="8819694245323580601">"{count,plural, =1{Ungependa kuruhusu <xliff:g id="APP_NAME_0">^1</xliff:g> ibadilishe faili hii ya sauti?}other{Ungependa kuruhusu <xliff:g id="APP_NAME_1">^1</xliff:g> ibadilishe faili <xliff:g id="COUNT">^2</xliff:g> za sauti?}}"</string>
<string name="permission_progress_write_audio" msgid="6029375427984180097">"{count,plural, =1{Inarekebisha faili ya sauti…}other{Inarekebisha faili <xliff:g id="COUNT">^1</xliff:g> za sauti…}}"</string>
<string name="permission_write_video" msgid="103902551603700525">"{count,plural, =1{Ungependa kuruhusu <xliff:g id="APP_NAME_0">^1</xliff:g> ibadilishe video hii?}other{Ungependa kuruhusu <xliff:g id="APP_NAME_1">^1</xliff:g> ibadilishe video <xliff:g id="COUNT">^2</xliff:g>?}}"</string>
diff --git a/res/values-ta/strings.xml b/res/values-ta/strings.xml
index d6cc54647..9e2471641 100644
--- a/res/values-ta/strings.xml
+++ b/res/values-ta/strings.xml
@@ -19,8 +19,7 @@
<string name="uid_label" msgid="8421971615411294156">"மீடியா"</string>
<string name="storage_description" msgid="4081716890357580107">"சாதனச் சேமிப்பகம்"</string>
<string name="app_label" msgid="9035307001052716210">"மீடியா சேமிப்பிடம்"</string>
- <!-- no translation found for picker_app_label (6035511670633386524) -->
- <skip />
+ <string name="picker_app_label" msgid="5487796494405738578">"படத் தேர்வுக் கருவி"</string>
<string name="artist_label" msgid="8105600993099120273">"கலைஞர்"</string>
<string name="unknown" msgid="2059049215682829375">"அறியாதது"</string>
<string name="root_images" msgid="5861633549189045666">"Images"</string>
diff --git a/res/values-te/strings.xml b/res/values-te/strings.xml
index c04b2d4d1..c3875d1bb 100644
--- a/res/values-te/strings.xml
+++ b/res/values-te/strings.xml
@@ -19,8 +19,7 @@
<string name="uid_label" msgid="8421971615411294156">"మీడియా"</string>
<string name="storage_description" msgid="4081716890357580107">"స్థానిక నిల్వ"</string>
<string name="app_label" msgid="9035307001052716210">"మీడియా నిల్వ"</string>
- <!-- no translation found for picker_app_label (6035511670633386524) -->
- <skip />
+ <string name="picker_app_label" msgid="5487796494405738578">"ఫోటో పికర్"</string>
<string name="artist_label" msgid="8105600993099120273">"కళాకారుడు"</string>
<string name="unknown" msgid="2059049215682829375">"తెలియదు"</string>
<string name="root_images" msgid="5861633549189045666">"ఇమేజ్‌లు"</string>
@@ -117,6 +116,6 @@
<string name="transcode_processing_success" msgid="447288876429730122">"మీడియా ప్రాసెసింగ్ విజయవంతమైంది"</string>
<string name="transcode_processing_started" msgid="7789086308155361523">"మీడియా ప్రాసెసింగ్ ప్రారంభమైంది"</string>
<string name="transcode_processing" msgid="6753136468864077258">"మీడియాను ప్రాసెస్ చేస్తోంది…"</string>
- <string name="transcode_cancel" msgid="8555752601907598192">"రద్దు చేయి"</string>
+ <string name="transcode_cancel" msgid="8555752601907598192">"రద్దు చేయండి"</string>
<string name="transcode_wait" msgid="8909773149560697501">"వేచి ఉండు"</string>
</resources>
diff --git a/res/values-th/strings.xml b/res/values-th/strings.xml
index 7ad6662b9..4b8132524 100644
--- a/res/values-th/strings.xml
+++ b/res/values-th/strings.xml
@@ -19,7 +19,7 @@
<string name="uid_label" msgid="8421971615411294156">"สื่อ"</string>
<string name="storage_description" msgid="4081716890357580107">"พื้นที่เก็บข้อมูลในเครื่อง"</string>
<string name="app_label" msgid="9035307001052716210">"พื้นที่เก็บข้อมูลสื่อ"</string>
- <!-- no translation found for picker_app_label (6035511670633386524) -->
+ <!-- no translation found for picker_app_label (5487796494405738578) -->
<skip />
<string name="artist_label" msgid="8105600993099120273">"ศิลปิน"</string>
<string name="unknown" msgid="2059049215682829375">"ไม่ทราบ"</string>
@@ -78,8 +78,7 @@
<string name="picker_unmute_video" msgid="6611741290641963568">"เปิดเสียงวิดีโอ"</string>
<string name="picker_play_video" msgid="5158816108935317185">"เล่นวิดีโอ"</string>
<string name="picker_pause_video" msgid="7239492902901477371">"หยุดวิดีโอชั่วคราว"</string>
- <!-- no translation found for not_selected (2244008151669896758) -->
- <skip />
+ <string name="not_selected" msgid="2244008151669896758">"ไม่ได้เลือกไว้"</string>
<string name="permission_write_audio" msgid="8819694245323580601">"{count,plural, =1{อนุญาตให้ <xliff:g id="APP_NAME_0">^1</xliff:g> แก้ไขไฟล์เสียงนี้ไหม}other{อนุญาตให้ <xliff:g id="APP_NAME_1">^1</xliff:g> แก้ไขไฟล์เสียง <xliff:g id="COUNT">^2</xliff:g> ไฟล์ไหม}}"</string>
<string name="permission_progress_write_audio" msgid="6029375427984180097">"{count,plural, =1{กำลังแก้ไขไฟล์เสียง…}other{กำลังแก้ไขไฟล์เสียง <xliff:g id="COUNT">^1</xliff:g> ไฟล์…}}"</string>
<string name="permission_write_video" msgid="103902551603700525">"{count,plural, =1{อนุญาตให้ <xliff:g id="APP_NAME_0">^1</xliff:g> แก้ไขวิดีโอนี้ไหม}other{อนุญาตให้ <xliff:g id="APP_NAME_1">^1</xliff:g> แก้ไขวิดีโอ <xliff:g id="COUNT">^2</xliff:g> รายการไหม}}"</string>
diff --git a/res/values-tl/strings.xml b/res/values-tl/strings.xml
index 33f0e253f..a3c4e6cac 100644
--- a/res/values-tl/strings.xml
+++ b/res/values-tl/strings.xml
@@ -19,7 +19,7 @@
<string name="uid_label" msgid="8421971615411294156">"Media"</string>
<string name="storage_description" msgid="4081716890357580107">"Lokal na storage"</string>
<string name="app_label" msgid="9035307001052716210">"Storage ng Media"</string>
- <!-- no translation found for picker_app_label (6035511670633386524) -->
+ <!-- no translation found for picker_app_label (5487796494405738578) -->
<skip />
<string name="artist_label" msgid="8105600993099120273">"Artist"</string>
<string name="unknown" msgid="2059049215682829375">"Hindi alam"</string>
diff --git a/res/values-tr/strings.xml b/res/values-tr/strings.xml
index 6fd1e146c..3cd026465 100644
--- a/res/values-tr/strings.xml
+++ b/res/values-tr/strings.xml
@@ -19,7 +19,7 @@
<string name="uid_label" msgid="8421971615411294156">"Medya"</string>
<string name="storage_description" msgid="4081716890357580107">"Yerel depolama"</string>
<string name="app_label" msgid="9035307001052716210">"Medya Deposu"</string>
- <!-- no translation found for picker_app_label (6035511670633386524) -->
+ <!-- no translation found for picker_app_label (5487796494405738578) -->
<skip />
<string name="artist_label" msgid="8105600993099120273">"Sanatçı"</string>
<string name="unknown" msgid="2059049215682829375">"Bilinmiyor"</string>
diff --git a/res/values-uk/strings.xml b/res/values-uk/strings.xml
index 592b84401..8555797eb 100644
--- a/res/values-uk/strings.xml
+++ b/res/values-uk/strings.xml
@@ -19,7 +19,7 @@
<string name="uid_label" msgid="8421971615411294156">"Медіа-файли"</string>
<string name="storage_description" msgid="4081716890357580107">"Локальна пам’ять"</string>
<string name="app_label" msgid="9035307001052716210">"Сховище медіа-файлів"</string>
- <!-- no translation found for picker_app_label (6035511670633386524) -->
+ <!-- no translation found for picker_app_label (5487796494405738578) -->
<skip />
<string name="artist_label" msgid="8105600993099120273">"Виконавець"</string>
<string name="unknown" msgid="2059049215682829375">"Невідомо"</string>
@@ -78,8 +78,7 @@
<string name="picker_unmute_video" msgid="6611741290641963568">"Увімкнути звук у відео"</string>
<string name="picker_play_video" msgid="5158816108935317185">"Відтворити відео"</string>
<string name="picker_pause_video" msgid="7239492902901477371">"Призупинити відео"</string>
- <!-- no translation found for not_selected (2244008151669896758) -->
- <skip />
+ <string name="not_selected" msgid="2244008151669896758">"не вибрано"</string>
<string name="permission_write_audio" msgid="8819694245323580601">"{count,plural, =1{Дозволити додатку <xliff:g id="APP_NAME_0">^1</xliff:g> змінити цей аудіофайл?}one{Дозволити додатку <xliff:g id="APP_NAME_1">^1</xliff:g> змінити <xliff:g id="COUNT">^2</xliff:g> аудіофайл?}few{Дозволити додатку <xliff:g id="APP_NAME_1">^1</xliff:g> змінити <xliff:g id="COUNT">^2</xliff:g> аудіофайли?}many{Дозволити додатку <xliff:g id="APP_NAME_1">^1</xliff:g> змінити <xliff:g id="COUNT">^2</xliff:g> аудіофайлів?}other{Дозволити додатку <xliff:g id="APP_NAME_1">^1</xliff:g> змінити <xliff:g id="COUNT">^2</xliff:g> аудіофайлу?}}"</string>
<string name="permission_progress_write_audio" msgid="6029375427984180097">"{count,plural, =1{Змінення аудіофайлу…}one{Змінення <xliff:g id="COUNT">^1</xliff:g> аудіофайлу…}few{Змінення <xliff:g id="COUNT">^1</xliff:g> аудіофайлів…}many{Змінення <xliff:g id="COUNT">^1</xliff:g> аудіофайлів…}other{Змінення <xliff:g id="COUNT">^1</xliff:g> аудіофайлу…}}"</string>
<string name="permission_write_video" msgid="103902551603700525">"{count,plural, =1{Дозволити додатку <xliff:g id="APP_NAME_0">^1</xliff:g> змінити це відео?}one{Дозволити додатку <xliff:g id="APP_NAME_1">^1</xliff:g> змінити <xliff:g id="COUNT">^2</xliff:g> відео?}few{Дозволити додатку <xliff:g id="APP_NAME_1">^1</xliff:g> змінити <xliff:g id="COUNT">^2</xliff:g> відео?}many{Дозволити додатку <xliff:g id="APP_NAME_1">^1</xliff:g> змінити <xliff:g id="COUNT">^2</xliff:g> відео?}other{Дозволити додатку <xliff:g id="APP_NAME_1">^1</xliff:g> змінити <xliff:g id="COUNT">^2</xliff:g> відео?}}"</string>
diff --git a/res/values-ur/strings.xml b/res/values-ur/strings.xml
index 8aaa9f825..5ffd7ff98 100644
--- a/res/values-ur/strings.xml
+++ b/res/values-ur/strings.xml
@@ -19,7 +19,7 @@
<string name="uid_label" msgid="8421971615411294156">"میڈیا"</string>
<string name="storage_description" msgid="4081716890357580107">"مقامی اسٹوریج"</string>
<string name="app_label" msgid="9035307001052716210">"میڈیا اسٹوریج"</string>
- <!-- no translation found for picker_app_label (6035511670633386524) -->
+ <!-- no translation found for picker_app_label (5487796494405738578) -->
<skip />
<string name="artist_label" msgid="8105600993099120273">"فنکار"</string>
<string name="unknown" msgid="2059049215682829375">"نامعلوم"</string>
@@ -78,8 +78,7 @@
<string name="picker_unmute_video" msgid="6611741290641963568">"ویڈیو کی آواز چالو کریں"</string>
<string name="picker_play_video" msgid="5158816108935317185">"ویڈیو چلائیں"</string>
<string name="picker_pause_video" msgid="7239492902901477371">"ویڈیو موقوف کریں"</string>
- <!-- no translation found for not_selected (2244008151669896758) -->
- <skip />
+ <string name="not_selected" msgid="2244008151669896758">"غیر منتخب کردہ"</string>
<string name="permission_write_audio" msgid="8819694245323580601">"{count,plural, =1{<xliff:g id="APP_NAME_0">^1</xliff:g> کو اس آڈیو فائل میں ترمیم کرنے کی اجازت دیں؟}other{<xliff:g id="APP_NAME_1">^1</xliff:g> کو <xliff:g id="COUNT">^2</xliff:g> آڈیو فائلز میں ترمیم کرنے کی اجازت دیں؟}}"</string>
<string name="permission_progress_write_audio" msgid="6029375427984180097">"{count,plural, =1{آڈیو فائل میں ترمیم کی جا رہی ہے…}other{<xliff:g id="COUNT">^1</xliff:g> آڈیو فائلز میں ترمیم کی جا رہی ہے…}}"</string>
<string name="permission_write_video" msgid="103902551603700525">"{count,plural, =1{<xliff:g id="APP_NAME_0">^1</xliff:g> کو اس ویڈیو میں ترمیم کرنے کی اجازت دیں؟}other{<xliff:g id="APP_NAME_1">^1</xliff:g> کو <xliff:g id="COUNT">^2</xliff:g> ویڈیوز میں ترمیم کرنے کی اجازت دیں؟}}"</string>
diff --git a/res/values-uz/strings.xml b/res/values-uz/strings.xml
index 49fc98752..9a114b611 100644
--- a/res/values-uz/strings.xml
+++ b/res/values-uz/strings.xml
@@ -19,8 +19,7 @@
<string name="uid_label" msgid="8421971615411294156">"Multimedia"</string>
<string name="storage_description" msgid="4081716890357580107">"Mahalliy xotira"</string>
<string name="app_label" msgid="9035307001052716210">"Multimedia xotirasi"</string>
- <!-- no translation found for picker_app_label (6035511670633386524) -->
- <skip />
+ <string name="picker_app_label" msgid="5487796494405738578">"Surat tanlash oynasi"</string>
<string name="artist_label" msgid="8105600993099120273">"Ijrochi"</string>
<string name="unknown" msgid="2059049215682829375">"Noaniq"</string>
<string name="root_images" msgid="5861633549189045666">"Rasmlar"</string>
diff --git a/res/values-vi/strings.xml b/res/values-vi/strings.xml
index c43e8f85b..30558555d 100644
--- a/res/values-vi/strings.xml
+++ b/res/values-vi/strings.xml
@@ -19,7 +19,7 @@
<string name="uid_label" msgid="8421971615411294156">"Phương tiện"</string>
<string name="storage_description" msgid="4081716890357580107">"Bộ nhớ cục bộ"</string>
<string name="app_label" msgid="9035307001052716210">"Bộ nhớ phương tiện"</string>
- <!-- no translation found for picker_app_label (6035511670633386524) -->
+ <!-- no translation found for picker_app_label (5487796494405738578) -->
<skip />
<string name="artist_label" msgid="8105600993099120273">"Nghệ sĩ"</string>
<string name="unknown" msgid="2059049215682829375">"Không xác định"</string>
@@ -78,8 +78,7 @@
<string name="picker_unmute_video" msgid="6611741290641963568">"Bật tiếng video"</string>
<string name="picker_play_video" msgid="5158816108935317185">"Phát video"</string>
<string name="picker_pause_video" msgid="7239492902901477371">"Tạm dừng video"</string>
- <!-- no translation found for not_selected (2244008151669896758) -->
- <skip />
+ <string name="not_selected" msgid="2244008151669896758">"chưa được chọn"</string>
<string name="permission_write_audio" msgid="8819694245323580601">"{count,plural, =1{Cho phép <xliff:g id="APP_NAME_0">^1</xliff:g> sửa đổi tệp âm thanh này?}other{Cho phép <xliff:g id="APP_NAME_1">^1</xliff:g> sửa đổi <xliff:g id="COUNT">^2</xliff:g> tệp âm thanh?}}"</string>
<string name="permission_progress_write_audio" msgid="6029375427984180097">"{count,plural, =1{Đang sửa đổi tệp âm thanh…}other{Đang sửa đổi <xliff:g id="COUNT">^1</xliff:g> tệp âm thanh…}}"</string>
<string name="permission_write_video" msgid="103902551603700525">"{count,plural, =1{Cho phép <xliff:g id="APP_NAME_0">^1</xliff:g> sửa đổi video này?}other{Cho phép <xliff:g id="APP_NAME_1">^1</xliff:g> sửa đổi <xliff:g id="COUNT">^2</xliff:g> video?}}"</string>
diff --git a/res/values-zh-rCN/strings.xml b/res/values-zh-rCN/strings.xml
index a3dc9a6bb..0346c7392 100644
--- a/res/values-zh-rCN/strings.xml
+++ b/res/values-zh-rCN/strings.xml
@@ -19,7 +19,7 @@
<string name="uid_label" msgid="8421971615411294156">"媒体"</string>
<string name="storage_description" msgid="4081716890357580107">"本地存储空间"</string>
<string name="app_label" msgid="9035307001052716210">"媒体存储设备"</string>
- <!-- no translation found for picker_app_label (6035511670633386524) -->
+ <!-- no translation found for picker_app_label (5487796494405738578) -->
<skip />
<string name="artist_label" msgid="8105600993099120273">"音乐人"</string>
<string name="unknown" msgid="2059049215682829375">"未知"</string>
diff --git a/res/values-zh-rHK/strings.xml b/res/values-zh-rHK/strings.xml
index d982a06da..d33f03c1d 100644
--- a/res/values-zh-rHK/strings.xml
+++ b/res/values-zh-rHK/strings.xml
@@ -19,7 +19,7 @@
<string name="uid_label" msgid="8421971615411294156">"媒體"</string>
<string name="storage_description" msgid="4081716890357580107">"本機儲存空間"</string>
<string name="app_label" msgid="9035307001052716210">"媒體儲存空間"</string>
- <!-- no translation found for picker_app_label (6035511670633386524) -->
+ <!-- no translation found for picker_app_label (5487796494405738578) -->
<skip />
<string name="artist_label" msgid="8105600993099120273">"歌手"</string>
<string name="unknown" msgid="2059049215682829375">"不明"</string>
@@ -78,7 +78,7 @@
<string name="picker_unmute_video" msgid="6611741290641963568">"將影片取消靜音"</string>
<string name="picker_play_video" msgid="5158816108935317185">"播放影片"</string>
<string name="picker_pause_video" msgid="7239492902901477371">"暫停影片"</string>
- <string name="not_selected" msgid="2244008151669896758">"未選取"</string>
+ <string name="not_selected" msgid="2244008151669896758">"未揀"</string>
<string name="permission_write_audio" msgid="8819694245323580601">"{count,plural, =1{允許 <xliff:g id="APP_NAME_0">^1</xliff:g> 修改此影片嗎?}other{允許 <xliff:g id="APP_NAME_1">^1</xliff:g> 修改 <xliff:g id="COUNT">^2</xliff:g> 部影片嗎?}}"</string>
<string name="permission_progress_write_audio" msgid="6029375427984180097">"{count,plural, =1{正在修改音訊檔案…}other{正在修改 <xliff:g id="COUNT">^1</xliff:g> 個音訊檔案…}}"</string>
<string name="permission_write_video" msgid="103902551603700525">"{count,plural, =1{允許 <xliff:g id="APP_NAME_0">^1</xliff:g> 修改此影片嗎?}other{允許 <xliff:g id="APP_NAME_1">^1</xliff:g> 修改 <xliff:g id="COUNT">^2</xliff:g> 部影片嗎?}}"</string>
diff --git a/res/values-zh-rTW/strings.xml b/res/values-zh-rTW/strings.xml
index 79519dcdc..261d0aff9 100644
--- a/res/values-zh-rTW/strings.xml
+++ b/res/values-zh-rTW/strings.xml
@@ -19,7 +19,7 @@
<string name="uid_label" msgid="8421971615411294156">"媒體"</string>
<string name="storage_description" msgid="4081716890357580107">"本機儲存空間"</string>
<string name="app_label" msgid="9035307001052716210">"媒體儲存空間"</string>
- <!-- no translation found for picker_app_label (6035511670633386524) -->
+ <!-- no translation found for picker_app_label (5487796494405738578) -->
<skip />
<string name="artist_label" msgid="8105600993099120273">"演出者"</string>
<string name="unknown" msgid="2059049215682829375">"不明"</string>
diff --git a/res/values-zu/strings.xml b/res/values-zu/strings.xml
index 3748df079..ea6decf72 100644
--- a/res/values-zu/strings.xml
+++ b/res/values-zu/strings.xml
@@ -19,7 +19,7 @@
<string name="uid_label" msgid="8421971615411294156">"Abezind"</string>
<string name="storage_description" msgid="4081716890357580107">"Isitoreji sasendaweni"</string>
<string name="app_label" msgid="9035307001052716210">"Isitoreji Semidiya"</string>
- <!-- no translation found for picker_app_label (6035511670633386524) -->
+ <!-- no translation found for picker_app_label (5487796494405738578) -->
<skip />
<string name="artist_label" msgid="8105600993099120273">"Umculi"</string>
<string name="unknown" msgid="2059049215682829375">"Akwaziwa"</string>
diff --git a/src/com/android/providers/media/MediaProvider.java b/src/com/android/providers/media/MediaProvider.java
index 9fdf74f9b..d22a58bb9 100644
--- a/src/com/android/providers/media/MediaProvider.java
+++ b/src/com/android/providers/media/MediaProvider.java
@@ -1021,7 +1021,7 @@ public class MediaProvider extends ContentProvider {
MIGRATION_LISTENER, mIdGenerator);
mExternalDbFacade = new ExternalDbFacade(getContext(), mExternalDatabase);
mPickerDbFacade = new PickerDbFacade(context);
- mPickerSyncController = new PickerSyncController(context, mPickerDbFacade);
+ mPickerSyncController = new PickerSyncController(context, mPickerDbFacade, this);
mPickerDataLayer = new PickerDataLayer(context, mPickerDbFacade, mPickerSyncController);
mPickerUriResolver = new PickerUriResolver(context, mPickerDbFacade);
@@ -9641,6 +9641,20 @@ public class MediaProvider extends ContentProvider {
}
@VisibleForTesting
+ public int getIntDeviceConfig(String namespace, String key, int defaultValue) {
+ if (!canReadDeviceConfig(key, defaultValue)) {
+ return defaultValue;
+ }
+
+ final long token = Binder.clearCallingIdentity();
+ try {
+ return DeviceConfig.getInt(namespace, key, defaultValue);
+ } finally {
+ Binder.restoreCallingIdentity(token);
+ }
+ }
+
+ @VisibleForTesting
public String getStringDeviceConfig(String key, String defaultValue) {
if (!canReadDeviceConfig(key, defaultValue)) {
return defaultValue;
diff --git a/src/com/android/providers/media/MediaService.java b/src/com/android/providers/media/MediaService.java
index a29da3d5a..f406a5968 100644
--- a/src/com/android/providers/media/MediaService.java
+++ b/src/com/android/providers/media/MediaService.java
@@ -27,6 +27,7 @@ import android.content.Context;
import android.content.Intent;
import android.media.RingtoneManager;
import android.net.Uri;
+import android.os.Bundle;
import android.os.Trace;
import android.os.UserHandle;
import android.os.storage.StorageVolume;
@@ -150,17 +151,6 @@ public class MediaService extends JobIntentService {
public static void onScanVolume(Context context, MediaVolume volume, int reason)
throws IOException {
final String volumeName = volume.getName();
- if (volume.getPath() == null) {
- /* This is a very unexpected state and can only ever happen with app-cloned users.
- In general, MediaVolumes should always be mounted and have a path, however, if the
- user failed to unlock properly, MediaProvider still gets the volume from the
- StorageManagerService because MediaProvider is special cased there. See
- StorageManagerService#getVolumeList. Reference bug: b/207723670. */
- Log.w(TAG, String.format("Skipping volume scan for %s when volume path is null.",
- volumeName));
- return;
- }
-
UserHandle owner = volume.getUser();
if (owner == null) {
// Can happen for the internal volume
diff --git a/src/com/android/providers/media/photopicker/PhotoPickerProvider.java b/src/com/android/providers/media/photopicker/PhotoPickerProvider.java
index 833a813a4..ee69ecf46 100644
--- a/src/com/android/providers/media/photopicker/PhotoPickerProvider.java
+++ b/src/com/android/providers/media/photopicker/PhotoPickerProvider.java
@@ -149,19 +149,7 @@ public class PhotoPickerProvider extends CloudMediaProvider {
final CloudProviderQueryExtras queryExtras =
CloudProviderQueryExtras.fromCloudMediaBundle(extras);
- Bundle bundle = new Bundle();
- try (Cursor cursor = mDbFacade.getMediaCollectionInfo(queryExtras.getGeneration())) {
- if (cursor.moveToFirst()) {
- int generationIndex = cursor.getColumnIndexOrThrow(
- MediaCollectionInfo.LAST_MEDIA_SYNC_GENERATION);
-
- bundle.putString(MediaCollectionInfo.MEDIA_COLLECTION_ID,
- MediaStore.getVersion(getContext()));
- bundle.putLong(MediaCollectionInfo.LAST_MEDIA_SYNC_GENERATION,
- cursor.getLong(generationIndex));
- }
- }
- return bundle;
+ return mDbFacade.getMediaCollectionInfo(queryExtras.getGeneration());
}
@Override
diff --git a/src/com/android/providers/media/photopicker/PickerSyncController.java b/src/com/android/providers/media/photopicker/PickerSyncController.java
index ca4b761c7..962fdc900 100644
--- a/src/com/android/providers/media/photopicker/PickerSyncController.java
+++ b/src/com/android/providers/media/photopicker/PickerSyncController.java
@@ -42,12 +42,14 @@ import android.os.Bundle;
import android.os.Process;
import android.provider.CloudMediaProvider;
import android.provider.CloudMediaProviderContract;
+import android.provider.DeviceConfig;
import android.text.TextUtils;
import android.util.ArraySet;
import android.util.Log;
import androidx.annotation.GuardedBy;
import androidx.annotation.VisibleForTesting;
import com.android.modules.utils.BackgroundThread;
+import com.android.providers.media.MediaProvider;
import com.android.providers.media.photopicker.data.PickerDbFacade;
import com.android.providers.media.R;
import com.android.providers.media.util.StringUtils;
@@ -66,6 +68,9 @@ import java.util.Set;
*/
public class PickerSyncController {
private static final String TAG = "PickerSyncController";
+
+ public static final String PROP_DEFAULT_SYNC_DELAY_MS = "pickerdb.default_sync_delay_ms";
+
private static final String PREFS_KEY_CLOUD_PROVIDER_AUTHORITY = "cloud_provider_authority";
private static final String PREFS_KEY_CLOUD_PROVIDER_PKGNAME = "cloud_provider_pkg_name";
private static final String PREFS_KEY_CLOUD_PROVIDER_UID = "cloud_provider_uid";
@@ -80,8 +85,6 @@ public class PickerSyncController {
private static final String DEFAULT_CLOUD_PROVIDER_AUTHORITY = null;
private static final String DEFAULT_CLOUD_PROVIDER_PKGNAME = null;
private static final int DEFAULT_CLOUD_PROVIDER_UID = -1;
- private static final long DEFAULT_SYNC_DELAY_MS =
- PickerDbFacade.getDefaultPickerDbSyncDelayMs();
private static final int SYNC_TYPE_NONE = 0;
private static final int SYNC_TYPE_MEDIA_INCREMENTAL = 1;
@@ -109,8 +112,10 @@ public class PickerSyncController {
@GuardedBy("mLock")
private CloudProviderInfo mCloudProviderInfo;
- public PickerSyncController(Context context, PickerDbFacade dbFacade) {
- this(context, dbFacade, LOCAL_PICKER_PROVIDER_AUTHORITY, DEFAULT_SYNC_DELAY_MS);
+ public PickerSyncController(Context context, PickerDbFacade dbFacade,
+ MediaProvider mediaProvider) {
+ this(context, dbFacade, LOCAL_PICKER_PROVIDER_AUTHORITY, mediaProvider.getIntDeviceConfig(
+ DeviceConfig.NAMESPACE_STORAGE, PROP_DEFAULT_SYNC_DELAY_MS, 5000));
}
@VisibleForTesting
diff --git a/src/com/android/providers/media/photopicker/data/ExternalDbFacade.java b/src/com/android/providers/media/photopicker/data/ExternalDbFacade.java
index 4b8928834..839fc9bf3 100644
--- a/src/com/android/providers/media/photopicker/data/ExternalDbFacade.java
+++ b/src/com/android/providers/media/photopicker/data/ExternalDbFacade.java
@@ -305,7 +305,7 @@ public class ExternalDbFacade {
* Returns the total count and max {@link MediaColumns#GENERATION_MODIFIED} value
* of the media items in the files table greater than {@code generation}.
*/
- public Cursor getMediaCollectionInfo(long generation) {
+ private Cursor getMediaCollectionInfoCursor(long generation) {
final String[] selectionArgs = new String[] {String.valueOf(generation)};
final String[] projection = new String[] {
MediaCollectionInfo.LAST_MEDIA_SYNC_GENERATION
@@ -346,6 +346,22 @@ public class ExternalDbFacade {
});
}
+ public Bundle getMediaCollectionInfo(long generation) {
+ final Bundle bundle = new Bundle();
+ try (Cursor cursor = getMediaCollectionInfoCursor(generation)) {
+ if (cursor.moveToFirst()) {
+ int generationIndex = cursor.getColumnIndexOrThrow(
+ MediaCollectionInfo.LAST_MEDIA_SYNC_GENERATION);
+
+ bundle.putString(MediaCollectionInfo.MEDIA_COLLECTION_ID,
+ MediaStore.getVersion(mContext));
+ bundle.putLong(MediaCollectionInfo.LAST_MEDIA_SYNC_GENERATION,
+ cursor.getLong(generationIndex));
+ }
+ }
+ return bundle;
+ }
+
/**
* Returns the media item categories from the files table.
* Categories are determined with the {@link #LOCAL_ALBUM_IDS}.
diff --git a/src/com/android/providers/media/photopicker/data/PickerDbFacade.java b/src/com/android/providers/media/photopicker/data/PickerDbFacade.java
index c268e055d..3585a94e3 100644
--- a/src/com/android/providers/media/photopicker/data/PickerDbFacade.java
+++ b/src/com/android/providers/media/photopicker/data/PickerDbFacade.java
@@ -38,6 +38,7 @@ import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteQueryBuilder;
import android.net.Uri;
import android.os.SystemProperties;
+import android.provider.DeviceConfig;
import android.provider.CloudMediaProviderContract;
import android.provider.MediaStore;
import android.text.TextUtils;
@@ -59,8 +60,6 @@ import java.util.Objects;
* MediaProvider for the Photo Picker.
*/
public class PickerDbFacade {
- public static final String PROP_DEFAULT_SYNC_DELAY_MS =
- "persist.sys.photopicker.pickerdb.default_sync_delay_ms";
private static final String VIDEO_MIME_TYPES = "video/%";
private final Object mLock = new Object();
@@ -769,10 +768,6 @@ public class PickerDbFacade {
return c;
}
- public static int getDefaultPickerDbSyncDelayMs() {
- return SystemProperties.getInt(PROP_DEFAULT_SYNC_DELAY_MS, 5000);
- }
-
private boolean isLocal(String authority) {
return mLocalProvider.equals(authority);
}
diff --git a/src/com/android/providers/media/photopicker/viewmodel/PickerViewModel.java b/src/com/android/providers/media/photopicker/viewmodel/PickerViewModel.java
index 9c5ec8519..0c5860b11 100644
--- a/src/com/android/providers/media/photopicker/viewmodel/PickerViewModel.java
+++ b/src/com/android/providers/media/photopicker/viewmodel/PickerViewModel.java
@@ -82,6 +82,8 @@ public class PickerViewModel extends AndroidViewModel {
private String mMimeTypeFilter = null;
private int mBottomSheetState;
+ private Category mCurrentCategory;
+
public PickerViewModel(@NonNull Application application) {
super(application);
final Context context = application.getApplicationContext();
@@ -217,30 +219,44 @@ public class PickerViewModel extends AndroidViewModel {
/**
* Get the list of all photos and videos with the specific {@code category} on the device.
*
+ * In our use case, we only keep the list of current category {@link #mCurrentCategory} in
+ * {@link #mCategoryItemList}. If the {@code category} and {@link #mCurrentCategory} are
+ * different, we will create the new LiveData to {@link #mCategoryItemList}.
+ *
* @param category the category we want to be queried
* @return the list of all photos and videos with the specific {@code category}
* {@link #mCategoryItemList}
*/
public LiveData<List<Item>> getCategoryItems(@NonNull Category category) {
- updateCategoryItems(category);
+ if (mCategoryItemList == null || !TextUtils.equals(mCurrentCategory.getId(),
+ category.getId())) {
+ mCategoryItemList = new MutableLiveData<>();
+ mCurrentCategory = category;
+ }
+ updateCategoryItems();
return mCategoryItemList;
}
- private void loadCategoryItemsAsync(@NonNull Category category) {
+ private void loadCategoryItemsAsync() {
final UserId userId = mUserIdManager.getCurrentUserProfileId();
ForegroundThread.getExecutor().execute(() -> {
- mCategoryItemList.postValue(loadItems(category, userId));
+ mCategoryItemList.postValue(loadItems(mCurrentCategory, userId));
});
}
/**
- * Update the item List with the {@code category} {@link #mCategoryItemList}
+ * Update the item List with the {@link #mCurrentCategory} {@link #mCategoryItemList}
+ *
+ * @throws IllegalStateException category and category items is not initiated before calling
+ * this method
*/
- public void updateCategoryItems(@NonNull Category category) {
- if (mCategoryItemList == null) {
- mCategoryItemList = new MutableLiveData<>();
+ @VisibleForTesting
+ public void updateCategoryItems() {
+ if (mCategoryItemList == null || mCurrentCategory == null) {
+ throw new IllegalStateException("mCurrentCategory and mCategoryItemList are not"
+ + " initiated. Please call getCategoryItems before calling this method");
}
- loadCategoryItemsAsync(category);
+ loadCategoryItemsAsync();
}
/**
diff --git a/tests/src/com/android/providers/media/photopicker/ItemsProviderTest.java b/tests/src/com/android/providers/media/photopicker/ItemsProviderTest.java
index 204741958..0ba045f81 100644
--- a/tests/src/com/android/providers/media/photopicker/ItemsProviderTest.java
+++ b/tests/src/com/android/providers/media/photopicker/ItemsProviderTest.java
@@ -25,7 +25,6 @@ import static android.provider.CloudMediaProviderContract.AlbumColumns;
import static android.provider.CloudMediaProviderContract.MediaColumns;
import static android.provider.MediaStore.VOLUME_EXTERNAL;
-import static com.android.providers.media.photopicker.data.PickerDbFacade.PROP_DEFAULT_SYNC_DELAY_MS;
import static com.android.providers.media.util.MimeUtils.isImageMimeType;
import static com.android.providers.media.util.MimeUtils.isVideoMimeType;
@@ -42,12 +41,14 @@ import android.database.Cursor;
import android.net.Uri;
import android.os.Environment;
import android.os.ParcelFileDescriptor;
+import android.provider.DeviceConfig;
import android.provider.MediaStore;
import androidx.test.InstrumentationRegistry;
import com.android.providers.media.photopicker.data.ExternalDbFacade;
import com.android.providers.media.photopicker.data.ItemsProvider;
+import com.android.providers.media.photopicker.data.PickerDbFacade;
import com.android.providers.media.photopicker.data.model.Category;
import com.android.providers.media.photopicker.data.model.Item;
import com.android.providers.media.photopicker.data.model.UserId;
@@ -89,7 +90,8 @@ public class ItemsProviderTest {
Manifest.permission.INTERACT_ACROSS_USERS);
// Remove sync delay to avoid flaky tests
- final String setSyncDelayCommand = "setprop " + PROP_DEFAULT_SYNC_DELAY_MS + " 0";
+ final String setSyncDelayCommand =
+ "device_config put storage pickerdb.default_sync_delay_ms 0";
uiAutomation.executeShellCommand(setSyncDelayCommand);
final Context context = InstrumentationRegistry.getTargetContext();
diff --git a/tests/src/com/android/providers/media/photopicker/data/ExternalDbFacadeTest.java b/tests/src/com/android/providers/media/photopicker/data/ExternalDbFacadeTest.java
index 099d38e9a..3c6a232e4 100644
--- a/tests/src/com/android/providers/media/photopicker/data/ExternalDbFacadeTest.java
+++ b/tests/src/com/android/providers/media/photopicker/data/ExternalDbFacadeTest.java
@@ -23,6 +23,7 @@ import static android.provider.CloudMediaProviderContract.AlbumColumns.ALBUM_ID_
import static android.provider.CloudMediaProviderContract.EXTRA_ALBUM_ID;
import static android.provider.CloudMediaProviderContract.EXTRA_MEDIA_COLLECTION_ID;
import static android.provider.CloudMediaProviderContract.EXTRA_SYNC_GENERATION;
+import static android.provider.CloudMediaProviderContract.MediaCollectionInfo;
import static android.provider.MediaStore.Files.FileColumns._SPECIAL_FORMAT_GIF;
import static android.provider.MediaStore.Files.FileColumns._SPECIAL_FORMAT_NONE;
@@ -626,26 +627,14 @@ public class ExternalDbFacadeTest {
cv.put(MediaColumns.GENERATION_MODIFIED, GENERATION_MODIFIED2);
helper.runWithTransaction(db -> db.insert(TABLE_FILES, null, cv));
- try (Cursor cursor = facade.getMediaCollectionInfo(/* generation */ 0)) {
- assertThat(cursor.getCount()).isEqualTo(1);
-
- cursor.moveToFirst();
- assertMediaCollectionInfo(facade, cursor, /* count */ 2, /* generation */ 2);
- }
-
- try (Cursor cursor = facade.getMediaCollectionInfo(GENERATION_MODIFIED1)) {
- assertThat(cursor.getCount()).isEqualTo(1);
-
- cursor.moveToFirst();
- assertMediaCollectionInfo(facade, cursor, /* count */ 1, GENERATION_MODIFIED2);
- }
+ Bundle bundle = facade.getMediaCollectionInfo(/* generation */ 0);
+ assertMediaCollectionInfo(facade, bundle, /* generation */ 2);
- try (Cursor cursor = facade.getMediaCollectionInfo(GENERATION_MODIFIED2)) {
- assertThat(cursor.getCount()).isEqualTo(1);
+ bundle = facade.getMediaCollectionInfo(GENERATION_MODIFIED1);
+ assertMediaCollectionInfo(facade, bundle, /* generation */ 2);
- cursor.moveToFirst();
- assertMediaCollectionInfo(facade, cursor, /* count */ 0, /* generation */ 0);
- }
+ bundle = facade.getMediaCollectionInfo(GENERATION_MODIFIED2);
+ assertMediaCollectionInfo(facade, bundle, /* generation */ 0);
}
}
@@ -662,12 +651,8 @@ public class ExternalDbFacadeTest {
cvDeleted.put(MediaColumns.GENERATION_MODIFIED, GENERATION_MODIFIED2);
helper.runWithTransaction(db -> db.insert(TABLE_DELETED_MEDIA, null, cvDeleted));
- try (Cursor cursor = facade.getMediaCollectionInfo(/* generation */ 0)) {
- assertThat(cursor.getCount()).isEqualTo(1);
-
- cursor.moveToFirst();
- assertMediaCollectionInfo(facade, cursor, /* count */ 1, /* generation */ 2);
- }
+ Bundle bundle = facade.getMediaCollectionInfo(/* generation */ 0);
+ assertMediaCollectionInfo(facade, bundle, /* generation */ 2);
}
}
@@ -868,12 +853,13 @@ public class ExternalDbFacadeTest {
assertThat(cursor.getLong(countIndex)).isEqualTo(count);
}
- private static void assertMediaCollectionInfo(ExternalDbFacade facade, Cursor cursor,
- long count, long generation) {
- int generationIndex = cursor.getColumnIndex(
- CloudMediaProviderContract.MediaCollectionInfo.LAST_MEDIA_SYNC_GENERATION);
+ private static void assertMediaCollectionInfo(ExternalDbFacade facade, Bundle bundle,
+ long expectedGeneration) {
+ long generation = bundle.getLong(MediaCollectionInfo.LAST_MEDIA_SYNC_GENERATION);
+ String mediaCollectionId = bundle.getString(MediaCollectionInfo.MEDIA_COLLECTION_ID);
- assertThat(cursor.getLong(generationIndex)).isEqualTo(generation);
+ assertThat(generation).isEqualTo(expectedGeneration);
+ assertThat(mediaCollectionId).isEqualTo(MediaStore.getVersion(sIsolatedContext));
}
private static Cursor queryAllMedia(ExternalDbFacade facade) {
diff --git a/tests/src/com/android/providers/media/photopicker/viewmodel/PickerViewModelTest.java b/tests/src/com/android/providers/media/photopicker/viewmodel/PickerViewModelTest.java
index 458725b54..ec4afa191 100644
--- a/tests/src/com/android/providers/media/photopicker/viewmodel/PickerViewModelTest.java
+++ b/tests/src/com/android/providers/media/photopicker/viewmodel/PickerViewModelTest.java
@@ -35,6 +35,7 @@ import android.text.format.DateUtils;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
+import androidx.lifecycle.LiveData;
import androidx.test.InstrumentationRegistry;
import androidx.test.runner.AndroidJUnit4;
@@ -186,13 +187,14 @@ public class PickerViewModelTest {
@Test
public void testGetCategoryItems() throws Exception {
final int itemCount = 3;
+ final LiveData<List<Item>> categoryItems = mPickerViewModel.getCategoryItems(FAKE_CATEGORY);
mItemsProvider.setItems(generateFakeImageItemList(itemCount));
- mPickerViewModel.updateCategoryItems(FAKE_CATEGORY);
+ mPickerViewModel.updateCategoryItems();
// We use ForegroundThread to execute the loadItems in updateCategoryItems(), wait for the
// thread idle
ForegroundThread.waitForIdle();
- final List<Item> itemList = mPickerViewModel.getCategoryItems(FAKE_CATEGORY).getValue();
+ final List<Item> itemList = categoryItems.getValue();
// Original item count + 3 date items
assertThat(itemList.size()).isEqualTo(itemCount + 3);
@@ -213,13 +215,14 @@ public class PickerViewModelTest {
@Test
public void testGetCategoryItems_dataIsUpdated() throws Exception {
final int itemCount = 3;
+ final LiveData<List<Item>> categoryItems = mPickerViewModel.getCategoryItems(FAKE_CATEGORY);
mItemsProvider.setItems(generateFakeImageItemList(itemCount));
- mPickerViewModel.updateCategoryItems(FAKE_CATEGORY);
+ mPickerViewModel.updateCategoryItems();
// We use ForegroundThread to execute the loadItems in updateCategoryItems(), wait for the
// thread idle
ForegroundThread.waitForIdle();
- final List<Item> itemList = mPickerViewModel.getCategoryItems(FAKE_CATEGORY).getValue();
+ final List<Item> itemList = categoryItems.getValue();
// Original item count + 3 date items
assertThat(itemList.size()).isEqualTo(itemCount + 3);
@@ -227,16 +230,15 @@ public class PickerViewModelTest {
final int updatedItemCount = 5;
mItemsProvider.setItems(generateFakeImageItemList(updatedItemCount));
- // trigger updateCategoryItems in getCategoryItems first and wait the idle
- mPickerViewModel.getCategoryItems(FAKE_CATEGORY).getValue();
+ // trigger updateCategoryItems and wait the idle
+ mPickerViewModel.updateCategoryItems();
// We use ForegroundThread to execute the loadItems in updateCategoryItems(), wait for the
// thread idle
ForegroundThread.waitForIdle();
// Get the result again to check the result is as expected
- final List<Item> updatedItemList =
- mPickerViewModel.getCategoryItems(FAKE_CATEGORY).getValue();
+ final List<Item> updatedItemList = categoryItems.getValue();
// Original item count + 5 date items
assertThat(updatedItemList.size()).isEqualTo(updatedItemCount + 5);
diff --git a/tests/src/com/android/providers/media/scan/MediaScannerTest.java b/tests/src/com/android/providers/media/scan/MediaScannerTest.java
index 96e90ccf5..afb7597c8 100644
--- a/tests/src/com/android/providers/media/scan/MediaScannerTest.java
+++ b/tests/src/com/android/providers/media/scan/MediaScannerTest.java
@@ -116,6 +116,11 @@ public class MediaScannerTest {
}
@Override
+ public int getIntDeviceConfig(String namespace, String key, int defaultValue) {
+ return 0;
+ }
+
+ @Override
public void addOnPropertiesChangedListener(OnPropertiesChangedListener listener) {
// Ignore
}