Snap for 11397440 from 17e21c3866dfc99305b3b5f279343ffd6ae10a18 to mainline-ipsec-release
Change-Id: Ic47fa677441afc5c8f199dbae3219b001ec5192b
diff --git a/apex/framework/java/android/provider/MediaStore.java b/apex/framework/java/android/provider/MediaStore.java
index 614c186..57bed0a 100644
--- a/apex/framework/java/android/provider/MediaStore.java
+++ b/apex/framework/java/android/provider/MediaStore.java
@@ -239,6 +239,8 @@
public static final String EXTRA_FILE_DESCRIPTOR = "file_descriptor";
/** {@hide} */
public static final String EXTRA_LOCAL_PROVIDER = "local_provider";
+ /** {@hide} */
+ public static final String EXTRA_IS_STABLE_URIS_ENABLED = "is_stable_uris_enabled";
/** {@hide} */
public static final String IS_SYSTEM_GALLERY_CALL = "is_system_gallery";
@@ -299,6 +301,14 @@
* {@hide}
*/
@VisibleForTesting
+ public static final String SET_STABLE_URIS_FLAG =
+ "set_stable_uris_flag";
+
+ /**
+ * Only used for testing.
+ * {@hide}
+ */
+ @VisibleForTesting
public static final String RUN_IDLE_MAINTENANCE_FOR_STABLE_URIS =
"idle_maintenance_for_stable_uris";
@@ -4799,6 +4809,14 @@
resolver.call(AUTHORITY, RUN_IDLE_MAINTENANCE_CALL, null, null);
}
+ /** {@hide} */
+ public static void setStableUrisFlag(@NonNull ContentResolver resolver,
+ @NonNull String volumeName, boolean isEnabled) {
+ final Bundle extras = new Bundle();
+ extras.putBoolean(MediaStore.EXTRA_IS_STABLE_URIS_ENABLED, isEnabled);
+ resolver.call(AUTHORITY, SET_STABLE_URIS_FLAG, volumeName, extras);
+ }
+
/**
* Only used for testing.
* {@hide}
diff --git a/photopicker/res/values-ca/core_strings.xml b/photopicker/res/values-ca/core_strings.xml
new file mode 100644
index 0000000..1947a1e
--- /dev/null
+++ b/photopicker/res/values-ca/core_strings.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ Copyright 2024 The Android Open Source Project
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="photopicker_application_label" msgid="3482718304682270084">"Selector de mitjans"</string>
+</resources>
diff --git a/photopicker/res/values-fr/core_strings.xml b/photopicker/res/values-fr/core_strings.xml
new file mode 100644
index 0000000..0ba8ba1
--- /dev/null
+++ b/photopicker/res/values-fr/core_strings.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ Copyright 2024 The Android Open Source Project
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="photopicker_application_label" msgid="3482718304682270084">"Sélecteur de fichiers multimédias"</string>
+</resources>
diff --git a/photopicker/res/values-ja/core_strings.xml b/photopicker/res/values-ja/core_strings.xml
new file mode 100644
index 0000000..0e64c07
--- /dev/null
+++ b/photopicker/res/values-ja/core_strings.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ Copyright 2024 The Android Open Source Project
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="photopicker_application_label" msgid="3482718304682270084">"メディア選択ツール"</string>
+</resources>
diff --git a/photopicker/res/values-lo/core_strings.xml b/photopicker/res/values-lo/core_strings.xml
new file mode 100644
index 0000000..6a8c44a
--- /dev/null
+++ b/photopicker/res/values-lo/core_strings.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ Copyright 2024 The Android Open Source Project
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="photopicker_application_label" msgid="3482718304682270084">"ຕົວເລືອກສື່"</string>
+</resources>
diff --git a/photopicker/res/values-ms/core_strings.xml b/photopicker/res/values-ms/core_strings.xml
new file mode 100644
index 0000000..3024d37
--- /dev/null
+++ b/photopicker/res/values-ms/core_strings.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ Copyright 2024 The Android Open Source Project
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="photopicker_application_label" msgid="3482718304682270084">"Pemilih Media"</string>
+</resources>
diff --git a/photopicker/res/values-tl/core_strings.xml b/photopicker/res/values-tl/core_strings.xml
new file mode 100644
index 0000000..f6b09d5
--- /dev/null
+++ b/photopicker/res/values-tl/core_strings.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ Copyright 2024 The Android Open Source Project
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="photopicker_application_label" msgid="3482718304682270084">"Tagapili ng Media"</string>
+</resources>
diff --git a/res/values-af/strings.xml b/res/values-af/strings.xml
index 2a81cea..e0f27ce 100644
--- a/res/values-af/strings.xml
+++ b/res/values-af/strings.xml
@@ -70,8 +70,16 @@
<string name="picker_profile_admin_title" msgid="4172022376418293777">"Deur jou admin geblokkeer"</string>
<string name="picker_profile_admin_msg_from_personal" msgid="1941639895084555723">"Toegang tot werkdata van \'n persoonlike program af word nie toegelaat nie"</string>
<string name="picker_profile_admin_msg_from_work" msgid="8048524337462790110">"Toegang tot persoonlike data van \'n werkprogram af word nie toegelaat nie"</string>
+ <!-- no translation found for picker_profile_admin_msg (4060112887923255178) -->
+ <skip />
+ <!-- no translation found for picker_profile_switch_message (1133817927412489487) -->
+ <skip />
<string name="picker_profile_work_paused_title" msgid="382212880704235925">"Werkapps is onderbreek"</string>
+ <!-- no translation found for picker_profile_paused_title (2079739512895529028) -->
+ <skip />
<string name="picker_profile_work_paused_msg" msgid="6321552322125246726">"Om werkfoto\'s oop te maak, moet jy jou werkprogramme aanskakel en weer probeer"</string>
+ <!-- no translation found for picker_profile_paused_msg (1215076898583993782) -->
+ <skip />
<string name="picker_privacy_message" msgid="9132700451027116817">"Hierdie program het net toegang tot die foto\'s wat jy kies"</string>
<string name="picker_header_permissions" msgid="675872774407768495">"Kies foto’s en video’s waartoe jy vir hierdie app toegang gee"</string>
<string name="picker_album_item_count" msgid="4420723302534177596">"{count,plural, =1{<xliff:g id="COUNT_0">^1</xliff:g> item}other{<xliff:g id="COUNT_1">^1</xliff:g> items}}"</string>
diff --git a/res/values-am/strings.xml b/res/values-am/strings.xml
index a31b9b5..175b5b9 100644
--- a/res/values-am/strings.xml
+++ b/res/values-am/strings.xml
@@ -70,8 +70,16 @@
<string name="picker_profile_admin_title" msgid="4172022376418293777">"በእርስዎ አስተዳዳሪ ታግዷል"</string>
<string name="picker_profile_admin_msg_from_personal" msgid="1941639895084555723">"የስራ ውሂብን ከግል መተግበሪያ መድረስ አይፈቀድም"</string>
<string name="picker_profile_admin_msg_from_work" msgid="8048524337462790110">"የግል ውሂብን ከሥራ መተግበሪያ መድረስ አይፈቀድም"</string>
+ <!-- no translation found for picker_profile_admin_msg (4060112887923255178) -->
+ <skip />
+ <!-- no translation found for picker_profile_switch_message (1133817927412489487) -->
+ <skip />
<string name="picker_profile_work_paused_title" msgid="382212880704235925">"የስራ መተግበሪያዎች ባሉበት ቆመዋል"</string>
+ <!-- no translation found for picker_profile_paused_title (2079739512895529028) -->
+ <skip />
<string name="picker_profile_work_paused_msg" msgid="6321552322125246726">"የሥራ ፎቶዎችን ለመክፈት የሥራ መተግበሪያዎችዎን ያብሩ እና እንደገና ይሞክሩ"</string>
+ <!-- no translation found for picker_profile_paused_msg (1215076898583993782) -->
+ <skip />
<string name="picker_privacy_message" msgid="9132700451027116817">"ይህ መተግበሪያ መድረስ የሚችለው እርስዎ የሚመርጧቸውን ፎቶዎች ብቻ ነው"</string>
<string name="picker_header_permissions" msgid="675872774407768495">"ይህ መዳረሻ እንዲደርስባቸው የሚፈቅዱባቸውን ፎቶዎች እና ቪድዮዎች ይምረጡ"</string>
<string name="picker_album_item_count" msgid="4420723302534177596">"{count,plural, =1{<xliff:g id="COUNT_0">^1</xliff:g> ንጥል}one{<xliff:g id="COUNT_1">^1</xliff:g> ንጥል}other{<xliff:g id="COUNT_1">^1</xliff:g> ንጥሎች}}"</string>
diff --git a/res/values-ar/strings.xml b/res/values-ar/strings.xml
index ffeff0e..7585b79 100644
--- a/res/values-ar/strings.xml
+++ b/res/values-ar/strings.xml
@@ -70,8 +70,16 @@
<string name="picker_profile_admin_title" msgid="4172022376418293777">"حظر المشرف هذه الميزة"</string>
<string name="picker_profile_admin_msg_from_personal" msgid="1941639895084555723">"غير مسموح بالوصول إلى بيانات العمل من تطبيق شخصي."</string>
<string name="picker_profile_admin_msg_from_work" msgid="8048524337462790110">"غير مسموح بالوصول إلى البيانات الشخصية من تطبيق عمل."</string>
+ <!-- no translation found for picker_profile_admin_msg (4060112887923255178) -->
+ <skip />
+ <!-- no translation found for picker_profile_switch_message (1133817927412489487) -->
+ <skip />
<string name="picker_profile_work_paused_title" msgid="382212880704235925">"تطبيقات العمل متوقفة مؤقتًا"</string>
+ <!-- no translation found for picker_profile_paused_title (2079739512895529028) -->
+ <skip />
<string name="picker_profile_work_paused_msg" msgid="6321552322125246726">"لفتح صور العمل، عليك تفعيل تطبيقات العمل ثم إعادة المحاولة."</string>
+ <!-- no translation found for picker_profile_paused_msg (1215076898583993782) -->
+ <skip />
<string name="picker_privacy_message" msgid="9132700451027116817">"يمكن لهذا التطبيق الوصول إلى الصور التي تختارها فقط."</string>
<string name="picker_header_permissions" msgid="675872774407768495">"اختَر الصور والفيديوهات التي تريد السماح لهذا التطبيق بالوصول إليها"</string>
<string name="picker_album_item_count" msgid="4420723302534177596">"{count,plural, =1{صورة واحدة (<xliff:g id="COUNT_0">^1</xliff:g>)}zero{<xliff:g id="COUNT_1">^1</xliff:g> صورة}two{صورتان (<xliff:g id="COUNT_1">^1</xliff:g>)}few{<xliff:g id="COUNT_1">^1</xliff:g> صور}many{<xliff:g id="COUNT_1">^1</xliff:g> صورة}other{<xliff:g id="COUNT_1">^1</xliff:g> صورة}}"</string>
diff --git a/res/values-as/strings.xml b/res/values-as/strings.xml
index a262c57..aead5a3 100644
--- a/res/values-as/strings.xml
+++ b/res/values-as/strings.xml
@@ -70,8 +70,16 @@
<string name="picker_profile_admin_title" msgid="4172022376418293777">"আপোনাৰ প্ৰশাসকে অৱৰোধ কৰিছে"</string>
<string name="picker_profile_admin_msg_from_personal" msgid="1941639895084555723">"ব্যক্তিগত এপৰ পৰা কৰ্মস্থানৰ ডেটা এক্সেছ কৰাৰ অনুমতি নাই"</string>
<string name="picker_profile_admin_msg_from_work" msgid="8048524337462790110">"কাম সম্পর্কীয় এপৰ পৰা ব্যক্তিগত ডেটা এক্সেছ কৰাৰ অনুমতি নাই"</string>
+ <!-- no translation found for picker_profile_admin_msg (4060112887923255178) -->
+ <skip />
+ <!-- no translation found for picker_profile_switch_message (1133817927412489487) -->
+ <skip />
<string name="picker_profile_work_paused_title" msgid="382212880704235925">"কাম সম্পর্কীয় এপ্সমূহ পজ কৰা আছে"</string>
+ <!-- no translation found for picker_profile_paused_title (2079739512895529028) -->
+ <skip />
<string name="picker_profile_work_paused_msg" msgid="6321552322125246726">"কৰ্মস্থানৰ ফট’ খুলিবলৈ আপোনাৰ কাম সম্পর্কীয় এপ্সমূহ অন কৰক তাৰ পাছত পুনৰ চেষ্টা কৰক"</string>
+ <!-- no translation found for picker_profile_paused_msg (1215076898583993782) -->
+ <skip />
<string name="picker_privacy_message" msgid="9132700451027116817">"এই এপ্টোৱে কেৱল আপুনি বাছনি কৰা ফট\'সমূহ এক্সেছ কৰিব পাৰে"</string>
<string name="picker_header_permissions" msgid="675872774407768495">"আপুনি এই এপ্টোক এক্সেছ কৰিবলৈ দিয়া ফট’ আৰু ভিডিঅ’সমূহ বাছনি কৰক"</string>
<string name="picker_album_item_count" msgid="4420723302534177596">"{count,plural, =1{<xliff:g id="COUNT_0">^1</xliff:g> টা বস্তু}one{<xliff:g id="COUNT_1">^1</xliff:g> টা বস্তু}other{<xliff:g id="COUNT_1">^1</xliff:g> টা বস্তু}}"</string>
diff --git a/res/values-az/strings.xml b/res/values-az/strings.xml
index c09cb20..713ee83 100644
--- a/res/values-az/strings.xml
+++ b/res/values-az/strings.xml
@@ -70,8 +70,16 @@
<string name="picker_profile_admin_title" msgid="4172022376418293777">"Admininiz tərəfindən bloklanıb"</string>
<string name="picker_profile_admin_msg_from_personal" msgid="1941639895084555723">"Şəxsi tətbiqdən iş datasına girişə icazə verilmir"</string>
<string name="picker_profile_admin_msg_from_work" msgid="8048524337462790110">"İş tətbiqindən şəxsi dataya girişə icazə verilmir"</string>
+ <!-- no translation found for picker_profile_admin_msg (4060112887923255178) -->
+ <skip />
+ <!-- no translation found for picker_profile_switch_message (1133817927412489487) -->
+ <skip />
<string name="picker_profile_work_paused_title" msgid="382212880704235925">"İş tətbiqləri durdurulub"</string>
+ <!-- no translation found for picker_profile_paused_title (2079739512895529028) -->
+ <skip />
<string name="picker_profile_work_paused_msg" msgid="6321552322125246726">"İş şəkillərini açmaq üçün iş tətbiqlərinizi aktiv edib yenidən cəhd edin"</string>
+ <!-- no translation found for picker_profile_paused_msg (1215076898583993782) -->
+ <skip />
<string name="picker_privacy_message" msgid="9132700451027116817">"Bu tətbiq yalnız seçdiyiniz fotolara giriş edə bilər"</string>
<string name="picker_header_permissions" msgid="675872774407768495">"Bu tətbiqin daxil olmasına icazə verdiyiniz foto və videolar seçin"</string>
<string name="picker_album_item_count" msgid="4420723302534177596">"{count,plural, =1{<xliff:g id="COUNT_0">^1</xliff:g> element}other{<xliff:g id="COUNT_1">^1</xliff:g> element}}"</string>
diff --git a/res/values-b+sr+Latn/strings.xml b/res/values-b+sr+Latn/strings.xml
index b1afc13..23c97e6 100644
--- a/res/values-b+sr+Latn/strings.xml
+++ b/res/values-b+sr+Latn/strings.xml
@@ -70,8 +70,16 @@
<string name="picker_profile_admin_title" msgid="4172022376418293777">"Blokira administrator"</string>
<string name="picker_profile_admin_msg_from_personal" msgid="1941639895084555723">"Pristup podacima o poslu iz lične aplikacije nije dozvoljen"</string>
<string name="picker_profile_admin_msg_from_work" msgid="8048524337462790110">"Pristup ličnim podacima iz poslovne aplikacije nije dozvoljen"</string>
+ <!-- no translation found for picker_profile_admin_msg (4060112887923255178) -->
+ <skip />
+ <!-- no translation found for picker_profile_switch_message (1133817927412489487) -->
+ <skip />
<string name="picker_profile_work_paused_title" msgid="382212880704235925">"Poslovne aplikacije su pauzirane"</string>
+ <!-- no translation found for picker_profile_paused_title (2079739512895529028) -->
+ <skip />
<string name="picker_profile_work_paused_msg" msgid="6321552322125246726">"Da biste otvorili poslovne slike, uključite poslovne aplikacije, pa probajte ponovo"</string>
+ <!-- no translation found for picker_profile_paused_msg (1215076898583993782) -->
+ <skip />
<string name="picker_privacy_message" msgid="9132700451027116817">"Ova aplikacija može da pristupa samo slikama koje izaberete"</string>
<string name="picker_header_permissions" msgid="675872774407768495">"Izaberite slike i video snimke za koje ovoj aplikaciji omogućavate pristup"</string>
<string name="picker_album_item_count" msgid="4420723302534177596">"{count,plural, =1{<xliff:g id="COUNT_0">^1</xliff:g> stavka}one{<xliff:g id="COUNT_1">^1</xliff:g> stavka}few{<xliff:g id="COUNT_1">^1</xliff:g> stavke}other{<xliff:g id="COUNT_1">^1</xliff:g> stavki}}"</string>
diff --git a/res/values-be/strings.xml b/res/values-be/strings.xml
index f0791a9..1636fcc 100644
--- a/res/values-be/strings.xml
+++ b/res/values-be/strings.xml
@@ -70,8 +70,16 @@
<string name="picker_profile_admin_title" msgid="4172022376418293777">"Заблакіравана вашым адміністратарам"</string>
<string name="picker_profile_admin_msg_from_personal" msgid="1941639895084555723">"Доступ да працоўных даных з асабістай праграмы забаронены"</string>
<string name="picker_profile_admin_msg_from_work" msgid="8048524337462790110">"Доступ да асабістых даных з працоўнай праграмы забаронены"</string>
+ <!-- no translation found for picker_profile_admin_msg (4060112887923255178) -->
+ <skip />
+ <!-- no translation found for picker_profile_switch_message (1133817927412489487) -->
+ <skip />
<string name="picker_profile_work_paused_title" msgid="382212880704235925">"Працоўныя праграмы прыпынены"</string>
+ <!-- no translation found for picker_profile_paused_title (2079739512895529028) -->
+ <skip />
<string name="picker_profile_work_paused_msg" msgid="6321552322125246726">"Каб адкрыць працоўныя фота, уключыце працоўныя праграмы і паўтарыце спробу"</string>
+ <!-- no translation found for picker_profile_paused_msg (1215076898583993782) -->
+ <skip />
<string name="picker_privacy_message" msgid="9132700451027116817">"Гэта праграма можа мець доступ толькі да выбраных вамі фота"</string>
<string name="picker_header_permissions" msgid="675872774407768495">"Выберыце фота і відэа, да якіх гэта праграма будзе мець доступ"</string>
<string name="picker_album_item_count" msgid="4420723302534177596">"{count,plural, =1{<xliff:g id="COUNT_0">^1</xliff:g> элемент}one{<xliff:g id="COUNT_1">^1</xliff:g> элемент}few{<xliff:g id="COUNT_1">^1</xliff:g> элементы}many{<xliff:g id="COUNT_1">^1</xliff:g> элементаў}other{<xliff:g id="COUNT_1">^1</xliff:g> элемента}}"</string>
diff --git a/res/values-bg/strings.xml b/res/values-bg/strings.xml
index 5cdc437..87e3610 100644
--- a/res/values-bg/strings.xml
+++ b/res/values-bg/strings.xml
@@ -70,8 +70,16 @@
<string name="picker_profile_admin_title" msgid="4172022376418293777">"Блокирано от администратора ви"</string>
<string name="picker_profile_admin_msg_from_personal" msgid="1941639895084555723">"Достъпът до служебни данни от лично приложение не е разрешен"</string>
<string name="picker_profile_admin_msg_from_work" msgid="8048524337462790110">"Достъпът до лични данни от служебно приложение не е разрешен"</string>
+ <!-- no translation found for picker_profile_admin_msg (4060112887923255178) -->
+ <skip />
+ <!-- no translation found for picker_profile_switch_message (1133817927412489487) -->
+ <skip />
<string name="picker_profile_work_paused_title" msgid="382212880704235925">"Служебните приложения са поставени на пауза"</string>
+ <!-- no translation found for picker_profile_paused_title (2079739512895529028) -->
+ <skip />
<string name="picker_profile_work_paused_msg" msgid="6321552322125246726">"За да отворите служебни снимки, включете служебните си приложения и опитайте отново"</string>
+ <!-- no translation found for picker_profile_paused_msg (1215076898583993782) -->
+ <skip />
<string name="picker_privacy_message" msgid="9132700451027116817">"Това приложение има достъп само до избраните от вас снимки"</string>
<string name="picker_header_permissions" msgid="675872774407768495">"Изберете снимки и видеоклипове, до които приложението да има достъп"</string>
<string name="picker_album_item_count" msgid="4420723302534177596">"{count,plural, =1{<xliff:g id="COUNT_0">^1</xliff:g> елемент}other{<xliff:g id="COUNT_1">^1</xliff:g> елемента}}"</string>
diff --git a/res/values-bn/strings.xml b/res/values-bn/strings.xml
index cc05d34..15b8f02 100644
--- a/res/values-bn/strings.xml
+++ b/res/values-bn/strings.xml
@@ -70,8 +70,16 @@
<string name="picker_profile_admin_title" msgid="4172022376418293777">"আপনার অ্যাডমিন ব্লক করে দিয়েছে"</string>
<string name="picker_profile_admin_msg_from_personal" msgid="1941639895084555723">"ব্যক্তিগত অ্যাপ থেকে অফিসের ডেটা অ্যাক্সেস করার অনুমতি নেই"</string>
<string name="picker_profile_admin_msg_from_work" msgid="8048524337462790110">"অফিস অ্যাপ থেকে ব্যক্তিগত ডেটা অ্যাক্সেস করার অনুমতি নেই"</string>
+ <!-- no translation found for picker_profile_admin_msg (4060112887923255178) -->
+ <skip />
+ <!-- no translation found for picker_profile_switch_message (1133817927412489487) -->
+ <skip />
<string name="picker_profile_work_paused_title" msgid="382212880704235925">"অফিসের অ্যাপ পজ করা আছে"</string>
+ <!-- no translation found for picker_profile_paused_title (2079739512895529028) -->
+ <skip />
<string name="picker_profile_work_paused_msg" msgid="6321552322125246726">"অফিস প্রোফাইলের ফটো দেখতে, অফিসের অ্যাপ চালু করে আবার চেষ্টা করুন"</string>
+ <!-- no translation found for picker_profile_paused_msg (1215076898583993782) -->
+ <skip />
<string name="picker_privacy_message" msgid="9132700451027116817">"এই অ্যাপ শুধুমাত্র আপনার বেছে নেওয়া ছবি অ্যাক্সেস করতে পারবে"</string>
<string name="picker_header_permissions" msgid="675872774407768495">"এই অ্যাপকে যেসব ফটো বা ভিডি অ্যাক্সেস করার জন্য অনুমতি দিতে চান তা বেছে নিন"</string>
<string name="picker_album_item_count" msgid="4420723302534177596">"{count,plural, =1{<xliff:g id="COUNT_0">^1</xliff:g>টি আইটেম}one{<xliff:g id="COUNT_1">^1</xliff:g>টি আইটেম}other{<xliff:g id="COUNT_1">^1</xliff:g>টি আইটেম}}"</string>
diff --git a/res/values-bs/strings.xml b/res/values-bs/strings.xml
index 7219c8d..5da535c 100644
--- a/res/values-bs/strings.xml
+++ b/res/values-bs/strings.xml
@@ -70,8 +70,16 @@
<string name="picker_profile_admin_title" msgid="4172022376418293777">"Blokirao je administrator"</string>
<string name="picker_profile_admin_msg_from_personal" msgid="1941639895084555723">"Pristupanje poslovnim podacima iz lične aplikacije nije dozvoljeno"</string>
<string name="picker_profile_admin_msg_from_work" msgid="8048524337462790110">"Pristupanje ličnim podacima iz poslovne aplikacije nije dozvoljeno"</string>
+ <!-- no translation found for picker_profile_admin_msg (4060112887923255178) -->
+ <skip />
+ <!-- no translation found for picker_profile_switch_message (1133817927412489487) -->
+ <skip />
<string name="picker_profile_work_paused_title" msgid="382212880704235925">"Poslovne aplikacije su pauzirane"</string>
+ <!-- no translation found for picker_profile_paused_title (2079739512895529028) -->
+ <skip />
<string name="picker_profile_work_paused_msg" msgid="6321552322125246726">"Da otvorite poslovne fotografije, uključite poslovne aplikacije i pokušajte ponovo"</string>
+ <!-- no translation found for picker_profile_paused_msg (1215076898583993782) -->
+ <skip />
<string name="picker_privacy_message" msgid="9132700451027116817">"Ova aplikacija može pristupiti samo fotografijama koje odaberete"</string>
<string name="picker_header_permissions" msgid="675872774407768495">"Odaberite fotografije i videozapise kojima će aplikacija moći pristupiti"</string>
<string name="picker_album_item_count" msgid="4420723302534177596">"{count,plural, =1{<xliff:g id="COUNT_0">^1</xliff:g> stavka}one{<xliff:g id="COUNT_1">^1</xliff:g> stavka}few{<xliff:g id="COUNT_1">^1</xliff:g> stavke}other{<xliff:g id="COUNT_1">^1</xliff:g> stavki}}"</string>
diff --git a/res/values-ca/strings.xml b/res/values-ca/strings.xml
index 968e5c9..a15bb9d 100644
--- a/res/values-ca/strings.xml
+++ b/res/values-ca/strings.xml
@@ -70,8 +70,16 @@
<string name="picker_profile_admin_title" msgid="4172022376418293777">"Bloquejat per l\'administrador"</string>
<string name="picker_profile_admin_msg_from_personal" msgid="1941639895084555723">"No està permès accedir a les dades de treball des d\'una aplicació personal"</string>
<string name="picker_profile_admin_msg_from_work" msgid="8048524337462790110">"No està permès accedir a les dades personals des d\'una aplicació de treball"</string>
+ <!-- no translation found for picker_profile_admin_msg (4060112887923255178) -->
+ <skip />
+ <!-- no translation found for picker_profile_switch_message (1133817927412489487) -->
+ <skip />
<string name="picker_profile_work_paused_title" msgid="382212880704235925">"Les aplicacions de treball estan en pausa"</string>
+ <!-- no translation found for picker_profile_paused_title (2079739512895529028) -->
+ <skip />
<string name="picker_profile_work_paused_msg" msgid="6321552322125246726">"Per obrir les fotos de treball, activa les aplicacions de treball i torna-ho a provar"</string>
+ <!-- no translation found for picker_profile_paused_msg (1215076898583993782) -->
+ <skip />
<string name="picker_privacy_message" msgid="9132700451027116817">"Aquesta aplicació només pot accedir a les fotos que seleccionis"</string>
<string name="picker_header_permissions" msgid="675872774407768495">"Selecciona a quines fotos i vídeos permets que accedeixi aquesta aplicació"</string>
<string name="picker_album_item_count" msgid="4420723302534177596">"{count,plural, =1{<xliff:g id="COUNT_0">^1</xliff:g> element}many{<xliff:g id="COUNT_1">^1</xliff:g> elements}other{<xliff:g id="COUNT_1">^1</xliff:g> elements}}"</string>
@@ -161,8 +169,6 @@
<string name="dialog_error_message" msgid="5120432204743681606">"Torna-ho a provar més tard. Les teves fotos estaran disponibles un cop el problema s\'hagi resolt."</string>
<string name="dialog_error_title" msgid="636349284077820636">"No es poden carregar algunes fotos"</string>
<string name="dialog_button_text" msgid="351366485240852280">"Entesos"</string>
- <!-- no translation found for permlab_accessMediaOwnerPackageName (3849443148060165651) -->
- <skip />
- <!-- no translation found for permdesc_accessMediaOwnerPackageName (7381563109363105371) -->
- <skip />
+ <string name="permlab_accessMediaOwnerPackageName" msgid="3849443148060165651">"Accedeix als noms de paquet del propietari en fitxers multimèdia"</string>
+ <string name="permdesc_accessMediaOwnerPackageName" msgid="7381563109363105371">"Permet que l\'aplicació accedeixi als noms de paquet del propietari de tots els fitxers multimèdia accessibles."</string>
</resources>
diff --git a/res/values-cs/strings.xml b/res/values-cs/strings.xml
index 9538a97..e8bdfe8 100644
--- a/res/values-cs/strings.xml
+++ b/res/values-cs/strings.xml
@@ -70,8 +70,16 @@
<string name="picker_profile_admin_title" msgid="4172022376418293777">"Blokováno administrátorem"</string>
<string name="picker_profile_admin_msg_from_personal" msgid="1941639895084555723">"Z osobní aplikace není přístup k pracovním datům povolen"</string>
<string name="picker_profile_admin_msg_from_work" msgid="8048524337462790110">"Z pracovní aplikace není přístup k osobním datům povolen"</string>
+ <!-- no translation found for picker_profile_admin_msg (4060112887923255178) -->
+ <skip />
+ <!-- no translation found for picker_profile_switch_message (1133817927412489487) -->
+ <skip />
<string name="picker_profile_work_paused_title" msgid="382212880704235925">"Pracovní aplikace jsou pozastaveny"</string>
+ <!-- no translation found for picker_profile_paused_title (2079739512895529028) -->
+ <skip />
<string name="picker_profile_work_paused_msg" msgid="6321552322125246726">"Pokud chcete otevřít pracovní fotky, zapněte pracovní aplikace a zkuste to znovu"</string>
+ <!-- no translation found for picker_profile_paused_msg (1215076898583993782) -->
+ <skip />
<string name="picker_privacy_message" msgid="9132700451027116817">"Tato aplikace má přístup pouze k fotkám, které vyberete"</string>
<string name="picker_header_permissions" msgid="675872774407768495">"Vyberte fotky a videa, ke kterým bude mít tato aplikace přístup"</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> položky}other{<xliff:g id="COUNT_1">^1</xliff:g> položek}}"</string>
diff --git a/res/values-da/strings.xml b/res/values-da/strings.xml
index 77e64e2..14f2e59 100644
--- a/res/values-da/strings.xml
+++ b/res/values-da/strings.xml
@@ -70,8 +70,16 @@
<string name="picker_profile_admin_title" msgid="4172022376418293777">"Blokeret af din administrator"</string>
<string name="picker_profile_admin_msg_from_personal" msgid="1941639895084555723">"Det er ikke tilladt at tilgå arbejdsrelaterede data fra en personlig app"</string>
<string name="picker_profile_admin_msg_from_work" msgid="8048524337462790110">"Det er ikke tilladt at tilgå personoplysninger fra en arbejdsapp"</string>
+ <!-- no translation found for picker_profile_admin_msg (4060112887923255178) -->
+ <skip />
+ <!-- no translation found for picker_profile_switch_message (1133817927412489487) -->
+ <skip />
<string name="picker_profile_work_paused_title" msgid="382212880704235925">"Dine arbejdsapps er sat på pause"</string>
+ <!-- no translation found for picker_profile_paused_title (2079739512895529028) -->
+ <skip />
<string name="picker_profile_work_paused_msg" msgid="6321552322125246726">"Hvis du vil åbne billeder fra arbejdsprofilen, skal du aktivere dine arbejdsapps og derefter prøve igen"</string>
+ <!-- no translation found for picker_profile_paused_msg (1215076898583993782) -->
+ <skip />
<string name="picker_privacy_message" msgid="9132700451027116817">"Denne app kan kun tilgå de billeder, du vælger"</string>
<string name="picker_header_permissions" msgid="675872774407768495">"Vælg de billeder og videoer, du vil give denne app adgang til"</string>
<string name="picker_album_item_count" msgid="4420723302534177596">"{count,plural, =1{<xliff:g id="COUNT_0">^1</xliff:g> element}one{<xliff:g id="COUNT_1">^1</xliff:g> element}other{<xliff:g id="COUNT_1">^1</xliff:g> elementer}}"</string>
diff --git a/res/values-de/strings.xml b/res/values-de/strings.xml
index b474f4a..acb18c4 100644
--- a/res/values-de/strings.xml
+++ b/res/values-de/strings.xml
@@ -70,8 +70,16 @@
<string name="picker_profile_admin_title" msgid="4172022376418293777">"Vom Administrator blockiert"</string>
<string name="picker_profile_admin_msg_from_personal" msgid="1941639895084555723">"Der Zugriff auf berufliche Daten von einer privaten App ist nicht zulässig"</string>
<string name="picker_profile_admin_msg_from_work" msgid="8048524337462790110">"Der Zugriff auf private Daten von einer geschäftlichen App ist nicht zulässig"</string>
+ <!-- no translation found for picker_profile_admin_msg (4060112887923255178) -->
+ <skip />
+ <!-- no translation found for picker_profile_switch_message (1133817927412489487) -->
+ <skip />
<string name="picker_profile_work_paused_title" msgid="382212880704235925">"Geschäftliche Apps sind pausiert"</string>
+ <!-- no translation found for picker_profile_paused_title (2079739512895529028) -->
+ <skip />
<string name="picker_profile_work_paused_msg" msgid="6321552322125246726">"Wenn du geschäftliche Fotos aufrufen möchtest, aktiviere zuerst deine geschäftlichen Apps und versuche es dann noch einmal"</string>
+ <!-- no translation found for picker_profile_paused_msg (1215076898583993782) -->
+ <skip />
<string name="picker_privacy_message" msgid="9132700451027116817">"Diese App kann nur auf die Fotos zugreifen, die du auswählst"</string>
<string name="picker_header_permissions" msgid="675872774407768495">"Wähle aus, auf welche Fotos und Videos diese App zugreifen darf"</string>
<string name="picker_album_item_count" msgid="4420723302534177596">"{count,plural, =1{<xliff:g id="COUNT_0">^1</xliff:g> Element}other{<xliff:g id="COUNT_1">^1</xliff:g> Elemente}}"</string>
diff --git a/res/values-el/strings.xml b/res/values-el/strings.xml
index 23a2d6a..93ec4ae 100644
--- a/res/values-el/strings.xml
+++ b/res/values-el/strings.xml
@@ -70,8 +70,16 @@
<string name="picker_profile_admin_title" msgid="4172022376418293777">"Αποκλείστηκε από τον διαχειριστή σας"</string>
<string name="picker_profile_admin_msg_from_personal" msgid="1941639895084555723">"Δεν επιτρέπεται η πρόσβαση στα δεδομένα εργασίας από μια προσωπική εφαρμογή."</string>
<string name="picker_profile_admin_msg_from_work" msgid="8048524337462790110">"Δεν επιτρέπεται η πρόσβαση στα προσωπικά δεδομένα από μια εφαρμογή εργασιών."</string>
+ <!-- no translation found for picker_profile_admin_msg (4060112887923255178) -->
+ <skip />
+ <!-- no translation found for picker_profile_switch_message (1133817927412489487) -->
+ <skip />
<string name="picker_profile_work_paused_title" msgid="382212880704235925">"Οι εφαρμογές εργασίας τέθηκαν σε παύση"</string>
+ <!-- no translation found for picker_profile_paused_title (2079739512895529028) -->
+ <skip />
<string name="picker_profile_work_paused_msg" msgid="6321552322125246726">"Για να ανοίξετε φωτογραφίες εργασίας, ενεργοποιήστε τις εφαρμογές εργασίας και έπειτα δοκιμάστε ξανά."</string>
+ <!-- no translation found for picker_profile_paused_msg (1215076898583993782) -->
+ <skip />
<string name="picker_privacy_message" msgid="9132700451027116817">"Αυτή η εφαρμογή μπορεί να αποκτήσει πρόσβαση μόνο στις φωτογρ. που επιλέγετε."</string>
<string name="picker_header_permissions" msgid="675872774407768495">"Επιλέξτε φωτογραφίες και βίντεο στις οποίες επιτρέπετε να έχει πρόσβαση η εφαρμογή"</string>
<string name="picker_album_item_count" msgid="4420723302534177596">"{count,plural, =1{<xliff:g id="COUNT_0">^1</xliff:g> στοιχείο}other{<xliff:g id="COUNT_1">^1</xliff:g> στοιχεία}}"</string>
diff --git a/res/values-en-rAU/strings.xml b/res/values-en-rAU/strings.xml
index 9a0d3a3..6845efe 100644
--- a/res/values-en-rAU/strings.xml
+++ b/res/values-en-rAU/strings.xml
@@ -70,8 +70,16 @@
<string name="picker_profile_admin_title" msgid="4172022376418293777">"Blocked by your admin"</string>
<string name="picker_profile_admin_msg_from_personal" msgid="1941639895084555723">"Accessing work data from a personal app is not permitted"</string>
<string name="picker_profile_admin_msg_from_work" msgid="8048524337462790110">"Accessing personal data from a work app is not permitted"</string>
+ <!-- no translation found for picker_profile_admin_msg (4060112887923255178) -->
+ <skip />
+ <!-- no translation found for picker_profile_switch_message (1133817927412489487) -->
+ <skip />
<string name="picker_profile_work_paused_title" msgid="382212880704235925">"Work apps are paused"</string>
+ <!-- no translation found for picker_profile_paused_title (2079739512895529028) -->
+ <skip />
<string name="picker_profile_work_paused_msg" msgid="6321552322125246726">"To open work photos, turn on your work apps and then try again"</string>
+ <!-- no translation found for picker_profile_paused_msg (1215076898583993782) -->
+ <skip />
<string name="picker_privacy_message" msgid="9132700451027116817">"This app can only access the photos that you select"</string>
<string name="picker_header_permissions" msgid="675872774407768495">"Select photos and videos that you allow this app to access"</string>
<string name="picker_album_item_count" msgid="4420723302534177596">"{count,plural, =1{<xliff:g id="COUNT_0">^1</xliff:g> item}other{<xliff:g id="COUNT_1">^1</xliff:g> items}}"</string>
diff --git a/res/values-en-rCA/strings.xml b/res/values-en-rCA/strings.xml
index 1182436..bec49af 100644
--- a/res/values-en-rCA/strings.xml
+++ b/res/values-en-rCA/strings.xml
@@ -70,8 +70,12 @@
<string name="picker_profile_admin_title" msgid="4172022376418293777">"Blocked by your admin"</string>
<string name="picker_profile_admin_msg_from_personal" msgid="1941639895084555723">"Accessing work data from a personal app is not permitted"</string>
<string name="picker_profile_admin_msg_from_work" msgid="8048524337462790110">"Accessing personal data from a work app is not permitted"</string>
+ <string name="picker_profile_admin_msg" msgid="4060112887923255178">"Accessing <xliff:g id="PROFILE1">%1$s</xliff:g> data from a <xliff:g id="PROFILE2">%2$s</xliff:g> app is not permitted"</string>
+ <string name="picker_profile_switch_message" msgid="1133817927412489487">"Switch to <xliff:g id="PROFILE">%s</xliff:g>"</string>
<string name="picker_profile_work_paused_title" msgid="382212880704235925">"Work apps are paused"</string>
+ <string name="picker_profile_paused_title" msgid="2079739512895529028">"<xliff:g id="PROFILE">%s</xliff:g> apps are paused"</string>
<string name="picker_profile_work_paused_msg" msgid="6321552322125246726">"To open work photos, turn on your work apps then try again"</string>
+ <string name="picker_profile_paused_msg" msgid="1215076898583993782">"To open <xliff:g id="PROFILE1">%1$s</xliff:g> photos, turn on your <xliff:g id="PROFILE2">%2$s</xliff:g> apps then try again"</string>
<string name="picker_privacy_message" msgid="9132700451027116817">"This app can only access the photos you select"</string>
<string name="picker_header_permissions" msgid="675872774407768495">"Select photos and videos you allow this app to access"</string>
<string name="picker_album_item_count" msgid="4420723302534177596">"{count,plural, =1{<xliff:g id="COUNT_0">^1</xliff:g> item}other{<xliff:g id="COUNT_1">^1</xliff:g> items}}"</string>
diff --git a/res/values-en-rGB/strings.xml b/res/values-en-rGB/strings.xml
index 9a0d3a3..6845efe 100644
--- a/res/values-en-rGB/strings.xml
+++ b/res/values-en-rGB/strings.xml
@@ -70,8 +70,16 @@
<string name="picker_profile_admin_title" msgid="4172022376418293777">"Blocked by your admin"</string>
<string name="picker_profile_admin_msg_from_personal" msgid="1941639895084555723">"Accessing work data from a personal app is not permitted"</string>
<string name="picker_profile_admin_msg_from_work" msgid="8048524337462790110">"Accessing personal data from a work app is not permitted"</string>
+ <!-- no translation found for picker_profile_admin_msg (4060112887923255178) -->
+ <skip />
+ <!-- no translation found for picker_profile_switch_message (1133817927412489487) -->
+ <skip />
<string name="picker_profile_work_paused_title" msgid="382212880704235925">"Work apps are paused"</string>
+ <!-- no translation found for picker_profile_paused_title (2079739512895529028) -->
+ <skip />
<string name="picker_profile_work_paused_msg" msgid="6321552322125246726">"To open work photos, turn on your work apps and then try again"</string>
+ <!-- no translation found for picker_profile_paused_msg (1215076898583993782) -->
+ <skip />
<string name="picker_privacy_message" msgid="9132700451027116817">"This app can only access the photos that you select"</string>
<string name="picker_header_permissions" msgid="675872774407768495">"Select photos and videos that you allow this app to access"</string>
<string name="picker_album_item_count" msgid="4420723302534177596">"{count,plural, =1{<xliff:g id="COUNT_0">^1</xliff:g> item}other{<xliff:g id="COUNT_1">^1</xliff:g> items}}"</string>
diff --git a/res/values-en-rIN/strings.xml b/res/values-en-rIN/strings.xml
index 9a0d3a3..6845efe 100644
--- a/res/values-en-rIN/strings.xml
+++ b/res/values-en-rIN/strings.xml
@@ -70,8 +70,16 @@
<string name="picker_profile_admin_title" msgid="4172022376418293777">"Blocked by your admin"</string>
<string name="picker_profile_admin_msg_from_personal" msgid="1941639895084555723">"Accessing work data from a personal app is not permitted"</string>
<string name="picker_profile_admin_msg_from_work" msgid="8048524337462790110">"Accessing personal data from a work app is not permitted"</string>
+ <!-- no translation found for picker_profile_admin_msg (4060112887923255178) -->
+ <skip />
+ <!-- no translation found for picker_profile_switch_message (1133817927412489487) -->
+ <skip />
<string name="picker_profile_work_paused_title" msgid="382212880704235925">"Work apps are paused"</string>
+ <!-- no translation found for picker_profile_paused_title (2079739512895529028) -->
+ <skip />
<string name="picker_profile_work_paused_msg" msgid="6321552322125246726">"To open work photos, turn on your work apps and then try again"</string>
+ <!-- no translation found for picker_profile_paused_msg (1215076898583993782) -->
+ <skip />
<string name="picker_privacy_message" msgid="9132700451027116817">"This app can only access the photos that you select"</string>
<string name="picker_header_permissions" msgid="675872774407768495">"Select photos and videos that you allow this app to access"</string>
<string name="picker_album_item_count" msgid="4420723302534177596">"{count,plural, =1{<xliff:g id="COUNT_0">^1</xliff:g> item}other{<xliff:g id="COUNT_1">^1</xliff:g> items}}"</string>
diff --git a/res/values-en-rXC/strings.xml b/res/values-en-rXC/strings.xml
index 4e7d801..b8e51a8 100644
--- a/res/values-en-rXC/strings.xml
+++ b/res/values-en-rXC/strings.xml
@@ -70,8 +70,12 @@
<string name="picker_profile_admin_title" msgid="4172022376418293777">"Blocked by your admin"</string>
<string name="picker_profile_admin_msg_from_personal" msgid="1941639895084555723">"Accessing work data from a personal app is not permitted"</string>
<string name="picker_profile_admin_msg_from_work" msgid="8048524337462790110">"Accessing personal data from a work app is not permitted"</string>
+ <string name="picker_profile_admin_msg" msgid="4060112887923255178">"Accessing <xliff:g id="PROFILE1">%1$s</xliff:g> data from a <xliff:g id="PROFILE2">%2$s</xliff:g> app is not permitted"</string>
+ <string name="picker_profile_switch_message" msgid="1133817927412489487">"Switch to <xliff:g id="PROFILE">%s</xliff:g>"</string>
<string name="picker_profile_work_paused_title" msgid="382212880704235925">"Work apps are paused"</string>
+ <string name="picker_profile_paused_title" msgid="2079739512895529028">"<xliff:g id="PROFILE">%s</xliff:g> apps are paused"</string>
<string name="picker_profile_work_paused_msg" msgid="6321552322125246726">"To open work photos, turn on your work apps then try again"</string>
+ <string name="picker_profile_paused_msg" msgid="1215076898583993782">"To open <xliff:g id="PROFILE1">%1$s</xliff:g> photos, turn on your <xliff:g id="PROFILE2">%2$s</xliff:g> apps then try again"</string>
<string name="picker_privacy_message" msgid="9132700451027116817">"This app can only access the photos you select"</string>
<string name="picker_header_permissions" msgid="675872774407768495">"Select photos and videos you allow this app to access"</string>
<string name="picker_album_item_count" msgid="4420723302534177596">"{count,plural, =1{<xliff:g id="COUNT_0">^1</xliff:g> item}other{<xliff:g id="COUNT_1">^1</xliff:g> items}}"</string>
diff --git a/res/values-es-rUS/strings.xml b/res/values-es-rUS/strings.xml
index 76292d6..7736844 100644
--- a/res/values-es-rUS/strings.xml
+++ b/res/values-es-rUS/strings.xml
@@ -70,8 +70,16 @@
<string name="picker_profile_admin_title" msgid="4172022376418293777">"Bloqueado por tu administrador"</string>
<string name="picker_profile_admin_msg_from_personal" msgid="1941639895084555723">"No se permite el acceso a datos de trabajo desde una app personal"</string>
<string name="picker_profile_admin_msg_from_work" msgid="8048524337462790110">"No se permite el acceso a datos personales desde una app de trabajo"</string>
+ <!-- no translation found for picker_profile_admin_msg (4060112887923255178) -->
+ <skip />
+ <!-- no translation found for picker_profile_switch_message (1133817927412489487) -->
+ <skip />
<string name="picker_profile_work_paused_title" msgid="382212880704235925">"Se pausaron las apps de trabajo"</string>
+ <!-- no translation found for picker_profile_paused_title (2079739512895529028) -->
+ <skip />
<string name="picker_profile_work_paused_msg" msgid="6321552322125246726">"Para abrir fotos de tu perfil de trabajo, activa tus apps de trabajo y vuelve a intentarlo"</string>
+ <!-- no translation found for picker_profile_paused_msg (1215076898583993782) -->
+ <skip />
<string name="picker_privacy_message" msgid="9132700451027116817">"Esta app solo puede acceder a las fotos que selecciones"</string>
<string name="picker_header_permissions" msgid="675872774407768495">"Selecciona las fotos y los vídeos a los que puede acceder esta app"</string>
<string name="picker_album_item_count" msgid="4420723302534177596">"{count,plural, =1{<xliff:g id="COUNT_0">^1</xliff:g> elemento}many{<xliff:g id="COUNT_1">^1</xliff:g> elementos}other{<xliff:g id="COUNT_1">^1</xliff:g> elementos}}"</string>
diff --git a/res/values-es/strings.xml b/res/values-es/strings.xml
index d49c658..9d20278 100644
--- a/res/values-es/strings.xml
+++ b/res/values-es/strings.xml
@@ -70,8 +70,16 @@
<string name="picker_profile_admin_title" msgid="4172022376418293777">"Bloqueado por tu administrador"</string>
<string name="picker_profile_admin_msg_from_personal" msgid="1941639895084555723">"No se puede acceder a datos de trabajo desde una aplicación personal"</string>
<string name="picker_profile_admin_msg_from_work" msgid="8048524337462790110">"No se puede acceder a datos personales desde una aplicación de trabajo"</string>
+ <!-- no translation found for picker_profile_admin_msg (4060112887923255178) -->
+ <skip />
+ <!-- no translation found for picker_profile_switch_message (1133817927412489487) -->
+ <skip />
<string name="picker_profile_work_paused_title" msgid="382212880704235925">"Las aplicaciones de trabajo están en pausa"</string>
+ <!-- no translation found for picker_profile_paused_title (2079739512895529028) -->
+ <skip />
<string name="picker_profile_work_paused_msg" msgid="6321552322125246726">"Para abrir fotos del trabajo, activa tus aplicaciones de trabajo e inténtalo de nuevo"</string>
+ <!-- no translation found for picker_profile_paused_msg (1215076898583993782) -->
+ <skip />
<string name="picker_privacy_message" msgid="9132700451027116817">"Esta aplicación solo puede acceder a las fotos que selecciones"</string>
<string name="picker_header_permissions" msgid="675872774407768495">"Selecciona las fotos y los vídeos a los que permites que acceda esta aplicación"</string>
<string name="picker_album_item_count" msgid="4420723302534177596">"{count,plural, =1{<xliff:g id="COUNT_0">^1</xliff:g> elemento}many{<xliff:g id="COUNT_1">^1</xliff:g> elementos}other{<xliff:g id="COUNT_1">^1</xliff:g> elementos}}"</string>
diff --git a/res/values-et/strings.xml b/res/values-et/strings.xml
index 9b2ed02..d7b3960 100644
--- a/res/values-et/strings.xml
+++ b/res/values-et/strings.xml
@@ -70,8 +70,16 @@
<string name="picker_profile_admin_title" msgid="4172022376418293777">"Blokeeris teie administraator"</string>
<string name="picker_profile_admin_msg_from_personal" msgid="1941639895084555723">"Juurdepääs tööandmetele isikliku rakenduse kaudu pole lubatud."</string>
<string name="picker_profile_admin_msg_from_work" msgid="8048524337462790110">"Juurdepääs isiklikele andmetele töörakenduse kaudu pole lubatud"</string>
+ <!-- no translation found for picker_profile_admin_msg (4060112887923255178) -->
+ <skip />
+ <!-- no translation found for picker_profile_switch_message (1133817927412489487) -->
+ <skip />
<string name="picker_profile_work_paused_title" msgid="382212880704235925">"Töörakendused on peatatud"</string>
+ <!-- no translation found for picker_profile_paused_title (2079739512895529028) -->
+ <skip />
<string name="picker_profile_work_paused_msg" msgid="6321552322125246726">"Tööfotode avamiseks lülitage töörakendused sisse ja proovige uuesti"</string>
+ <!-- no translation found for picker_profile_paused_msg (1215076898583993782) -->
+ <skip />
<string name="picker_privacy_message" msgid="9132700451027116817">"See rakendus pääseb juurde vaid teie valitud fotodele"</string>
<string name="picker_header_permissions" msgid="675872774407768495">"Valige fotod ja videod, millele lubate sellel rakendusel juurde pääseda"</string>
<string name="picker_album_item_count" msgid="4420723302534177596">"{count,plural, =1{<xliff:g id="COUNT_0">^1</xliff:g> üksus}other{<xliff:g id="COUNT_1">^1</xliff:g> üksust}}"</string>
diff --git a/res/values-eu/strings.xml b/res/values-eu/strings.xml
index cee2051..aa8807f 100644
--- a/res/values-eu/strings.xml
+++ b/res/values-eu/strings.xml
@@ -70,8 +70,16 @@
<string name="picker_profile_admin_title" msgid="4172022376418293777">"Administratzaileak blokeatu du"</string>
<string name="picker_profile_admin_msg_from_personal" msgid="1941639895084555723">"Laneko datuak ezin dira aplikazio pertsonalen bidez atzitu"</string>
<string name="picker_profile_admin_msg_from_work" msgid="8048524337462790110">"Datu pertsonalak ezin dira laneko aplikazioen bidez atzitu"</string>
+ <!-- no translation found for picker_profile_admin_msg (4060112887923255178) -->
+ <skip />
+ <!-- no translation found for picker_profile_switch_message (1133817927412489487) -->
+ <skip />
<string name="picker_profile_work_paused_title" msgid="382212880704235925">"Pausatuta daude laneko aplikazioak"</string>
+ <!-- no translation found for picker_profile_paused_title (2079739512895529028) -->
+ <skip />
<string name="picker_profile_work_paused_msg" msgid="6321552322125246726">"Laneko argazkiak irekitzeko, aktibatu laneko aplikazioak eta saiatu berriro"</string>
+ <!-- no translation found for picker_profile_paused_msg (1215076898583993782) -->
+ <skip />
<string name="picker_privacy_message" msgid="9132700451027116817">"Zuk hautatutako argazkiak bakarrik atzi ditzake aplikazio honek"</string>
<string name="picker_header_permissions" msgid="675872774407768495">"Hautatu aplikazioak erabil ditzakeen argazki eta bideoak"</string>
<string name="picker_album_item_count" msgid="4420723302534177596">"{count,plural, =1{<xliff:g id="COUNT_0">^1</xliff:g> elementu}other{<xliff:g id="COUNT_1">^1</xliff:g> elementu}}"</string>
diff --git a/res/values-fa/strings.xml b/res/values-fa/strings.xml
index 4ecfba7..10c6399 100644
--- a/res/values-fa/strings.xml
+++ b/res/values-fa/strings.xml
@@ -70,8 +70,16 @@
<string name="picker_profile_admin_title" msgid="4172022376418293777">"سرپرست آن را مسدود کرده است"</string>
<string name="picker_profile_admin_msg_from_personal" msgid="1941639895084555723">"دسترسی به دادههای کاری ازطریق برنامه شخصی مجاز نیست"</string>
<string name="picker_profile_admin_msg_from_work" msgid="8048524337462790110">"دسترسی به دادههای شخصی ازطریق برنامه کاری مجاز نیست"</string>
+ <!-- no translation found for picker_profile_admin_msg (4060112887923255178) -->
+ <skip />
+ <!-- no translation found for picker_profile_switch_message (1133817927412489487) -->
+ <skip />
<string name="picker_profile_work_paused_title" msgid="382212880704235925">"برنامههای کاری موقتاً متوقف شدهاند."</string>
+ <!-- no translation found for picker_profile_paused_title (2079739512895529028) -->
+ <skip />
<string name="picker_profile_work_paused_msg" msgid="6321552322125246726">"برای باز کردن عکسهای کاری، برنامههای کاری را روشن کنید و سپس دوباره امتحان کنید"</string>
+ <!-- no translation found for picker_profile_paused_msg (1215076898583993782) -->
+ <skip />
<string name="picker_privacy_message" msgid="9132700451027116817">"این برنامه فقط میتواند به عکسهای انتخابی شما دسترسی پیدا کند"</string>
<string name="picker_header_permissions" msgid="675872774407768495">"عکسها و ویدیوهایی را که اجازه میدهید این برنامه به آنها دسترسی داشته باشد انتخاب کنید"</string>
<string name="picker_album_item_count" msgid="4420723302534177596">"{count,plural, =1{<xliff:g id="COUNT_0">^1</xliff:g> مورد}one{<xliff:g id="COUNT_1">^1</xliff:g> مورد}other{<xliff:g id="COUNT_1">^1</xliff:g> مورد}}"</string>
diff --git a/res/values-fi/strings.xml b/res/values-fi/strings.xml
index 261d09d..aaf1f5c 100644
--- a/res/values-fi/strings.xml
+++ b/res/values-fi/strings.xml
@@ -70,8 +70,16 @@
<string name="picker_profile_admin_title" msgid="4172022376418293777">"Järjestelmänvalvojasi estämä"</string>
<string name="picker_profile_admin_msg_from_personal" msgid="1941639895084555723">"Työdataan pääsy ei ole sallittu henkilökohtaisen sovelluksen kautta"</string>
<string name="picker_profile_admin_msg_from_work" msgid="8048524337462790110">"Henkilökohtaiseen dataan pääsy ei ole sallittu työsovelluksen kautta"</string>
+ <!-- no translation found for picker_profile_admin_msg (4060112887923255178) -->
+ <skip />
+ <!-- no translation found for picker_profile_switch_message (1133817927412489487) -->
+ <skip />
<string name="picker_profile_work_paused_title" msgid="382212880704235925">"Työsovellukset on keskeytetty"</string>
+ <!-- no translation found for picker_profile_paused_title (2079739512895529028) -->
+ <skip />
<string name="picker_profile_work_paused_msg" msgid="6321552322125246726">"Jos haluat avata työkuvasi, laita työsovellukset päälle ja yritä uudelleen"</string>
+ <!-- no translation found for picker_profile_paused_msg (1215076898583993782) -->
+ <skip />
<string name="picker_privacy_message" msgid="9132700451027116817">"Sovelluksella on pääsy vain valitsemiisi kuviin"</string>
<string name="picker_header_permissions" msgid="675872774407768495">"Valitse kuvat ja videot, joihin sovellus saa pääsyn"</string>
<string name="picker_album_item_count" msgid="4420723302534177596">"{count,plural, =1{<xliff:g id="COUNT_0">^1</xliff:g> kohde}other{<xliff:g id="COUNT_1">^1</xliff:g> kohdetta}}"</string>
diff --git a/res/values-fr-rCA/strings.xml b/res/values-fr-rCA/strings.xml
index fb4d4c7..75376e3 100644
--- a/res/values-fr-rCA/strings.xml
+++ b/res/values-fr-rCA/strings.xml
@@ -70,8 +70,16 @@
<string name="picker_profile_admin_title" msgid="4172022376418293777">"Bloqué par votre administrateur"</string>
<string name="picker_profile_admin_msg_from_personal" msgid="1941639895084555723">"Il est interdit d\'accéder aux données professionnelles à partir d\'une application personnelle"</string>
<string name="picker_profile_admin_msg_from_work" msgid="8048524337462790110">"Il est interdit d\'accéder aux données personnelles à partir d\'une application professionnelle"</string>
+ <!-- no translation found for picker_profile_admin_msg (4060112887923255178) -->
+ <skip />
+ <!-- no translation found for picker_profile_switch_message (1133817927412489487) -->
+ <skip />
<string name="picker_profile_work_paused_title" msgid="382212880704235925">"Les applications professionnelles sont interrompues"</string>
+ <!-- no translation found for picker_profile_paused_title (2079739512895529028) -->
+ <skip />
<string name="picker_profile_work_paused_msg" msgid="6321552322125246726">"Pour ouvrir des photos professionnelles, activez vos applications professionnelles, puis réessayez"</string>
+ <!-- no translation found for picker_profile_paused_msg (1215076898583993782) -->
+ <skip />
<string name="picker_privacy_message" msgid="9132700451027116817">"Cette application ne peut accéder qu\'aux photos que vous sélectionnez"</string>
<string name="picker_header_permissions" msgid="675872774407768495">"Sélectionnez les photos et les vidéos auxquelles cette application peut accéder"</string>
<string name="picker_album_item_count" msgid="4420723302534177596">"{count,plural, =1{<xliff:g id="COUNT_0">^1</xliff:g> élément}one{<xliff:g id="COUNT_1">^1</xliff:g> élément}many{<xliff:g id="COUNT_1">^1</xliff:g> éléments}other{<xliff:g id="COUNT_1">^1</xliff:g> éléments}}"</string>
diff --git a/res/values-fr/strings.xml b/res/values-fr/strings.xml
index 6af529e..46b3a47 100644
--- a/res/values-fr/strings.xml
+++ b/res/values-fr/strings.xml
@@ -70,8 +70,16 @@
<string name="picker_profile_admin_title" msgid="4172022376418293777">"Bloqué par votre administrateur"</string>
<string name="picker_profile_admin_msg_from_personal" msgid="1941639895084555723">"Vous n\'êtes pas autorisé à accéder à des données professionnelles depuis une appli personnelle"</string>
<string name="picker_profile_admin_msg_from_work" msgid="8048524337462790110">"Vous n\'êtes pas autorisé à accéder à des données à caractère personnel depuis une appli professionnelle"</string>
+ <!-- no translation found for picker_profile_admin_msg (4060112887923255178) -->
+ <skip />
+ <!-- no translation found for picker_profile_switch_message (1133817927412489487) -->
+ <skip />
<string name="picker_profile_work_paused_title" msgid="382212880704235925">"Applis professionnelles en pause"</string>
+ <!-- no translation found for picker_profile_paused_title (2079739512895529028) -->
+ <skip />
<string name="picker_profile_work_paused_msg" msgid="6321552322125246726">"Pour ouvrir des photos professionnelles, activez vos applis professionnelles, puis réessayez"</string>
+ <!-- no translation found for picker_profile_paused_msg (1215076898583993782) -->
+ <skip />
<string name="picker_privacy_message" msgid="9132700451027116817">"Cette appli peut uniquement accéder aux photos que vous sélectionnez"</string>
<string name="picker_header_permissions" msgid="675872774407768495">"Sélectionnez les photos et vidéos auxquelles cette appli peut accéder"</string>
<string name="picker_album_item_count" msgid="4420723302534177596">"{count,plural, =1{<xliff:g id="COUNT_0">^1</xliff:g> élément}one{<xliff:g id="COUNT_1">^1</xliff:g> élément}many{<xliff:g id="COUNT_1">^1</xliff:g> éléments}other{<xliff:g id="COUNT_1">^1</xliff:g> éléments}}"</string>
@@ -161,8 +169,6 @@
<string name="dialog_error_message" msgid="5120432204743681606">"Réessayez plus tard. Vos photos seront disponibles une fois le problème résolu."</string>
<string name="dialog_error_title" msgid="636349284077820636">"Impossible de charger certaines photos"</string>
<string name="dialog_button_text" msgid="351366485240852280">"OK"</string>
- <!-- no translation found for permlab_accessMediaOwnerPackageName (3849443148060165651) -->
- <skip />
- <!-- no translation found for permdesc_accessMediaOwnerPackageName (7381563109363105371) -->
- <skip />
+ <string name="permlab_accessMediaOwnerPackageName" msgid="3849443148060165651">"Accéder au nom de package du propriétaire des fichiers multimédias"</string>
+ <string name="permdesc_accessMediaOwnerPackageName" msgid="7381563109363105371">"Autorisez l\'application à accéder aux noms de package du propriétaire de l\'ensemble des fichiers multimédias accessibles."</string>
</resources>
diff --git a/res/values-gl/strings.xml b/res/values-gl/strings.xml
index 68b0486..4245b41 100644
--- a/res/values-gl/strings.xml
+++ b/res/values-gl/strings.xml
@@ -70,8 +70,16 @@
<string name="picker_profile_admin_title" msgid="4172022376418293777">"Bloqueado polo administrador"</string>
<string name="picker_profile_admin_msg_from_personal" msgid="1941639895084555723">"Non está permitido acceder aos datos do traballo desde unha aplicación persoal"</string>
<string name="picker_profile_admin_msg_from_work" msgid="8048524337462790110">"Non está permitido acceder aos datos persoais desde unha aplicación do traballo"</string>
+ <!-- no translation found for picker_profile_admin_msg (4060112887923255178) -->
+ <skip />
+ <!-- no translation found for picker_profile_switch_message (1133817927412489487) -->
+ <skip />
<string name="picker_profile_work_paused_title" msgid="382212880704235925">"Puxéronse en pausa as aplicacións do traballo"</string>
+ <!-- no translation found for picker_profile_paused_title (2079739512895529028) -->
+ <skip />
<string name="picker_profile_work_paused_msg" msgid="6321552322125246726">"Para abrir fotos do perfil de traballo, activa as aplicacións do traballo e, a continuación, téntao de novo"</string>
+ <!-- no translation found for picker_profile_paused_msg (1215076898583993782) -->
+ <skip />
<string name="picker_privacy_message" msgid="9132700451027116817">"Esta aplicación só pode acceder ás fotos que selecciones"</string>
<string name="picker_header_permissions" msgid="675872774407768495">"Selecciona as fotos e os vídeos aos que permites que esta aplicación acceda"</string>
<string name="picker_album_item_count" msgid="4420723302534177596">"{count,plural, =1{<xliff:g id="COUNT_0">^1</xliff:g> elemento}other{<xliff:g id="COUNT_1">^1</xliff:g> elementos}}"</string>
diff --git a/res/values-gu/strings.xml b/res/values-gu/strings.xml
index df4b824..6c40546 100644
--- a/res/values-gu/strings.xml
+++ b/res/values-gu/strings.xml
@@ -70,8 +70,16 @@
<string name="picker_profile_admin_title" msgid="4172022376418293777">"તમારા ઍડમિને સુવિધા બ્લૉક કરી છે"</string>
<string name="picker_profile_admin_msg_from_personal" msgid="1941639895084555723">"વ્યક્તિગત ઍપ પરથી ઑફિસનો ડેટા ઍક્સેસ કરવાની પરવાનગી નથી"</string>
<string name="picker_profile_admin_msg_from_work" msgid="8048524337462790110">"ઑફિસ માટેની ઍપ પરથી વ્યક્તિગત ડેટા ઍક્સેસ કરવાની પરવાનગી નથી"</string>
+ <!-- no translation found for picker_profile_admin_msg (4060112887923255178) -->
+ <skip />
+ <!-- no translation found for picker_profile_switch_message (1133817927412489487) -->
+ <skip />
<string name="picker_profile_work_paused_title" msgid="382212880704235925">"ઑફિસ માટેની ઍપ થોભાવવામાં આવી છે"</string>
+ <!-- no translation found for picker_profile_paused_title (2079739512895529028) -->
+ <skip />
<string name="picker_profile_work_paused_msg" msgid="6321552322125246726">"ઑફિસના ફોટા ખોલવા માટે, તમારી ઑફિસ માટેની ઍપ ખોલો અને પછી ફરી પ્રયાસ કરો"</string>
+ <!-- no translation found for picker_profile_paused_msg (1215076898583993782) -->
+ <skip />
<string name="picker_privacy_message" msgid="9132700451027116817">"આ ઍપ માત્ર તમે પસંદ કરેલા ફોટા જ ઍક્સેસ કરી શકે છે"</string>
<string name="picker_header_permissions" msgid="675872774407768495">"તમે આ ઍપને જે ફોટા અને વીડિયો ઍક્સેસ કરવાની મંજૂરી આપતા હો, તેને પસંદ કરો"</string>
<string name="picker_album_item_count" msgid="4420723302534177596">"{count,plural, =1{<xliff:g id="COUNT_0">^1</xliff:g> આઇટમ}one{<xliff:g id="COUNT_1">^1</xliff:g> આઇટમ}other{<xliff:g id="COUNT_1">^1</xliff:g> આઇટમ}}"</string>
diff --git a/res/values-hi/strings.xml b/res/values-hi/strings.xml
index ab23613..50c12d2 100644
--- a/res/values-hi/strings.xml
+++ b/res/values-hi/strings.xml
@@ -70,8 +70,16 @@
<string name="picker_profile_admin_title" msgid="4172022376418293777">"आपके एडमिन ने रोक लगाई है"</string>
<string name="picker_profile_admin_msg_from_personal" msgid="1941639895084555723">"ऑफ़िस के काम से जुड़े डेटा को निजी ऐप्लिकेशन से ऐक्सेस करने की अनुमति नहीं है"</string>
<string name="picker_profile_admin_msg_from_work" msgid="8048524337462790110">"निजी डेटा को ऑफ़िस के काम से जुड़े ऐप्लिकेशन से ऐक्सेस करने की अनुमति नहीं है"</string>
+ <!-- no translation found for picker_profile_admin_msg (4060112887923255178) -->
+ <skip />
+ <!-- no translation found for picker_profile_switch_message (1133817927412489487) -->
+ <skip />
<string name="picker_profile_work_paused_title" msgid="382212880704235925">"वर्क ऐप्लिकेशन रोक दिए गए हैं"</string>
+ <!-- no translation found for picker_profile_paused_title (2079739512895529028) -->
+ <skip />
<string name="picker_profile_work_paused_msg" msgid="6321552322125246726">"वर्क फ़ोटो देखने के लिए, ऑफ़िस के काम से जुड़े ऐप्लिकेशन चालू करें और दोबारा कोशिश करें"</string>
+ <!-- no translation found for picker_profile_paused_msg (1215076898583993782) -->
+ <skip />
<string name="picker_privacy_message" msgid="9132700451027116817">"इस ऐप्लिकेशन के पास आपकी उन फ़ोटो का ही ऐक्सेस होता है जिन्हें आपने चुना है"</string>
<string name="picker_header_permissions" msgid="675872774407768495">"वे फ़ोटो और वीडियो चुनें जिनका ऐक्सेस इस ऐप्लिकेशन को देना है"</string>
<string name="picker_album_item_count" msgid="4420723302534177596">"{count,plural, =1{<xliff:g id="COUNT_0">^1</xliff:g> आइटम}one{<xliff:g id="COUNT_1">^1</xliff:g> आइटम}other{<xliff:g id="COUNT_1">^1</xliff:g> आइटम}}"</string>
diff --git a/res/values-hr/strings.xml b/res/values-hr/strings.xml
index c225bfd..65304fc 100644
--- a/res/values-hr/strings.xml
+++ b/res/values-hr/strings.xml
@@ -70,8 +70,16 @@
<string name="picker_profile_admin_title" msgid="4172022376418293777">"Blokirao vaš administrator"</string>
<string name="picker_profile_admin_msg_from_personal" msgid="1941639895084555723">"Pristupanje poslovnim podacima putem osobne aplikacije nije dopušteno"</string>
<string name="picker_profile_admin_msg_from_work" msgid="8048524337462790110">"Pristupanje osobnim podacima putem poslovne aplikacije nije dopušteno"</string>
+ <!-- no translation found for picker_profile_admin_msg (4060112887923255178) -->
+ <skip />
+ <!-- no translation found for picker_profile_switch_message (1133817927412489487) -->
+ <skip />
<string name="picker_profile_work_paused_title" msgid="382212880704235925">"Poslovne aplikacije su pauzirane"</string>
+ <!-- no translation found for picker_profile_paused_title (2079739512895529028) -->
+ <skip />
<string name="picker_profile_work_paused_msg" msgid="6321552322125246726">"Da biste otvorili fotografije s poslovnog profila, uključite poslovne aplikacije i pokušajte ponovo"</string>
+ <!-- no translation found for picker_profile_paused_msg (1215076898583993782) -->
+ <skip />
<string name="picker_privacy_message" msgid="9132700451027116817">"Ova aplikacija može pristupiti samo fotografijama koje odaberete"</string>
<string name="picker_header_permissions" msgid="675872774407768495">"Odaberite fotografije i videozapise kojima će aplikacija moći pristupiti"</string>
<string name="picker_album_item_count" msgid="4420723302534177596">"{count,plural, =1{<xliff:g id="COUNT_0">^1</xliff:g> stavka}one{<xliff:g id="COUNT_1">^1</xliff:g> stavka}few{<xliff:g id="COUNT_1">^1</xliff:g> stavke}other{<xliff:g id="COUNT_1">^1</xliff:g> stavki}}"</string>
diff --git a/res/values-hu/strings.xml b/res/values-hu/strings.xml
index e1b9559..dfa6313 100644
--- a/res/values-hu/strings.xml
+++ b/res/values-hu/strings.xml
@@ -70,8 +70,16 @@
<string name="picker_profile_admin_title" msgid="4172022376418293777">"Rendszergazda által letiltva"</string>
<string name="picker_profile_admin_msg_from_personal" msgid="1941639895084555723">"A munkahelyi adatokhoz való hozzáférés személyes alkalmazással nincs engedélyezve"</string>
<string name="picker_profile_admin_msg_from_work" msgid="8048524337462790110">"A személyes adatokhoz való hozzáférés munkahelyi alkalmazással nincs engedélyezve"</string>
+ <!-- no translation found for picker_profile_admin_msg (4060112887923255178) -->
+ <skip />
+ <!-- no translation found for picker_profile_switch_message (1133817927412489487) -->
+ <skip />
<string name="picker_profile_work_paused_title" msgid="382212880704235925">"A munkahelyi alkalmazások szüneteltetve vannak"</string>
+ <!-- no translation found for picker_profile_paused_title (2079739512895529028) -->
+ <skip />
<string name="picker_profile_work_paused_msg" msgid="6321552322125246726">"A munkahelyi fotók megnyitásához kapcsolja be a munkahelyi alkalmazásokat, majd próbálkozzon újra"</string>
+ <!-- no translation found for picker_profile_paused_msg (1215076898583993782) -->
+ <skip />
<string name="picker_privacy_message" msgid="9132700451027116817">"Ez az alkalmazás csak az Ön által kiválasztott fotókhoz férhet hozzá"</string>
<string name="picker_header_permissions" msgid="675872774407768495">"Válassza ki azokat a fotókat és videókat, amelyekhez engedélyezi az alkalmazás számára a hozzáférést"</string>
<string name="picker_album_item_count" msgid="4420723302534177596">"{count,plural, =1{<xliff:g id="COUNT_0">^1</xliff:g> elem}other{<xliff:g id="COUNT_1">^1</xliff:g> elem}}"</string>
diff --git a/res/values-hy/strings.xml b/res/values-hy/strings.xml
index 59cdc58..fe984d8 100644
--- a/res/values-hy/strings.xml
+++ b/res/values-hy/strings.xml
@@ -70,8 +70,16 @@
<string name="picker_profile_admin_title" msgid="4172022376418293777">"Արգելափակվել է ձեր ադմինիստրատորի կողմից"</string>
<string name="picker_profile_admin_msg_from_personal" msgid="1941639895084555723">"Աշխատանքային տվյալները հասանելի չեն անձնական հավելվածում"</string>
<string name="picker_profile_admin_msg_from_work" msgid="8048524337462790110">"Անձնական տվյալները հասանելի չեն աշխատանքային հավելվածում"</string>
+ <!-- no translation found for picker_profile_admin_msg (4060112887923255178) -->
+ <skip />
+ <!-- no translation found for picker_profile_switch_message (1133817927412489487) -->
+ <skip />
<string name="picker_profile_work_paused_title" msgid="382212880704235925">"Աշխատանքային հավելվածները դադարեցված են"</string>
+ <!-- no translation found for picker_profile_paused_title (2079739512895529028) -->
+ <skip />
<string name="picker_profile_work_paused_msg" msgid="6321552322125246726">"Աշխատանքային լուսանկարները բացելու համար միացրեք աշխատանքային հավելվածները և նորից փորձեք։"</string>
+ <!-- no translation found for picker_profile_paused_msg (1215076898583993782) -->
+ <skip />
<string name="picker_privacy_message" msgid="9132700451027116817">"Այս հավելվածին հասանելի են միայն ձեր ընտրած լուսանկարները"</string>
<string name="picker_header_permissions" msgid="675872774407768495">"Ընտրեք լուսանկարներ և տեսանյութեր, որոնք ուզում եք հասանելի դարձնել այս հավելվածին"</string>
<string name="picker_album_item_count" msgid="4420723302534177596">"{count,plural, =1{<xliff:g id="COUNT_0">^1</xliff:g> տարր}one{<xliff:g id="COUNT_1">^1</xliff:g> տարր}other{<xliff:g id="COUNT_1">^1</xliff:g> տարր}}"</string>
diff --git a/res/values-in/strings.xml b/res/values-in/strings.xml
index de4eb70..de74fc7 100644
--- a/res/values-in/strings.xml
+++ b/res/values-in/strings.xml
@@ -70,8 +70,16 @@
<string name="picker_profile_admin_title" msgid="4172022376418293777">"Diblokir oleh admin Anda"</string>
<string name="picker_profile_admin_msg_from_personal" msgid="1941639895084555723">"Mengakses data kerja dari aplikasi pribadi tidak diizinkan"</string>
<string name="picker_profile_admin_msg_from_work" msgid="8048524337462790110">"Mengakses data pribadi dari aplikasi kerja tidak diizinkan"</string>
+ <!-- no translation found for picker_profile_admin_msg (4060112887923255178) -->
+ <skip />
+ <!-- no translation found for picker_profile_switch_message (1133817927412489487) -->
+ <skip />
<string name="picker_profile_work_paused_title" msgid="382212880704235925">"Aplikasi kerja dijeda"</string>
+ <!-- no translation found for picker_profile_paused_title (2079739512895529028) -->
+ <skip />
<string name="picker_profile_work_paused_msg" msgid="6321552322125246726">"Untuk membuka foto kerja, aktifkan aplikasi kerja lalu coba lagi"</string>
+ <!-- no translation found for picker_profile_paused_msg (1215076898583993782) -->
+ <skip />
<string name="picker_privacy_message" msgid="9132700451027116817">"Aplikasi ini hanya dapat mengakses foto yang Anda pilih"</string>
<string name="picker_header_permissions" msgid="675872774407768495">"Pilih foto dan video yang Anda izinkan untuk diakses oleh aplikasi ini"</string>
<string name="picker_album_item_count" msgid="4420723302534177596">"{count,plural, =1{<xliff:g id="COUNT_0">^1</xliff:g> item}other{<xliff:g id="COUNT_1">^1</xliff:g> item}}"</string>
diff --git a/res/values-is/strings.xml b/res/values-is/strings.xml
index f23e59c..42b230e 100644
--- a/res/values-is/strings.xml
+++ b/res/values-is/strings.xml
@@ -70,8 +70,16 @@
<string name="picker_profile_admin_title" msgid="4172022376418293777">"Útilokað af kerfisstjóra"</string>
<string name="picker_profile_admin_msg_from_personal" msgid="1941639895084555723">"Óheimilt er að opna vinnugögn í forriti til einkanota"</string>
<string name="picker_profile_admin_msg_from_work" msgid="8048524337462790110">"Óheimilt er að opna einkagögn í vinnuforriti"</string>
+ <!-- no translation found for picker_profile_admin_msg (4060112887923255178) -->
+ <skip />
+ <!-- no translation found for picker_profile_switch_message (1133817927412489487) -->
+ <skip />
<string name="picker_profile_work_paused_title" msgid="382212880704235925">"Hlé gert á vinnuforritum"</string>
+ <!-- no translation found for picker_profile_paused_title (2079739512895529028) -->
+ <skip />
<string name="picker_profile_work_paused_msg" msgid="6321552322125246726">"Kveiktu á vinnuforritunum og reyndu síðan að opna vinnumyndirnar aftur"</string>
+ <!-- no translation found for picker_profile_paused_msg (1215076898583993782) -->
+ <skip />
<string name="picker_privacy_message" msgid="9132700451027116817">"Þetta forrit hefur aðeins aðgang að myndunum sem þú velur"</string>
<string name="picker_header_permissions" msgid="675872774407768495">"Veldu myndir og myndskeið sem þetta forrit má fá aðgang að"</string>
<string name="picker_album_item_count" msgid="4420723302534177596">"{count,plural, =1{<xliff:g id="COUNT_0">^1</xliff:g> atriði}one{<xliff:g id="COUNT_1">^1</xliff:g> atriði}other{<xliff:g id="COUNT_1">^1</xliff:g> atriði}}"</string>
diff --git a/res/values-it/strings.xml b/res/values-it/strings.xml
index ade1f9b..10af0cc 100644
--- a/res/values-it/strings.xml
+++ b/res/values-it/strings.xml
@@ -70,8 +70,16 @@
<string name="picker_profile_admin_title" msgid="4172022376418293777">"Accesso bloccato dall\'amministratore"</string>
<string name="picker_profile_admin_msg_from_personal" msgid="1941639895084555723">"Non è consentito accedere ai dati di lavoro da un\'app personale"</string>
<string name="picker_profile_admin_msg_from_work" msgid="8048524337462790110">"Non è consentito accedere ai dati personali da un\'app di lavoro"</string>
+ <!-- no translation found for picker_profile_admin_msg (4060112887923255178) -->
+ <skip />
+ <!-- no translation found for picker_profile_switch_message (1133817927412489487) -->
+ <skip />
<string name="picker_profile_work_paused_title" msgid="382212880704235925">"Le app di lavoro sono in pausa"</string>
+ <!-- no translation found for picker_profile_paused_title (2079739512895529028) -->
+ <skip />
<string name="picker_profile_work_paused_msg" msgid="6321552322125246726">"Per aprire le foto relative al lavoro, attiva le app di lavoro e riprova"</string>
+ <!-- no translation found for picker_profile_paused_msg (1215076898583993782) -->
+ <skip />
<string name="picker_privacy_message" msgid="9132700451027116817">"Questa app può accedere soltanto alle foto che selezioni"</string>
<string name="picker_header_permissions" msgid="675872774407768495">"Seleziona le foto e i video a cui può accedere questa app"</string>
<string name="picker_album_item_count" msgid="4420723302534177596">"{count,plural, =1{<xliff:g id="COUNT_0">^1</xliff:g> elemento}many{<xliff:g id="COUNT_1">^1</xliff:g> elementi}other{<xliff:g id="COUNT_1">^1</xliff:g> elementi}}"</string>
diff --git a/res/values-iw/strings.xml b/res/values-iw/strings.xml
index dae1210..aea872b 100644
--- a/res/values-iw/strings.xml
+++ b/res/values-iw/strings.xml
@@ -70,8 +70,16 @@
<string name="picker_profile_admin_title" msgid="4172022376418293777">"הפעולה נחסמה על ידי מנהל המערכת"</string>
<string name="picker_profile_admin_msg_from_personal" msgid="1941639895084555723">"אי אפשר לגשת לנתוני עבודה דרך אפליקציה לשימוש אישי"</string>
<string name="picker_profile_admin_msg_from_work" msgid="8048524337462790110">"אי אפשר לגשת למידע אישי דרך אפליקציה לעבודה"</string>
+ <!-- no translation found for picker_profile_admin_msg (4060112887923255178) -->
+ <skip />
+ <!-- no translation found for picker_profile_switch_message (1133817927412489487) -->
+ <skip />
<string name="picker_profile_work_paused_title" msgid="382212880704235925">"האפליקציות לעבודה מושהות"</string>
+ <!-- no translation found for picker_profile_paused_title (2079739512895529028) -->
+ <skip />
<string name="picker_profile_work_paused_msg" msgid="6321552322125246726">"כדי לפתוח תמונות מפרופיל העבודה, צריך להפעיל את האפליקציות לעבודה ולנסות שוב"</string>
+ <!-- no translation found for picker_profile_paused_msg (1215076898583993782) -->
+ <skip />
<string name="picker_privacy_message" msgid="9132700451027116817">"לאפליקציה הזו יש גישה רק לתמונות שבחרת"</string>
<string name="picker_header_permissions" msgid="675872774407768495">"צריך לבחור תמונות וסרטונים שהאפליקציה הזו תוכל לגשת אליהם"</string>
<string name="picker_album_item_count" msgid="4420723302534177596">"{count,plural, =1{פריט אחד (<xliff:g id="COUNT_0">^1</xliff:g>)}one{<xliff:g id="COUNT_1">^1</xliff:g> פריטים}two{<xliff:g id="COUNT_1">^1</xliff:g> פריטים}other{<xliff:g id="COUNT_1">^1</xliff:g> פריטים}}"</string>
diff --git a/res/values-ja/strings.xml b/res/values-ja/strings.xml
index 1297e86..69aa736 100644
--- a/res/values-ja/strings.xml
+++ b/res/values-ja/strings.xml
@@ -70,8 +70,16 @@
<string name="picker_profile_admin_title" msgid="4172022376418293777">"管理者によりブロックされています"</string>
<string name="picker_profile_admin_msg_from_personal" msgid="1941639895084555723">"個人用アプリから仕事用データにアクセスすることは許可されていません"</string>
<string name="picker_profile_admin_msg_from_work" msgid="8048524337462790110">"仕事用アプリから個人データにアクセスすることは認められていません"</string>
+ <!-- no translation found for picker_profile_admin_msg (4060112887923255178) -->
+ <skip />
+ <!-- no translation found for picker_profile_switch_message (1133817927412489487) -->
+ <skip />
<string name="picker_profile_work_paused_title" msgid="382212880704235925">"仕事用アプリ一時停止中"</string>
+ <!-- no translation found for picker_profile_paused_title (2079739512895529028) -->
+ <skip />
<string name="picker_profile_work_paused_msg" msgid="6321552322125246726">"仕事用の写真を開くには、仕事用アプリを有効にしてからもう一度試してください。"</string>
+ <!-- no translation found for picker_profile_paused_msg (1215076898583993782) -->
+ <skip />
<string name="picker_privacy_message" msgid="9132700451027116817">"このアプリは、選択した写真にのみアクセスできます。"</string>
<string name="picker_header_permissions" msgid="675872774407768495">"このアプリにアクセスを許可する写真と動画を選択してください"</string>
<string name="picker_album_item_count" msgid="4420723302534177596">"{count,plural, =1{<xliff:g id="COUNT_0">^1</xliff:g> 件のアイテム}other{<xliff:g id="COUNT_1">^1</xliff:g> 件のアイテム}}"</string>
@@ -161,8 +169,6 @@
<string name="dialog_error_message" msgid="5120432204743681606">"しばらくしてからもう一度お試しください。問題が解決されると、写真をご利用いただけるようになります。"</string>
<string name="dialog_error_title" msgid="636349284077820636">"読み込めなかった写真があります"</string>
<string name="dialog_button_text" msgid="351366485240852280">"OK"</string>
- <!-- no translation found for permlab_accessMediaOwnerPackageName (3849443148060165651) -->
- <skip />
- <!-- no translation found for permdesc_accessMediaOwnerPackageName (7381563109363105371) -->
- <skip />
+ <string name="permlab_accessMediaOwnerPackageName" msgid="3849443148060165651">"メディア所有者のパッケージ名へのアクセス"</string>
+ <string name="permdesc_accessMediaOwnerPackageName" msgid="7381563109363105371">"アクセス可能なすべてのメディア ファイルの所有者パッケージ名へのアクセスをアプリに許可します。"</string>
</resources>
diff --git a/res/values-ka/strings.xml b/res/values-ka/strings.xml
index 1cd877c..8ab20ef 100644
--- a/res/values-ka/strings.xml
+++ b/res/values-ka/strings.xml
@@ -70,8 +70,16 @@
<string name="picker_profile_admin_title" msgid="4172022376418293777">"დაბლოკილია თქვენი ადმინისტრატორის მიერ"</string>
<string name="picker_profile_admin_msg_from_personal" msgid="1941639895084555723">"პირადი აპიდან სამუშაო სამსახურებრივ მონაცემებზე წვდომა დაუშვებელია"</string>
<string name="picker_profile_admin_msg_from_work" msgid="8048524337462790110">"სამსახურის აპიდან პერსონალურ მონაცემებზე წვდომა დაუშვებელია"</string>
+ <!-- no translation found for picker_profile_admin_msg (4060112887923255178) -->
+ <skip />
+ <!-- no translation found for picker_profile_switch_message (1133817927412489487) -->
+ <skip />
<string name="picker_profile_work_paused_title" msgid="382212880704235925">"სამსახურის აპები დაპაუზებულია"</string>
+ <!-- no translation found for picker_profile_paused_title (2079739512895529028) -->
+ <skip />
<string name="picker_profile_work_paused_msg" msgid="6321552322125246726">"სამსახურის ფოტოების გასახსნელად ჩართეთ თქვენი სამსახურის აპები და შემდეგ ცადეთ ხელახლა"</string>
+ <!-- no translation found for picker_profile_paused_msg (1215076898583993782) -->
+ <skip />
<string name="picker_privacy_message" msgid="9132700451027116817">"ეს აპი მხოლოდ თქვენ მიერ მონიშნულ ფოტოებზე წვდომას შეძლებს"</string>
<string name="picker_header_permissions" msgid="675872774407768495">"შეარჩიეთ ფოტოები და ვიდეოები, რომლებზეც ამ აპს აქვს წვდომა"</string>
<string name="picker_album_item_count" msgid="4420723302534177596">"{count,plural, =1{<xliff:g id="COUNT_0">^1</xliff:g> ერთეული}other{<xliff:g id="COUNT_1">^1</xliff:g> ერთეული}}"</string>
diff --git a/res/values-kk/strings.xml b/res/values-kk/strings.xml
index 8eed525..49b3021 100644
--- a/res/values-kk/strings.xml
+++ b/res/values-kk/strings.xml
@@ -70,8 +70,16 @@
<string name="picker_profile_admin_title" msgid="4172022376418293777">"Әкімшіңіз бөгеген"</string>
<string name="picker_profile_admin_msg_from_personal" msgid="1941639895084555723">"Жұмыс дерегіне жеке қолданбадан кіруге рұқсат жоқ."</string>
<string name="picker_profile_admin_msg_from_work" msgid="8048524337462790110">"Жеке дерекке жұмыс қолданбасынан кіруге рұқсат жоқ."</string>
+ <!-- no translation found for picker_profile_admin_msg (4060112887923255178) -->
+ <skip />
+ <!-- no translation found for picker_profile_switch_message (1133817927412489487) -->
+ <skip />
<string name="picker_profile_work_paused_title" msgid="382212880704235925">"Жұмыс қолданбалары кідіртілді"</string>
+ <!-- no translation found for picker_profile_paused_title (2079739512895529028) -->
+ <skip />
<string name="picker_profile_work_paused_msg" msgid="6321552322125246726">"Жұмыс аккаунтындағы фотосуреттерді ашу үшін жұмыс қолданбаларын қосып, содан кейін қайталап көріңіз."</string>
+ <!-- no translation found for picker_profile_paused_msg (1215076898583993782) -->
+ <skip />
<string name="picker_privacy_message" msgid="9132700451027116817">"Бұл қолданба өзіңіз таңдаған фотосуреттерді ғана пайдалана алады."</string>
<string name="picker_header_permissions" msgid="675872774407768495">"Осы қолданба пайдалана алатын фотосуреттер мен бейнелерді таңдаңыз"</string>
<string name="picker_album_item_count" msgid="4420723302534177596">"{count,plural, =1{<xliff:g id="COUNT_0">^1</xliff:g> элемент}other{<xliff:g id="COUNT_1">^1</xliff:g> элемент}}"</string>
diff --git a/res/values-km/strings.xml b/res/values-km/strings.xml
index 4e83482..120e630 100644
--- a/res/values-km/strings.xml
+++ b/res/values-km/strings.xml
@@ -70,8 +70,16 @@
<string name="picker_profile_admin_title" msgid="4172022376418293777">"បានទប់ស្កាត់ដោយអ្នកគ្រប់គ្រងរបស់អ្នក"</string>
<string name="picker_profile_admin_msg_from_personal" msgid="1941639895084555723">"ការចូលប្រើទិន្នន័យការងារពីកម្មវិធីផ្ទាល់ខ្លួនមិនត្រូវបានអនុញ្ញាតទេ"</string>
<string name="picker_profile_admin_msg_from_work" msgid="8048524337462790110">"ការចូលប្រើទិន្នន័យផ្ទាល់ខ្លួនពីកម្មវិធីការងារមិនត្រូវបានអនុញ្ញាតទេ"</string>
+ <!-- no translation found for picker_profile_admin_msg (4060112887923255178) -->
+ <skip />
+ <!-- no translation found for picker_profile_switch_message (1133817927412489487) -->
+ <skip />
<string name="picker_profile_work_paused_title" msgid="382212880704235925">"កម្មវិធីការងារត្រូវបានផ្អាក"</string>
+ <!-- no translation found for picker_profile_paused_title (2079739512895529028) -->
+ <skip />
<string name="picker_profile_work_paused_msg" msgid="6321552322125246726">"ដើម្បីបើករូបថតការងារ សូមបើកកម្មវិធីការងាររបស់អ្នក រួចព្យាយាមម្ដងទៀត"</string>
+ <!-- no translation found for picker_profile_paused_msg (1215076898583993782) -->
+ <skip />
<string name="picker_privacy_message" msgid="9132700451027116817">"កម្មវិធីនេះអាចចូលប្រើបានតែរូបថតដែលអ្នកជ្រើសរើសប៉ុណ្ណោះ"</string>
<string name="picker_header_permissions" msgid="675872774407768495">"ជ្រើសរើសរូបថត និងវីដេអូដែលអ្នកអនុញ្ញាតឱ្យកម្មវិធីនេះចូលប្រើ"</string>
<string name="picker_album_item_count" msgid="4420723302534177596">"{count,plural, =1{ធាតុ <xliff:g id="COUNT_0">^1</xliff:g>}other{ធាតុ <xliff:g id="COUNT_1">^1</xliff:g>}}"</string>
diff --git a/res/values-kn/strings.xml b/res/values-kn/strings.xml
index f0392fa..754584e 100644
--- a/res/values-kn/strings.xml
+++ b/res/values-kn/strings.xml
@@ -70,8 +70,16 @@
<string name="picker_profile_admin_title" msgid="4172022376418293777">"ನಿಮ್ಮ ನಿರ್ವಾಹಕರು ನಿರ್ಬಂಧಿಸಿದ್ದಾರೆ"</string>
<string name="picker_profile_admin_msg_from_personal" msgid="1941639895084555723">"ವೈಯಕ್ತಿಕ ಆ್ಯಪ್ನಿಂದ ಉದ್ಯೋಗದ ಡೇಟಾವನ್ನು ಆ್ಯಕ್ಸೆಸ್ ಮಾಡಲು ಅನುಮತಿಸಲಾಗುವುದಿಲ್ಲ"</string>
<string name="picker_profile_admin_msg_from_work" msgid="8048524337462790110">"ಕೆಲಸಕ್ಕೆ ಸಂಬಂಧಿಸಿದ ಆ್ಯಪ್ ಮೂಲಕ ಅಧಿಕೃತ ಡೇಟಾವನ್ನು ಪ್ರವೇಶಿಸಲು ಅನುಮತಿಸಲಾಗುವುದಿಲ್ಲ"</string>
+ <!-- no translation found for picker_profile_admin_msg (4060112887923255178) -->
+ <skip />
+ <!-- no translation found for picker_profile_switch_message (1133817927412489487) -->
+ <skip />
<string name="picker_profile_work_paused_title" msgid="382212880704235925">"ಕೆಲಸಕ್ಕೆ ಸಂಬಂಧಿಸಿದ ಆ್ಯಪ್ಗಳನ್ನು ವಿರಾಮಗೊಳಿಸಲಾಗಿದೆ"</string>
+ <!-- no translation found for picker_profile_paused_title (2079739512895529028) -->
+ <skip />
<string name="picker_profile_work_paused_msg" msgid="6321552322125246726">"ಕೆಲಸದ ಫೋಟೋಗಳನ್ನು ತೆರೆಯಲು, ನಿಮ್ಮ ಕೆಲಸಕ್ಕೆ ಸಂಬಂಧಿಸಿದ ಆ್ಯಪ್ಗಳನ್ನು ಆನ್ ಮಾಡಿ ನಂತರ ಪುನಃ ಪ್ರಯತ್ನಿಸಿ"</string>
+ <!-- no translation found for picker_profile_paused_msg (1215076898583993782) -->
+ <skip />
<string name="picker_privacy_message" msgid="9132700451027116817">"ಈ ಆ್ಯಪ್ ನೀವು ಆಯ್ಕೆಮಾಡಿದ ಫೋಟೋಗಳನ್ನು ಮಾತ್ರ ಆ್ಯಕ್ಸೆಸ್ ಮಾಡಬಹುದು"</string>
<string name="picker_header_permissions" msgid="675872774407768495">"ಈ ಆ್ಯಪ್ ಅನ್ನು ಆ್ಯಕ್ಸೆಸ್ ಮಾಡಲು ನೀವು ಅನುಮತಿಸುವ ಫೋಟೋಗಳು ಮತ್ತು ವೀಡಿಯೊಗಳನ್ನು ಆಯ್ಕೆಮಾಡಿ"</string>
<string name="picker_album_item_count" msgid="4420723302534177596">"{count,plural, =1{<xliff:g id="COUNT_0">^1</xliff:g> ಐಟಂ}one{<xliff:g id="COUNT_1">^1</xliff:g> ಐಟಂಗಳು}other{<xliff:g id="COUNT_1">^1</xliff:g> ಐಟಂಗಳು}}"</string>
diff --git a/res/values-ko/strings.xml b/res/values-ko/strings.xml
index ee84dc8..b2c0187 100644
--- a/res/values-ko/strings.xml
+++ b/res/values-ko/strings.xml
@@ -70,8 +70,16 @@
<string name="picker_profile_admin_title" msgid="4172022376418293777">"관리자가 차단함"</string>
<string name="picker_profile_admin_msg_from_personal" msgid="1941639895084555723">"개인 앱에서는 업무 데이터에 액세스할 수 없습니다."</string>
<string name="picker_profile_admin_msg_from_work" msgid="8048524337462790110">"직장 앱에서는 개인 데이터에 액세스할 수 없습니다."</string>
+ <!-- no translation found for picker_profile_admin_msg (4060112887923255178) -->
+ <skip />
+ <!-- no translation found for picker_profile_switch_message (1133817927412489487) -->
+ <skip />
<string name="picker_profile_work_paused_title" msgid="382212880704235925">"직장 앱이 일시중지됨"</string>
+ <!-- no translation found for picker_profile_paused_title (2079739512895529028) -->
+ <skip />
<string name="picker_profile_work_paused_msg" msgid="6321552322125246726">"직장 사진을 열려면 직장 앱을 사용 설정한 후 다시 시도하세요."</string>
+ <!-- no translation found for picker_profile_paused_msg (1215076898583993782) -->
+ <skip />
<string name="picker_privacy_message" msgid="9132700451027116817">"앱은 사용자가 선택한 사진에만 액세스할 수 있습니다."</string>
<string name="picker_header_permissions" msgid="675872774407768495">"이 앱에서 액세스할 수 있도록 허용할 사진과 동영상을 선택하세요"</string>
<string name="picker_album_item_count" msgid="4420723302534177596">"{count,plural, =1{항목 <xliff:g id="COUNT_0">^1</xliff:g>개}other{항목 <xliff:g id="COUNT_1">^1</xliff:g>개}}"</string>
diff --git a/res/values-ky/strings.xml b/res/values-ky/strings.xml
index c5c4633..26d5539 100644
--- a/res/values-ky/strings.xml
+++ b/res/values-ky/strings.xml
@@ -70,8 +70,16 @@
<string name="picker_profile_admin_title" msgid="4172022376418293777">"Администраторуңуз бөгөттөп койгон"</string>
<string name="picker_profile_admin_msg_from_personal" msgid="1941639895084555723">"Жумушка байланыштуу маалыматка жеке колдонмодон кирүүгө тыюу салынат"</string>
<string name="picker_profile_admin_msg_from_work" msgid="8048524337462790110">"Жеке маалыматка жумуш колдонмосунан кирүүгө тыюу салынат"</string>
+ <!-- no translation found for picker_profile_admin_msg (4060112887923255178) -->
+ <skip />
+ <!-- no translation found for picker_profile_switch_message (1133817927412489487) -->
+ <skip />
<string name="picker_profile_work_paused_title" msgid="382212880704235925">"Жумуш колдонмолору тындырылды"</string>
+ <!-- no translation found for picker_profile_paused_title (2079739512895529028) -->
+ <skip />
<string name="picker_profile_work_paused_msg" msgid="6321552322125246726">"Жумуш сүрөттөрүн ачуу үчүн жумуш колдонмолорун иштетип, кайра аракет кылыңыз"</string>
+ <!-- no translation found for picker_profile_paused_msg (1215076898583993782) -->
+ <skip />
<string name="picker_privacy_message" msgid="9132700451027116817">"Бул колдонмого сиз тандаган сүрөттөр гана жеткиликтүү"</string>
<string name="picker_header_permissions" msgid="675872774407768495">"Бул колдонмо кире турган сүрөттөрдү жана видеолорду тандаңыз"</string>
<string name="picker_album_item_count" msgid="4420723302534177596">"{count,plural, =1{<xliff:g id="COUNT_0">^1</xliff:g> нерсе}other{<xliff:g id="COUNT_1">^1</xliff:g> нерсе}}"</string>
diff --git a/res/values-lo/strings.xml b/res/values-lo/strings.xml
index a4e9f11..373f4a7 100644
--- a/res/values-lo/strings.xml
+++ b/res/values-lo/strings.xml
@@ -70,8 +70,16 @@
<string name="picker_profile_admin_title" msgid="4172022376418293777">"ຖືກບລັອກໄວ້ໂດຍຜູ້ເບິ່ງແຍງຂອງທ່ານ"</string>
<string name="picker_profile_admin_msg_from_personal" msgid="1941639895084555723">"ບໍ່ອະນຸຍາດການເຂົ້າເຖິງຂໍ້ມູນບ່ອນເຮັດວຽກຈາກແອັບສ່ວນຕົວ"</string>
<string name="picker_profile_admin_msg_from_work" msgid="8048524337462790110">"ບໍ່ອະນຸຍາດການເຂົ້າເຖິງຂໍ້ມູນສ່ວນຕົວຈາກແອັບບ່ອນເຮັດວຽກ"</string>
+ <!-- no translation found for picker_profile_admin_msg (4060112887923255178) -->
+ <skip />
+ <!-- no translation found for picker_profile_switch_message (1133817927412489487) -->
+ <skip />
<string name="picker_profile_work_paused_title" msgid="382212880704235925">"ຢຸດແອັບບ່ອນເຮັດວຽກຊົ່ວຄາວແລ້ວ"</string>
+ <!-- no translation found for picker_profile_paused_title (2079739512895529028) -->
+ <skip />
<string name="picker_profile_work_paused_msg" msgid="6321552322125246726">"ເພື່ອເປີດຮູບພາບບ່ອນເຮັດວຽກ, ໃຫ້ເປີດໃຊ້ແອັບບ່ອນເຮັດວຽກຂອງທ່ານແລ້ວລອງໃໝ່"</string>
+ <!-- no translation found for picker_profile_paused_msg (1215076898583993782) -->
+ <skip />
<string name="picker_privacy_message" msgid="9132700451027116817">"ແອັບນີ້ສາມາດເຂົ້າເຖິງຮູບພາບທີ່ທ່ານເລືອກເທົ່ານັ້ນ"</string>
<string name="picker_header_permissions" msgid="675872774407768495">"ເລືອກຮູບພາບ ແລະ ວິດີໂອທີ່ທ່ານອະນຸຍາດໃຫ້ແອັບນີ້ເຂົ້າເຖິງໄດ້"</string>
<string name="picker_album_item_count" msgid="4420723302534177596">"{count,plural, =1{<xliff:g id="COUNT_0">^1</xliff:g> ລາຍການ}other{<xliff:g id="COUNT_1">^1</xliff:g> ລາຍການ}}"</string>
@@ -161,8 +169,6 @@
<string name="dialog_error_message" msgid="5120432204743681606">"ກະລຸນາລອງໃໝ່ໃນພາຍຫຼັງ. ຈະມີການສະແດງຮູບພາບຂອງທ່ານເມື່ອບັນຫາໄດ້ຮັບການແກ້ໄຂແລ້ວ."</string>
<string name="dialog_error_title" msgid="636349284077820636">"ບໍ່ສາມາດໂຫຼດບາງຮູບພາບໄດ້"</string>
<string name="dialog_button_text" msgid="351366485240852280">"ເຂົ້າໃຈແລ້ວ"</string>
- <!-- no translation found for permlab_accessMediaOwnerPackageName (3849443148060165651) -->
- <skip />
- <!-- no translation found for permdesc_accessMediaOwnerPackageName (7381563109363105371) -->
- <skip />
+ <string name="permlab_accessMediaOwnerPackageName" msgid="3849443148060165651">"ເຂົ້າເຖິງຊື່ແພັກເກດຂອງເຈົ້າຂອງສື່"</string>
+ <string name="permdesc_accessMediaOwnerPackageName" msgid="7381563109363105371">"ອະນຸຍາດໃຫ້ແອັບເຂົ້າເຖິງຊື່ແພັກເກດຂອງເຈົ້າຂອງໄຟລ໌ສື່ທີ່ສາມາດເຂົ້າເຖິງໄດ້ທັງໝົດ."</string>
</resources>
diff --git a/res/values-lt/strings.xml b/res/values-lt/strings.xml
index fad63e4..3a6b51c 100644
--- a/res/values-lt/strings.xml
+++ b/res/values-lt/strings.xml
@@ -70,8 +70,16 @@
<string name="picker_profile_admin_title" msgid="4172022376418293777">"Užblokavo jūsų administratorius"</string>
<string name="picker_profile_admin_msg_from_personal" msgid="1941639895084555723">"Neleidžiama pasiekti darbo duomenų iš asmeninės programos"</string>
<string name="picker_profile_admin_msg_from_work" msgid="8048524337462790110">"Neleidžiama pasiekti asmens duomenų iš darbo programos"</string>
+ <!-- no translation found for picker_profile_admin_msg (4060112887923255178) -->
+ <skip />
+ <!-- no translation found for picker_profile_switch_message (1133817927412489487) -->
+ <skip />
<string name="picker_profile_work_paused_title" msgid="382212880704235925">"Darbo programos pristabdytos"</string>
+ <!-- no translation found for picker_profile_paused_title (2079739512895529028) -->
+ <skip />
<string name="picker_profile_work_paused_msg" msgid="6321552322125246726">"Norėdami atidaryti darbo nuotraukas, įjunkite darbo programas ir bandykite dar kartą"</string>
+ <!-- no translation found for picker_profile_paused_msg (1215076898583993782) -->
+ <skip />
<string name="picker_privacy_message" msgid="9132700451027116817">"Ši programa gali pasiekti tik jūsų pasirinktas nuotraukas"</string>
<string name="picker_header_permissions" msgid="675872774407768495">"Pasirinkite nuotraukas ir vaizdo įrašus, kuriuos leisite pasiekti šiai programai"</string>
<string name="picker_album_item_count" msgid="4420723302534177596">"{count,plural, =1{<xliff:g id="COUNT_0">^1</xliff:g> elementas}one{<xliff:g id="COUNT_1">^1</xliff:g> elementas}few{<xliff:g id="COUNT_1">^1</xliff:g> elementai}many{<xliff:g id="COUNT_1">^1</xliff:g> elemento}other{<xliff:g id="COUNT_1">^1</xliff:g> elementų}}"</string>
diff --git a/res/values-lv/strings.xml b/res/values-lv/strings.xml
index 26599cd..e3ca2c3 100644
--- a/res/values-lv/strings.xml
+++ b/res/values-lv/strings.xml
@@ -70,8 +70,16 @@
<string name="picker_profile_admin_title" msgid="4172022376418293777">"Bloķējis jūsu administrators"</string>
<string name="picker_profile_admin_msg_from_personal" msgid="1941639895084555723">"Piekļuve darba datiem no personīgās lietotnes nav atļauta."</string>
<string name="picker_profile_admin_msg_from_work" msgid="8048524337462790110">"Piekļuve personīgajiem datiem no darba lietotnes nav atļauta."</string>
+ <!-- no translation found for picker_profile_admin_msg (4060112887923255178) -->
+ <skip />
+ <!-- no translation found for picker_profile_switch_message (1133817927412489487) -->
+ <skip />
<string name="picker_profile_work_paused_title" msgid="382212880704235925">"Darba lietotnes ir apturētas"</string>
+ <!-- no translation found for picker_profile_paused_title (2079739512895529028) -->
+ <skip />
<string name="picker_profile_work_paused_msg" msgid="6321552322125246726">"Lai atvērtu darba fotoattēlus, ieslēdziet savas darba lietotnes un pēc tam mēģiniet vēlreiz."</string>
+ <!-- no translation found for picker_profile_paused_msg (1215076898583993782) -->
+ <skip />
<string name="picker_privacy_message" msgid="9132700451027116817">"Šī lietotne var piekļūt tikai jūsu atlasītajiem fotoattēliem."</string>
<string name="picker_header_permissions" msgid="675872774407768495">"Atlasiet fotoattēlus un videoklipus, kam var piekļūt šī lietotne"</string>
<string name="picker_album_item_count" msgid="4420723302534177596">"{count,plural, =1{<xliff:g id="COUNT_0">^1</xliff:g> vienums}zero{<xliff:g id="COUNT_1">^1</xliff:g> vienumu}one{<xliff:g id="COUNT_1">^1</xliff:g> vienums}other{<xliff:g id="COUNT_1">^1</xliff:g> vienumi}}"</string>
diff --git a/res/values-mk/strings.xml b/res/values-mk/strings.xml
index fcb2b70..d6279db 100644
--- a/res/values-mk/strings.xml
+++ b/res/values-mk/strings.xml
@@ -70,8 +70,16 @@
<string name="picker_profile_admin_title" msgid="4172022376418293777">"Блокирано од администраторот"</string>
<string name="picker_profile_admin_msg_from_personal" msgid="1941639895084555723">"Не е дозволено пристапување до работни податоци од лична апликација"</string>
<string name="picker_profile_admin_msg_from_work" msgid="8048524337462790110">"Не е дозволено пристапување до лични податоци од работна апликација"</string>
+ <!-- no translation found for picker_profile_admin_msg (4060112887923255178) -->
+ <skip />
+ <!-- no translation found for picker_profile_switch_message (1133817927412489487) -->
+ <skip />
<string name="picker_profile_work_paused_title" msgid="382212880704235925">"Работните апликации се паузирани"</string>
+ <!-- no translation found for picker_profile_paused_title (2079739512895529028) -->
+ <skip />
<string name="picker_profile_work_paused_msg" msgid="6321552322125246726">"За да ги отворите работните фотографии, вклучете ги работните апликации, па обидете се повторно"</string>
+ <!-- no translation found for picker_profile_paused_msg (1215076898583993782) -->
+ <skip />
<string name="picker_privacy_message" msgid="9132700451027116817">"Апликацијава може да пристапи само до фотографиите што ќе ги изберете"</string>
<string name="picker_header_permissions" msgid="675872774407768495">"Изберете ги фотографиите и видеата до кои ѝ дозволувате пристап на апликацијава"</string>
<string name="picker_album_item_count" msgid="4420723302534177596">"{count,plural, =1{<xliff:g id="COUNT_0">^1</xliff:g> ставка}one{<xliff:g id="COUNT_1">^1</xliff:g> ставка}other{<xliff:g id="COUNT_1">^1</xliff:g> ставки}}"</string>
diff --git a/res/values-ml/strings.xml b/res/values-ml/strings.xml
index 082cc96..ad68059 100644
--- a/res/values-ml/strings.xml
+++ b/res/values-ml/strings.xml
@@ -70,8 +70,16 @@
<string name="picker_profile_admin_title" msgid="4172022376418293777">"നിങ്ങളുടെ അഡ്മിൻ ബ്ലോക്ക് ചെയ്തിരിക്കുന്നു"</string>
<string name="picker_profile_admin_msg_from_personal" msgid="1941639895084555723">"വ്യക്തിപര ആപ്പിലൂടെ ഔദ്യോഗിക ഡാറ്റ ആക്സസ് ചെയ്യുന്നത് അനുവദനീയമല്ല"</string>
<string name="picker_profile_admin_msg_from_work" msgid="8048524337462790110">"ഔദ്യോഗിക ആപ്പിലൂടെ വ്യക്തിപരമായ ഡാറ്റ ആക്സസ് ചെയ്യുന്നത് അനുവദനീയമല്ല"</string>
+ <!-- no translation found for picker_profile_admin_msg (4060112887923255178) -->
+ <skip />
+ <!-- no translation found for picker_profile_switch_message (1133817927412489487) -->
+ <skip />
<string name="picker_profile_work_paused_title" msgid="382212880704235925">"ഔദ്യോഗിക ആപ്പുകൾ തൽക്കാലികമായി നിർത്തിയിരിക്കുന്നു"</string>
+ <!-- no translation found for picker_profile_paused_title (2079739512895529028) -->
+ <skip />
<string name="picker_profile_work_paused_msg" msgid="6321552322125246726">"ഔദ്യോഗിക ഫോട്ടോകൾ തുറക്കാൻ, നിങ്ങളുടെ ഔദ്യോഗിക ആപ്പുകൾ ഓണാക്കി വീണ്ടും ശ്രമിക്കുക"</string>
+ <!-- no translation found for picker_profile_paused_msg (1215076898583993782) -->
+ <skip />
<string name="picker_privacy_message" msgid="9132700451027116817">"നിങ്ങൾ തിരഞ്ഞെടുത്ത ഫോട്ടോകൾ മാത്രമേ ഈ ആപ്പിന് ആക്സസ് ചെയ്യാനാകൂ"</string>
<string name="picker_header_permissions" msgid="675872774407768495">"നിങ്ങൾ ഈ ആപ്പിന് ആക്സസ് ചെയ്യാൻ അനുമതി നൽകുന്ന ഫോട്ടോകളും വീഡിയോകളും തിരഞ്ഞെടുക്കുക"</string>
<string name="picker_album_item_count" msgid="4420723302534177596">"{count,plural, =1{<xliff:g id="COUNT_0">^1</xliff:g> ഇനം}other{<xliff:g id="COUNT_1">^1</xliff:g> ഇനങ്ങൾ}}"</string>
diff --git a/res/values-mn/strings.xml b/res/values-mn/strings.xml
index bd2a32b..485877a 100644
--- a/res/values-mn/strings.xml
+++ b/res/values-mn/strings.xml
@@ -70,8 +70,16 @@
<string name="picker_profile_admin_title" msgid="4172022376418293777">"Танай админ блоклосон"</string>
<string name="picker_profile_admin_msg_from_personal" msgid="1941639895084555723">"Хувийн аппаас ажлын өгөгдөлд хандахыг зөвшөөрдөггүй"</string>
<string name="picker_profile_admin_msg_from_work" msgid="8048524337462790110">"Ажлын аппаас хувийн өгөгдөлд хандахыг зөвшөөрдөггүй"</string>
+ <!-- no translation found for picker_profile_admin_msg (4060112887923255178) -->
+ <skip />
+ <!-- no translation found for picker_profile_switch_message (1133817927412489487) -->
+ <skip />
<string name="picker_profile_work_paused_title" msgid="382212880704235925">"Ажлын аппуудыг түр зогсоосон"</string>
+ <!-- no translation found for picker_profile_paused_title (2079739512895529028) -->
+ <skip />
<string name="picker_profile_work_paused_msg" msgid="6321552322125246726">"Ажлын зургуудаа нээхийн тулд ажлын аппуудaa асааж, дараа нь дахин оролдоно уу"</string>
+ <!-- no translation found for picker_profile_paused_msg (1215076898583993782) -->
+ <skip />
<string name="picker_privacy_message" msgid="9132700451027116817">"Энэ апп зөвхөн таны сонгосон зургуудад хандах боломжтой"</string>
<string name="picker_header_permissions" msgid="675872774407768495">"Та энэ аппад хандахыг зөвшөөрсөн зураг болон видеог сонгоно уу"</string>
<string name="picker_album_item_count" msgid="4420723302534177596">"{count,plural, =1{<xliff:g id="COUNT_0">^1</xliff:g> зүйл}other{<xliff:g id="COUNT_1">^1</xliff:g> зүйл}}"</string>
diff --git a/res/values-mr/strings.xml b/res/values-mr/strings.xml
index a9790f5..4e9c9d7 100644
--- a/res/values-mr/strings.xml
+++ b/res/values-mr/strings.xml
@@ -70,8 +70,16 @@
<string name="picker_profile_admin_title" msgid="4172022376418293777">"तुमच्या ॲडमिनने ब्लॉक केले"</string>
<string name="picker_profile_admin_msg_from_personal" msgid="1941639895084555723">"वैयक्तिक ॲपवरून कामाशी संबंधित डेटा अॅक्सेस करण्याची परवानगी नाही"</string>
<string name="picker_profile_admin_msg_from_work" msgid="8048524337462790110">"कामाशी संबंधित ॲपवरून वैयक्तिक डेटा अॅक्सेस करण्याची परवानगी नाही"</string>
+ <!-- no translation found for picker_profile_admin_msg (4060112887923255178) -->
+ <skip />
+ <!-- no translation found for picker_profile_switch_message (1133817927412489487) -->
+ <skip />
<string name="picker_profile_work_paused_title" msgid="382212880704235925">"कामाशी संबंधित अॅप्स थांबवली आहेत"</string>
+ <!-- no translation found for picker_profile_paused_title (2079739512895529028) -->
+ <skip />
<string name="picker_profile_work_paused_msg" msgid="6321552322125246726">"कामाशी संबंधित फोटो उघडण्यासाठी, कामाशी संबंधित अॅप्स सुरू करा त्यानंतर पुन्हा प्रयत्न करा"</string>
+ <!-- no translation found for picker_profile_paused_msg (1215076898583993782) -->
+ <skip />
<string name="picker_privacy_message" msgid="9132700451027116817">"हे ॲप फक्त तुम्ही निवडलेले फोटो अॅक्सेस करू शकते"</string>
<string name="picker_header_permissions" msgid="675872774407768495">"तुम्ही या ॲपला अॅक्सेस करण्याची अनुमती दिलेले फोटो आणि व्हिडिओ निवडा"</string>
<string name="picker_album_item_count" msgid="4420723302534177596">"{count,plural, =1{<xliff:g id="COUNT_0">^1</xliff:g> आयटम}other{<xliff:g id="COUNT_1">^1</xliff:g> आयटम}}"</string>
diff --git a/res/values-ms/strings.xml b/res/values-ms/strings.xml
index d8d4401..c5fbe3c 100644
--- a/res/values-ms/strings.xml
+++ b/res/values-ms/strings.xml
@@ -70,8 +70,16 @@
<string name="picker_profile_admin_title" msgid="4172022376418293777">"Disekat oleh pentadbir anda"</string>
<string name="picker_profile_admin_msg_from_personal" msgid="1941639895084555723">"Pengaksesan data kerja daripada apl peribadi tidak dibenarkan"</string>
<string name="picker_profile_admin_msg_from_work" msgid="8048524337462790110">"Pengaksesan data peribadi daripada apl kerja tidak dibenarkan"</string>
+ <!-- no translation found for picker_profile_admin_msg (4060112887923255178) -->
+ <skip />
+ <!-- no translation found for picker_profile_switch_message (1133817927412489487) -->
+ <skip />
<string name="picker_profile_work_paused_title" msgid="382212880704235925">"Apl kerja dijeda"</string>
+ <!-- no translation found for picker_profile_paused_title (2079739512895529028) -->
+ <skip />
<string name="picker_profile_work_paused_msg" msgid="6321552322125246726">"Untuk membuka foto kerja, hidupkan apl kerja anda, kemudian cuba lagi"</string>
+ <!-- no translation found for picker_profile_paused_msg (1215076898583993782) -->
+ <skip />
<string name="picker_privacy_message" msgid="9132700451027116817">"Apl ini hanya dapat mengakses foto yang anda pilih"</string>
<string name="picker_header_permissions" msgid="675872774407768495">"Pilih foto dan video yang anda benarkan untuk diakses oleh apl ini"</string>
<string name="picker_album_item_count" msgid="4420723302534177596">"{count,plural, =1{<xliff:g id="COUNT_0">^1</xliff:g> item}other{<xliff:g id="COUNT_1">^1</xliff:g> item}}"</string>
@@ -161,8 +169,6 @@
<string name="dialog_error_message" msgid="5120432204743681606">"Cuba sebentar lagi. Foto anda akan tersedia selepas masalah ini diselesaikan."</string>
<string name="dialog_error_title" msgid="636349284077820636">"Tidak dapat memuatkan beberapa foto"</string>
<string name="dialog_button_text" msgid="351366485240852280">"OK"</string>
- <!-- no translation found for permlab_accessMediaOwnerPackageName (3849443148060165651) -->
- <skip />
- <!-- no translation found for permdesc_accessMediaOwnerPackageName (7381563109363105371) -->
- <skip />
+ <string name="permlab_accessMediaOwnerPackageName" msgid="3849443148060165651">"Akses nama pakej pemilik media"</string>
+ <string name="permdesc_accessMediaOwnerPackageName" msgid="7381563109363105371">"Membenarkan apl mengakses nama pakej pemilik bagi semua fail media yang boleh diakses."</string>
</resources>
diff --git a/res/values-my/strings.xml b/res/values-my/strings.xml
index e4d72ae..53add76 100644
--- a/res/values-my/strings.xml
+++ b/res/values-my/strings.xml
@@ -70,8 +70,16 @@
<string name="picker_profile_admin_title" msgid="4172022376418293777">"သင့်စီမံခန့်ခွဲသူက ပိတ်ထားသည်"</string>
<string name="picker_profile_admin_msg_from_personal" msgid="1941639895084555723">"ကိုယ်ရေးသုံးအက်ပ်ဖြင့် အလုပ်ဒေတာများ သုံးခွင့်မရှိပါ"</string>
<string name="picker_profile_admin_msg_from_work" msgid="8048524337462790110">"အလုပ်သုံးအက်ပ်ဖြင့် ကိုယ်ပိုင်ဒေတာများ သုံးခွင့်မရှိပါ"</string>
+ <!-- no translation found for picker_profile_admin_msg (4060112887923255178) -->
+ <skip />
+ <!-- no translation found for picker_profile_switch_message (1133817927412489487) -->
+ <skip />
<string name="picker_profile_work_paused_title" msgid="382212880704235925">"အလုပ်သုံးအက်ပ်များကို ခေတ္တရပ်ထားသည်"</string>
+ <!-- no translation found for picker_profile_paused_title (2079739512895529028) -->
+ <skip />
<string name="picker_profile_work_paused_msg" msgid="6321552322125246726">"အလုပ်ဓာတ်ပုံများဖွင့်ရန် သင့်အလုပ်သုံးအက်ပ်များကိုဖွင့်ပြီး ထပ်စမ်းကြည့်ပါ"</string>
+ <!-- no translation found for picker_profile_paused_msg (1215076898583993782) -->
+ <skip />
<string name="picker_privacy_message" msgid="9132700451027116817">"ဤအက်ပ်သည် သင်ရွေးချယ်သောဓာတ်ပုံများကိုသာ ကြည့်နိုင်သည်"</string>
<string name="picker_header_permissions" msgid="675872774407768495">"ဤအက်ပ်အတွက် သုံးခွင့်ပြုသော ဓာတ်ပုံနှင့် ဗီဒီယိုများ ရွေးရန်"</string>
<string name="picker_album_item_count" msgid="4420723302534177596">"{count,plural, =1{ဖိုင် <xliff:g id="COUNT_0">^1</xliff:g> ခု}other{ဖိုင် <xliff:g id="COUNT_1">^1</xliff:g> ခု}}"</string>
diff --git a/res/values-nb/strings.xml b/res/values-nb/strings.xml
index acee3ae..543d6d4 100644
--- a/res/values-nb/strings.xml
+++ b/res/values-nb/strings.xml
@@ -70,8 +70,16 @@
<string name="picker_profile_admin_title" msgid="4172022376418293777">"Blokkert av administratoren din"</string>
<string name="picker_profile_admin_msg_from_personal" msgid="1941639895084555723">"Du får ikke tilgang til jobbdata fra personlige apper"</string>
<string name="picker_profile_admin_msg_from_work" msgid="8048524337462790110">"Du får ikke tilgang til personlige data fra jobbapper"</string>
+ <!-- no translation found for picker_profile_admin_msg (4060112887923255178) -->
+ <skip />
+ <!-- no translation found for picker_profile_switch_message (1133817927412489487) -->
+ <skip />
<string name="picker_profile_work_paused_title" msgid="382212880704235925">"Jobbapper er satt på pause"</string>
+ <!-- no translation found for picker_profile_paused_title (2079739512895529028) -->
+ <skip />
<string name="picker_profile_work_paused_msg" msgid="6321552322125246726">"For å åpne jobbilder, slå på jobbapper og prøv på nytt"</string>
+ <!-- no translation found for picker_profile_paused_msg (1215076898583993782) -->
+ <skip />
<string name="picker_privacy_message" msgid="9132700451027116817">"Denne appen har bare tilgang til bildene du velger"</string>
<string name="picker_header_permissions" msgid="675872774407768495">"Velg bildene og videoene du lar denne appen bruke"</string>
<string name="picker_album_item_count" msgid="4420723302534177596">"{count,plural, =1{<xliff:g id="COUNT_0">^1</xliff:g> element}other{<xliff:g id="COUNT_1">^1</xliff:g> elementer}}"</string>
diff --git a/res/values-ne/strings.xml b/res/values-ne/strings.xml
index 9de1b61..bc5a1af 100644
--- a/res/values-ne/strings.xml
+++ b/res/values-ne/strings.xml
@@ -70,8 +70,16 @@
<string name="picker_profile_admin_title" msgid="4172022376418293777">"तपाईंका एड्मिनले ब्लक गरेका छन्"</string>
<string name="picker_profile_admin_msg_from_personal" msgid="1941639895084555723">"व्यक्तिगत एपमार्फत कामसम्बन्धी डेटा हेर्ने वा प्रयोग गर्ने अनुमति दिइएको छैन"</string>
<string name="picker_profile_admin_msg_from_work" msgid="8048524337462790110">"कामसम्बन्धी एपमार्फत व्यक्तिगत जानकारी हेर्ने वा प्रयोग गर्ने अनुमति दिइएको छैन।"</string>
+ <!-- no translation found for picker_profile_admin_msg (4060112887923255178) -->
+ <skip />
+ <!-- no translation found for picker_profile_switch_message (1133817927412489487) -->
+ <skip />
<string name="picker_profile_work_paused_title" msgid="382212880704235925">"कामसम्बन्धी एपहरू पज गरिएका छन्"</string>
+ <!-- no translation found for picker_profile_paused_title (2079739512895529028) -->
+ <skip />
<string name="picker_profile_work_paused_msg" msgid="6321552322125246726">"कामसम्बन्धी फोटोहरू खोल्न आफ्ना कामसम्बन्धी एपहरू अन गर्नुहोस् अनि फेरि प्रयास गर्नुहोस्"</string>
+ <!-- no translation found for picker_profile_paused_msg (1215076898583993782) -->
+ <skip />
<string name="picker_privacy_message" msgid="9132700451027116817">"यो एपले तपाईंले चयन गरेका फोटो मात्र प्रयोग गर्न सक्छ"</string>
<string name="picker_header_permissions" msgid="675872774407768495">"तपाईंले यो एपलाई एक्सेस दिन चाहनुभएका फोटो तथा भिडियोहरू चयन गर्नुहोस्"</string>
<string name="picker_album_item_count" msgid="4420723302534177596">"{count,plural, =1{<xliff:g id="COUNT_0">^1</xliff:g> वटा वस्तु}other{<xliff:g id="COUNT_1">^1</xliff:g> वटा वस्तु}}"</string>
diff --git a/res/values-nl/strings.xml b/res/values-nl/strings.xml
index 3c5b4ce..ec88305 100644
--- a/res/values-nl/strings.xml
+++ b/res/values-nl/strings.xml
@@ -70,8 +70,16 @@
<string name="picker_profile_admin_title" msgid="4172022376418293777">"Geblokkeerd door je beheerder"</string>
<string name="picker_profile_admin_msg_from_personal" msgid="1941639895084555723">"Het is niet toegestaan om werkgegevens te openen via een persoonlijke app"</string>
<string name="picker_profile_admin_msg_from_work" msgid="8048524337462790110">"Het is niet toegestaan om persoonsgegevens te openen via een werk-app"</string>
+ <!-- no translation found for picker_profile_admin_msg (4060112887923255178) -->
+ <skip />
+ <!-- no translation found for picker_profile_switch_message (1133817927412489487) -->
+ <skip />
<string name="picker_profile_work_paused_title" msgid="382212880704235925">"Werk-apps zijn onderbroken"</string>
+ <!-- no translation found for picker_profile_paused_title (2079739512895529028) -->
+ <skip />
<string name="picker_profile_work_paused_msg" msgid="6321552322125246726">"Als je werkfoto\'s wilt openen, zet je je werk-apps aan en probeer je het opnieuw"</string>
+ <!-- no translation found for picker_profile_paused_msg (1215076898583993782) -->
+ <skip />
<string name="picker_privacy_message" msgid="9132700451027116817">"Deze app heeft alleen toegang tot de foto\'s die je selecteert"</string>
<string name="picker_header_permissions" msgid="675872774407768495">"Selecteer foto\'s en video\'s waartoe je deze app toegang geeft"</string>
<string name="picker_album_item_count" msgid="4420723302534177596">"{count,plural, =1{<xliff:g id="COUNT_0">^1</xliff:g> item}other{<xliff:g id="COUNT_1">^1</xliff:g> items}}"</string>
diff --git a/res/values-or/strings.xml b/res/values-or/strings.xml
index ead92e5..d875cf2 100644
--- a/res/values-or/strings.xml
+++ b/res/values-or/strings.xml
@@ -70,8 +70,16 @@
<string name="picker_profile_admin_title" msgid="4172022376418293777">"ଆପଣଙ୍କ ଆଡମିନଙ୍କ ଦ୍ୱାରା ବ୍ଲକ କରାଯାଇଛି"</string>
<string name="picker_profile_admin_msg_from_personal" msgid="1941639895084555723">"କୌଣସି ବ୍ୟକ୍ତିଗତ ଆପରୁ ୱାର୍କ ଡାଟାକୁ ଆକ୍ସେସ କରିବା ପାଇଁ ଅନୁମତି ଦିଆଯାଇନାହିଁ"</string>
<string name="picker_profile_admin_msg_from_work" msgid="8048524337462790110">"କୌଣସି ୱାର୍କ ଆପରୁ ବ୍ୟକ୍ତିଗତ ଡାଟାକୁ ଆକ୍ସେସ୍ କରିବା ପାଇଁ ଅନୁମତି ଦିଆଯାଇନାହିଁ"</string>
+ <!-- no translation found for picker_profile_admin_msg (4060112887923255178) -->
+ <skip />
+ <!-- no translation found for picker_profile_switch_message (1133817927412489487) -->
+ <skip />
<string name="picker_profile_work_paused_title" msgid="382212880704235925">"ୱାର୍କ ଆପଗୁଡ଼ିକୁ ବିରତ କରାଯାଇଛି"</string>
+ <!-- no translation found for picker_profile_paused_title (2079739512895529028) -->
+ <skip />
<string name="picker_profile_work_paused_msg" msgid="6321552322125246726">"ୱାର୍କ ଫଟୋଗୁଡ଼ିକୁ ଖୋଲିବାକୁ, ଆପଣଙ୍କ ୱାର୍କ ଆପଗୁଡ଼ିକୁ ଚାଲୁ କରି ପୁଣି ଚେଷ୍ଟା କରନ୍ତୁ"</string>
+ <!-- no translation found for picker_profile_paused_msg (1215076898583993782) -->
+ <skip />
<string name="picker_privacy_message" msgid="9132700451027116817">"ଏହି ଆପ କେବଳ ଆପଣ ଚୟନ କରିଥିବା ଫଟୋଗୁଡ଼ିକୁ ଆକ୍ସେସ କରିପାରିବ"</string>
<string name="picker_header_permissions" msgid="675872774407768495">"ଆପଣ ଏହି ଆପକୁ ଆକ୍ସେସ କରିବା ପାଇଁ ଅନୁମତି ଦେଉଥିବା ଫଟୋ ଏବଂ ଭିଡିଓଗୁଡ଼ିକୁ ଚୟନ କରନ୍ତୁ"</string>
<string name="picker_album_item_count" msgid="4420723302534177596">"{count,plural, =1{<xliff:g id="COUNT_0">^1</xliff:g>ଟି ଆଇଟମ}other{<xliff:g id="COUNT_1">^1</xliff:g>ଟି ଆଇଟମ}}"</string>
diff --git a/res/values-pa/strings.xml b/res/values-pa/strings.xml
index dc7ec78..7915ab2 100644
--- a/res/values-pa/strings.xml
+++ b/res/values-pa/strings.xml
@@ -70,8 +70,16 @@
<string name="picker_profile_admin_title" msgid="4172022376418293777">"ਤੁਹਾਡੇ ਪ੍ਰਸ਼ਾਸਕ ਵੱਲੋਂ ਬਲਾਕ ਕੀਤਾ ਗਿਆ"</string>
<string name="picker_profile_admin_msg_from_personal" msgid="1941639895084555723">"ਨਿੱਜੀ ਐਪ ਤੋਂ ਕਾਰਜ-ਸਥਾਨ ਦੇ ਡਾਟੇ ਤੱਕ ਪਹੁੰਚ ਕਰਨ ਦੀ ਇਜਾਜ਼ਤ ਨਹੀਂ ਹੈ"</string>
<string name="picker_profile_admin_msg_from_work" msgid="8048524337462790110">"ਕੰਮ ਸੰਬੰਧੀ ਐਪ ਤੋਂ ਨਿੱਜੀ ਡਾਟੇ ਤੱਕ ਪਹੁੰਚ ਕਰਨ ਦੀ ਇਜਾਜ਼ਤ ਨਹੀਂ ਹੈ"</string>
+ <!-- no translation found for picker_profile_admin_msg (4060112887923255178) -->
+ <skip />
+ <!-- no translation found for picker_profile_switch_message (1133817927412489487) -->
+ <skip />
<string name="picker_profile_work_paused_title" msgid="382212880704235925">"ਕੰਮ ਸੰਬੰਧੀ ਐਪਾਂ ਨੂੰ ਰੋਕਿਆ ਗਿਆ ਹੈ"</string>
+ <!-- no translation found for picker_profile_paused_title (2079739512895529028) -->
+ <skip />
<string name="picker_profile_work_paused_msg" msgid="6321552322125246726">"ਕੰਮ ਸੰਬੰਧੀ ਫ਼ੋਟੋਆਂ ਖੋਲ੍ਹਣ ਲਈ, ਆਪਣੀਆਂ ਕੰਮ ਸੰਬੰਧੀ ਐਪਾਂ ਨੂੰ ਚਾਲੂ ਕਰੋ ਅਤੇ ਫਿਰ ਦੁਬਾਰਾ ਕੋਸ਼ਿਸ਼ ਕਰੋ"</string>
+ <!-- no translation found for picker_profile_paused_msg (1215076898583993782) -->
+ <skip />
<string name="picker_privacy_message" msgid="9132700451027116817">"ਇਹ ਐਪ ਸਿਰਫ਼ ਤੁਹਾਡੇ ਵੱਲੋਂ ਚੁਣੀਆਂ ਗਈਆਂ ਫ਼ੋਟੋਆਂ ਤੱਕ ਪਹੁੰਚ ਕਰ ਸਕਦੀ ਹੈ"</string>
<string name="picker_header_permissions" msgid="675872774407768495">"ਉਨ੍ਹਾਂ ਫ਼ੋਟੋਆਂ ਅਤੇ ਵੀਡੀਓ ਨੂੰ ਚੁਣੋ ਜਿਨ੍ਹਾਂ ਤੱਕ ਤੁਸੀਂ ਇਸ ਐਪ ਨੂੰ ਪਹੁੰਚ ਕਰਨ ਦੀ ਆਗਿਆ ਦੇਣੀ ਹੈ"</string>
<string name="picker_album_item_count" msgid="4420723302534177596">"{count,plural, =1{<xliff:g id="COUNT_0">^1</xliff:g> ਆਈਟਮ}one{<xliff:g id="COUNT_1">^1</xliff:g> ਆਈਟਮ}other{<xliff:g id="COUNT_1">^1</xliff:g> ਆਈਟਮਾਂ}}"</string>
diff --git a/res/values-pl/strings.xml b/res/values-pl/strings.xml
index 4becfe3..cba3348 100644
--- a/res/values-pl/strings.xml
+++ b/res/values-pl/strings.xml
@@ -70,8 +70,16 @@
<string name="picker_profile_admin_title" msgid="4172022376418293777">"Czynność zablokowana przez administratora"</string>
<string name="picker_profile_admin_msg_from_personal" msgid="1941639895084555723">"Nie można korzystać z danych służbowych w aplikacji osobistej"</string>
<string name="picker_profile_admin_msg_from_work" msgid="8048524337462790110">"Nie można korzystać z danych osobistych w aplikacji służbowej"</string>
+ <!-- no translation found for picker_profile_admin_msg (4060112887923255178) -->
+ <skip />
+ <!-- no translation found for picker_profile_switch_message (1133817927412489487) -->
+ <skip />
<string name="picker_profile_work_paused_title" msgid="382212880704235925">"Aplikacje służbowe zostały wstrzymane"</string>
+ <!-- no translation found for picker_profile_paused_title (2079739512895529028) -->
+ <skip />
<string name="picker_profile_work_paused_msg" msgid="6321552322125246726">"Aby otworzyć zdjęcia służbowe, włącz aplikacje służbowe i spróbuj ponownie"</string>
+ <!-- no translation found for picker_profile_paused_msg (1215076898583993782) -->
+ <skip />
<string name="picker_privacy_message" msgid="9132700451027116817">"Ta aplikacja ma dostęp tylko do wybranych przez Ciebie zdjęć"</string>
<string name="picker_header_permissions" msgid="675872774407768495">"Wybierz zdjęcia i filmy, do których ta aplikacja ma mieć dostęp"</string>
<string name="picker_album_item_count" msgid="4420723302534177596">"{count,plural, =1{<xliff:g id="COUNT_0">^1</xliff:g> element}few{<xliff:g id="COUNT_1">^1</xliff:g> elementy}many{<xliff:g id="COUNT_1">^1</xliff:g> elementów}other{<xliff:g id="COUNT_1">^1</xliff:g> elementu}}"</string>
diff --git a/res/values-pt-rBR/strings.xml b/res/values-pt-rBR/strings.xml
index c9ba444..923737e 100644
--- a/res/values-pt-rBR/strings.xml
+++ b/res/values-pt-rBR/strings.xml
@@ -70,8 +70,16 @@
<string name="picker_profile_admin_title" msgid="4172022376418293777">"Bloqueado pelo administrador"</string>
<string name="picker_profile_admin_msg_from_personal" msgid="1941639895084555723">"Não é permitido o acesso a dados de trabalho em um app pessoal"</string>
<string name="picker_profile_admin_msg_from_work" msgid="8048524337462790110">"Não é permitido o acesso a dados pessoais em um app de trabalho"</string>
+ <!-- no translation found for picker_profile_admin_msg (4060112887923255178) -->
+ <skip />
+ <!-- no translation found for picker_profile_switch_message (1133817927412489487) -->
+ <skip />
<string name="picker_profile_work_paused_title" msgid="382212880704235925">"Os apps de trabalho foram pausados"</string>
+ <!-- no translation found for picker_profile_paused_title (2079739512895529028) -->
+ <skip />
<string name="picker_profile_work_paused_msg" msgid="6321552322125246726">"Para abrir as fotos de trabalho, ative os apps de trabalho e tente novamente"</string>
+ <!-- no translation found for picker_profile_paused_msg (1215076898583993782) -->
+ <skip />
<string name="picker_privacy_message" msgid="9132700451027116817">"Este app só pode acessar as fotos que você selecionar"</string>
<string name="picker_header_permissions" msgid="675872774407768495">"Selecione fotos e vídeos que podem ser acessados por este app"</string>
<string name="picker_album_item_count" msgid="4420723302534177596">"{count,plural, =1{<xliff:g id="COUNT_0">^1</xliff:g> item}one{<xliff:g id="COUNT_1">^1</xliff:g> item}many{<xliff:g id="COUNT_1">^1</xliff:g> itens}other{<xliff:g id="COUNT_1">^1</xliff:g> itens}}"</string>
diff --git a/res/values-pt-rPT/strings.xml b/res/values-pt-rPT/strings.xml
index e1764f8..78d73bd 100644
--- a/res/values-pt-rPT/strings.xml
+++ b/res/values-pt-rPT/strings.xml
@@ -70,8 +70,16 @@
<string name="picker_profile_admin_title" msgid="4172022376418293777">"Bloqueado pelo administrador"</string>
<string name="picker_profile_admin_msg_from_personal" msgid="1941639895084555723">"O acesso aos dados de trabalho a partir de uma app pessoal não é permitido"</string>
<string name="picker_profile_admin_msg_from_work" msgid="8048524337462790110">"O acesso aos dados pessoais a partir de uma app de trabalho não é permitido"</string>
+ <!-- no translation found for picker_profile_admin_msg (4060112887923255178) -->
+ <skip />
+ <!-- no translation found for picker_profile_switch_message (1133817927412489487) -->
+ <skip />
<string name="picker_profile_work_paused_title" msgid="382212880704235925">"As apps de trabalho estão em pausa"</string>
+ <!-- no translation found for picker_profile_paused_title (2079739512895529028) -->
+ <skip />
<string name="picker_profile_work_paused_msg" msgid="6321552322125246726">"Para abrir fotos do trabalho, ative as apps de trabalho e tente novamente"</string>
+ <!-- no translation found for picker_profile_paused_msg (1215076898583993782) -->
+ <skip />
<string name="picker_privacy_message" msgid="9132700451027116817">"Esta app só pode aceder às fotos que selecionar"</string>
<string name="picker_header_permissions" msgid="675872774407768495">"Selecione os vídeos e as fotos aos quais permite que esta app tenha acesso"</string>
<string name="picker_album_item_count" msgid="4420723302534177596">"{count,plural, =1{<xliff:g id="COUNT_0">^1</xliff:g> item}many{<xliff:g id="COUNT_1">^1</xliff:g> itens}other{<xliff:g id="COUNT_1">^1</xliff:g> itens}}"</string>
diff --git a/res/values-pt/strings.xml b/res/values-pt/strings.xml
index c9ba444..923737e 100644
--- a/res/values-pt/strings.xml
+++ b/res/values-pt/strings.xml
@@ -70,8 +70,16 @@
<string name="picker_profile_admin_title" msgid="4172022376418293777">"Bloqueado pelo administrador"</string>
<string name="picker_profile_admin_msg_from_personal" msgid="1941639895084555723">"Não é permitido o acesso a dados de trabalho em um app pessoal"</string>
<string name="picker_profile_admin_msg_from_work" msgid="8048524337462790110">"Não é permitido o acesso a dados pessoais em um app de trabalho"</string>
+ <!-- no translation found for picker_profile_admin_msg (4060112887923255178) -->
+ <skip />
+ <!-- no translation found for picker_profile_switch_message (1133817927412489487) -->
+ <skip />
<string name="picker_profile_work_paused_title" msgid="382212880704235925">"Os apps de trabalho foram pausados"</string>
+ <!-- no translation found for picker_profile_paused_title (2079739512895529028) -->
+ <skip />
<string name="picker_profile_work_paused_msg" msgid="6321552322125246726">"Para abrir as fotos de trabalho, ative os apps de trabalho e tente novamente"</string>
+ <!-- no translation found for picker_profile_paused_msg (1215076898583993782) -->
+ <skip />
<string name="picker_privacy_message" msgid="9132700451027116817">"Este app só pode acessar as fotos que você selecionar"</string>
<string name="picker_header_permissions" msgid="675872774407768495">"Selecione fotos e vídeos que podem ser acessados por este app"</string>
<string name="picker_album_item_count" msgid="4420723302534177596">"{count,plural, =1{<xliff:g id="COUNT_0">^1</xliff:g> item}one{<xliff:g id="COUNT_1">^1</xliff:g> item}many{<xliff:g id="COUNT_1">^1</xliff:g> itens}other{<xliff:g id="COUNT_1">^1</xliff:g> itens}}"</string>
diff --git a/res/values-ro/strings.xml b/res/values-ro/strings.xml
index 96a68ef..c6e1939 100644
--- a/res/values-ro/strings.xml
+++ b/res/values-ro/strings.xml
@@ -70,8 +70,16 @@
<string name="picker_profile_admin_title" msgid="4172022376418293777">"Blocat de administrator"</string>
<string name="picker_profile_admin_msg_from_personal" msgid="1941639895084555723">"Accesarea datelor de lucru dintr-o aplicație personală nu este permisă"</string>
<string name="picker_profile_admin_msg_from_work" msgid="8048524337462790110">"Accesarea datelor cu caracter personal dintr-o aplicație pentru lucru nu este permisă"</string>
+ <!-- no translation found for picker_profile_admin_msg (4060112887923255178) -->
+ <skip />
+ <!-- no translation found for picker_profile_switch_message (1133817927412489487) -->
+ <skip />
<string name="picker_profile_work_paused_title" msgid="382212880704235925">"Aplicațiile pentru lucru sunt întrerupte"</string>
+ <!-- no translation found for picker_profile_paused_title (2079739512895529028) -->
+ <skip />
<string name="picker_profile_work_paused_msg" msgid="6321552322125246726">"Ca să deschizi fotografiile de lucru, pornește aplicațiile pentru lucru și încearcă din nou"</string>
+ <!-- no translation found for picker_profile_paused_msg (1215076898583993782) -->
+ <skip />
<string name="picker_privacy_message" msgid="9132700451027116817">"Aplicația poate accesa doar fotografiile pe care le selectezi"</string>
<string name="picker_header_permissions" msgid="675872774407768495">"Selectează fotografiile și videoclipurile pe care le poate accesa această aplicație"</string>
<string name="picker_album_item_count" msgid="4420723302534177596">"{count,plural, =1{<xliff:g id="COUNT_0">^1</xliff:g> element}few{<xliff:g id="COUNT_1">^1</xliff:g> elemente}other{<xliff:g id="COUNT_1">^1</xliff:g> de elemente}}"</string>
diff --git a/res/values-ru/strings.xml b/res/values-ru/strings.xml
index 1197738..8a180a4 100644
--- a/res/values-ru/strings.xml
+++ b/res/values-ru/strings.xml
@@ -70,8 +70,16 @@
<string name="picker_profile_admin_title" msgid="4172022376418293777">"Заблокировано администратором"</string>
<string name="picker_profile_admin_msg_from_personal" msgid="1941639895084555723">"Доступ к рабочим данным из личного приложения запрещен."</string>
<string name="picker_profile_admin_msg_from_work" msgid="8048524337462790110">"Доступ к персональным данным из рабочего приложения запрещен."</string>
+ <!-- no translation found for picker_profile_admin_msg (4060112887923255178) -->
+ <skip />
+ <!-- no translation found for picker_profile_switch_message (1133817927412489487) -->
+ <skip />
<string name="picker_profile_work_paused_title" msgid="382212880704235925">"Рабочие приложения приостановлены"</string>
+ <!-- no translation found for picker_profile_paused_title (2079739512895529028) -->
+ <skip />
<string name="picker_profile_work_paused_msg" msgid="6321552322125246726">"Чтобы открыть рабочие фотографии, включите рабочие приложения и повторите попытку."</string>
+ <!-- no translation found for picker_profile_paused_msg (1215076898583993782) -->
+ <skip />
<string name="picker_privacy_message" msgid="9132700451027116817">"Этому приложению доступны только выбранные вами фото."</string>
<string name="picker_header_permissions" msgid="675872774407768495">"Выберите фотографии и видео, к которым у этого приложения будет доступ"</string>
<string name="picker_album_item_count" msgid="4420723302534177596">"{count,plural, =1{<xliff:g id="COUNT_0">^1</xliff:g> объект}one{<xliff:g id="COUNT_1">^1</xliff:g> объект}few{<xliff:g id="COUNT_1">^1</xliff:g> объекта}many{<xliff:g id="COUNT_1">^1</xliff:g> объектов}other{<xliff:g id="COUNT_1">^1</xliff:g> объекта}}"</string>
diff --git a/res/values-si/strings.xml b/res/values-si/strings.xml
index c53d5ba..1ceeca1 100644
--- a/res/values-si/strings.xml
+++ b/res/values-si/strings.xml
@@ -70,8 +70,16 @@
<string name="picker_profile_admin_title" msgid="4172022376418293777">"ඔබගේ පරිපාලක විසින් අවහිර කර ඇත"</string>
<string name="picker_profile_admin_msg_from_personal" msgid="1941639895084555723">"පුද්ගලික යෙදුමකින් කාර්යාල දත්තවලට ප්රවේශ වීමට අවසර නොදේ"</string>
<string name="picker_profile_admin_msg_from_work" msgid="8048524337462790110">"කාර්යාල යෙදුමකින් පුද්ගලික දත්තවලට ප්රවේශ වීමට අවසර නොදේ"</string>
+ <!-- no translation found for picker_profile_admin_msg (4060112887923255178) -->
+ <skip />
+ <!-- no translation found for picker_profile_switch_message (1133817927412489487) -->
+ <skip />
<string name="picker_profile_work_paused_title" msgid="382212880704235925">"කාර්යාල යෙදුම් විරාම කර ඇත"</string>
+ <!-- no translation found for picker_profile_paused_title (2079739512895529028) -->
+ <skip />
<string name="picker_profile_work_paused_msg" msgid="6321552322125246726">"කාර්යාල ඡායාරූප විවෘත කිරීමට, ඔබගේ කාර්යාල යෙදුම් ක්රියාත්මක කර නැවත උත්සාහ කරන්න"</string>
+ <!-- no translation found for picker_profile_paused_msg (1215076898583993782) -->
+ <skip />
<string name="picker_privacy_message" msgid="9132700451027116817">"මෙම යෙදුමට ප්රවේශ විය හැක්කේ ඔබ තෝරන ඡායාරූපවලට පමණි"</string>
<string name="picker_header_permissions" msgid="675872774407768495">"ඔබ මෙම යෙදුමට ප්රවේශ වීමට ඉඩ දෙන ඡායාරූප සහ වීඩියෝ තෝරන්න"</string>
<string name="picker_album_item_count" msgid="4420723302534177596">"{count,plural, =1{අයිතම <xliff:g id="COUNT_0">^1</xliff:g>}one{අයිතම <xliff:g id="COUNT_1">^1</xliff:g>}other{අයිතම <xliff:g id="COUNT_1">^1</xliff:g>}}"</string>
diff --git a/res/values-sk/strings.xml b/res/values-sk/strings.xml
index 0f782a7..46d62be 100644
--- a/res/values-sk/strings.xml
+++ b/res/values-sk/strings.xml
@@ -70,8 +70,16 @@
<string name="picker_profile_admin_title" msgid="4172022376418293777">"Blokované vaším správcom"</string>
<string name="picker_profile_admin_msg_from_personal" msgid="1941639895084555723">"Prístup k pracovným údajom z osobnej aplikácie nie je povolený"</string>
<string name="picker_profile_admin_msg_from_work" msgid="8048524337462790110">"Prístup k osobným údajom z pracovnej aplikácie nie je povolený"</string>
+ <!-- no translation found for picker_profile_admin_msg (4060112887923255178) -->
+ <skip />
+ <!-- no translation found for picker_profile_switch_message (1133817927412489487) -->
+ <skip />
<string name="picker_profile_work_paused_title" msgid="382212880704235925">"Pracovné aplikácie sú pozastavené"</string>
+ <!-- no translation found for picker_profile_paused_title (2079739512895529028) -->
+ <skip />
<string name="picker_profile_work_paused_msg" msgid="6321552322125246726">"Ak chcete otvoriť pracovné fotky, zapnite pracovné aplikácie a skúste to znova"</string>
+ <!-- no translation found for picker_profile_paused_msg (1215076898583993782) -->
+ <skip />
<string name="picker_privacy_message" msgid="9132700451027116817">"Táto aplikácia má prístup iba k fotkám, ktoré vyberiete"</string>
<string name="picker_header_permissions" msgid="675872774407768495">"Vyberte fotky a videá, ku ktorým má mať táto aplikácia prístup"</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>
diff --git a/res/values-sl/strings.xml b/res/values-sl/strings.xml
index 39fd4f8..9442524 100644
--- a/res/values-sl/strings.xml
+++ b/res/values-sl/strings.xml
@@ -70,8 +70,16 @@
<string name="picker_profile_admin_title" msgid="4172022376418293777">"Blokiral skrbnik."</string>
<string name="picker_profile_admin_msg_from_personal" msgid="1941639895084555723">"Iz osebne aplikacije ni dovoljeno dostopati do delovnih podatkov."</string>
<string name="picker_profile_admin_msg_from_work" msgid="8048524337462790110">"Iz delovne aplikacije ni dovoljeno dostopati do osebnih podatkov."</string>
+ <!-- no translation found for picker_profile_admin_msg (4060112887923255178) -->
+ <skip />
+ <!-- no translation found for picker_profile_switch_message (1133817927412489487) -->
+ <skip />
<string name="picker_profile_work_paused_title" msgid="382212880704235925">"Delovne aplikacije so začasno zaustavljene"</string>
+ <!-- no translation found for picker_profile_paused_title (2079739512895529028) -->
+ <skip />
<string name="picker_profile_work_paused_msg" msgid="6321552322125246726">"Če želite odpreti delovne fotografije, vklopite delovne aplikacije in poskusite znova."</string>
+ <!-- no translation found for picker_profile_paused_msg (1215076898583993782) -->
+ <skip />
<string name="picker_privacy_message" msgid="9132700451027116817">"Ta aplikacija ima dostop samo do fotografij, ki jih izberete."</string>
<string name="picker_header_permissions" msgid="675872774407768495">"Izberite fotografije in videoposnetke, do katerih aplikaciji dovolite dostop."</string>
<string name="picker_album_item_count" msgid="4420723302534177596">"{count,plural, =1{<xliff:g id="COUNT_0">^1</xliff:g> element}one{<xliff:g id="COUNT_1">^1</xliff:g> element}two{<xliff:g id="COUNT_1">^1</xliff:g> elementa}few{<xliff:g id="COUNT_1">^1</xliff:g> elementi}other{<xliff:g id="COUNT_1">^1</xliff:g> elementov}}"</string>
diff --git a/res/values-sq/strings.xml b/res/values-sq/strings.xml
index e5b87dc..e183bf9 100644
--- a/res/values-sq/strings.xml
+++ b/res/values-sq/strings.xml
@@ -70,8 +70,16 @@
<string name="picker_profile_admin_title" msgid="4172022376418293777">"Bllokuar nga administratori yt"</string>
<string name="picker_profile_admin_msg_from_personal" msgid="1941639895084555723">"Qasja e të dhënave të punës nga një aplikacion personal nuk lejohet"</string>
<string name="picker_profile_admin_msg_from_work" msgid="8048524337462790110">"Qasja e të dhënave personale nga një aplikacion pune nuk lejohet"</string>
+ <!-- no translation found for picker_profile_admin_msg (4060112887923255178) -->
+ <skip />
+ <!-- no translation found for picker_profile_switch_message (1133817927412489487) -->
+ <skip />
<string name="picker_profile_work_paused_title" msgid="382212880704235925">"Aplikacionet e punës janë vendosur në pauzë"</string>
+ <!-- no translation found for picker_profile_paused_title (2079739512895529028) -->
+ <skip />
<string name="picker_profile_work_paused_msg" msgid="6321552322125246726">"Për të hapur fotografitë e punës, aktivizo aplikacionet e punës dhe provo sërish"</string>
+ <!-- no translation found for picker_profile_paused_msg (1215076898583993782) -->
+ <skip />
<string name="picker_privacy_message" msgid="9132700451027116817">"Ky aplikacion mund të ketë qasje vetëm në fotografitë që zgjedh ti"</string>
<string name="picker_header_permissions" msgid="675872774407768495">"Zgjidh fotografitë dhe videot që lejon këtë aplikacion të ketë qasje"</string>
<string name="picker_album_item_count" msgid="4420723302534177596">"{count,plural, =1{<xliff:g id="COUNT_0">^1</xliff:g> artikull}other{<xliff:g id="COUNT_1">^1</xliff:g> artikuj}}"</string>
diff --git a/res/values-sr/strings.xml b/res/values-sr/strings.xml
index b674bdd..f9b41fb 100644
--- a/res/values-sr/strings.xml
+++ b/res/values-sr/strings.xml
@@ -70,8 +70,16 @@
<string name="picker_profile_admin_title" msgid="4172022376418293777">"Блокира администратор"</string>
<string name="picker_profile_admin_msg_from_personal" msgid="1941639895084555723">"Приступ подацима о послу из личне апликације није дозвољен"</string>
<string name="picker_profile_admin_msg_from_work" msgid="8048524337462790110">"Приступ личним подацима из пословне апликације није дозвољен"</string>
+ <!-- no translation found for picker_profile_admin_msg (4060112887923255178) -->
+ <skip />
+ <!-- no translation found for picker_profile_switch_message (1133817927412489487) -->
+ <skip />
<string name="picker_profile_work_paused_title" msgid="382212880704235925">"Пословне апликације су паузиране"</string>
+ <!-- no translation found for picker_profile_paused_title (2079739512895529028) -->
+ <skip />
<string name="picker_profile_work_paused_msg" msgid="6321552322125246726">"Да бисте отворили пословне слике, укључите пословне апликације, па пробајте поново"</string>
+ <!-- no translation found for picker_profile_paused_msg (1215076898583993782) -->
+ <skip />
<string name="picker_privacy_message" msgid="9132700451027116817">"Ова апликација може да приступа само сликама које изаберете"</string>
<string name="picker_header_permissions" msgid="675872774407768495">"Изаберите слике и видео снимке за које овој апликацији омогућавате приступ"</string>
<string name="picker_album_item_count" msgid="4420723302534177596">"{count,plural, =1{<xliff:g id="COUNT_0">^1</xliff:g> ставка}one{<xliff:g id="COUNT_1">^1</xliff:g> ставка}few{<xliff:g id="COUNT_1">^1</xliff:g> ставке}other{<xliff:g id="COUNT_1">^1</xliff:g> ставки}}"</string>
diff --git a/res/values-sv/strings.xml b/res/values-sv/strings.xml
index 840ea66..9981722 100644
--- a/res/values-sv/strings.xml
+++ b/res/values-sv/strings.xml
@@ -70,8 +70,16 @@
<string name="picker_profile_admin_title" msgid="4172022376418293777">"Blockeras av administratören"</string>
<string name="picker_profile_admin_msg_from_personal" msgid="1941639895084555723">"Åtkomst till jobbdata från en privat app tillåts inte"</string>
<string name="picker_profile_admin_msg_from_work" msgid="8048524337462790110">"Åtkomst till privat data från en jobbapp tillåts inte"</string>
+ <!-- no translation found for picker_profile_admin_msg (4060112887923255178) -->
+ <skip />
+ <!-- no translation found for picker_profile_switch_message (1133817927412489487) -->
+ <skip />
<string name="picker_profile_work_paused_title" msgid="382212880704235925">"Jobbappar har pausats"</string>
+ <!-- no translation found for picker_profile_paused_title (2079739512895529028) -->
+ <skip />
<string name="picker_profile_work_paused_msg" msgid="6321552322125246726">"Om du vill öppna jobbfoton aktiverar du jobbappar och försöker igen"</string>
+ <!-- no translation found for picker_profile_paused_msg (1215076898583993782) -->
+ <skip />
<string name="picker_privacy_message" msgid="9132700451027116817">"Denna app får bara tillgång till foton du väljer"</string>
<string name="picker_header_permissions" msgid="675872774407768495">"Välj vilka foton och videor du vill ge appen åtkomst till"</string>
<string name="picker_album_item_count" msgid="4420723302534177596">"{count,plural, =1{<xliff:g id="COUNT_0">^1</xliff:g> objekt}other{<xliff:g id="COUNT_1">^1</xliff:g> objekt}}"</string>
diff --git a/res/values-sw/strings.xml b/res/values-sw/strings.xml
index 545ce87..f433fec 100644
--- a/res/values-sw/strings.xml
+++ b/res/values-sw/strings.xml
@@ -70,8 +70,16 @@
<string name="picker_profile_admin_title" msgid="4172022376418293777">"Umezuiwa na msimamizi wako"</string>
<string name="picker_profile_admin_msg_from_personal" msgid="1941639895084555723">"Huruhusiwi kufikia data ya kazini kwenye programu ya binafsi"</string>
<string name="picker_profile_admin_msg_from_work" msgid="8048524337462790110">"Huruhusiwi kufikia data binafsi kwenye programu ya kazini"</string>
+ <!-- no translation found for picker_profile_admin_msg (4060112887923255178) -->
+ <skip />
+ <!-- no translation found for picker_profile_switch_message (1133817927412489487) -->
+ <skip />
<string name="picker_profile_work_paused_title" msgid="382212880704235925">"Programu za kazini zimesimamishwa"</string>
+ <!-- no translation found for picker_profile_paused_title (2079739512895529028) -->
+ <skip />
<string name="picker_profile_work_paused_msg" msgid="6321552322125246726">"Ili ufungue picha za kazini, washa programu zako za kazini kisha ujaribu tena"</string>
+ <!-- no translation found for picker_profile_paused_msg (1215076898583993782) -->
+ <skip />
<string name="picker_privacy_message" msgid="9132700451027116817">"Programu hii inaweza tu kufikia picha unazochagua"</string>
<string name="picker_header_permissions" msgid="675872774407768495">"Chagua picha na video unazoiruhusu programu hii kufikia"</string>
<string name="picker_album_item_count" msgid="4420723302534177596">"{count,plural, =1{Kipengee <xliff:g id="COUNT_0">^1</xliff:g>}other{Vipengee <xliff:g id="COUNT_1">^1</xliff:g>}}"</string>
diff --git a/res/values-ta/strings.xml b/res/values-ta/strings.xml
index 2d820b1..c4505ad 100644
--- a/res/values-ta/strings.xml
+++ b/res/values-ta/strings.xml
@@ -70,8 +70,16 @@
<string name="picker_profile_admin_title" msgid="4172022376418293777">"உங்கள் நிர்வாகி தடைசெய்துள்ளார்"</string>
<string name="picker_profile_admin_msg_from_personal" msgid="1941639895084555723">"தனிப்பட்ட ஆப்ஸிலிருந்து பணித் தரவை அணுக அனுமதியில்லை"</string>
<string name="picker_profile_admin_msg_from_work" msgid="8048524337462790110">"பணி ஆப்ஸிலிருந்து தனிப்பட்ட தரவை அணுக அனுமதியில்லை"</string>
+ <!-- no translation found for picker_profile_admin_msg (4060112887923255178) -->
+ <skip />
+ <!-- no translation found for picker_profile_switch_message (1133817927412489487) -->
+ <skip />
<string name="picker_profile_work_paused_title" msgid="382212880704235925">"பணி ஆப்ஸ் இடைநிறுத்தப்பட்டுள்ளன"</string>
+ <!-- no translation found for picker_profile_paused_title (2079739512895529028) -->
+ <skip />
<string name="picker_profile_work_paused_msg" msgid="6321552322125246726">"பணிப் படங்களைத் திறக்க, பணி ஆப்ஸை ஆன் செய்துவிட்டு முயலவும்"</string>
+ <!-- no translation found for picker_profile_paused_msg (1215076898583993782) -->
+ <skip />
<string name="picker_privacy_message" msgid="9132700451027116817">"நீங்கள் தேர்ந்தெடுக்கும் படங்களை மட்டுமே இந்த ஆப்ஸ் அணுக முடியும்"</string>
<string name="picker_header_permissions" msgid="675872774407768495">"இந்த ஆப்ஸ் அணுகுவதற்கு நீங்கள் அனுமதிக்கும் படங்களையும் வீடியோக்களையும் தேர்ந்தெடுங்கள்"</string>
<string name="picker_album_item_count" msgid="4420723302534177596">"{count,plural, =1{<xliff:g id="COUNT_0">^1</xliff:g> ஆவணம்}other{<xliff:g id="COUNT_1">^1</xliff:g> ஆவணங்கள்}}"</string>
diff --git a/res/values-te/strings.xml b/res/values-te/strings.xml
index ec714dc..0ec4b8c 100644
--- a/res/values-te/strings.xml
+++ b/res/values-te/strings.xml
@@ -70,8 +70,16 @@
<string name="picker_profile_admin_title" msgid="4172022376418293777">"మీ అడ్మిన్ బ్లాక్ చేశారు"</string>
<string name="picker_profile_admin_msg_from_personal" msgid="1941639895084555723">"వ్యక్తిగత యాప్ నుండి వర్క్ డేటాను యాక్సెస్ చేయడం అనుమతించబడదు"</string>
<string name="picker_profile_admin_msg_from_work" msgid="8048524337462790110">"వర్క్ యాప్ నుండి వ్యక్తిగత డేటాను యాక్సెస్ చేయడం అనుమతించబడదు"</string>
+ <!-- no translation found for picker_profile_admin_msg (4060112887923255178) -->
+ <skip />
+ <!-- no translation found for picker_profile_switch_message (1133817927412489487) -->
+ <skip />
<string name="picker_profile_work_paused_title" msgid="382212880704235925">"వర్క్ యాప్లు పాజ్ చేయబడ్డాయి"</string>
+ <!-- no translation found for picker_profile_paused_title (2079739512895529028) -->
+ <skip />
<string name="picker_profile_work_paused_msg" msgid="6321552322125246726">"వర్క్ ఫోటోలను తెరవడానికి, మీ వర్క్ యాప్లను ఆన్ చేసి, ఆపై మళ్లీ ట్రై చేయండి"</string>
+ <!-- no translation found for picker_profile_paused_msg (1215076898583993782) -->
+ <skip />
<string name="picker_privacy_message" msgid="9132700451027116817">"ఈ యాప్ మీరు ఎంచుకున్న ఫోటోలను మాత్రమే యాక్సెస్ చేయగలదు"</string>
<string name="picker_header_permissions" msgid="675872774407768495">"ఈ యాప్, యాక్సెస్ చేయడానికి మీరు అనుమతించే ఫోటోలను, వీడియోలను ఎంచుకోండి"</string>
<string name="picker_album_item_count" msgid="4420723302534177596">"{count,plural, =1{<xliff:g id="COUNT_0">^1</xliff:g> ఐటెమ్}other{<xliff:g id="COUNT_1">^1</xliff:g> ఐటెమ్లు}}"</string>
diff --git a/res/values-th/strings.xml b/res/values-th/strings.xml
index 8106148..60fcdef 100644
--- a/res/values-th/strings.xml
+++ b/res/values-th/strings.xml
@@ -70,8 +70,16 @@
<string name="picker_profile_admin_title" msgid="4172022376418293777">"ผู้ดูแลระบบบล็อกไว้"</string>
<string name="picker_profile_admin_msg_from_personal" msgid="1941639895084555723">"ไม่อนุญาตให้เข้าถึงข้อมูลงานจากแอปส่วนตัว"</string>
<string name="picker_profile_admin_msg_from_work" msgid="8048524337462790110">"ไม่อนุญาตให้เข้าถึงข้อมูลส่วนตัวจากแอปงาน"</string>
+ <!-- no translation found for picker_profile_admin_msg (4060112887923255178) -->
+ <skip />
+ <!-- no translation found for picker_profile_switch_message (1133817927412489487) -->
+ <skip />
<string name="picker_profile_work_paused_title" msgid="382212880704235925">"แอปงานหยุดชั่วคราว"</string>
+ <!-- no translation found for picker_profile_paused_title (2079739512895529028) -->
+ <skip />
<string name="picker_profile_work_paused_msg" msgid="6321552322125246726">"หากต้องการเปิดรูปภาพงาน ให้เปิดแอปงานแล้วลองอีกครั้ง"</string>
+ <!-- no translation found for picker_profile_paused_msg (1215076898583993782) -->
+ <skip />
<string name="picker_privacy_message" msgid="9132700451027116817">"แอปนี้จะเข้าถึงได้เฉพาะรูปภาพที่คุณเลือกเท่านั้น"</string>
<string name="picker_header_permissions" msgid="675872774407768495">"เลือกรูปภาพและวิดีโอที่จะอนุญาตให้แอปนี้เข้าถึงได้"</string>
<string name="picker_album_item_count" msgid="4420723302534177596">"{count,plural, =1{<xliff:g id="COUNT_0">^1</xliff:g> รายการ}other{<xliff:g id="COUNT_1">^1</xliff:g> รายการ}}"</string>
diff --git a/res/values-tl/strings.xml b/res/values-tl/strings.xml
index f54d6a3..78c6073 100644
--- a/res/values-tl/strings.xml
+++ b/res/values-tl/strings.xml
@@ -70,8 +70,16 @@
<string name="picker_profile_admin_title" msgid="4172022376418293777">"Na-block ng iyong admin"</string>
<string name="picker_profile_admin_msg_from_personal" msgid="1941639895084555723">"Hindi pinapahintulutan ang pag-access ng data ng trabaho mula sa isang personal na app"</string>
<string name="picker_profile_admin_msg_from_work" msgid="8048524337462790110">"Hindi pinapahintulutan ang pag-access ng personal na data mula sa isang app para sa trabaho"</string>
+ <!-- no translation found for picker_profile_admin_msg (4060112887923255178) -->
+ <skip />
+ <!-- no translation found for picker_profile_switch_message (1133817927412489487) -->
+ <skip />
<string name="picker_profile_work_paused_title" msgid="382212880704235925">"Naka-pause ang mga app para sa trabaho"</string>
+ <!-- no translation found for picker_profile_paused_title (2079739512895529028) -->
+ <skip />
<string name="picker_profile_work_paused_msg" msgid="6321552322125246726">"Para buksan ang mga larawan sa trabaho, i-on ang iyong mga app sa trabaho at subukan ulit"</string>
+ <!-- no translation found for picker_profile_paused_msg (1215076898583993782) -->
+ <skip />
<string name="picker_privacy_message" msgid="9132700451027116817">"Ang mga larawang pipiliin mo lang ang maa-access ng app na ito"</string>
<string name="picker_header_permissions" msgid="675872774407768495">"Pumili ng mga larawan at video na papayagan mong ma-access ng app na ito"</string>
<string name="picker_album_item_count" msgid="4420723302534177596">"{count,plural, =1{<xliff:g id="COUNT_0">^1</xliff:g> item}one{<xliff:g id="COUNT_1">^1</xliff:g> item}other{<xliff:g id="COUNT_1">^1</xliff:g> na item}}"</string>
@@ -161,8 +169,6 @@
<string name="dialog_error_message" msgid="5120432204743681606">"Subukan ulit sa ibang pagkakataon. Magiging available ang iyong mga larawan kapag nalutas na ang isyu."</string>
<string name="dialog_error_title" msgid="636349284077820636">"Hindi ma-load ang ilang Larawan"</string>
<string name="dialog_button_text" msgid="351366485240852280">"OK"</string>
- <!-- no translation found for permlab_accessMediaOwnerPackageName (3849443148060165651) -->
- <skip />
- <!-- no translation found for permdesc_accessMediaOwnerPackageName (7381563109363105371) -->
- <skip />
+ <string name="permlab_accessMediaOwnerPackageName" msgid="3849443148060165651">"I-access ang pangalan ng package ng may-ari ng media"</string>
+ <string name="permdesc_accessMediaOwnerPackageName" msgid="7381563109363105371">"Pinapayagan ang app na i-access ang mga pangalan ng package ng may-ari ng lahat ng naa-access na file ng media."</string>
</resources>
diff --git a/res/values-tr/strings.xml b/res/values-tr/strings.xml
index b508019..4cc4566 100644
--- a/res/values-tr/strings.xml
+++ b/res/values-tr/strings.xml
@@ -70,8 +70,16 @@
<string name="picker_profile_admin_title" msgid="4172022376418293777">"Yöneticiniz tarafından engellendi"</string>
<string name="picker_profile_admin_msg_from_personal" msgid="1941639895084555723">"Kişisel uygulamadan iş verilerine erişmeye izin verilmiyor"</string>
<string name="picker_profile_admin_msg_from_work" msgid="8048524337462790110">"İş uygulamasından kişisel verilere erişmeye izin verilmiyor"</string>
+ <!-- no translation found for picker_profile_admin_msg (4060112887923255178) -->
+ <skip />
+ <!-- no translation found for picker_profile_switch_message (1133817927412489487) -->
+ <skip />
<string name="picker_profile_work_paused_title" msgid="382212880704235925">"İş uygulamaları duraklatıldı"</string>
+ <!-- no translation found for picker_profile_paused_title (2079739512895529028) -->
+ <skip />
<string name="picker_profile_work_paused_msg" msgid="6321552322125246726">"İş fotoğraflarını açmak için iş uygulamalarını açıp tekrar deneyin"</string>
+ <!-- no translation found for picker_profile_paused_msg (1215076898583993782) -->
+ <skip />
<string name="picker_privacy_message" msgid="9132700451027116817">"Bu uygulama yalnızca seçtiğiniz fotoğraflara erişebilir"</string>
<string name="picker_header_permissions" msgid="675872774407768495">"Bu uygulamanın erişmesine izin verdiğiniz fotoğrafları ve videoları seçin"</string>
<string name="picker_album_item_count" msgid="4420723302534177596">"{count,plural, =1{<xliff:g id="COUNT_0">^1</xliff:g> öğe}other{<xliff:g id="COUNT_1">^1</xliff:g> öğe}}"</string>
diff --git a/res/values-uk/strings.xml b/res/values-uk/strings.xml
index e0653e7..710f7a7 100644
--- a/res/values-uk/strings.xml
+++ b/res/values-uk/strings.xml
@@ -70,8 +70,16 @@
<string name="picker_profile_admin_title" msgid="4172022376418293777">"Заблоковано адміністратором"</string>
<string name="picker_profile_admin_msg_from_personal" msgid="1941639895084555723">"Доступ до робочих даних з особистого додатка заблокований"</string>
<string name="picker_profile_admin_msg_from_work" msgid="8048524337462790110">"Доступ до персональних даних із робочого додатка заблокований"</string>
+ <!-- no translation found for picker_profile_admin_msg (4060112887923255178) -->
+ <skip />
+ <!-- no translation found for picker_profile_switch_message (1133817927412489487) -->
+ <skip />
<string name="picker_profile_work_paused_title" msgid="382212880704235925">"Робочі додатки призупинено"</string>
+ <!-- no translation found for picker_profile_paused_title (2079739512895529028) -->
+ <skip />
<string name="picker_profile_work_paused_msg" msgid="6321552322125246726">"Щоб відкрити робочі фотографії, увімкніть робочі додатки й повторіть спробу"</string>
+ <!-- no translation found for picker_profile_paused_msg (1215076898583993782) -->
+ <skip />
<string name="picker_privacy_message" msgid="9132700451027116817">"Цей додаток має доступ лише до вибраних вами фотографій"</string>
<string name="picker_header_permissions" msgid="675872774407768495">"Виберіть фотографії та відео, до яких цей додаток матиме доступ"</string>
<string name="picker_album_item_count" msgid="4420723302534177596">"{count,plural, =1{<xliff:g id="COUNT_0">^1</xliff:g> об’єкт}one{<xliff:g id="COUNT_1">^1</xliff:g> об’єкт}few{<xliff:g id="COUNT_1">^1</xliff:g> об’єкти}many{<xliff:g id="COUNT_1">^1</xliff:g> об’єктів}other{<xliff:g id="COUNT_1">^1</xliff:g> об’єкта}}"</string>
diff --git a/res/values-ur/strings.xml b/res/values-ur/strings.xml
index 680e754..2d6f0f3 100644
--- a/res/values-ur/strings.xml
+++ b/res/values-ur/strings.xml
@@ -70,8 +70,16 @@
<string name="picker_profile_admin_title" msgid="4172022376418293777">"آپ کے منتظم کے ذریعے مسدود کردہ ہے"</string>
<string name="picker_profile_admin_msg_from_personal" msgid="1941639895084555723">"ذاتی ایپ سے دفتری ڈیٹا تک رسائی کی اجازت نہیں ہے"</string>
<string name="picker_profile_admin_msg_from_work" msgid="8048524337462790110">"ورک ایپ سے ذاتی ڈیٹا تک رسائی کی اجازت نہیں ہے"</string>
+ <!-- no translation found for picker_profile_admin_msg (4060112887923255178) -->
+ <skip />
+ <!-- no translation found for picker_profile_switch_message (1133817927412489487) -->
+ <skip />
<string name="picker_profile_work_paused_title" msgid="382212880704235925">"ورک ایپس موقوف ہیں"</string>
+ <!-- no translation found for picker_profile_paused_title (2079739512895529028) -->
+ <skip />
<string name="picker_profile_work_paused_msg" msgid="6321552322125246726">"کام کی تصاویر کھولنے کے لیے اپنی ورک ایپس آن کریں، پھر دوبارہ کوشش کریں"</string>
+ <!-- no translation found for picker_profile_paused_msg (1215076898583993782) -->
+ <skip />
<string name="picker_privacy_message" msgid="9132700451027116817">"یہ ایپ صرف آپ کی منتخب کردہ تصاویر تک رسائی حاصل کر سکتی ہے"</string>
<string name="picker_header_permissions" msgid="675872774407768495">"وہ تصاویر اور ویڈیوز منتخب کریں جن تک آپ اس ایپ کو رسائی کی اجازت دیتے ہیں"</string>
<string name="picker_album_item_count" msgid="4420723302534177596">"{count,plural, =1{<xliff:g id="COUNT_0">^1</xliff:g> آئٹم}other{<xliff:g id="COUNT_1">^1</xliff:g> آئٹمز}}"</string>
diff --git a/res/values-uz/strings.xml b/res/values-uz/strings.xml
index f46d7d6..7255ecd 100644
--- a/res/values-uz/strings.xml
+++ b/res/values-uz/strings.xml
@@ -70,8 +70,16 @@
<string name="picker_profile_admin_title" msgid="4172022376418293777">"Administratoringiz tomonidan bloklangan"</string>
<string name="picker_profile_admin_msg_from_personal" msgid="1941639895084555723">"Shaxsiy ilovadan ishga oid maʼlumotlarga kirish taqiqlangan"</string>
<string name="picker_profile_admin_msg_from_work" msgid="8048524337462790110">"Ishga oid ilovadan shaxsiy maʼlumotlarga kirish taqiqlangan"</string>
+ <!-- no translation found for picker_profile_admin_msg (4060112887923255178) -->
+ <skip />
+ <!-- no translation found for picker_profile_switch_message (1133817927412489487) -->
+ <skip />
<string name="picker_profile_work_paused_title" msgid="382212880704235925">"Ishga oid ilovalar pauza qilingan"</string>
+ <!-- no translation found for picker_profile_paused_title (2079739512895529028) -->
+ <skip />
<string name="picker_profile_work_paused_msg" msgid="6321552322125246726">"Ishga oid suratlarni ochish uchun ishga oid ilovalarni yoqib, keyin qaytadan urining"</string>
+ <!-- no translation found for picker_profile_paused_msg (1215076898583993782) -->
+ <skip />
<string name="picker_privacy_message" msgid="9132700451027116817">"Bu ilova faqat siz tanlagan suratlar bilan ishlay oladi"</string>
<string name="picker_header_permissions" msgid="675872774407768495">"Bu ilova kira oladigan surat va videolarni tanlang"</string>
<string name="picker_album_item_count" msgid="4420723302534177596">"{count,plural, =1{<xliff:g id="COUNT_0">^1</xliff:g> ta narsa}other{<xliff:g id="COUNT_1">^1</xliff:g> ta narsa}}"</string>
diff --git a/res/values-vi/strings.xml b/res/values-vi/strings.xml
index 2c8f918..a00adf4 100644
--- a/res/values-vi/strings.xml
+++ b/res/values-vi/strings.xml
@@ -70,8 +70,16 @@
<string name="picker_profile_admin_title" msgid="4172022376418293777">"Quản trị viên của bạn đã chặn thao tác này"</string>
<string name="picker_profile_admin_msg_from_personal" msgid="1941639895084555723">"Bạn không được phép truy cập dữ liệu công việc từ một ứng dụng cá nhân"</string>
<string name="picker_profile_admin_msg_from_work" msgid="8048524337462790110">"Bạn không được phép truy cập dữ liệu cá nhân từ một ứng dụng công việc"</string>
+ <!-- no translation found for picker_profile_admin_msg (4060112887923255178) -->
+ <skip />
+ <!-- no translation found for picker_profile_switch_message (1133817927412489487) -->
+ <skip />
<string name="picker_profile_work_paused_title" msgid="382212880704235925">"Ứng dụng công việc đã tạm dừng"</string>
+ <!-- no translation found for picker_profile_paused_title (2079739512895529028) -->
+ <skip />
<string name="picker_profile_work_paused_msg" msgid="6321552322125246726">"Để mở ảnh trong hồ sơ công việc, hãy bật ứng dụng công việc rồi thử lại"</string>
+ <!-- no translation found for picker_profile_paused_msg (1215076898583993782) -->
+ <skip />
<string name="picker_privacy_message" msgid="9132700451027116817">"Ứng dụng này chỉ có thể truy cập vào những bức ảnh bạn chọn"</string>
<string name="picker_header_permissions" msgid="675872774407768495">"Chọn ảnh và video mà bạn cho phép ứng dụng này truy cập"</string>
<string name="picker_album_item_count" msgid="4420723302534177596">"{count,plural, =1{<xliff:g id="COUNT_0">^1</xliff:g> mục}other{<xliff:g id="COUNT_1">^1</xliff:g> mục}}"</string>
diff --git a/res/values-zh-rCN/strings.xml b/res/values-zh-rCN/strings.xml
index 76b7f08..3ebdfc1 100644
--- a/res/values-zh-rCN/strings.xml
+++ b/res/values-zh-rCN/strings.xml
@@ -70,8 +70,16 @@
<string name="picker_profile_admin_title" msgid="4172022376418293777">"已被您的管理员禁止"</string>
<string name="picker_profile_admin_msg_from_personal" msgid="1941639895084555723">"不允许通过个人应用访问工作数据"</string>
<string name="picker_profile_admin_msg_from_work" msgid="8048524337462790110">"不允许通过工作应用访问个人数据"</string>
+ <!-- no translation found for picker_profile_admin_msg (4060112887923255178) -->
+ <skip />
+ <!-- no translation found for picker_profile_switch_message (1133817927412489487) -->
+ <skip />
<string name="picker_profile_work_paused_title" msgid="382212880704235925">"工作应用已暂停"</string>
+ <!-- no translation found for picker_profile_paused_title (2079739512895529028) -->
+ <skip />
<string name="picker_profile_work_paused_msg" msgid="6321552322125246726">"如需打开工作照片,请打开您的工作应用,然后重试"</string>
+ <!-- no translation found for picker_profile_paused_msg (1215076898583993782) -->
+ <skip />
<string name="picker_privacy_message" msgid="9132700451027116817">"此应用只能访问您选择的照片"</string>
<string name="picker_header_permissions" msgid="675872774407768495">"选择允许此应用访问的照片和视频"</string>
<string name="picker_album_item_count" msgid="4420723302534177596">"{count,plural, =1{<xliff:g id="COUNT_0">^1</xliff:g> 个}other{<xliff:g id="COUNT_1">^1</xliff:g> 个}}"</string>
diff --git a/res/values-zh-rHK/strings.xml b/res/values-zh-rHK/strings.xml
index 966ad83..fa46af6 100644
--- a/res/values-zh-rHK/strings.xml
+++ b/res/values-zh-rHK/strings.xml
@@ -70,8 +70,16 @@
<string name="picker_profile_admin_title" msgid="4172022376418293777">"管理員禁止此操作"</string>
<string name="picker_profile_admin_msg_from_personal" msgid="1941639895084555723">"個人應用程式不得存取工作資料"</string>
<string name="picker_profile_admin_msg_from_work" msgid="8048524337462790110">"工作應用程式不得存取個人資料"</string>
+ <!-- no translation found for picker_profile_admin_msg (4060112887923255178) -->
+ <skip />
+ <!-- no translation found for picker_profile_switch_message (1133817927412489487) -->
+ <skip />
<string name="picker_profile_work_paused_title" msgid="382212880704235925">"已暫停工作應用程式"</string>
+ <!-- no translation found for picker_profile_paused_title (2079739512895529028) -->
+ <skip />
<string name="picker_profile_work_paused_msg" msgid="6321552322125246726">"如要開啟工作相片,請開啟工作應用程式,然後再試一次"</string>
+ <!-- no translation found for picker_profile_paused_msg (1215076898583993782) -->
+ <skip />
<string name="picker_privacy_message" msgid="9132700451027116817">"此應用程式只能存取你選取的相片"</string>
<string name="picker_header_permissions" msgid="675872774407768495">"選擇允許此應用程式存取的相片和影片"</string>
<string name="picker_album_item_count" msgid="4420723302534177596">"{count,plural, =1{<xliff:g id="COUNT_0">^1</xliff:g> 個項目}other{<xliff:g id="COUNT_1">^1</xliff:g> 個項目}}"</string>
diff --git a/res/values-zh-rTW/strings.xml b/res/values-zh-rTW/strings.xml
index 0fe4a04..f224f97 100644
--- a/res/values-zh-rTW/strings.xml
+++ b/res/values-zh-rTW/strings.xml
@@ -70,8 +70,16 @@
<string name="picker_profile_admin_title" msgid="4172022376418293777">"管理員已禁止這項操作"</string>
<string name="picker_profile_admin_msg_from_personal" msgid="1941639895084555723">"個人應用程式不得存取工作資料"</string>
<string name="picker_profile_admin_msg_from_work" msgid="8048524337462790110">"工作應用程式不得存取個人資料"</string>
+ <!-- no translation found for picker_profile_admin_msg (4060112887923255178) -->
+ <skip />
+ <!-- no translation found for picker_profile_switch_message (1133817927412489487) -->
+ <skip />
<string name="picker_profile_work_paused_title" msgid="382212880704235925">"工作應用程式目前為暫停狀態"</string>
+ <!-- no translation found for picker_profile_paused_title (2079739512895529028) -->
+ <skip />
<string name="picker_profile_work_paused_msg" msgid="6321552322125246726">"如要開啟工作資料夾的相片或影片,請開啟工作應用程式,然後再試一次"</string>
+ <!-- no translation found for picker_profile_paused_msg (1215076898583993782) -->
+ <skip />
<string name="picker_privacy_message" msgid="9132700451027116817">"這個應用程式只能存取你選取的相片"</string>
<string name="picker_header_permissions" msgid="675872774407768495">"選取允許這個應用程式存取的相片和影片"</string>
<string name="picker_album_item_count" msgid="4420723302534177596">"{count,plural, =1{<xliff:g id="COUNT_0">^1</xliff:g> 個項目}other{<xliff:g id="COUNT_1">^1</xliff:g> 個項目}}"</string>
diff --git a/res/values-zu/strings.xml b/res/values-zu/strings.xml
index 8964a6c..338dbcb 100644
--- a/res/values-zu/strings.xml
+++ b/res/values-zu/strings.xml
@@ -70,8 +70,16 @@
<string name="picker_profile_admin_title" msgid="4172022376418293777">"Kuvinjwe ngumphathi wakho"</string>
<string name="picker_profile_admin_msg_from_personal" msgid="1941639895084555723">"Ukufinyelela idatha evela ku-app yomuntu siqu akuvunyelwe"</string>
<string name="picker_profile_admin_msg_from_work" msgid="8048524337462790110">"Ukufinyelela idatha yomuntu siqu evela ku-app yomsebenzi akuvunyelwe"</string>
+ <!-- no translation found for picker_profile_admin_msg (4060112887923255178) -->
+ <skip />
+ <!-- no translation found for picker_profile_switch_message (1133817927412489487) -->
+ <skip />
<string name="picker_profile_work_paused_title" msgid="382212880704235925">"Ama-app okusebenza amisiwe"</string>
+ <!-- no translation found for picker_profile_paused_title (2079739512895529028) -->
+ <skip />
<string name="picker_profile_work_paused_msg" msgid="6321552322125246726">"Ukuze uvule izithombe zomsebenzi, vula ama-app wakho womsebenzi bese uzama futhi"</string>
+ <!-- no translation found for picker_profile_paused_msg (1215076898583993782) -->
+ <skip />
<string name="picker_privacy_message" msgid="9132700451027116817">"Le app ingafinyelela izithombe ozikhethayo kuphela"</string>
<string name="picker_header_permissions" msgid="675872774407768495">"Khetha izithombe namavidiyo ovumela le app ukuthi iwafinyelele"</string>
<string name="picker_album_item_count" msgid="4420723302534177596">"{count,plural, =1{into <xliff:g id="COUNT_0">^1</xliff:g>}one{izinto <xliff:g id="COUNT_1">^1</xliff:g>}other{izinto <xliff:g id="COUNT_1">^1</xliff:g>}}"</string>
diff --git a/res/values/media_provider_styles.xml b/res/values/media_provider_styles.xml
new file mode 100644
index 0000000..91e3cfc
--- /dev/null
+++ b/res/values/media_provider_styles.xml
@@ -0,0 +1,43 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+ ~ Copyright (C) 2024 The Android Open Source Project
+ ~
+ ~ Licensed under the Apache License, Version 2.0 (the "License");
+ ~ you may not use this file except in compliance with the License.
+ ~ You may obtain a copy of the License at
+ ~
+ ~ http://www.apache.org/licenses/LICENSE-2.0
+ ~
+ ~ Unless required by applicable law or agreed to in writing, software
+ ~ distributed under the License is distributed on an "AS IS" BASIS,
+ ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ ~ See the License for the specific language governing permissions and
+ ~ limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:androidprv="http://schemas.android.com/apk/prv/res/android">
+
+ <!-- Sets the theme of PermissionActivity -->
+ <style name="PickerDialogTheme"
+ parent="@android:style/Theme.DeviceDefault.Light.Dialog.Alert">
+ <item name="android:windowNoTitle">true</item>
+ </style>
+
+ <!-- Sets attributes for CacheClearingAlertDialogTheme -->
+ <style name="AlertDialogTheme"
+ parent="@android:style/Theme.DeviceDefault.Light.Dialog.Alert"/>
+
+ <!-- Sets the theme of CacheClearingActivity -->
+ <style name="CacheClearingAlertDialogTheme"
+ parent="@android:style/Theme.DeviceDefault.Light.Dialog.Alert">
+ <item name="android:windowIsTranslucent">true</item>
+ <item name="android:windowBackground">@android:color/transparent</item>
+ <item name="android:windowContentOverlay">@null</item>
+ <item name="android:windowNoTitle">true</item>
+ <item name="android:windowIsFloating">true</item>
+ <item name="android:backgroundDimEnabled">true</item>
+ <item name="android:alertDialogTheme">@style/AlertDialogTheme</item>
+ </style>
+
+</resources>
\ No newline at end of file
diff --git a/res/values/styles.xml b/res/values/photopicker_styles.xml
similarity index 78%
rename from res/values/styles.xml
rename to res/values/photopicker_styles.xml
index 351fd0b..dfecc29 100644
--- a/res/values/styles.xml
+++ b/res/values/photopicker_styles.xml
@@ -1,51 +1,96 @@
<?xml version="1.0" encoding="utf-8"?>
-<!-- Copyright (C) 2014 The Android Open Source Project
-
- Licensed under the Apache License, Version 2.0 (the "License");
- you may not use this file except in compliance with the License.
- You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
- limitations under the License.
--->
+<!--
+ ~ Copyright (C) 2024 The Android Open Source Project
+ ~
+ ~ Licensed under the Apache License, Version 2.0 (the "License");
+ ~ you may not use this file except in compliance with the License.
+ ~ You may obtain a copy of the License at
+ ~
+ ~ http://www.apache.org/licenses/LICENSE-2.0
+ ~
+ ~ Unless required by applicable law or agreed to in writing, software
+ ~ distributed under the License is distributed on an "AS IS" BASIS,
+ ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ ~ See the License for the specific language governing permissions and
+ ~ limitations under the License.
+ -->
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:androidprv="http://schemas.android.com/apk/prv/res/android">
- <style name="PickerDialogTheme"
- parent="@android:style/Theme.DeviceDefault.Light.Dialog.Alert">
- <item name="android:windowNoTitle">true</item>
- </style>
-
- <style name="AlertDialogTheme"
- parent="@android:style/Theme.DeviceDefault.Light.Dialog.Alert"/>
-
- <style name="CacheClearingAlertDialogTheme"
- parent="@android:style/Theme.DeviceDefault.Light.Dialog.Alert">
- <item name="android:windowIsTranslucent">true</item>
- <item name="android:windowBackground">@android:color/transparent</item>
- <item name="android:windowContentOverlay">@null</item>
- <item name="android:windowNoTitle">true</item>
- <item name="android:windowIsFloating">true</item>
+ <!-- This is the default theme for the picker extracting attributes from the device's
+ default theme -->
+ <style name="PickerDefaultTheme" parent="@android:style/Theme.DeviceDefault.DayNight">
+ <!-- System | Widget section -->
+ <item name="actionOverflowButtonStyle">@style/OverflowButtonStyle</item>
<item name="android:backgroundDimEnabled">true</item>
- <item name="android:alertDialogTheme">@style/AlertDialogTheme</item>
+ <item name="android:navigationBarColor">@color/picker_background_color</item>
+ <item name="android:statusBarColor">@android:color/transparent</item>
+ <item name="android:windowBackground">@android:color/transparent</item>
+ <item name="android:windowIsTranslucent">true</item>
+ <item name="android:windowNoTitle">true</item>
</style>
+ <!-- Sets button attribute for PickerDefaultTheme -->
+ <style name="OverflowButtonStyle" parent="Widget.AppCompat.ActionButton.Overflow">
+ <item name="android:minWidth">@dimen/button_touch_size</item>
+ </style>
+
+ <!-- Defines theme of the PhotoPickerSettingsActivity -->
+ <style name="PickerSettingsDefaultTheme" parent="PickerDefaultTheme">
+ <item name="android:windowIsTranslucent">false</item>
+ <item name="android:listPreferredItemHeightSmall">
+ @dimen/picker_settings_list_item_height
+ </item>
+ <item name="android:listPreferredItemPaddingEnd">
+ @dimen/picker_settings_list_item_padding_end
+ </item>
+ </style>
+
+ <!-- Defines the theme of the PhotoPickerActivity -->
+ <style name="PickerMaterialTheme" parent="@style/Theme.Material3.DayNight.NoActionBar">
+ <item name="materialAlertDialogTheme">@style/ProfileDialogTheme</item>
+ <item name="pickerDragBarColor">#DADCE0</item>
+ <item name="pickerHighlightColor">?android:attr/colorAccent</item>
+ <item name="pickerHighlightTextColor">@android:color/white</item>
+ <item name="pickerProfileButtonColor">#E8F0FE</item>
+ <item name="pickerDisabledProfileButtonColor">@android:color/white</item>
+ <item name="pickerProfileButtonTextColor">#0B57D0</item>
+ <item name="pickerDisabledProfileButtonTextColor">#42757575</item>
+ <item name="pickerSelectedTabBackgroundColor">#E8F0FE</item>
+ <item name="pickerSelectedTabTextColor">#185ABC</item>
+ <item name="pickerTabBackgroundColor">@color/picker_background_color</item>
+ <item name="pickerTextColor">?android:attr/textColorPrimary</item>
+ <item name="pickerSelectedColor">?android:attr/colorAccent</item>
+ <item name="pickerProfileDialogButtonAndIconColor">#1A73E8</item>
+ <item name="pickerProfileDialogTitleColor">#202124</item>
+ <item name="pickerProfileDialogBodyColor">#5F6368</item>
+ <item name="pickerProfileDialogBackgroundColor">@android:color/white</item>
+ <!-- TODO(b/195009152): Final banner colors to be updated once received -->
+ <item name="pickerBannerBackgroundColor">@color/picker_background_color</item>
+ <item name="pickerBannerStrokeColor">@android:color/white</item>
+ <item name="pickerBannerPrimaryTextColor">?android:attr/textColorSecondary</item>
+ <item name="pickerBannerSecondaryTextColor">?android:attr/textColorPrimary</item>
+ <item name="pickerBannerButtonTextColor">?android:attr/colorAccent</item>
+ <item name="categoryDefaultThumbnailColor">?attr/colorOnSurfaceVariant</item>
+ <item name="categoryDefaultThumbnailCircleColor">?attr/colorSurfaceVariant</item>
+ </style>
+
+ <!-- Sets the style of the 'view selected' button in the picker bottom bar and the
+ 'selected check button' in the PreviewFragment -->
<style name="MaterialBorderlessButtonStyle"
parent="@style/Widget.MaterialComponents.Button.TextButton">
<item name="android:textAppearance">@style/PickerButtonTextAppearance</item>
</style>
+ <!-- Sets the style of the 'add' button in both the picker bottom bar and in the
+ PreviewFragment -->
<style name="MaterialButtonStyle"
parent="@style/Widget.MaterialComponents.Button.UnelevatedButton">
<item name="android:textAppearance">@style/PickerButtonTextAppearance</item>
</style>
+ <!-- Sets material alert dialog attributes in PickerMaterialTheme -->
<style name="ProfileDialogTheme"
parent="@style/ThemeOverlay.MaterialComponents.MaterialAlertDialog.Centered">
<item name="shapeAppearanceOverlay">@style/ShapeAppearance</item>
@@ -57,6 +102,10 @@
<item name="buttonBarPositiveButtonStyle">@style/PositiveButtonStyle</item>
</style>
+
+ <!-- The following five styles are used to set the attributes of the shape, button and material
+ alert dialog in ProfileDialogTheme -->
+
<style name="ShapeAppearance">
<item name="cornerFamily">rounded</item>
<item name="cornerSize">@dimen/picker_profile_dialog_radius</item>
@@ -88,51 +137,7 @@
<item name="android:layout_height">@dimen/picker_profile_dialog_icon_height</item>
</style>
- <style name="PickerDefaultTheme" parent="@android:style/Theme.DeviceDefault.DayNight">
- <!-- System | Widget section -->
- <item name="actionOverflowButtonStyle">@style/OverflowButtonStyle</item>
- <item name="android:backgroundDimEnabled">true</item>
- <item name="android:navigationBarColor">@color/picker_background_color</item>
- <item name="android:statusBarColor">@android:color/transparent</item>
- <item name="android:windowBackground">@android:color/transparent</item>
- <item name="android:windowIsTranslucent">true</item>
- <item name="android:windowNoTitle">true</item>
- </style>
-
- <style name="PickerSettingsDefaultTheme" parent="PickerDefaultTheme">
- <item name="android:windowIsTranslucent">false</item>
- <item name="android:listPreferredItemHeightSmall">@dimen/picker_settings_list_item_height</item>
- <item name="android:listPreferredItemPaddingEnd">@dimen/picker_settings_list_item_padding_end</item>
- </style>
-
- <style name="PickerMaterialTheme" parent="@style/Theme.Material3.DayNight.NoActionBar">
- <item name="materialAlertDialogTheme">@style/ProfileDialogTheme</item>
- <item name="pickerDragBarColor">#DADCE0</item>
- <item name="pickerHighlightColor">?android:attr/colorAccent</item>
- <item name="pickerHighlightTextColor">@android:color/white</item>
- <item name="pickerProfileButtonColor">#E8F0FE</item>
- <item name="pickerDisabledProfileButtonColor">@android:color/white</item>
- <item name="pickerProfileButtonTextColor">#0B57D0</item>
- <item name="pickerDisabledProfileButtonTextColor">#42757575</item>
- <item name="pickerSelectedTabBackgroundColor">#E8F0FE</item>
- <item name="pickerSelectedTabTextColor">#185ABC</item>
- <item name="pickerTabBackgroundColor">@color/picker_background_color</item>
- <item name="pickerTextColor">?android:attr/textColorPrimary</item>
- <item name="pickerSelectedColor">?android:attr/colorAccent</item>
- <item name="pickerProfileDialogButtonAndIconColor">#1A73E8</item>
- <item name="pickerProfileDialogTitleColor">#202124</item>
- <item name="pickerProfileDialogBodyColor">#5F6368</item>
- <item name="pickerProfileDialogBackgroundColor">@android:color/white</item>
- <!-- TODO(b/195009152): Final banner colors to be updated once received -->
- <item name="pickerBannerBackgroundColor">@color/picker_background_color</item>
- <item name="pickerBannerStrokeColor">@android:color/white</item>
- <item name="pickerBannerPrimaryTextColor">?android:attr/textColorSecondary</item>
- <item name="pickerBannerSecondaryTextColor">?android:attr/textColorPrimary</item>
- <item name="pickerBannerButtonTextColor">?android:attr/colorAccent</item>
- <item name="categoryDefaultThumbnailColor">?attr/colorOnSurfaceVariant</item>
- <item name="categoryDefaultThumbnailCircleColor">?attr/colorSurfaceVariant</item>
- </style>
-
+ <!-- Sets the style for the dismiss and action buttons in picker banner -->
<style name="PickerBannerButtonTheme"
parent = "@style/Widget.Material3.Button.TextButton">
<item name="android:layout_width">wrap_content</item>
@@ -142,24 +147,23 @@
<item name="android:textColor">?attr/pickerBannerButtonTextColor</item>
</style>
- <style name="OverflowButtonStyle" parent="Widget.AppCompat.ActionButton.Overflow">
- <item name="android:minWidth">@dimen/button_touch_size</item>
- </style>
-
+ <!-- Sets the style of the progress dialog shown after selecting the media using the picker -->
<style name="SelectedMediaPreloaderDialogTheme"
parent="@style/ThemeOverlay.MaterialComponents.MaterialAlertDialog.Centered">
- <item name="android:background">@color/picker_background_color</item>
<item name="android:textColor">?attr/colorOnSurfaceVariant</item>
<item name="materialAlertDialogTitleTextStyle">@style/AlertDialogTitleStyle</item>
</style>
+ <!-- Sets text attributes for SelectedMediaPreloaderDialogTheme -->
+ <style name="AlertDialogTitleStyle"
+ parent="@style/MaterialAlertDialog.MaterialComponents.Title.Text.CenterStacked">
+ <item name="android:textColor">?attr/colorOnSurface</item>
+ </style>
+
+ <!-- Sets the style of the cancel button of the selected media progress dialog -->
<style name="ProgressDialogCancelButtonStyle"
parent="@style/Widget.MaterialComponents.Button.TextButton">
<item name="android:textColor">?attr/colorOnSurface</item>
</style>
- <style name="AlertDialogTitleStyle"
- parent="@style/MaterialAlertDialog.MaterialComponents.Title.Text.CenterStacked">
- <item name="android:textColor">?attr/colorOnSurface</item>
- </style>
</resources>
diff --git a/src/com/android/providers/media/ConfigStore.java b/src/com/android/providers/media/ConfigStore.java
index 1173e72..df50a26 100644
--- a/src/com/android/providers/media/ConfigStore.java
+++ b/src/com/android/providers/media/ConfigStore.java
@@ -409,7 +409,8 @@
@Override
public boolean isGetContentTakeOverEnabled() {
- return getBooleanDeviceConfig(KEY_TAKE_OVER_GET_CONTENT, DEFAULT_TAKE_OVER_GET_CONTENT);
+ return getBooleanDeviceConfig(NAMESPACE_MEDIAPROVIDER, KEY_TAKE_OVER_GET_CONTENT,
+ DEFAULT_TAKE_OVER_GET_CONTENT);
}
@Override
diff --git a/src/com/android/providers/media/DatabaseBackupAndRecovery.java b/src/com/android/providers/media/DatabaseBackupAndRecovery.java
index c7c6885..5c17dae 100644
--- a/src/com/android/providers/media/DatabaseBackupAndRecovery.java
+++ b/src/com/android/providers/media/DatabaseBackupAndRecovery.java
@@ -152,6 +152,9 @@
private final ConfigStore mConfigStore;
private final VolumeCache mVolumeCache;
private Set<String> mSetupCompletePublicVolumes = ConcurrentHashMap.newKeySet();
+ private boolean mIsStableUriEnabledForInternal = false;
+ private boolean mIsStableUriEnabledForExternal = false;
+ private boolean mIsStableUrisEnabledForPublic = false;
private static Map<String, String> sOwnerIdRelationMap;
@@ -181,16 +184,19 @@
protected boolean isStableUrisEnabled(String volumeName) {
switch (volumeName) {
case MediaStore.VOLUME_INTERNAL:
- return mConfigStore.isStableUrisForInternalVolumeEnabled()
+ return mIsStableUriEnabledForInternal
+ || mConfigStore.isStableUrisForInternalVolumeEnabled()
|| SystemProperties.getBoolean(STABLE_URI_INTERNAL_PROPERTY,
/* defaultValue */ STABLE_URI_INTERNAL_PROPERTY_VALUE);
case MediaStore.VOLUME_EXTERNAL_PRIMARY:
- return mConfigStore.isStableUrisForExternalVolumeEnabled()
+ return mIsStableUriEnabledForExternal
+ || mConfigStore.isStableUrisForExternalVolumeEnabled()
|| SystemProperties.getBoolean(STABLE_URI_EXTERNAL_PROPERTY,
/* defaultValue */ STABLE_URI_EXTERNAL_PROPERTY_VALUE);
default:
// public volume
- return isStableUrisEnabled(MediaStore.VOLUME_EXTERNAL_PRIMARY)
+ return mIsStableUrisEnabledForPublic
+ || isStableUrisEnabled(MediaStore.VOLUME_EXTERNAL_PRIMARY)
&& mConfigStore.isStableUrisForPublicVolumeEnabled()
|| SystemProperties.getBoolean(STABLE_URI_PUBLIC_PROPERTY,
/* defaultValue */ STABLE_URI_PUBLIC_PROPERTY_VALUE);
@@ -937,6 +943,16 @@
WAIT_TIME_10_SECONDS_IN_MILLIS);
}
+ protected void setStableUrisGlobalFlag(String volumeName, boolean isEnabled) {
+ if (MediaStore.VOLUME_INTERNAL.equalsIgnoreCase(volumeName)) {
+ mIsStableUriEnabledForInternal = isEnabled;
+ } else if (MediaStore.VOLUME_EXTERNAL_PRIMARY.equalsIgnoreCase(volumeName)) {
+ mIsStableUriEnabledForExternal = isEnabled;
+ } else {
+ mIsStableUrisEnabledForPublic = isEnabled;
+ }
+ }
+
private int getVolumeNameForStatsLog(String volumeName) {
if (volumeName.equalsIgnoreCase(MediaStore.VOLUME_INTERNAL)) {
return MEDIA_PROVIDER_VOLUME_RECOVERY_REPORTED__VOLUME__INTERNAL;
diff --git a/src/com/android/providers/media/MediaProvider.java b/src/com/android/providers/media/MediaProvider.java
index 1b7dbb4..917a54a 100644
--- a/src/com/android/providers/media/MediaProvider.java
+++ b/src/com/android/providers/media/MediaProvider.java
@@ -30,6 +30,7 @@
import static android.database.Cursor.FIELD_TYPE_BLOB;
import static android.provider.CloudMediaProviderContract.EXTRA_ASYNC_CONTENT_PROVIDER;
import static android.provider.CloudMediaProviderContract.METHOD_GET_ASYNC_CONTENT_PROVIDER;
+import static android.provider.MediaStore.EXTRA_IS_STABLE_URIS_ENABLED;
import static android.provider.MediaStore.Files.FileColumns.MEDIA_TYPE;
import static android.provider.MediaStore.Files.FileColumns.MEDIA_TYPE_IMAGE;
import static android.provider.MediaStore.Files.FileColumns._SPECIAL_FORMAT;
@@ -6677,6 +6678,9 @@
case MediaStore.RESOLVE_PLAYLIST_MEMBERS_CALL: {
return getResultForResolvePlaylistMembers(extras);
}
+ case MediaStore.SET_STABLE_URIS_FLAG: {
+ return getResultForSetStableUrisFlag(arg, extras);
+ }
case MediaStore.RUN_IDLE_MAINTENANCE_CALL: {
return getResultForRunIdleMaintenance();
}
@@ -6828,6 +6832,22 @@
}
@Nullable
+ private Bundle getResultForSetStableUrisFlag(String volumeName, Bundle extras) {
+ getContext().enforceCallingPermission(Manifest.permission.WRITE_MEDIA_STORAGE,
+ "Permission missing to call SET_STABLE_URIS by uid:" + Binder.getCallingUid());
+ final LocalCallingIdentity token = clearLocalCallingIdentity();
+ final CallingIdentity providerToken = clearCallingIdentity();
+ try {
+ final boolean isEnabled = extras.getBoolean(EXTRA_IS_STABLE_URIS_ENABLED);
+ mDatabaseBackupAndRecovery.setStableUrisGlobalFlag(volumeName, isEnabled);
+ } finally {
+ restoreCallingIdentity(providerToken);
+ restoreLocalCallingIdentity(token);
+ }
+ return null;
+ }
+
+ @Nullable
private Bundle getResultForRunIdleMaintenance() {
// Protect ourselves from random apps by requiring a generic
// permission held by common debugging components, such as shell
diff --git a/src/com/android/providers/media/photopicker/PickerDataLayer.java b/src/com/android/providers/media/photopicker/PickerDataLayer.java
index 49b3d4b..86e2324 100644
--- a/src/com/android/providers/media/photopicker/PickerDataLayer.java
+++ b/src/com/android/providers/media/photopicker/PickerDataLayer.java
@@ -521,7 +521,8 @@
if (!syncRequestExtras.shouldSyncMergedAlbum()) {
mSyncManager.syncAlbumMediaForProviderImmediately(
syncRequestExtras.getAlbumId(),
- syncRequestExtras.getAlbumAuthority());
+ syncRequestExtras.getAlbumAuthority(),
+ isLocal(syncRequestExtras.getAlbumAuthority()));
}
}
}
diff --git a/src/com/android/providers/media/photopicker/sync/PickerSyncManager.java b/src/com/android/providers/media/photopicker/sync/PickerSyncManager.java
index 05fb390..5bfb25d 100644
--- a/src/com/android/providers/media/photopicker/sync/PickerSyncManager.java
+++ b/src/com/android/providers/media/photopicker/sync/PickerSyncManager.java
@@ -42,7 +42,6 @@
import com.android.modules.utils.BackgroundThread;
import com.android.providers.media.ConfigStore;
-import com.android.providers.media.photopicker.PickerSyncController;
import com.google.common.util.concurrent.ListenableFuture;
@@ -320,10 +319,10 @@
*
* @param albumId is the id of the album that needs to be synced.
* @param authority The authority of the album media.
+ * @param isLocal is {@code true} iff the album authority is of the local provider.
*/
public void syncAlbumMediaForProviderImmediately(
- @NonNull String albumId, @NonNull String authority) {
- boolean isLocal = PickerSyncController.LOCAL_PICKER_PROVIDER_AUTHORITY.equals(authority);
+ @NonNull String albumId, @NonNull String authority, boolean isLocal) {
syncAlbumMediaForProviderImmediately(albumId, getSyncSource(isLocal), authority);
}
diff --git a/src/com/android/providers/media/photopicker/util/DateTimeUtils.java b/src/com/android/providers/media/photopicker/util/DateTimeUtils.java
index 263256f..e7e220a 100644
--- a/src/com/android/providers/media/photopicker/util/DateTimeUtils.java
+++ b/src/com/android/providers/media/photopicker/util/DateTimeUtils.java
@@ -33,7 +33,6 @@
import java.time.LocalDate;
import java.time.LocalDateTime;
import java.time.ZoneId;
-import java.time.format.TextStyle;
import java.time.temporal.ChronoUnit;
import java.util.Locale;
@@ -95,11 +94,11 @@
return getTodayString();
} else if (dayDiff == 1) {
return getYesterdayString();
- } else if (dayDiff > 0 && dayDiff < 7) {
- return whenDate.getDayOfWeek().getDisplayName(TextStyle.FULL, Locale.getDefault());
} else {
final String skeleton;
- if (whenDate.getYear() == nowDate.getYear()) {
+ if (dayDiff > 0 && dayDiff < 7) {
+ skeleton = DateFormat.WEEKDAY;
+ } else if (whenDate.getYear() == nowDate.getYear()) {
skeleton = DATE_FORMAT_SKELETON_WITHOUT_YEAR;
} else {
skeleton = DATE_FORMAT_SKELETON_WITH_YEAR;
diff --git a/src/com/android/providers/media/util/Memory.java b/src/com/android/providers/media/util/Memory.java
index f2306e3..d602953 100644
--- a/src/com/android/providers/media/util/Memory.java
+++ b/src/com/android/providers/media/util/Memory.java
@@ -19,6 +19,11 @@
import java.nio.ByteOrder;
public class Memory {
+
+ private Memory() {
+ // Utility class, cannot be instantiated
+ }
+
public static int peekInt(byte[] src, int offset, ByteOrder order) {
if (order == ByteOrder.BIG_ENDIAN) {
return (((src[offset++] & 0xff) << 24) |
diff --git a/src/com/android/providers/media/util/Metrics.java b/src/com/android/providers/media/util/Metrics.java
index b97df56..be0d5e5 100644
--- a/src/com/android/providers/media/util/Metrics.java
+++ b/src/com/android/providers/media/util/Metrics.java
@@ -43,6 +43,11 @@
* regression investigations and bug triage.
*/
public class Metrics {
+
+ private Metrics() {
+ // Utility class, cannot be instantiated
+ }
+
public static void logScan(@NonNull String volumeName, int reason, long itemCount,
long durationMillis, int insertCount, int updateCount, int deleteCount) {
Logging.logPersistent(
diff --git a/tests/src/com/android/providers/media/TestConfigStore.java b/tests/src/com/android/providers/media/TestConfigStore.java
index ca38ecc..c3c71ba 100644
--- a/tests/src/com/android/providers/media/TestConfigStore.java
+++ b/tests/src/com/android/providers/media/TestConfigStore.java
@@ -35,6 +35,7 @@
*/
public class TestConfigStore implements ConfigStore {
private boolean mCloudMediaInPhotoPickerEnabled = false;
+ private boolean mPrivateSpaceEnabled = false;
private boolean mPickerChoiceManagedSelectionEnabled = false;
private List<String> mAllowedCloudProviderPackages = Collections.emptyList();
@@ -47,6 +48,26 @@
notifyObservers();
}
+ /**
+ * Enables private space flag for PhotoPicker in test config
+ */
+ public void enablePrivateSpaceInPhotoPicker() {
+ mPrivateSpaceEnabled = true;
+ notifyObservers();
+ }
+
+ /**
+ * Disables private space flag for PhotoPicker in test config
+ */
+ public void disablePrivateSpaceInPhotoPicker() {
+ mPrivateSpaceEnabled = false;
+ notifyObservers();
+ }
+ @Override
+ public boolean isPrivateSpaceInPhotoPickerEnabled() {
+ return mPrivateSpaceEnabled;
+ }
+
public void enableCloudMediaFeature() {
mCloudMediaInPhotoPickerEnabled = true;
notifyObservers();
diff --git a/tests/src/com/android/providers/media/photopicker/PickerDataLayerTest.java b/tests/src/com/android/providers/media/photopicker/PickerDataLayerTest.java
index 5f6f269..fe92dfc 100644
--- a/tests/src/com/android/providers/media/photopicker/PickerDataLayerTest.java
+++ b/tests/src/com/android/providers/media/photopicker/PickerDataLayerTest.java
@@ -59,7 +59,6 @@
import org.junit.After;
import org.junit.Before;
-import org.junit.Ignore;
import org.junit.Test;
import org.junit.runner.RunWith;
@@ -403,7 +402,6 @@
}
@Test
- @Ignore("Enable when b/293112236 is done")
public void testFetchAlbumMedia() {
mController.setCloudProvider(CLOUD_PRIMARY_PROVIDER_AUTHORITY);
@@ -476,7 +474,6 @@
}
@Test
- @Ignore("Enable when b/293112236 is done")
public void testFetchAlbumMediaMimeTypeFilter() {
mController.setCloudProvider(CLOUD_PRIMARY_PROVIDER_AUTHORITY);
@@ -497,11 +494,10 @@
mDataLayer.initMediaData(syncRequestExtras);
try (Cursor cr = mDataLayer.fetchAllAlbums(mimeTypeQueryArgs)) {
- assertThat(cr.getCount()).isEqualTo(4);
+ assertThat(cr.getCount()).isEqualTo(3);
- // Favorites and Videos merged albums will be always visible
+ // Favorites album will be always visible
assertAlbumCursor(cr, ALBUM_ID_FAVORITES, LOCAL_PROVIDER_AUTHORITY);
- assertAlbumCursor(cr, ALBUM_ID_VIDEOS, LOCAL_PROVIDER_AUTHORITY);
assertAlbumCursor(cr, ALBUM_ID_1, LOCAL_PROVIDER_AUTHORITY);
assertAlbumCursor(cr, ALBUM_ID_2, CLOUD_PRIMARY_PROVIDER_AUTHORITY);
}
@@ -527,7 +523,6 @@
}
@Test
- @Ignore("Enable when b/293112236 is done")
public void testFetchAlbumMediaSizeFilter() {
mController.setCloudProvider(CLOUD_PRIMARY_PROVIDER_AUTHORITY);
@@ -552,7 +547,7 @@
try (Cursor cr = mDataLayer.fetchAllAlbums(sizeQueryArgs)) {
assertThat(cr.getCount()).isEqualTo(4);
- // Favorites and Videos merged albums will be always visible
+ // Favorites album will be always visible
assertAlbumCursor(cr, ALBUM_ID_FAVORITES, LOCAL_PROVIDER_AUTHORITY);
assertAlbumCursor(cr, ALBUM_ID_VIDEOS, LOCAL_PROVIDER_AUTHORITY);
assertAlbumCursor(cr, ALBUM_ID_1, LOCAL_PROVIDER_AUTHORITY);
@@ -580,7 +575,6 @@
}
@Test
- @Ignore("Enable when b/293112236 is done")
public void testFetchAlbumMediaMimeTypeAndSizeFilter() {
mController.setCloudProvider(CLOUD_PRIMARY_PROVIDER_AUTHORITY);
@@ -608,7 +602,7 @@
// Most recent video will be the cover of the Videos album. In this scenario, Videos
// album cover was generated with cloud authority, so the Videos album authority should
// be cloud provider authority.
- // Favorites and Videos album will always be displayed.
+ // Favorites album will always be displayed.
assertAlbumCursor(cr, ALBUM_ID_FAVORITES, LOCAL_PROVIDER_AUTHORITY);
assertAlbumCursor(cr, ALBUM_ID_VIDEOS, CLOUD_PRIMARY_PROVIDER_AUTHORITY);
assertAlbumCursor(cr, ALBUM_ID_1, LOCAL_PROVIDER_AUTHORITY);
@@ -628,7 +622,6 @@
}
@Test
- @Ignore("Enable when b/293112236 is done")
public void testFetchAlbumMediaLocalOnly() {
mController.setCloudProvider(CLOUD_PRIMARY_PROVIDER_AUTHORITY);
diff --git a/tests/src/com/android/providers/media/photopicker/espresso/AlbumsTabTest.java b/tests/src/com/android/providers/media/photopicker/espresso/AlbumsTabTest.java
index 5cc870d..b528d36 100644
--- a/tests/src/com/android/providers/media/photopicker/espresso/AlbumsTabTest.java
+++ b/tests/src/com/android/providers/media/photopicker/espresso/AlbumsTabTest.java
@@ -24,6 +24,7 @@
import static androidx.test.espresso.matcher.ViewMatchers.isDisplayed;
import static androidx.test.espresso.matcher.ViewMatchers.withContentDescription;
import static androidx.test.espresso.matcher.ViewMatchers.withId;
+import static androidx.test.espresso.matcher.ViewMatchers.withParent;
import static androidx.test.espresso.matcher.ViewMatchers.withText;
import static com.android.providers.media.photopicker.espresso.OverflowMenuUtils.assertOverflowMenuNotShown;
@@ -119,6 +120,10 @@
.check(matches(withText(albumNameResId)))
.perform(click());
+ // Verify album opened
+ onView(allOf(withText(albumNameResId), withParent(withId(R.id.toolbar))))
+ .check(matches(isDisplayed()));
+
// Verify album click UI event
UiEventLoggerTestUtils.verifyLogWithInstanceId(mRule, getUiEventForAlbumId(albumNameResId));
diff --git a/tests/src/com/android/providers/media/photopicker/sync/PickerSyncManagerTest.java b/tests/src/com/android/providers/media/photopicker/sync/PickerSyncManagerTest.java
index 1c6ecb8..b450e6c 100644
--- a/tests/src/com/android/providers/media/photopicker/sync/PickerSyncManagerTest.java
+++ b/tests/src/com/android/providers/media/photopicker/sync/PickerSyncManagerTest.java
@@ -319,7 +319,8 @@
setupPickerSyncManager(/* schedulePeriodicSyncs */ false);
mPickerSyncManager.syncAlbumMediaForProviderImmediately(
- "Not_null", PickerSyncController.LOCAL_PICKER_PROVIDER_AUTHORITY);
+ "Not_null", PickerSyncController.LOCAL_PICKER_PROVIDER_AUTHORITY,
+ /* isLocal= */ true);
verify(mMockWorkManager, times(1))
.beginUniqueWork(
anyString(),
@@ -357,7 +358,7 @@
setupPickerSyncManager(/* schedulePeriodicSyncs */ false);
mPickerSyncManager.syncAlbumMediaForProviderImmediately(
- "Not_null", "com.hooli.cloudpicker");
+ "Not_null", "com.hooli.cloudpicker", /* isLocal= */ false);
verify(mMockWorkManager, times(1))
.beginUniqueWork(
anyString(),
diff --git a/tests/src/com/android/providers/media/photopicker/viewmodel/BannerTestUtils.java b/tests/src/com/android/providers/media/photopicker/viewmodel/BannerTestUtils.java
index 4a8badf..4012acc 100644
--- a/tests/src/com/android/providers/media/photopicker/viewmodel/BannerTestUtils.java
+++ b/tests/src/com/android/providers/media/photopicker/viewmodel/BannerTestUtils.java
@@ -23,6 +23,7 @@
import com.android.providers.media.ConfigStore;
import com.android.providers.media.photopicker.data.UserIdManager;
+import com.android.providers.media.photopicker.data.UserManagerState;
class BannerTestUtils {
static BannerController getTestBannerController(@NonNull Context context,
@@ -70,4 +71,40 @@
}
};
}
+
+ static BannerManager getTestCloudBannerManager(@NonNull Context context,
+ @NonNull UserManagerState userManagerState, @NonNull ConfigStore configStore) {
+ return new BannerManager.CloudBannerManager(context, userManagerState, configStore) {
+ @Override
+ void maybeInitialiseAndSetBannersForCurrentUser() {
+ // Get (iff exists) or create the banner controller for the current user
+ final BannerController bannerController =
+ getBannerControllersPerUser().forUser(getCurrentUserProfileId());
+ // Post the banner related live data values from this current user banner controller
+ getCloudMediaProviderAuthorityLiveData()
+ .postValue(bannerController.getCloudMediaProviderAuthority());
+ getCloudMediaProviderAppTitleLiveData()
+ .postValue(bannerController.getCloudMediaProviderLabel());
+ getCloudMediaAccountNameLiveData()
+ .postValue(bannerController.getCloudMediaProviderAccountName());
+ setChooseCloudMediaAccountActivityIntent(
+ bannerController.getChooseCloudMediaAccountActivityIntent());
+ shouldShowChooseAppBannerLiveData()
+ .postValue(bannerController.shouldShowChooseAppBanner());
+ shouldShowCloudMediaAvailableBannerLiveData()
+ .postValue(bannerController.shouldShowCloudMediaAvailableBanner());
+ shouldShowAccountUpdatedBannerLiveData()
+ .postValue(bannerController.shouldShowAccountUpdatedBanner());
+ shouldShowChooseAccountBannerLiveData()
+ .postValue(bannerController.shouldShowChooseAccountBanner());
+ }
+
+ @NonNull
+ @Override
+ BannerController createBannerController(@NonNull Context context,
+ @NonNull UserHandle userHandle, @NonNull ConfigStore configStore) {
+ return getTestBannerController(context, userHandle, configStore);
+ }
+ };
+ }
}
diff --git a/tests/src/com/android/providers/media/photopicker/viewmodel/PickerViewModelPaginationTest.java b/tests/src/com/android/providers/media/photopicker/viewmodel/PickerViewModelPaginationTest.java
index 9e1ec53..8bb2500 100644
--- a/tests/src/com/android/providers/media/photopicker/viewmodel/PickerViewModelPaginationTest.java
+++ b/tests/src/com/android/providers/media/photopicker/viewmodel/PickerViewModelPaginationTest.java
@@ -47,22 +47,26 @@
import androidx.lifecycle.LiveData;
import androidx.test.filters.SdkSuppress;
-import androidx.test.runner.AndroidJUnit4;
+import com.android.modules.utils.build.SdkLevel;
import com.android.providers.media.IsolatedContext;
import com.android.providers.media.TestConfigStore;
import com.android.providers.media.photopicker.DataLoaderThread;
import com.android.providers.media.photopicker.data.ItemsProvider;
import com.android.providers.media.photopicker.data.PaginationParameters;
import com.android.providers.media.photopicker.data.UserIdManager;
+import com.android.providers.media.photopicker.data.UserManagerState;
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;
+import com.google.android.collect.Lists;
+
import org.junit.Before;
import org.junit.Rule;
import org.junit.Test;
import org.junit.runner.RunWith;
+import org.junit.runners.Parameterized;
import org.mockito.Mock;
import org.mockito.MockitoAnnotations;
@@ -72,7 +76,7 @@
import java.util.ArrayList;
import java.util.List;
-@RunWith(AndroidJUnit4.class)
+@RunWith(Parameterized.class)
public class PickerViewModelPaginationTest {
@Rule
@@ -88,6 +92,18 @@
private static final String TAG = "PickerViewModelTest";
private ContentResolver mIsolatedResolver;
+ @Parameterized.Parameter(0)
+ public boolean isPrivateSpaceEnabled;
+
+ /**
+ * Parametrize values for {@code isPrivateSpaceEnabled} to run all the tests twice once with
+ * private space flag enabled and once with it disabled.
+ */
+ @Parameterized.Parameters(name = "privateSpaceEnabled={0}")
+ public static Iterable<?> data() {
+ return Lists.newArrayList(true, false);
+ }
+
public PickerViewModelPaginationTest() {
@@ -104,6 +120,11 @@
final TestConfigStore testConfigStore = new TestConfigStore();
testConfigStore.enableCloudMediaFeature();
+ if (isPrivateSpaceEnabled) {
+ testConfigStore.enablePrivateSpaceInPhotoPicker();
+ } else {
+ testConfigStore.disablePrivateSpaceInPhotoPicker();
+ }
final Context isolatedContext = new IsolatedContext(sTargetContext, /* tag */ "databases",
/* asFuseThread */ false, sTargetContext.getUser(), testConfigStore);
@@ -116,9 +137,16 @@
}
};
});
- final UserIdManager userIdManager = mock(UserIdManager.class);
- when(userIdManager.getCurrentUserProfileId()).thenReturn(UserId.CURRENT_USER);
- mPickerViewModel.setUserIdManager(userIdManager);
+ if (testConfigStore.isPrivateSpaceInPhotoPickerEnabled() && SdkLevel.isAtLeastS()) {
+ final UserManagerState userManagerState = mock(UserManagerState.class);
+ when(userManagerState.getCurrentUserProfileId()).thenReturn(UserId.CURRENT_USER);
+ mPickerViewModel.setUserManagerState(userManagerState);
+ } else {
+ final UserIdManager userIdManager = mock(UserIdManager.class);
+ when(userIdManager.getCurrentUserProfileId()).thenReturn(UserId.CURRENT_USER);
+ mPickerViewModel.setUserIdManager(userIdManager);
+ }
+
mIsolatedResolver = isolatedContext.getContentResolver();
final ItemsProvider itemsProvider = new ItemsProvider(isolatedContext);
mPickerViewModel.setItemsProvider(itemsProvider);
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 4ca0e7b..07f9954 100644
--- a/tests/src/com/android/providers/media/photopicker/viewmodel/PickerViewModelTest.java
+++ b/tests/src/com/android/providers/media/photopicker/viewmodel/PickerViewModelTest.java
@@ -64,8 +64,8 @@
import androidx.annotation.Nullable;
import androidx.lifecycle.LiveData;
import androidx.test.filters.SdkSuppress;
-import androidx.test.runner.AndroidJUnit4;
+import com.android.modules.utils.build.SdkLevel;
import com.android.providers.media.TestConfigStore;
import com.android.providers.media.photopicker.DataLoaderThread;
import com.android.providers.media.photopicker.PickerSyncController;
@@ -73,16 +73,20 @@
import com.android.providers.media.photopicker.data.PaginationParameters;
import com.android.providers.media.photopicker.data.Selection;
import com.android.providers.media.photopicker.data.UserIdManager;
+import com.android.providers.media.photopicker.data.UserManagerState;
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.ModelTestUtils;
import com.android.providers.media.photopicker.data.model.RefreshRequest;
import com.android.providers.media.photopicker.data.model.UserId;
+import com.google.android.collect.Lists;
+
import org.junit.Before;
import org.junit.Rule;
import org.junit.Test;
import org.junit.runner.RunWith;
+import org.junit.runners.Parameterized;
import org.mockito.Mock;
import org.mockito.MockitoAnnotations;
@@ -92,7 +96,7 @@
import java.util.Objects;
import java.util.concurrent.TimeUnit;
-@RunWith(AndroidJUnit4.class)
+@RunWith(Parameterized.class)
public class PickerViewModelTest {
private static final String FAKE_CATEGORY_NAME = "testCategoryName";
private static final String FAKE_ID = "5";
@@ -112,6 +116,17 @@
private TestConfigStore mConfigStore;
private BannerManager mBannerManager;
private BannerController mBannerController;
+ @Parameterized.Parameter(0)
+ public boolean isPrivateSpaceEnabled;
+
+ /**
+ * Parametrize values for {@code isPrivateSpaceEnabled} to run all the tests twice once with
+ * private space flag enabled and once with it disabled.
+ */
+ @Parameterized.Parameters(name = "privateSpaceEnabled={0}")
+ public static Iterable<?> data() {
+ return Lists.newArrayList(true, false);
+ }
public PickerViewModelTest() {
}
@@ -124,6 +139,11 @@
mConfigStore = new TestConfigStore();
mConfigStore.enableCloudMediaFeatureAndSetAllowedCloudProviderPackages(TEST_PACKAGE_NAME);
mConfigStore.enablePickerChoiceManagedSelectionEnabled();
+ if (isPrivateSpaceEnabled) {
+ mConfigStore.enablePrivateSpaceInPhotoPicker();
+ } else {
+ mConfigStore.disablePrivateSpaceInPhotoPicker();
+ }
getInstrumentation().runOnMainSync(() -> {
mPickerViewModel = new PickerViewModel(mApplication) {
@@ -135,12 +155,22 @@
});
mItemsProvider = new TestItemsProvider(sTargetContext);
mPickerViewModel.setItemsProvider(mItemsProvider);
- final UserIdManager userIdManager = mock(UserIdManager.class);
- when(userIdManager.getCurrentUserProfileId()).thenReturn(UserId.CURRENT_USER);
- mPickerViewModel.setUserIdManager(userIdManager);
- mBannerManager = BannerTestUtils.getTestCloudBannerManager(sTargetContext, userIdManager,
- mConfigStore);
+ // set current user profile and banner manager
+ if (mConfigStore.isPrivateSpaceInPhotoPickerEnabled() && SdkLevel.isAtLeastS()) {
+ final UserManagerState userManagerState = mock(UserManagerState.class);
+ when(userManagerState.getCurrentUserProfileId()).thenReturn(UserId.CURRENT_USER);
+ mPickerViewModel.setUserManagerState(userManagerState);
+ mBannerManager = BannerTestUtils.getTestCloudBannerManager(
+ sTargetContext, userManagerState, mConfigStore);
+ } else {
+ final UserIdManager userIdManager = mock(UserIdManager.class);
+ when(userIdManager.getCurrentUserProfileId()).thenReturn(UserId.CURRENT_USER);
+ mPickerViewModel.setUserIdManager(userIdManager);
+ mBannerManager = BannerTestUtils.getTestCloudBannerManager(
+ sTargetContext, userIdManager, mConfigStore);
+ }
+
mPickerViewModel.setBannerManager(mBannerManager);
// Set default banner manager values
diff --git a/tests/src/com/android/providers/media/stableuris/job/StableUriIdleMaintenanceServiceTest.java b/tests/src/com/android/providers/media/stableuris/job/StableUriIdleMaintenanceServiceTest.java
index 0aee9df..6d288b9 100644
--- a/tests/src/com/android/providers/media/stableuris/job/StableUriIdleMaintenanceServiceTest.java
+++ b/tests/src/com/android/providers/media/stableuris/job/StableUriIdleMaintenanceServiceTest.java
@@ -18,7 +18,6 @@
import static com.android.providers.media.tests.utils.PublicVolumeSetupHelper.createNewPublicVolume;
import static com.android.providers.media.tests.utils.PublicVolumeSetupHelper.deletePublicVolumes;
-import static com.android.providers.media.tests.utils.PublicVolumeSetupHelper.executeShellCommand;
import static com.android.providers.media.util.FileUtils.getVolumePath;
import static org.junit.Assert.assertEquals;
@@ -26,6 +25,7 @@
import static org.junit.Assert.assertNotNull;
import static org.junit.Assert.assertNull;
import static org.junit.Assert.assertTrue;
+import static org.junit.Assume.assumeFalse;
import android.Manifest;
import android.app.job.JobScheduler;
@@ -34,20 +34,15 @@
import android.content.Context;
import android.database.Cursor;
import android.net.Uri;
-import android.os.Build;
import android.os.Environment;
import android.os.SystemClock;
import android.os.UserHandle;
-import android.provider.DeviceConfig;
import android.provider.MediaStore;
import android.util.Log;
import androidx.test.InstrumentationRegistry;
-import androidx.test.filters.SdkSuppress;
import androidx.test.runner.AndroidJUnit4;
-import com.android.providers.media.ConfigStore;
-import com.android.providers.media.DatabaseBackupAndRecovery;
import com.android.providers.media.stableuris.dao.BackupIdRow;
import org.junit.AfterClass;
@@ -77,95 +72,58 @@
private static final String PUBLIC_VOLUME_BACKUP_NAME = "leveldb-";
- private static boolean sInitialDeviceConfigValueForInternal = false;
-
- private static boolean sInitialDeviceConfigValueForExternal = false;
-
- private static boolean sInitialDeviceConfigValueForPublic = false;
+ private static final String PUBLIC_VOLUME = "public_volume";
private static final int IDLE_JOB_ID = -500;
@BeforeClass
- public static void setUpClass() throws Exception {
+ public static void setUpClass() {
adoptShellPermission();
- if (Build.VERSION.SDK_INT == Build.VERSION_CODES.R) {
- return;
- }
-
- // Read existing value of the flag
- sInitialDeviceConfigValueForInternal = Boolean.parseBoolean(
- DeviceConfig.getProperty(ConfigStore.NAMESPACE_MEDIAPROVIDER,
- ConfigStore.ConfigStoreImpl.KEY_STABILIZE_VOLUME_INTERNAL));
- DeviceConfig.setProperty(ConfigStore.NAMESPACE_MEDIAPROVIDER,
- ConfigStore.ConfigStoreImpl.KEY_STABILIZE_VOLUME_INTERNAL, Boolean.TRUE.toString(),
- false);
- sInitialDeviceConfigValueForExternal = Boolean.parseBoolean(
- DeviceConfig.getProperty(ConfigStore.NAMESPACE_MEDIAPROVIDER,
- ConfigStore.ConfigStoreImpl.KEY_STABILIZE_VOLUME_EXTERNAL));
- DeviceConfig.setProperty(ConfigStore.NAMESPACE_MEDIAPROVIDER,
- ConfigStore.ConfigStoreImpl.KEY_STABILIZE_VOLUME_EXTERNAL, Boolean.TRUE.toString(),
- false);
- sInitialDeviceConfigValueForPublic = Boolean.parseBoolean(
- DeviceConfig.getProperty(ConfigStore.NAMESPACE_MEDIAPROVIDER,
- ConfigStore.ConfigStoreImpl.KEY_STABILIZE_VOLUME_PUBLIC));
- DeviceConfig.setProperty(ConfigStore.NAMESPACE_MEDIAPROVIDER,
- ConfigStore.ConfigStoreImpl.KEY_STABILIZE_VOLUME_PUBLIC, Boolean.TRUE.toString(),
- false);
}
@AfterClass
- public static void tearDownClass() throws Exception {
- if (Build.VERSION.SDK_INT == Build.VERSION_CODES.R) {
- dropShellPermission();
- return;
- }
-
- // Restore previous value of the flag
- DeviceConfig.setProperty(ConfigStore.NAMESPACE_MEDIAPROVIDER,
- ConfigStore.ConfigStoreImpl.KEY_STABILIZE_VOLUME_INTERNAL,
- String.valueOf(sInitialDeviceConfigValueForInternal), false);
- DeviceConfig.setProperty(ConfigStore.NAMESPACE_MEDIAPROVIDER,
- ConfigStore.ConfigStoreImpl.KEY_STABILIZE_VOLUME_EXTERNAL,
- String.valueOf(sInitialDeviceConfigValueForExternal), false);
- DeviceConfig.setProperty(ConfigStore.NAMESPACE_MEDIAPROVIDER,
- ConfigStore.ConfigStoreImpl.KEY_STABILIZE_VOLUME_PUBLIC,
- String.valueOf(sInitialDeviceConfigValueForPublic), false);
- SystemClock.sleep(3000);
+ public static void tearDownClass() {
dropShellPermission();
}
@Test
- @SdkSuppress(minSdkVersion = 31, codeName = "S")
public void testDataMigrationForInternalVolume() throws Exception {
final Context context = InstrumentationRegistry.getTargetContext();
final ContentResolver resolver = context.getContentResolver();
- Set<String> internalFilePaths = new HashSet<>();
- Map<String, Long> pathToIdMap = new HashMap<>();
- MediaStore.waitForIdle(resolver);
- try (Cursor c = resolver.query(MediaStore.Files.getContentUri(MediaStore.VOLUME_INTERNAL),
- new String[]{MediaStore.Files.FileColumns.DATA, MediaStore.Files.FileColumns._ID},
- null, null)) {
- assertNotNull(c);
- while (c.moveToNext()) {
- String path = c.getString(0);
- internalFilePaths.add(path);
- pathToIdMap.put(path, c.getLong(1));
+ try {
+ MediaStore.setStableUrisFlag(resolver, MediaStore.VOLUME_INTERNAL, true);
+ Set<String> internalFilePaths = new HashSet<>();
+ Map<String, Long> pathToIdMap = new HashMap<>();
+ MediaStore.waitForIdle(resolver);
+ try (Cursor c = resolver.query(
+ MediaStore.Files.getContentUri(MediaStore.VOLUME_INTERNAL),
+ new String[]{MediaStore.Files.FileColumns.DATA,
+ MediaStore.Files.FileColumns._ID},
+ null, null)) {
+ assertNotNull(c);
+ while (c.moveToNext()) {
+ String path = c.getString(0);
+ internalFilePaths.add(path);
+ pathToIdMap.put(path, c.getLong(1));
+ }
}
- }
- assertFalse(internalFilePaths.isEmpty());
+ assumeFalse(internalFilePaths.isEmpty());
- MediaStore.waitForIdle(resolver);
- // Creates backup
- MediaStore.runIdleMaintenanceForStableUris(resolver);
+ MediaStore.waitForIdle(resolver);
+ // Creates backup
+ MediaStore.runIdleMaintenanceForStableUris(resolver);
- verifyLevelDbPresence(resolver, INTERNAL_BACKUP_NAME);
- // Verify that all internal files are backed up
- for (String path : internalFilePaths) {
- BackupIdRow backupIdRow = BackupIdRow.deserialize(MediaStore.readBackup(resolver,
- MediaStore.VOLUME_EXTERNAL_PRIMARY, path));
- assertNotNull(backupIdRow);
- assertEquals(pathToIdMap.get(path).longValue(), backupIdRow.getId());
- assertEquals(UserHandle.myUserId(), backupIdRow.getUserId());
+ verifyLevelDbPresence(resolver, INTERNAL_BACKUP_NAME);
+ // Verify that all internal files are backed up
+ for (String path : internalFilePaths) {
+ BackupIdRow backupIdRow = BackupIdRow.deserialize(MediaStore.readBackup(resolver,
+ MediaStore.VOLUME_INTERNAL, path));
+ assertNotNull(backupIdRow);
+ assertEquals(pathToIdMap.get(path).longValue(), backupIdRow.getId());
+ assertEquals(UserHandle.myUserId(), backupIdRow.getUserId());
+ }
+ } finally {
+ MediaStore.setStableUrisFlag(resolver, MediaStore.VOLUME_INTERNAL, false);
}
}
@@ -173,16 +131,13 @@
public void testDataMigrationForExternalVolume() throws Exception {
final Context context = InstrumentationRegistry.getTargetContext();
final ContentResolver resolver = context.getContentResolver();
- // Enable feature for Android R
- if (Build.VERSION.SDK_INT == Build.VERSION_CODES.R) {
- executeShellCommand(
- "setprop " + DatabaseBackupAndRecovery.STABLE_URI_EXTERNAL_PROPERTY + " true");
- }
- Set<String> newFilePaths = new HashSet<String>();
+ Set<String> newFilePaths = new HashSet<>();
Map<String, Long> pathToIdMap = new HashMap<>();
MediaStore.waitForIdle(resolver);
try {
+ MediaStore.setStableUrisFlag(resolver, MediaStore.VOLUME_INTERNAL, true);
+ MediaStore.setStableUrisFlag(resolver, MediaStore.VOLUME_EXTERNAL_PRIMARY, true);
for (int i = 0; i < 10; i++) {
final File dir =
Environment.getExternalStoragePublicDirectory(
@@ -219,25 +174,24 @@
MediaStore.getOwnerPackageName(resolver, backupIdRow.getOwnerPackageId()));
}
} finally {
+ MediaStore.setStableUrisFlag(resolver, MediaStore.VOLUME_INTERNAL, false);
+ MediaStore.setStableUrisFlag(resolver, MediaStore.VOLUME_EXTERNAL_PRIMARY, false);
for (String path : newFilePaths) {
new File(path).delete();
}
-
- if (Build.VERSION.SDK_INT == Build.VERSION_CODES.R) {
- executeShellCommand(
- "setprop " + DatabaseBackupAndRecovery.STABLE_URI_EXTERNAL_PROPERTY
- + " false");
- }
}
}
@Test
@Ignore
public void testDataMigrationForPublicVolume() throws Exception {
+ final Context context = InstrumentationRegistry.getTargetContext();
+ final ContentResolver resolver = context.getContentResolver();
createNewPublicVolume();
try {
- final Context context = InstrumentationRegistry.getTargetContext();
- final ContentResolver resolver = context.getContentResolver();
+ MediaStore.setStableUrisFlag(resolver, MediaStore.VOLUME_INTERNAL, true);
+ MediaStore.setStableUrisFlag(resolver, MediaStore.VOLUME_EXTERNAL_PRIMARY, true);
+ MediaStore.setStableUrisFlag(resolver, PUBLIC_VOLUME, true);
final Set<String> volNames = MediaStore.getExternalVolumeNames(context);
for (String volName : volNames) {
@@ -292,6 +246,9 @@
}
}
} finally {
+ MediaStore.setStableUrisFlag(resolver, MediaStore.VOLUME_INTERNAL, false);
+ MediaStore.setStableUrisFlag(resolver, MediaStore.VOLUME_EXTERNAL_PRIMARY, false);
+ MediaStore.setStableUrisFlag(resolver, PUBLIC_VOLUME, false);
deletePublicVolumes();
}
}
diff --git a/tests/src/com/android/providers/media/util/MemoryTest.java b/tests/src/com/android/providers/media/util/MemoryTest.java
index ac86a93..aa9511b 100644
--- a/tests/src/com/android/providers/media/util/MemoryTest.java
+++ b/tests/src/com/android/providers/media/util/MemoryTest.java
@@ -30,11 +30,6 @@
private final byte[] buf = new byte[4];
@Test
- public void testConstructor() {
- new Memory();
- }
-
- @Test
public void testBigEndian() {
final int expected = 42;
Memory.pokeInt(buf, 0, expected, ByteOrder.BIG_ENDIAN);
diff --git a/tests/src/com/android/providers/media/util/MetricsTest.java b/tests/src/com/android/providers/media/util/MetricsTest.java
index 264cb1b..0feb420 100644
--- a/tests/src/com/android/providers/media/util/MetricsTest.java
+++ b/tests/src/com/android/providers/media/util/MetricsTest.java
@@ -27,10 +27,6 @@
@RunWith(AndroidJUnit4.class)
public class MetricsTest {
- @Test
- public void testConstructor() {
- new Metrics();
- }
/**
* The best we can do for coverage is make sure we don't explode?