am a94d0f6f: (-s ours) Import translations. DO NOT MERGE

* commit 'a94d0f6f8f74a3d0b24cf31641d036cff59f8579':
  Import translations. DO NOT MERGE
diff --git a/AndroidManifest.xml b/AndroidManifest.xml
index 076863d..d8ae9e4 100644
--- a/AndroidManifest.xml
+++ b/AndroidManifest.xml
@@ -6,7 +6,7 @@
 
     <uses-sdk
         android:minSdkVersion="19"
-        android:targetSdkVersion="21" />
+        android:targetSdkVersion="23" />
 
     <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
     <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
@@ -15,11 +15,8 @@
     <uses-permission android:name="android.permission.BIND_WALLPAPER" />
     <uses-permission android:name="android.permission.CAMERA" />
     <uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
-    <uses-permission android:name="android.permission.GET_ACCOUNTS" />
     <uses-permission android:name="android.permission.INTERNET" />
-    <uses-permission android:name="android.permission.MANAGE_ACCOUNTS" />
     <uses-permission android:name="android.permission.NFC" />
-    <uses-permission android:name="android.permission.READ_CONTACTS" />
     <uses-permission android:name="android.permission.READ_SYNC_SETTINGS" />
     <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
     <uses-permission android:name="android.permission.RECORD_AUDIO" />
@@ -71,6 +68,16 @@
                 android:resource="@layout/keyguard_widget" />
         </activity>
 
+        <activity
+                android:name="com.android.camera.PermissionsActivity"
+                android:label="@string/app_name"
+                android:excludeFromRecents="true"
+                android:parentActivityName="com.android.camera.CameraActivity" >
+            <meta-data
+                    android:name="android.support.PARENT_ACTIVITY"
+                    android:value="com.android.camera.CameraActivity" />
+        </activity>
+
         <activity-alias
             android:name="com.android.camera.CameraLauncher"
             android:label="@string/app_name"
diff --git a/res/layout/permissions.xml b/res/layout/permissions.xml
new file mode 100644
index 0000000..389b1e1
--- /dev/null
+++ b/res/layout/permissions.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Copyright (C) 2015 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.
+-->
+<FrameLayout
+    xmlns:android="http://schemas.android.com/apk/res/android"
+    android:id="@+id/permissions"
+    android:background="@android:color/black"
+    android:layout_width="match_parent"
+    android:layout_height="match_parent" />
diff --git a/res/values-af/strings.xml b/res/values-af/strings.xml
index 04b81ff..535c650 100644
--- a/res/values-af/strings.xml
+++ b/res/values-af/strings.xml
@@ -68,6 +68,7 @@
     <string name="error_cannot_connect_camera" msgid="2713059773224193128">"Kan nie aan die kamera koppel nie."</string>
     <string name="error_camera_disabled" msgid="5582398275657419692">"Kamera is vanweë sekuriteitbeleid gedeaktiveer."</string>
     <string name="error_media_storage_failure" msgid="7711687330673245629">"Kon nie jou foto of video stoor nie."</string>
+    <string name="error_permissions" msgid="3454167403425651254">"Die program het nie belangrike toestemmings wat nodig is om te werk nie. Gaan asseblief jou toestemminginstellings na."</string>
     <string name="reason_storage_failure" msgid="6818898304774654969">"Mislukking van fotoberging."</string>
     <string name="wait" msgid="765601745709933047">"Wag asseblief…"</string>
     <string name="no_storage" product="default" msgid="5922012950780548098">"Sit \'n SD-kaart in voor jy die kamera gebruik."</string>
diff --git a/res/values-am/strings.xml b/res/values-am/strings.xml
index a6a271d..8a4ebc9 100644
--- a/res/values-am/strings.xml
+++ b/res/values-am/strings.xml
@@ -68,6 +68,7 @@
     <string name="error_cannot_connect_camera" msgid="2713059773224193128">"ከካሜራው ጋር መገናኘት አልተቻለም።"</string>
     <string name="error_camera_disabled" msgid="5582398275657419692">"በደህንነት መመሪያዎች ምክንያት ካሜራ ተሰናክሏል።"</string>
     <string name="error_media_storage_failure" msgid="7711687330673245629">"የእርስዎ ፎቶ ወይም ቪዲዮ ማስቀመጥ ላይ ችግር ነበር።"</string>
+    <string name="error_permissions" msgid="3454167403425651254">"መተግበሪያው ለመስራት የሚያስፈልጉት ወሳኝ ፍቃዶች የሉትም። እባክዎ የእርስዎን የፍቃዶች ቅንብሮች ይፈትሹ።"</string>
     <string name="reason_storage_failure" msgid="6818898304774654969">"የፎቶ ማከማቸት አለመሳካት።"</string>
     <string name="wait" msgid="765601745709933047">"እባክዎ ይጠብቁ…"</string>
     <string name="no_storage" product="default" msgid="5922012950780548098">"ካሜራውን ከመጠቀምዎ በፊት የSD ካርድ ያስገቡ።"</string>
diff --git a/res/values-ar/strings.xml b/res/values-ar/strings.xml
index 331c0dc..677da81 100644
--- a/res/values-ar/strings.xml
+++ b/res/values-ar/strings.xml
@@ -68,6 +68,7 @@
     <string name="error_cannot_connect_camera" msgid="2713059773224193128">"يتعذر الاتصال بالكاميرا."</string>
     <string name="error_camera_disabled" msgid="5582398275657419692">"تم تعطيل الكاميرا بسبب سياسات الأمان."</string>
     <string name="error_media_storage_failure" msgid="7711687330673245629">"حدثت مشكلة أثناء حفظ الصورة أو الفيديو."</string>
+    <string name="error_permissions" msgid="3454167403425651254">"لا يحتاج التطبيق إلى أذونات خطيرة لتشغيله، يرجى التحقق من إعدادات الأذونات."</string>
     <string name="reason_storage_failure" msgid="6818898304774654969">"أخفق تخزين الصورة."</string>
     <string name="wait" msgid="765601745709933047">"الرجاء الانتظار…"</string>
     <string name="no_storage" product="default" msgid="5922012950780548098">"‏أدرج بطاقة SD قبل استخدام الكاميرا."</string>
diff --git a/res/values-az-rAZ/strings.xml b/res/values-az-rAZ/strings.xml
index aa87525..07d12f2 100644
--- a/res/values-az-rAZ/strings.xml
+++ b/res/values-az-rAZ/strings.xml
@@ -68,6 +68,7 @@
     <string name="error_cannot_connect_camera" msgid="2713059773224193128">"Kamera qoşula bilmir."</string>
     <string name="error_camera_disabled" msgid="5582398275657419692">"Təhlükəsizlik siyasətinə görə kamera deaktiv edilib."</string>
     <string name="error_media_storage_failure" msgid="7711687330673245629">"Şəkil və ya videonuzu saxlamaqda problem baş verdi."</string>
+    <string name="error_permissions" msgid="3454167403425651254">"Tətbiqin işləməsi üçün xüsusi tələb olunan icazəniz yoxdur. Lütfən, icazə ayarlarınızı yoxlayın."</string>
     <string name="reason_storage_failure" msgid="6818898304774654969">"Şəkil yaddaşı səhvi."</string>
     <string name="wait" msgid="765601745709933047">"Lütfən, gözləyin..."</string>
     <string name="no_storage" product="default" msgid="5922012950780548098">"Kamera istifadə etməzdən əvvəl SD kartı daxil edin."</string>
diff --git a/res/values-bg/strings.xml b/res/values-bg/strings.xml
index 5cfd4f1..f6659fd 100644
--- a/res/values-bg/strings.xml
+++ b/res/values-bg/strings.xml
@@ -68,6 +68,7 @@
     <string name="error_cannot_connect_camera" msgid="2713059773224193128">"Не може да се установи връзка с камерата."</string>
     <string name="error_camera_disabled" msgid="5582398275657419692">"Камерата е деактивирана заради правилата за сигурност."</string>
     <string name="error_media_storage_failure" msgid="7711687330673245629">"При запазването на снимката или видеоклипа ви възникна проблем."</string>
+    <string name="error_permissions" msgid="3454167403425651254">"Приложението няма критично важни разрешения, необходими, за да работи. Моля, проверете настройките си за разрешенията."</string>
     <string name="reason_storage_failure" msgid="6818898304774654969">"Неуспех при съхраняването на снимките."</string>
     <string name="wait" msgid="765601745709933047">"Моля, изчакайте…"</string>
     <string name="no_storage" product="default" msgid="5922012950780548098">"Поставете SD карта, преди да използвате камерата."</string>
diff --git a/res/values-bn-rBD/strings.xml b/res/values-bn-rBD/strings.xml
index e4b5910..96869ac 100644
--- a/res/values-bn-rBD/strings.xml
+++ b/res/values-bn-rBD/strings.xml
@@ -68,6 +68,7 @@
     <string name="error_cannot_connect_camera" msgid="2713059773224193128">"ক্যামেরা সাথে সংযোগ করতে পারবেন না।"</string>
     <string name="error_camera_disabled" msgid="5582398275657419692">"নিরাপত্তা নীতিগুলির জন্য ক্যামেরা অক্ষমিত করা হয়েছে।"</string>
     <string name="error_media_storage_failure" msgid="7711687330673245629">"আপনার ফটো বা ভিডিও সংরক্ষণ করার সময় একটি ত্রুটি ঘটেছে৷"</string>
+    <string name="error_permissions" msgid="3454167403425651254">"অ্যাপ্লিকেশাটি চালানোর জন্য কোনো গুরুত্বপূর্ণ অনুমতির প্রয়োজন নেই৷ অনুগ্রহ করে আপনার অনুমতি সেটিংস পরীক্ষা করুন৷"</string>
     <string name="reason_storage_failure" msgid="6818898304774654969">"ফটো সঞ্চয় করতে ব্যর্থ হয়েছে৷"</string>
     <string name="wait" msgid="765601745709933047">"দয়া করে অপেক্ষা করুন..."</string>
     <string name="no_storage" product="default" msgid="5922012950780548098">"ক্যামেরা ব্যবহার করার পূর্বে একটি SD কার্ড ঢোকান।"</string>
diff --git a/res/values-ca/strings.xml b/res/values-ca/strings.xml
index 7be49a1..cbb3eb7 100644
--- a/res/values-ca/strings.xml
+++ b/res/values-ca/strings.xml
@@ -68,6 +68,7 @@
     <string name="error_cannot_connect_camera" msgid="2713059773224193128">"No es pot connectar a la càmera."</string>
     <string name="error_camera_disabled" msgid="5582398275657419692">"La càmera s\'ha desactivat a causa de les polítiques de seguretat."</string>
     <string name="error_media_storage_failure" msgid="7711687330673245629">"S\'ha produït un problema en desar la foto o el vídeo."</string>
+    <string name="error_permissions" msgid="3454167403425651254">"L\'aplicació no té els permisos importants necessaris per executar-se. Comprova la configuració dels permisos."</string>
     <string name="reason_storage_failure" msgid="6818898304774654969">"Error en desar la foto."</string>
     <string name="wait" msgid="765601745709933047">"Espera…"</string>
     <string name="no_storage" product="default" msgid="5922012950780548098">"Per utilitzar la càmera, insereix una targeta SD."</string>
diff --git a/res/values-cs/strings.xml b/res/values-cs/strings.xml
index 6c95793..cf21f05 100644
--- a/res/values-cs/strings.xml
+++ b/res/values-cs/strings.xml
@@ -68,6 +68,7 @@
     <string name="error_cannot_connect_camera" msgid="2713059773224193128">"Nelze se připojit k fotoaparátu."</string>
     <string name="error_camera_disabled" msgid="5582398275657419692">"Fotoaparát byl z důvodu zásad zabezpečení deaktivován."</string>
     <string name="error_media_storage_failure" msgid="7711687330673245629">"Při ukládání fotky nebo videa se vyskytl problém."</string>
+    <string name="error_permissions" msgid="3454167403425651254">"Aplikace nemá důležitá oprávnění potřebná ke spuštění. Zkontrolujte nastavení oprávnění."</string>
     <string name="reason_storage_failure" msgid="6818898304774654969">"Selhání uložení fotky."</string>
     <string name="wait" msgid="765601745709933047">"Čekejte prosím…"</string>
     <string name="no_storage" product="default" msgid="5922012950780548098">"Před použitím fotoaparátu vložte kartu SD."</string>
diff --git a/res/values-da/strings.xml b/res/values-da/strings.xml
index c4b14e4..b913402 100644
--- a/res/values-da/strings.xml
+++ b/res/values-da/strings.xml
@@ -68,6 +68,7 @@
     <string name="error_cannot_connect_camera" msgid="2713059773224193128">"Der kan ikke oprettes forbindelse til kameraet."</string>
     <string name="error_camera_disabled" msgid="5582398275657419692">"Kameraet er deaktiveret på grund af sikkerhedspolitikker."</string>
     <string name="error_media_storage_failure" msgid="7711687330673245629">"Dit billede eller din video kunne ikke gemmes."</string>
+    <string name="error_permissions" msgid="3454167403425651254">"Appen mangler kritiske tilladelser for at kunne køre. Kontrollér dine indstillinger for tilladelser."</string>
     <string name="reason_storage_failure" msgid="6818898304774654969">"Billedet blev ikke gemt."</string>
     <string name="wait" msgid="765601745709933047">"Vent…"</string>
     <string name="no_storage" product="default" msgid="5922012950780548098">"Indsæt et SD-kort, før kameraet tages i brug."</string>
diff --git a/res/values-de/strings.xml b/res/values-de/strings.xml
index 391d9b7..53dd2da 100644
--- a/res/values-de/strings.xml
+++ b/res/values-de/strings.xml
@@ -68,6 +68,7 @@
     <string name="error_cannot_connect_camera" msgid="2713059773224193128">"Keine Verbindung zur Kamera möglich"</string>
     <string name="error_camera_disabled" msgid="5582398275657419692">"Die Kamera wurde aufgrund von Sicherheitsrichtlinien deaktiviert."</string>
     <string name="error_media_storage_failure" msgid="7711687330673245629">"Beim Speichern Ihres Fotos oder Videos ist ein Problem aufgetreten."</string>
+    <string name="error_permissions" msgid="3454167403425651254">"Dieser App fehlen wichtige Berechtigungen, ohne die sie nicht ausgeführt werden kann. Bitte überprüfen Sie Ihre Einstellungen für Berechtigungen."</string>
     <string name="reason_storage_failure" msgid="6818898304774654969">"Fehler beim Speichern des Fotos"</string>
     <string name="wait" msgid="765601745709933047">"Bitte warten…"</string>
     <string name="no_storage" product="default" msgid="5922012950780548098">"Legen Sie vor Verwendung der Kamera eine SD-Karte ein."</string>
diff --git a/res/values-el/strings.xml b/res/values-el/strings.xml
index 1800937..9bcc492 100644
--- a/res/values-el/strings.xml
+++ b/res/values-el/strings.xml
@@ -68,6 +68,7 @@
     <string name="error_cannot_connect_camera" msgid="2713059773224193128">"Δεν είναι δυνατή η σύνδεση με την κάμερα."</string>
     <string name="error_camera_disabled" msgid="5582398275657419692">"Η κάμερα απενεργοποιήθηκε λόγω των πολιτικών ασφαλείας."</string>
     <string name="error_media_storage_failure" msgid="7711687330673245629">"Παρουσιάστηκε ένα πρόβλημα κατά την αποθήκευση της φωτογραφίας ή του βίντεο σας."</string>
+    <string name="error_permissions" msgid="3454167403425651254">"Η εφαρμογή δεν διαθέτει κρίσιμα δικαιώματα που απαιτούνται για την εκτέλεσή της. Ελέγξτε τις ρυθμίσεις δικαιωμάτων."</string>
     <string name="reason_storage_failure" msgid="6818898304774654969">"Σφάλμα αποθηκευτικού χώρου φωτογραφιών."</string>
     <string name="wait" msgid="765601745709933047">"Περιμένετε…"</string>
     <string name="no_storage" product="default" msgid="5922012950780548098">"Εισαγάγετε κάρτα SD πριν χρησιμοποιήσετε τη φωτογραφική μηχανή."</string>
diff --git a/res/values-en-rAU/strings.xml b/res/values-en-rAU/strings.xml
index 3869b0d..5c5627a 100644
--- a/res/values-en-rAU/strings.xml
+++ b/res/values-en-rAU/strings.xml
@@ -68,6 +68,7 @@
     <string name="error_cannot_connect_camera" msgid="2713059773224193128">"Can\'t connect to the camera."</string>
     <string name="error_camera_disabled" msgid="5582398275657419692">"Camera has been disabled because of security policies."</string>
     <string name="error_media_storage_failure" msgid="7711687330673245629">"There was a problem saving your photo or video."</string>
+    <string name="error_permissions" msgid="3454167403425651254">"The app does not have critical permissions needed to run. Please check your permissions settings."</string>
     <string name="reason_storage_failure" msgid="6818898304774654969">"Photo storage failure."</string>
     <string name="wait" msgid="765601745709933047">"Please wait…"</string>
     <string name="no_storage" product="default" msgid="5922012950780548098">"Insert an SD card before using the camera."</string>
diff --git a/res/values-en-rGB/strings.xml b/res/values-en-rGB/strings.xml
index 3869b0d..5c5627a 100644
--- a/res/values-en-rGB/strings.xml
+++ b/res/values-en-rGB/strings.xml
@@ -68,6 +68,7 @@
     <string name="error_cannot_connect_camera" msgid="2713059773224193128">"Can\'t connect to the camera."</string>
     <string name="error_camera_disabled" msgid="5582398275657419692">"Camera has been disabled because of security policies."</string>
     <string name="error_media_storage_failure" msgid="7711687330673245629">"There was a problem saving your photo or video."</string>
+    <string name="error_permissions" msgid="3454167403425651254">"The app does not have critical permissions needed to run. Please check your permissions settings."</string>
     <string name="reason_storage_failure" msgid="6818898304774654969">"Photo storage failure."</string>
     <string name="wait" msgid="765601745709933047">"Please wait…"</string>
     <string name="no_storage" product="default" msgid="5922012950780548098">"Insert an SD card before using the camera."</string>
diff --git a/res/values-en-rIN/strings.xml b/res/values-en-rIN/strings.xml
index 3869b0d..5c5627a 100644
--- a/res/values-en-rIN/strings.xml
+++ b/res/values-en-rIN/strings.xml
@@ -68,6 +68,7 @@
     <string name="error_cannot_connect_camera" msgid="2713059773224193128">"Can\'t connect to the camera."</string>
     <string name="error_camera_disabled" msgid="5582398275657419692">"Camera has been disabled because of security policies."</string>
     <string name="error_media_storage_failure" msgid="7711687330673245629">"There was a problem saving your photo or video."</string>
+    <string name="error_permissions" msgid="3454167403425651254">"The app does not have critical permissions needed to run. Please check your permissions settings."</string>
     <string name="reason_storage_failure" msgid="6818898304774654969">"Photo storage failure."</string>
     <string name="wait" msgid="765601745709933047">"Please wait…"</string>
     <string name="no_storage" product="default" msgid="5922012950780548098">"Insert an SD card before using the camera."</string>
diff --git a/res/values-es-rUS/strings.xml b/res/values-es-rUS/strings.xml
index 597cea0..d804117 100644
--- a/res/values-es-rUS/strings.xml
+++ b/res/values-es-rUS/strings.xml
@@ -68,6 +68,7 @@
     <string name="error_cannot_connect_camera" msgid="2713059773224193128">"No se puede establecer conexión con la cámara."</string>
     <string name="error_camera_disabled" msgid="5582398275657419692">"Se inhabilitó la cámara por políticas de seguridad."</string>
     <string name="error_media_storage_failure" msgid="7711687330673245629">"Se produjo un error al guardar la foto o el video."</string>
+    <string name="error_permissions" msgid="3454167403425651254">"La aplicación no tiene los permisos fundamentales necesarios para ejecutarse. Comprueba la configuración de permisos."</string>
     <string name="reason_storage_failure" msgid="6818898304774654969">"Error de almacenamiento de fotos"</string>
     <string name="wait" msgid="765601745709933047">"Espera…"</string>
     <string name="no_storage" product="default" msgid="5922012950780548098">"Inserta una tarjeta SD antes de usar la cámara."</string>
diff --git a/res/values-es/strings.xml b/res/values-es/strings.xml
index b4dc66b..bfa1df2 100644
--- a/res/values-es/strings.xml
+++ b/res/values-es/strings.xml
@@ -68,6 +68,7 @@
     <string name="error_cannot_connect_camera" msgid="2713059773224193128">"No se puede establecer conexión con la cámara."</string>
     <string name="error_camera_disabled" msgid="5582398275657419692">"Se ha inhabilitado la cámara debido a las políticas de seguridad."</string>
     <string name="error_media_storage_failure" msgid="7711687330673245629">"Ha habido un problema al guardar la foto o el vídeo."</string>
+    <string name="error_permissions" msgid="3454167403425651254">"La aplicación no tiene permisos críticos necesarios para ejecutarse. Comprueba la configuración de los permisos."</string>
     <string name="reason_storage_failure" msgid="6818898304774654969">"Error al almacenar la foto."</string>
     <string name="wait" msgid="765601745709933047">"Espera, por favor…"</string>
     <string name="no_storage" product="default" msgid="5922012950780548098">"Para poder usar la cámara, inserta una tarjeta SD."</string>
diff --git a/res/values-et-rEE/strings.xml b/res/values-et-rEE/strings.xml
index 3a3945b..f886693 100644
--- a/res/values-et-rEE/strings.xml
+++ b/res/values-et-rEE/strings.xml
@@ -68,6 +68,7 @@
     <string name="error_cannot_connect_camera" msgid="2713059773224193128">"Kaameraga ei saa ühendada."</string>
     <string name="error_camera_disabled" msgid="5582398275657419692">"Kaamera on keelatud turvaeeskirjade tõttu."</string>
     <string name="error_media_storage_failure" msgid="7711687330673245629">"Foto või video salvestamisel ilmnes probleem."</string>
+    <string name="error_permissions" msgid="3454167403425651254">"Rakendusel pole käitamiseks kriitilise tähtsusega lube. Kontrollige lubade seadeid."</string>
     <string name="reason_storage_failure" msgid="6818898304774654969">"Viga foto salvestamisel."</string>
     <string name="wait" msgid="765601745709933047">"Oodake …"</string>
     <string name="no_storage" product="default" msgid="5922012950780548098">"Enne kaamera kasutamist sisestage SD-kaart."</string>
diff --git a/res/values-eu-rES/strings.xml b/res/values-eu-rES/strings.xml
index 460bb16..008852e 100644
--- a/res/values-eu-rES/strings.xml
+++ b/res/values-eu-rES/strings.xml
@@ -68,6 +68,7 @@
     <string name="error_cannot_connect_camera" msgid="2713059773224193128">"Ezin da kamerara konektatu."</string>
     <string name="error_camera_disabled" msgid="5582398275657419692">"Segurtasun-gidalerroak direla medio, kamera desgaitu egin da."</string>
     <string name="error_media_storage_failure" msgid="7711687330673245629">"Arazo bat izan da argazkia edo bideoa gordetzean."</string>
+    <string name="error_permissions" msgid="3454167403425651254">"Aplikazioak ez du exekutatu ahal izateko derrigorrez beharrezko baimenik. Egiaztatu baimenen ezarpenak."</string>
     <string name="reason_storage_failure" msgid="6818898304774654969">"Errore bat gertatu da argazki-biltegian."</string>
     <string name="wait" msgid="765601745709933047">"Itxaron, mesedez…"</string>
     <string name="no_storage" product="default" msgid="5922012950780548098">"Txertatu SD txartela kamera erabili aurretik."</string>
diff --git a/res/values-fa/strings.xml b/res/values-fa/strings.xml
index b3dcc63..d01a845 100644
--- a/res/values-fa/strings.xml
+++ b/res/values-fa/strings.xml
@@ -68,6 +68,7 @@
     <string name="error_cannot_connect_camera" msgid="2713059773224193128">"اتصال به دوربین ممکن نیست."</string>
     <string name="error_camera_disabled" msgid="5582398275657419692">"به دلیل خط‌مشی‌های امنیتی، دوربین غیرفعال شده است."</string>
     <string name="error_media_storage_failure" msgid="7711687330673245629">"هنگام ذخیره عکس یا ویدیوی شما مشکلی پیش آمد."</string>
+    <string name="error_permissions" msgid="3454167403425651254">"برنامه مجوزهای مهم مورد نیاز برای اجرا شدن را ندارد. لطفاً تنظیمات مجوزهایتان را بررسی کنید."</string>
     <string name="reason_storage_failure" msgid="6818898304774654969">"خطا در فضای ذخیره عکس."</string>
     <string name="wait" msgid="765601745709933047">"لطفاً منتظر بمانید…"</string>
     <string name="no_storage" product="default" msgid="5922012950780548098">"‏قبل از استفاده از دوربین، یک کارت SD در آن قرار دهید."</string>
diff --git a/res/values-fi/strings.xml b/res/values-fi/strings.xml
index be14da8..1aa1a9c 100644
--- a/res/values-fi/strings.xml
+++ b/res/values-fi/strings.xml
@@ -68,6 +68,7 @@
     <string name="error_cannot_connect_camera" msgid="2713059773224193128">"Ei yhteyttä kameraan."</string>
     <string name="error_camera_disabled" msgid="5582398275657419692">"Kamera on poistettu käytöstä suojauskäytäntöjen vuoksi."</string>
     <string name="error_media_storage_failure" msgid="7711687330673245629">"Kuvan tai videon tallentamisessa oli ongelma."</string>
+    <string name="error_permissions" msgid="3454167403425651254">"Sovelluksella ei ole sen suorittamiseen tarvittavia oikeuksia. Tarkista käyttöoikeusasetuksesi."</string>
     <string name="reason_storage_failure" msgid="6818898304774654969">"Kuvan tallennusvirhe."</string>
     <string name="wait" msgid="765601745709933047">"Odota…"</string>
     <string name="no_storage" product="default" msgid="5922012950780548098">"Aseta SD-kortti ennen kameran käyttämistä."</string>
diff --git a/res/values-fr-rCA/strings.xml b/res/values-fr-rCA/strings.xml
index 03b8b40..2c4d50e 100644
--- a/res/values-fr-rCA/strings.xml
+++ b/res/values-fr-rCA/strings.xml
@@ -68,6 +68,7 @@
     <string name="error_cannot_connect_camera" msgid="2713059773224193128">"Impossible d\'établir une connexion avec l\'appareil photo."</string>
     <string name="error_camera_disabled" msgid="5582398275657419692">"L\'appareil photo a été désactivé en raison des politiques de sécurité."</string>
     <string name="error_media_storage_failure" msgid="7711687330673245629">"Un problème est survenu lors de l\'enregistrement de la photo ou de la vidéo."</string>
+    <string name="error_permissions" msgid="3454167403425651254">"L\'application ne dispose pas de certaines autorisations nécessaires à son exécution. Veuillez vérifier vos paramètres relatifs aux autorisations."</string>
     <string name="reason_storage_failure" msgid="6818898304774654969">"Échec du stockage de la photo."</string>
     <string name="wait" msgid="765601745709933047">"Veuillez patienter…"</string>
     <string name="no_storage" product="default" msgid="5922012950780548098">"Veuillez insérer une carte SD avant d\'utiliser l\'appareil photo."</string>
diff --git a/res/values-fr/strings.xml b/res/values-fr/strings.xml
index fda06f4..3a83c48 100644
--- a/res/values-fr/strings.xml
+++ b/res/values-fr/strings.xml
@@ -68,6 +68,7 @@
     <string name="error_cannot_connect_camera" msgid="2713059773224193128">"Impossible d\'établir une connexion avec la caméra."</string>
     <string name="error_camera_disabled" msgid="5582398275657419692">"La caméra a été désactivée en raison des règles de sécurité."</string>
     <string name="error_media_storage_failure" msgid="7711687330673245629">"Un problème est survenu lors de l\'enregistrement de la photo ou de la vidéo."</string>
+    <string name="error_permissions" msgid="3454167403425651254">"L\'application ne dispose pas de certaines autorisations nécessaires à son exécution. Veuillez vérifier vos paramètres relatifs aux autorisations."</string>
     <string name="reason_storage_failure" msgid="6818898304774654969">"Échec du stockage de la photo."</string>
     <string name="wait" msgid="765601745709933047">"Veuillez patienter…"</string>
     <string name="no_storage" product="default" msgid="5922012950780548098">"Veuillez insérer une carte SD avant d\'utiliser la caméra."</string>
diff --git a/res/values-gl-rES/strings.xml b/res/values-gl-rES/strings.xml
index a4202d8..b700117 100644
--- a/res/values-gl-rES/strings.xml
+++ b/res/values-gl-rES/strings.xml
@@ -68,6 +68,7 @@
     <string name="error_cannot_connect_camera" msgid="2713059773224193128">"Non se pode conectar coa cámara."</string>
     <string name="error_camera_disabled" msgid="5582398275657419692">"A cámara desactivouse debido ás políticas de seguranza."</string>
     <string name="error_media_storage_failure" msgid="7711687330673245629">"Produciuse un problema ao gardar a túa foto ou vídeo."</string>
+    <string name="error_permissions" msgid="3454167403425651254">"A aplicación non ten permisos esenciais que se necesitan para a súa execución. Comproba a configuración dos permisos."</string>
     <string name="reason_storage_failure" msgid="6818898304774654969">"Produciuse un erro de almacenamento de fotos."</string>
     <string name="wait" msgid="765601745709933047">"Agarda..."</string>
     <string name="no_storage" product="default" msgid="5922012950780548098">"Insire unha tarxeta SD antes de usar a cámara."</string>
diff --git a/res/values-gu-rIN/strings.xml b/res/values-gu-rIN/strings.xml
index e3d7011..eda802d 100644
--- a/res/values-gu-rIN/strings.xml
+++ b/res/values-gu-rIN/strings.xml
@@ -68,6 +68,7 @@
     <string name="error_cannot_connect_camera" msgid="2713059773224193128">"કૅમેરા સાથે કનેક્ટ કરી શકાતું નથી."</string>
     <string name="error_camera_disabled" msgid="5582398275657419692">"સુરક્ષા નીતિઓને કારણે કૅમેરો અક્ષમ કરવામાં આવ્યો છે."</string>
     <string name="error_media_storage_failure" msgid="7711687330673245629">"તમારો ફોટો અથવા વિડિઓ સાચવવામાં સમસ્યા હતી."</string>
+    <string name="error_permissions" msgid="3454167403425651254">"એપ્લિકેશન પાસે શરૂ થવા માટેની મહત્વપૂર્ણ પરવાનગીઓ નથી. કૃપા કરીને તમારી પરવાનગીઓ સેટિંગ્સ તપાસો."</string>
     <string name="reason_storage_failure" msgid="6818898304774654969">"ફોટો સ્ટોરેજ નિષ્ફળતા."</string>
     <string name="wait" msgid="765601745709933047">"કૃપા કરીને રાહ જુઓ..."</string>
     <string name="no_storage" product="default" msgid="5922012950780548098">"કૅમેરાનો ઉપયોગ કરતાં પહેલાં એક SD કાર્ડ દાખલ કરો."</string>
diff --git a/res/values-hi/strings.xml b/res/values-hi/strings.xml
index d1726e9..6cc962b 100644
--- a/res/values-hi/strings.xml
+++ b/res/values-hi/strings.xml
@@ -68,6 +68,7 @@
     <string name="error_cannot_connect_camera" msgid="2713059773224193128">"कैमरे से कनेक्‍ट नहीं किया जा सकता."</string>
     <string name="error_camera_disabled" msgid="5582398275657419692">"सुरक्षा नीतियों के कारण कैमरा अक्षम कर दिया गया है."</string>
     <string name="error_media_storage_failure" msgid="7711687330673245629">"आपकी फ़ोटो या वीडियो को सहेजते समय समस्‍या हुई थी."</string>
+    <string name="error_permissions" msgid="3454167403425651254">"ऐप के पास चलने के लिए महत्‍वपूर्ण अनुमतियां नहीं हैं. कृपया अपनी अनुमतियां सेटिंग जांचें."</string>
     <string name="reason_storage_failure" msgid="6818898304774654969">"फ़ोटो मेमोरी विफलता."</string>
     <string name="wait" msgid="765601745709933047">"कृपया प्रतीक्षा करें..."</string>
     <string name="no_storage" product="default" msgid="5922012950780548098">"कैमरे का उपयोग करने से पहले SD कार्ड डालें."</string>
diff --git a/res/values-hr/strings.xml b/res/values-hr/strings.xml
index 2341d74..a1c8e4d 100644
--- a/res/values-hr/strings.xml
+++ b/res/values-hr/strings.xml
@@ -68,6 +68,7 @@
     <string name="error_cannot_connect_camera" msgid="2713059773224193128">"Povezivanje s fotoaparatom nije moguće."</string>
     <string name="error_camera_disabled" msgid="5582398275657419692">"Fotoaparat je onemogućen zbog sigurnosnih pravila."</string>
     <string name="error_media_storage_failure" msgid="7711687330673245629">"Pojavio se problem prilikom spremanja fotografije ili videozapisa."</string>
+    <string name="error_permissions" msgid="3454167403425651254">"Aplikacija nema važna dopuštenja potrebna za pokretanje. Provjerite svoje postavke dopuštenja."</string>
     <string name="reason_storage_failure" msgid="6818898304774654969">"Pohranjivanje fotografije nije uspjelo."</string>
     <string name="wait" msgid="765601745709933047">"Pričekajte…"</string>
     <string name="no_storage" product="default" msgid="5922012950780548098">"Prije upotrebe fotoaparata umetnite SD karticu."</string>
diff --git a/res/values-hu/strings.xml b/res/values-hu/strings.xml
index 8989aa2..82c5265 100644
--- a/res/values-hu/strings.xml
+++ b/res/values-hu/strings.xml
@@ -68,6 +68,7 @@
     <string name="error_cannot_connect_camera" msgid="2713059773224193128">"Nem lehet csatlakozni a kamerához."</string>
     <string name="error_camera_disabled" msgid="5582398275657419692">"A biztonsági házirendek miatt a kamera le van tiltva."</string>
     <string name="error_media_storage_failure" msgid="7711687330673245629">"Hiba történt a fotó vagy videó mentése során."</string>
+    <string name="error_permissions" msgid="3454167403425651254">"Az alkalmazás nem rendelkezik a futtatáshoz szükséges alapvető engedélyekkel. Ellenőrizze az engedélybeállításokat."</string>
     <string name="reason_storage_failure" msgid="6818898304774654969">"Fotótárolási hiba."</string>
     <string name="wait" msgid="765601745709933047">"Kérjük, várjon..."</string>
     <string name="no_storage" product="default" msgid="5922012950780548098">"A kamera használatához helyezzen be egy SD-kártyát."</string>
diff --git a/res/values-hy-rAM/strings.xml b/res/values-hy-rAM/strings.xml
index 3628365..a83472c 100644
--- a/res/values-hy-rAM/strings.xml
+++ b/res/values-hy-rAM/strings.xml
@@ -68,6 +68,7 @@
     <string name="error_cannot_connect_camera" msgid="2713059773224193128">"Հնարավոր չէ միանալ ֆոտոխցիկին:"</string>
     <string name="error_camera_disabled" msgid="5582398275657419692">"Ֆոտոխցիկն անջատված է՝ անվտանգության քաղաքականության նկատառումներից ելնելով:"</string>
     <string name="error_media_storage_failure" msgid="7711687330673245629">"Ձեր լուսանկարը կամ տեսանյութը պահելիս առաջացել է խնդիր:"</string>
+    <string name="error_permissions" msgid="3454167403425651254">"Հավելվածը չունի գործարկման համար անհրաժեշտ թույլտվություններ: Ստուգեք թույլտվությունների կարգավորումները:"</string>
     <string name="reason_storage_failure" msgid="6818898304774654969">"Չհաջողվեց պահել լուսանկարը:"</string>
     <string name="wait" msgid="765601745709933047">"Խնդրում ենք սպասել..."</string>
     <string name="no_storage" product="default" msgid="5922012950780548098">"Տեսախցիկն օգտագործելուց առաջ տեղադրեք SD քարտ:"</string>
diff --git a/res/values-in/strings.xml b/res/values-in/strings.xml
index 0cfe292..54a8add 100644
--- a/res/values-in/strings.xml
+++ b/res/values-in/strings.xml
@@ -68,6 +68,7 @@
     <string name="error_cannot_connect_camera" msgid="2713059773224193128">"Tidak dapat terhubung ke kamera."</string>
     <string name="error_camera_disabled" msgid="5582398275657419692">"Kamera telah dinonaktifkan karena kebijakan keamanan."</string>
     <string name="error_media_storage_failure" msgid="7711687330673245629">"Ada masalah saat menyimpan foto atau video."</string>
+    <string name="error_permissions" msgid="3454167403425651254">"Aplikasi ini tidak memiliki izin kritis yang diperlukan untuk berjalan. Periksa setelan izin."</string>
     <string name="reason_storage_failure" msgid="6818898304774654969">"Kegagalan penyimpanan foto."</string>
     <string name="wait" msgid="765601745709933047">"Harap tunggu..."</string>
     <string name="no_storage" product="default" msgid="5922012950780548098">"Masukkan kartu SD sebelum menggunakan kamera."</string>
diff --git a/res/values-is-rIS/strings.xml b/res/values-is-rIS/strings.xml
index 87ac8be..96d0406 100644
--- a/res/values-is-rIS/strings.xml
+++ b/res/values-is-rIS/strings.xml
@@ -68,6 +68,7 @@
     <string name="error_cannot_connect_camera" msgid="2713059773224193128">"Ekki er hægt að tengjast myndavélinni."</string>
     <string name="error_camera_disabled" msgid="5582398275657419692">"Myndavélin hefur verið gerð óvirk vegna öryggisstefnu."</string>
     <string name="error_media_storage_failure" msgid="7711687330673245629">"Vandamál kom upp við vistun myndarinnar eða myndskeiðsins."</string>
+    <string name="error_permissions" msgid="3454167403425651254">"Forritið er ekki með nauðsynlegar heimildir til að geta keyrt. Athugaðu stillingar heimilda."</string>
     <string name="reason_storage_failure" msgid="6818898304774654969">"Ekki tókst að vista mynd."</string>
     <string name="wait" msgid="765601745709933047">"Augnablik…"</string>
     <string name="no_storage" product="default" msgid="5922012950780548098">"Settu SD-kort í áður en þú notar myndavélina."</string>
diff --git a/res/values-it/strings.xml b/res/values-it/strings.xml
index d9d8bb1..a9ab833 100644
--- a/res/values-it/strings.xml
+++ b/res/values-it/strings.xml
@@ -68,6 +68,7 @@
     <string name="error_cannot_connect_camera" msgid="2713059773224193128">"Impossibile collegarsi alla fotocamera."</string>
     <string name="error_camera_disabled" msgid="5582398275657419692">"La fotocamera è stata disattivata in base a norme di sicurezza."</string>
     <string name="error_media_storage_failure" msgid="7711687330673245629">"Si è verificato un problema durante il salvataggio della foto o del video."</string>
+    <string name="error_permissions" msgid="3454167403425651254">"L\'app non dispone delle autorizzazioni necessarie all\'esecuzione. Controlla le impostazioni delle autorizzazioni."</string>
     <string name="reason_storage_failure" msgid="6818898304774654969">"Errore di archiviazione della foto."</string>
     <string name="wait" msgid="765601745709933047">"Attendi..."</string>
     <string name="no_storage" product="default" msgid="5922012950780548098">"Per usare la fotocamera devi inserire una scheda SD."</string>
diff --git a/res/values-iw/strings.xml b/res/values-iw/strings.xml
index 55d6e47..64a6ba6 100644
--- a/res/values-iw/strings.xml
+++ b/res/values-iw/strings.xml
@@ -68,6 +68,7 @@
     <string name="error_cannot_connect_camera" msgid="2713059773224193128">"לא ניתן להתחבר למצלמה."</string>
     <string name="error_camera_disabled" msgid="5582398275657419692">"המצלמה הושבתה בשל מדיניות אבטחה."</string>
     <string name="error_media_storage_failure" msgid="7711687330673245629">"הייתה בעיה בשמירת התמונה או הסרטון."</string>
+    <string name="error_permissions" msgid="3454167403425651254">"האפליקציה זקוקה להרשאות קריטיות בשביל לפעול. בדוק את הגדרת ההרשאות."</string>
     <string name="reason_storage_failure" msgid="6818898304774654969">"כשל באחסון תמונה."</string>
     <string name="wait" msgid="765601745709933047">"המתן…"</string>
     <string name="no_storage" product="default" msgid="5922012950780548098">"‏הכנס כרטיס SD לפני השימוש במצלמה."</string>
diff --git a/res/values-ja/strings.xml b/res/values-ja/strings.xml
index ed848fc..ff3b620 100644
--- a/res/values-ja/strings.xml
+++ b/res/values-ja/strings.xml
@@ -68,6 +68,7 @@
     <string name="error_cannot_connect_camera" msgid="2713059773224193128">"カメラに接続できません。"</string>
     <string name="error_camera_disabled" msgid="5582398275657419692">"カメラはセキュリティポリシーにより無効になっています。"</string>
     <string name="error_media_storage_failure" msgid="7711687330673245629">"写真または動画の保存で問題が発生しました。"</string>
+    <string name="error_permissions" msgid="3454167403425651254">"このアプリには実行に必要な重要な権限が付与されていません。権限の設定をご確認ください。"</string>
     <string name="reason_storage_failure" msgid="6818898304774654969">"写真の保存に失敗しました。"</string>
     <string name="wait" msgid="765601745709933047">"お待ちください…"</string>
     <string name="no_storage" product="default" msgid="5922012950780548098">"カメラを使用する前にSDカードを挿入してください。"</string>
diff --git a/res/values-ka-rGE/strings.xml b/res/values-ka-rGE/strings.xml
index dd8a366..8efdfbe 100644
--- a/res/values-ka-rGE/strings.xml
+++ b/res/values-ka-rGE/strings.xml
@@ -68,6 +68,7 @@
     <string name="error_cannot_connect_camera" msgid="2713059773224193128">"კამერასთან დაკავშირება შეუძლებელია."</string>
     <string name="error_camera_disabled" msgid="5582398275657419692">"კამერა გათიშულ იქნა უსაფრთხოების წესების გამო."</string>
     <string name="error_media_storage_failure" msgid="7711687330673245629">"თქვენი ფოტოს ან ვიდეოს შენახვისას წარმოიქმნა პრობლემა."</string>
+    <string name="error_permissions" msgid="3454167403425651254">"აპს არ გააჩნია გაშვებისათვის აუცილებელი ნებართვები. გთხოვთ, შეამოწმოთ ნებართვების პარამეტრები."</string>
     <string name="reason_storage_failure" msgid="6818898304774654969">"ფოტოს შენახვის შეცდომა."</string>
     <string name="wait" msgid="765601745709933047">"გთხოვთ, დაელოდოთ…"</string>
     <string name="no_storage" product="default" msgid="5922012950780548098">"კამერის გამოყენებამდე ჩადეთ SD ბარათი."</string>
diff --git a/res/values-kk-rKZ/strings.xml b/res/values-kk-rKZ/strings.xml
index de4241a..17a078d 100644
--- a/res/values-kk-rKZ/strings.xml
+++ b/res/values-kk-rKZ/strings.xml
@@ -68,6 +68,7 @@
     <string name="error_cannot_connect_camera" msgid="2713059773224193128">"Камераға қосылу мүмкін емес."</string>
     <string name="error_camera_disabled" msgid="5582398275657419692">"Камера қауіпсіздік саясаттарына байланысты өшірілді."</string>
     <string name="error_media_storage_failure" msgid="7711687330673245629">"Фотосуретті немесе бейнені сақтау кезінде қате болды."</string>
+    <string name="error_permissions" msgid="3454167403425651254">"Қолданбада іске қосылу үшін маңызды рұқсаттар жоқ. Рұқсаттардың параметрлерін қараңыз."</string>
     <string name="reason_storage_failure" msgid="6818898304774654969">"Фотосуретті сақтау қатесі."</string>
     <string name="wait" msgid="765601745709933047">"Күте тұрыңыз..."</string>
     <string name="no_storage" product="default" msgid="5922012950780548098">"Камераны қолдануға дейін SD картасын енгізу."</string>
diff --git a/res/values-km-rKH/strings.xml b/res/values-km-rKH/strings.xml
index 046d3c3..c91b027 100644
--- a/res/values-km-rKH/strings.xml
+++ b/res/values-km-rKH/strings.xml
@@ -68,6 +68,7 @@
     <string name="error_cannot_connect_camera" msgid="2713059773224193128">"មិនអាចភ្ជាប់ទៅកាមេរ៉ាបានទេ។"</string>
     <string name="error_camera_disabled" msgid="5582398275657419692">"បានបិទដំណើរការកាមេរ៉ា ដោយសារគោលការណ៍សុវត្ថិភាព។"</string>
     <string name="error_media_storage_failure" msgid="7711687330673245629">"មានបញ្ហាក្នុងការរក្សាទុករូបថត ឬវីដេអូរបស់អ្នក។"</string>
+    <string name="error_permissions" msgid="3454167403425651254">"កម្មវិធីនេះមិនមានសិទ្ធិអនុញ្ញាតគ្រប់គ្រាន់ដើម្បីដំណើរការទេ។ សូមពិនិត្យការកំណត់សិទ្ធិអនុញ្ញាតរបស់អ្នក។"</string>
     <string name="reason_storage_failure" msgid="6818898304774654969">"បរាជ័យក្នុងការផ្ទុករូបថត។"</string>
     <string name="wait" msgid="765601745709933047">"សូម​រង់ចាំ…"</string>
     <string name="no_storage" product="default" msgid="5922012950780548098">"បញ្ចូល​កាត​អេសឌី​មុន​នឹង​ប្រើ​ម៉ាស៊ីន​ថត។"</string>
diff --git a/res/values-kn-rIN/strings.xml b/res/values-kn-rIN/strings.xml
index 2ad2748..9bddfec 100644
--- a/res/values-kn-rIN/strings.xml
+++ b/res/values-kn-rIN/strings.xml
@@ -68,6 +68,7 @@
     <string name="error_cannot_connect_camera" msgid="2713059773224193128">"ಕ್ಯಾಮರಾಗೆ ಸಂಪರ್ಕಪಡಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ."</string>
     <string name="error_camera_disabled" msgid="5582398275657419692">"ಭದ್ರತೆ ನೀತಿಗಳ ಕಾರಣ ಕ್ಯಾಮರಾವನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಲಾಗಿದೆ."</string>
     <string name="error_media_storage_failure" msgid="7711687330673245629">"ನಿಮ್ಮ ಫೋಟೋ ಅಥವಾ ವೀಡಿಯೊವನ್ನು ಉಳಿಸುವಲ್ಲಿ ಸಮಸ್ಯೆ ಉಂಟಾಗಿದೆ."</string>
+    <string name="error_permissions" msgid="3454167403425651254">"ಅಪ್ಲಿಕೇಶನ್ ರನ್ ಮಾಡಲು ಅಗತ್ಯವಿರುವ ನಿರ್ಣಾಯಕ ಅನುಮತಿಗಳನ್ನು ಹೊಂದಿಲ್ಲ. ದಯವಿಟ್ಟು ನಿಮ್ಮ ಅನುಮತಿಗಳ ಸೆಟ್ಟಿಂಗ್‌ಗಳನ್ನು ಪರಿಶೀಲಿಸಿ."</string>
     <string name="reason_storage_failure" msgid="6818898304774654969">"ಫೋಟೋ ಸಂಗ್ರಹಣೆ ವೈಫಲ್ಯ."</string>
     <string name="wait" msgid="765601745709933047">"ದಯವಿಟ್ಟು ನಿರೀಕ್ಷಿಸಿ…"</string>
     <string name="no_storage" product="default" msgid="5922012950780548098">"ಕ್ಯಾಮರಾ ಬಳಸುವುದಕ್ಕೂ ಮೊದಲು ಒಂದು SD ಕಾರ್ಡ್ ಸೇರಿಸಿ."</string>
diff --git a/res/values-ko/strings.xml b/res/values-ko/strings.xml
index 0054e59..70150a1 100644
--- a/res/values-ko/strings.xml
+++ b/res/values-ko/strings.xml
@@ -68,6 +68,7 @@
     <string name="error_cannot_connect_camera" msgid="2713059773224193128">"카메라에 연결할 수 없습니다."</string>
     <string name="error_camera_disabled" msgid="5582398275657419692">"보안 정책으로 인해 카메라 사용이 중지되었습니다."</string>
     <string name="error_media_storage_failure" msgid="7711687330673245629">"사진이나 동영상을 저장하는 중에 문제가 발생했습니다."</string>
+    <string name="error_permissions" msgid="3454167403425651254">"앱이 실행에 필요한 중요한 권한을 보유하고 있지 않습니다. 권한 설정을 확인하세요."</string>
     <string name="reason_storage_failure" msgid="6818898304774654969">"사진을 저장하지 못했습니다."</string>
     <string name="wait" msgid="765601745709933047">"잠시 기다려 주세요..."</string>
     <string name="no_storage" product="default" msgid="5922012950780548098">"카메라를 사용하기 전에 SD 카드를 삽입하세요."</string>
diff --git a/res/values-ky-rKG/strings.xml b/res/values-ky-rKG/strings.xml
index 17432a7..80019bf 100644
--- a/res/values-ky-rKG/strings.xml
+++ b/res/values-ky-rKG/strings.xml
@@ -68,6 +68,7 @@
     <string name="error_cannot_connect_camera" msgid="2713059773224193128">"Камерага туташа албай жатат."</string>
     <string name="error_camera_disabled" msgid="5582398275657419692">"Коопсуздук саясатынан улам камера токтотулду."</string>
     <string name="error_media_storage_failure" msgid="7711687330673245629">"Сүрөтүңүз же видеоңузду сактоодо көйгөй чыкты."</string>
+    <string name="error_permissions" msgid="3454167403425651254">"Колдонмону иштетүү үчүн талап кылынган уруксаттар жок. Уруксат жөндөөлөрүңүздү текшерип көрүңүз."</string>
     <string name="reason_storage_failure" msgid="6818898304774654969">"Сүрөт сактоо ишке ашкан жок."</string>
     <string name="wait" msgid="765601745709933047">"Күтө туруңуз…"</string>
     <string name="no_storage" product="default" msgid="5922012950780548098">"Камераны колдонуп баштаардан мурун SD-карта салыңыз."</string>
diff --git a/res/values-lo-rLA/strings.xml b/res/values-lo-rLA/strings.xml
index 9839bf3..a99563c 100644
--- a/res/values-lo-rLA/strings.xml
+++ b/res/values-lo-rLA/strings.xml
@@ -68,6 +68,7 @@
     <string name="error_cannot_connect_camera" msgid="2713059773224193128">"ບໍ່ສາມາດເຊື່ອມຕໍ່ກັບກ້ອງຖ່າຍ​ຮູບໄດ້."</string>
     <string name="error_camera_disabled" msgid="5582398275657419692">"ກ້ອງຖ່າຍ​ຮູບຖືກປິດໃຊ້​ງານໄວ້ເນື່ອງຈາກນະໂຍບາຍຄວາມປອດໄພ."</string>
     <string name="error_media_storage_failure" msgid="7711687330673245629">"ມີ​ບັນ​ຫາ​ການ​ບັນ​ທຶກ​ຮູບ ຫຼື​ວິ​ດີ​ໂອ​ຂອງ​ທ່ານ."</string>
+    <string name="error_permissions" msgid="3454167403425651254">"ແອັບ​ບໍ່​ມີ​ການ​ອະ​ນຸ​ຍາດ​ສຳ​ຄັນ​ຈຳ​ເປັນເພື່ອ​ແລ່ນ. ກະ​ລຸ​ນາ​ກວດ​ເບິ່ງ​ການ​ຕັ້ງ​ຄ່າ​ການ​ອະ​ນຸ​ຍາດ​ຂອງ​ທ່ານ."</string>
     <string name="reason_storage_failure" msgid="6818898304774654969">"ຄວາມ​ບໍ່​ສຳ​ເລັດ​ກາ​ນ​ຈັດ​ເກັບ​ຮູບ."</string>
     <string name="wait" msgid="765601745709933047">"ກະລຸນາລໍຖ້າ..."</string>
     <string name="no_storage" product="default" msgid="5922012950780548098">"ໃສ່ SD card ກ່ອນນຳໃຊ້ກ້ອງ."</string>
diff --git a/res/values-lt/strings.xml b/res/values-lt/strings.xml
index cfef260..e30313e 100644
--- a/res/values-lt/strings.xml
+++ b/res/values-lt/strings.xml
@@ -68,6 +68,7 @@
     <string name="error_cannot_connect_camera" msgid="2713059773224193128">"Nepavyksta prisijungti prie fotoaparato."</string>
     <string name="error_camera_disabled" msgid="5582398275657419692">"Dėl saugos politikos fotoaparatas išjungtas."</string>
     <string name="error_media_storage_failure" msgid="7711687330673245629">"Išsaugant nuotrauką arba vaizdo įrašą kilo problema."</string>
+    <string name="error_permissions" msgid="3454167403425651254">"Programa neturi kritinių leidimų, kurių reikia paleidžiant. Patikrinkite leidimų nustatymus."</string>
     <string name="reason_storage_failure" msgid="6818898304774654969">"Nuotraukos saugojimo klaida."</string>
     <string name="wait" msgid="765601745709933047">"Palaukite…"</string>
     <string name="no_storage" product="default" msgid="5922012950780548098">"Prieš naudodami fotoaparatą įdėkite SD kortelę."</string>
diff --git a/res/values-lv/strings.xml b/res/values-lv/strings.xml
index 5c13ee7..52d7579 100644
--- a/res/values-lv/strings.xml
+++ b/res/values-lv/strings.xml
@@ -68,6 +68,7 @@
     <string name="error_cannot_connect_camera" msgid="2713059773224193128">"Nevar izveidot savienojumu ar kameru."</string>
     <string name="error_camera_disabled" msgid="5582398275657419692">"Kamera ir atspējota drošības politiku dēļ."</string>
     <string name="error_media_storage_failure" msgid="7711687330673245629">"Saglabājot fotoattēlu vai videoklipu, radās problēma."</string>
+    <string name="error_permissions" msgid="3454167403425651254">"Lietotnei nav būtisku atļauju, kas nepieciešamas, lai tā darbotos. Lūdzu, pārbaudiet atļauju iestatījumus."</string>
     <string name="reason_storage_failure" msgid="6818898304774654969">"Fotoattēla saglabāšanas kļūda."</string>
     <string name="wait" msgid="765601745709933047">"Lūdzu, uzgaidiet..."</string>
     <string name="no_storage" product="default" msgid="5922012950780548098">"Pirms kameras izmantošanas ievietojiet SD karti."</string>
diff --git a/res/values-mk-rMK/strings.xml b/res/values-mk-rMK/strings.xml
index acb54f9..208271d 100644
--- a/res/values-mk-rMK/strings.xml
+++ b/res/values-mk-rMK/strings.xml
@@ -68,6 +68,7 @@
     <string name="error_cannot_connect_camera" msgid="2713059773224193128">"Не може да се поврзе со камерата."</string>
     <string name="error_camera_disabled" msgid="5582398275657419692">"Камерата е оневозможена поради безбедносните политики."</string>
     <string name="error_media_storage_failure" msgid="7711687330673245629">"Настана проблем при зачувување на фотографијата или видеото."</string>
+    <string name="error_permissions" msgid="3454167403425651254">"Апликацијата нема критични дозволи што се потребни за да се извршува. Проверете ги поставките за дозволи."</string>
     <string name="reason_storage_failure" msgid="6818898304774654969">"Неуспешно зачувување на фотографијата."</string>
     <string name="wait" msgid="765601745709933047">"Почекај..."</string>
     <string name="no_storage" product="default" msgid="5922012950780548098">"Вметнете СД картичка пред да ја користите камерата."</string>
diff --git a/res/values-ml-rIN/strings.xml b/res/values-ml-rIN/strings.xml
index eb1a237..b937190 100644
--- a/res/values-ml-rIN/strings.xml
+++ b/res/values-ml-rIN/strings.xml
@@ -68,6 +68,7 @@
     <string name="error_cannot_connect_camera" msgid="2713059773224193128">"ക്യാമറയിൽ കണ‌ക്‌റ്റുചെയ്യാനായില്ല."</string>
     <string name="error_camera_disabled" msgid="5582398275657419692">"സുരക്ഷാ നയങ്ങൾ കാരണം ക്യാമറ പ്രവർത്തനരഹിതമാക്കി."</string>
     <string name="error_media_storage_failure" msgid="7711687330673245629">"നിങ്ങളുടെ ഫോട്ടോയോ വീഡിയോയൊ സംരക്ഷിക്കുന്നതിൽ പ്രശ്‌നമുണ്ടായി."</string>
+    <string name="error_permissions" msgid="3454167403425651254">"പ്രവർത്തിക്കുന്നതിന് ആവശ്യമായ സുപ്രധാന അനുമതികൾ ആപ്പിനില്ല. നിങ്ങളുടെ അനുമതി ക്രമീകരണം പരിശോധിക്കുക."</string>
     <string name="reason_storage_failure" msgid="6818898304774654969">"ഫോട്ടോ സംഭരിക്കുന്നതിൽ ​​പരാജയപ്പെട്ടു."</string>
     <string name="wait" msgid="765601745709933047">"കാത്തിരിക്കൂ…"</string>
     <string name="no_storage" product="default" msgid="5922012950780548098">"ക്യാമറ ഉപയോഗിക്കുന്നതിന് മുമ്പ് SD കാർഡ് ചേർക്കുക."</string>
diff --git a/res/values-mn-rMN/strings.xml b/res/values-mn-rMN/strings.xml
index 7ea4d29..2d98f77 100644
--- a/res/values-mn-rMN/strings.xml
+++ b/res/values-mn-rMN/strings.xml
@@ -68,6 +68,7 @@
     <string name="error_cannot_connect_camera" msgid="2713059773224193128">"Камертай холбогдож чадсангүй."</string>
     <string name="error_camera_disabled" msgid="5582398275657419692">"Аюулгүйн үүднээс камерыг идэвхгүй болгосон."</string>
     <string name="error_media_storage_failure" msgid="7711687330673245629">"Зураг эсвэл видеог хадгалахад алдаа гарсан байна."</string>
+    <string name="error_permissions" msgid="3454167403425651254">"Апп-г ажиллуулахад шаардлагатай чухал зөвшөөрөл байхгүй байна. Зөвшөөрлийн тохиргоог шалгана уу."</string>
     <string name="reason_storage_failure" msgid="6818898304774654969">"Зураг хадгалахад алдаа гарлаа."</string>
     <string name="wait" msgid="765601745709933047">"Түр хүлээнэ үү..."</string>
     <string name="no_storage" product="default" msgid="5922012950780548098">"Камер ашиглахын өмнө SD карт хийнэ үү."</string>
diff --git a/res/values-mr-rIN/strings.xml b/res/values-mr-rIN/strings.xml
index 8adcc8b..6f8e06e 100644
--- a/res/values-mr-rIN/strings.xml
+++ b/res/values-mr-rIN/strings.xml
@@ -68,6 +68,7 @@
     <string name="error_cannot_connect_camera" msgid="2713059773224193128">"कॅमेर्‍याशी कनेक्ट करु शकत नाही."</string>
     <string name="error_camera_disabled" msgid="5582398275657419692">"सुरक्षा धोरणांमुळे कॅमेरा अक्षम केला गेला आहे."</string>
     <string name="error_media_storage_failure" msgid="7711687330673245629">"आपला फोटो किंवा व्हिडिओ जतन करण्यात समस्या आली."</string>
+    <string name="error_permissions" msgid="3454167403425651254">"अॅपला चालविण्यासाठी आवश्यक गंभीर परवानग्या नाहीत. कृपया आपल्या परवानग्या सेटिंग्ज तपासा."</string>
     <string name="reason_storage_failure" msgid="6818898304774654969">"फोटो संचयन बिघाड."</string>
     <string name="wait" msgid="765601745709933047">"कृपया प्रतीक्षा करा..."</string>
     <string name="no_storage" product="default" msgid="5922012950780548098">"कॅमेरा वापरण्‍यापूर्वी SD कार्ड घाला."</string>
diff --git a/res/values-ms-rMY/strings.xml b/res/values-ms-rMY/strings.xml
index 83630ef..e228be0 100644
--- a/res/values-ms-rMY/strings.xml
+++ b/res/values-ms-rMY/strings.xml
@@ -68,6 +68,7 @@
     <string name="error_cannot_connect_camera" msgid="2713059773224193128">"Tidak dapat menyambung kepada kamera."</string>
     <string name="error_camera_disabled" msgid="5582398275657419692">"Kamera telah dilumpuhkan kerana dasar keselamatan."</string>
     <string name="error_media_storage_failure" msgid="7711687330673245629">"Terdapat masalah menyimpan foto atau video anda."</string>
+    <string name="error_permissions" msgid="3454167403425651254">"Apl ini tiada kebenaran kritikal yang diperlukan untuk berfungsi. Sila semak tetapan kebenaran anda."</string>
     <string name="reason_storage_failure" msgid="6818898304774654969">"Gagal menyimpan foto."</string>
     <string name="wait" msgid="765601745709933047">"Sila tunggu..."</string>
     <string name="no_storage" product="default" msgid="5922012950780548098">"Masukkan kad SD sebelum menggunakan kamera."</string>
diff --git a/res/values-my-rMM/strings.xml b/res/values-my-rMM/strings.xml
index 9d29094..2589290 100644
--- a/res/values-my-rMM/strings.xml
+++ b/res/values-my-rMM/strings.xml
@@ -68,6 +68,7 @@
     <string name="error_cannot_connect_camera" msgid="2713059773224193128">"ကင်မရာနဲ့ ချိတ်ဆက်မရနိုင်"</string>
     <string name="error_camera_disabled" msgid="5582398275657419692">"လုံခြုံရေးမူဝါဒကြောင့် ကင်မရာအား ပိတ်ထားပါသည်"</string>
     <string name="error_media_storage_failure" msgid="7711687330673245629">"သင့်ဓာတ်ပုံ သို့မဟုတ်ဗီဒီယိုအား သိမ်းဆည်းရာတွင် ပြဿနာတစ်ခုရှိခဲ့သည်။"</string>
+    <string name="error_permissions" msgid="3454167403425651254">"အပ်ဖ်ကိုဖွင့်ရန် အရေးကြီးသည့်ခွင့်ပြုချက် မရှိပါ။ ကျေးဇူးပြု၍ သင့်ခွင့်ပြုချက် ချိန်ညှိမှုများကို စစ်ဆေးပါ။"</string>
     <string name="reason_storage_failure" msgid="6818898304774654969">"သ"</string>
     <string name="wait" msgid="765601745709933047">"ကျေးဇူးပြု၍ ခဏစောင့်ပါ…"</string>
     <string name="no_storage" product="default" msgid="5922012950780548098">"ကင်မရာမသုံးခင် SDကဒ်အရင် ထည့်ပါ"</string>
diff --git a/res/values-nb/strings.xml b/res/values-nb/strings.xml
index 91ad11a..92be385 100644
--- a/res/values-nb/strings.xml
+++ b/res/values-nb/strings.xml
@@ -68,6 +68,7 @@
     <string name="error_cannot_connect_camera" msgid="2713059773224193128">"Kan ikke koble til kameraet."</string>
     <string name="error_camera_disabled" msgid="5582398275657419692">"Kameraet er deaktivert på grunn av retningslinjene for sikkerhet."</string>
     <string name="error_media_storage_failure" msgid="7711687330673245629">"Det oppsto et problem under lagringen av bildet eller videoen din."</string>
+    <string name="error_permissions" msgid="3454167403425651254">"Appen mangler tillatelser som er avgjørende for å kunne kjøres. Sjekk innstillingene for tillatelsene dine."</string>
     <string name="reason_storage_failure" msgid="6818898304774654969">"Feil under bildelagring."</string>
     <string name="wait" msgid="765601745709933047">"Vent litt …"</string>
     <string name="no_storage" product="default" msgid="5922012950780548098">"Sett inn et SD-kort før du bruker kameraet."</string>
diff --git a/res/values-ne-rNP/strings.xml b/res/values-ne-rNP/strings.xml
index e24bdb9..49b30ae 100644
--- a/res/values-ne-rNP/strings.xml
+++ b/res/values-ne-rNP/strings.xml
@@ -68,6 +68,7 @@
     <string name="error_cannot_connect_camera" msgid="2713059773224193128">"क्यामेरासँग जडान गर्न सक्दैन।"</string>
     <string name="error_camera_disabled" msgid="5582398275657419692">"सुरक्षा नीतिहरूका कारण क्यामरा निष्क्रिय गरिएको छ।"</string>
     <string name="error_media_storage_failure" msgid="7711687330673245629">"तपाईँको तस्बिर वा भिडियो सुरक्षित गर्दा एउटा समस्या भयो।"</string>
+    <string name="error_permissions" msgid="3454167403425651254">"सञ्चालन गर्नका लागि अनुप्रयोगसँग अति आवश्यकता अनुमति छैन। कृपया तपाईँको अनुमति सेटिङहरू जाँच गर्नुहोस्।"</string>
     <string name="reason_storage_failure" msgid="6818898304774654969">"तस्बिर भण्डारण विफलता।"</string>
     <string name="wait" msgid="765601745709933047">"कृपया प्रतीक्षा गर्नुहोस्..."</string>
     <string name="no_storage" product="default" msgid="5922012950780548098">"क्यामेराको उपयोग गर्नु अघि एउटा SD कार्ड भित्र राख्नुहोस्।"</string>
diff --git a/res/values-nl/strings.xml b/res/values-nl/strings.xml
index 7eb096b..b42ebc2 100644
--- a/res/values-nl/strings.xml
+++ b/res/values-nl/strings.xml
@@ -68,6 +68,7 @@
     <string name="error_cannot_connect_camera" msgid="2713059773224193128">"Kan geen verbinding maken met de camera."</string>
     <string name="error_camera_disabled" msgid="5582398275657419692">"De camera is uitgeschakeld vanwege het beveiligingsbeleid."</string>
     <string name="error_media_storage_failure" msgid="7711687330673245629">"Er is een probleem opgetreden bij het opslaan van uw foto of video."</string>
+    <string name="error_permissions" msgid="3454167403425651254">"De app beschikt niet over bepaalde essentiële rechten. Controleer uw instellingen voor rechten."</string>
     <string name="reason_storage_failure" msgid="6818898304774654969">"Kan foto niet opslaan."</string>
     <string name="wait" msgid="765601745709933047">"Even geduld…"</string>
     <string name="no_storage" product="default" msgid="5922012950780548098">"Plaats een SD-kaart voordat u de camera gebruikt."</string>
diff --git a/res/values-pa-rIN/strings.xml b/res/values-pa-rIN/strings.xml
index 7c141ef..b023062 100644
--- a/res/values-pa-rIN/strings.xml
+++ b/res/values-pa-rIN/strings.xml
@@ -68,6 +68,7 @@
     <string name="error_cannot_connect_camera" msgid="2713059773224193128">"ਕੈਮਰੇ ਨਾਲ ਕਨੈਕਟ ਨਹੀਂ ਕਰ ਸਕਦਾ।"</string>
     <string name="error_camera_disabled" msgid="5582398275657419692">"ਕੈਮਰਾ ਸੁਰੱਖਿਆ ਨੀਤੀਆਂ ਦੇ ਕਾਰਨ ਅਸਮਰੱਥ ਬਣਾਇਆ ਗਿਆ ਹੈ।"</string>
     <string name="error_media_storage_failure" msgid="7711687330673245629">"ਤੁਹਾਡੀ ਫੋਟੋ ਜਾਂ ਵੀਡੀਓ ਨੂੰ ਸੁਰੱਖਿਅਤ ਕਰਨ ਵਿੱਚ ਇੱਕ ਸਮੱਸਿਆ ਹੋਈ ਸੀ।"</string>
+    <string name="error_permissions" msgid="3454167403425651254">"ਐਪ ਨੂੰ ਚਲਾਉਣ ਲਈ ਲੁੜੀਂਦੀਆਂ ਲਾਜ਼ਮੀ ਅਨੁਮਤੀਆਂ ਨਹੀਂ ਹਨ। ਕਿਰਪਾ ਕਰਕੇ ਆਪਣੀਆਂ ਅਨੁਮਤੀ ਸੈਟਿੰਗਾਂ ਦੀ ਜਾਂਚ ਕਰੋ।"</string>
     <string name="reason_storage_failure" msgid="6818898304774654969">"ਫੋਟੋ ਸਟੋਰੇਜ ਅਸਫਲਤਾ।"</string>
     <string name="wait" msgid="765601745709933047">"ਕਿਰਪਾ ਕਰਕੇ ਠਹਿਰੋ..."</string>
     <string name="no_storage" product="default" msgid="5922012950780548098">"ਕੈਮਰਾ ਵਰਤਣ ਤੋਂ ਪਹਿਲਾਂ ਇੱਕ SD ਕਾਰਡ ਪਾਓ।"</string>
diff --git a/res/values-pl/strings.xml b/res/values-pl/strings.xml
index 2ddb328..11cc4b5 100644
--- a/res/values-pl/strings.xml
+++ b/res/values-pl/strings.xml
@@ -68,6 +68,7 @@
     <string name="error_cannot_connect_camera" msgid="2713059773224193128">"Nie można połączyć się z aparatem."</string>
     <string name="error_camera_disabled" msgid="5582398275657419692">"Aparat został wyłączony z powodu zasad bezpieczeństwa."</string>
     <string name="error_media_storage_failure" msgid="7711687330673245629">"Podczas zapisywania zdjęcia lub filmu wystąpił problem."</string>
+    <string name="error_permissions" msgid="3454167403425651254">"Aplikacja nie ma uprawnień niezbędnych do uruchomienia. Sprawdź ustawienia uprawnień."</string>
     <string name="reason_storage_failure" msgid="6818898304774654969">"Błąd przechowywania zdjęcia."</string>
     <string name="wait" msgid="765601745709933047">"Zaczekaj…"</string>
     <string name="no_storage" product="default" msgid="5922012950780548098">"Zanim użyjesz aparatu, włóż kartę SD."</string>
diff --git a/res/values-pt-rPT/strings.xml b/res/values-pt-rPT/strings.xml
index d187c29..62cabc2 100644
--- a/res/values-pt-rPT/strings.xml
+++ b/res/values-pt-rPT/strings.xml
@@ -68,6 +68,7 @@
     <string name="error_cannot_connect_camera" msgid="2713059773224193128">"Não é possível ligar à câmara."</string>
     <string name="error_camera_disabled" msgid="5582398275657419692">"Devido às políticas de segurança, a câmara foi desativada."</string>
     <string name="error_media_storage_failure" msgid="7711687330673245629">"Ocorreu um problema ao guardar a fotografia ou o vídeo."</string>
+    <string name="error_permissions" msgid="3454167403425651254">"A aplicação não tem autorizações críticas que são necessárias para ser executada. Verifique as definições das autorizações."</string>
     <string name="reason_storage_failure" msgid="6818898304774654969">"Falha no armazenamento da fotografia."</string>
     <string name="wait" msgid="765601745709933047">"Aguarde..."</string>
     <string name="no_storage" product="default" msgid="5922012950780548098">"Insira um cartão SD antes de utilizar a câmara."</string>
diff --git a/res/values-pt/strings.xml b/res/values-pt/strings.xml
index f7b7000..5d1229f 100644
--- a/res/values-pt/strings.xml
+++ b/res/values-pt/strings.xml
@@ -68,6 +68,7 @@
     <string name="error_cannot_connect_camera" msgid="2713059773224193128">"Não é possível conectar à câmera."</string>
     <string name="error_camera_disabled" msgid="5582398275657419692">"A câmera foi desativada devido às políticas de segurança."</string>
     <string name="error_media_storage_failure" msgid="7711687330673245629">"Ocorreu um problema ao salvar a foto ou o vídeo."</string>
+    <string name="error_permissions" msgid="3454167403425651254">"O app não tem as permissões necessárias para ser executado. Verifique suas configurações de permissões."</string>
     <string name="reason_storage_failure" msgid="6818898304774654969">"Falha no armazenamento de fotos."</string>
     <string name="wait" msgid="765601745709933047">"Aguarde…"</string>
     <string name="no_storage" product="default" msgid="5922012950780548098">"Insira um cartão SD antes de usar a câmera."</string>
diff --git a/res/values-ro/strings.xml b/res/values-ro/strings.xml
index 3319075..4fcbe73 100644
--- a/res/values-ro/strings.xml
+++ b/res/values-ro/strings.xml
@@ -68,6 +68,7 @@
     <string name="error_cannot_connect_camera" msgid="2713059773224193128">"Nu se poate realiza conexiunea la camera foto."</string>
     <string name="error_camera_disabled" msgid="5582398275657419692">"Camera foto a fost dezactivată din cauza politicilor de securitate."</string>
     <string name="error_media_storage_failure" msgid="7711687330673245629">"A apărut o problemă la salvarea fotografiei sau a videoclipului."</string>
+    <string name="error_permissions" msgid="3454167403425651254">"Aplicația nu are permisiunile esențiale necesare pentru a funcționa. Verificați setările pentru permisiuni."</string>
     <string name="reason_storage_failure" msgid="6818898304774654969">"Eroare la stocarea fotografiei."</string>
     <string name="wait" msgid="765601745709933047">"Așteptați…"</string>
     <string name="no_storage" product="default" msgid="5922012950780548098">"Introduceți un card SD înainte de a utiliza camera foto."</string>
diff --git a/res/values-ru/strings.xml b/res/values-ru/strings.xml
index 5d581e1..9b0545d 100644
--- a/res/values-ru/strings.xml
+++ b/res/values-ru/strings.xml
@@ -68,6 +68,7 @@
     <string name="error_cannot_connect_camera" msgid="2713059773224193128">"Не удалось подключиться к камере."</string>
     <string name="error_camera_disabled" msgid="5582398275657419692">"Камера отключена в соответствии с политикой безопасности."</string>
     <string name="error_media_storage_failure" msgid="7711687330673245629">"Не удалось сохранить фото или видео."</string>
+    <string name="error_permissions" msgid="3454167403425651254">"Для запуска приложения требуются определенные разрешения. Предоставьте их в настройках."</string>
     <string name="reason_storage_failure" msgid="6818898304774654969">"Ошибка хранилища фотографий."</string>
     <string name="wait" msgid="765601745709933047">"Подождите…"</string>
     <string name="no_storage" product="default" msgid="5922012950780548098">"Чтобы использовать камеру, вставьте SD-карту"</string>
diff --git a/res/values-si-rLK/strings.xml b/res/values-si-rLK/strings.xml
index 351c88e..6f01d4e 100644
--- a/res/values-si-rLK/strings.xml
+++ b/res/values-si-rLK/strings.xml
@@ -68,6 +68,7 @@
     <string name="error_cannot_connect_camera" msgid="2713059773224193128">"කැමරාව වෙත සම්බන්ධ කළ නොහැක."</string>
     <string name="error_camera_disabled" msgid="5582398275657419692">"ආරක්ෂණ ප්‍රතිපත්ති නිසා කැමරාව අබල කර ඇත."</string>
     <string name="error_media_storage_failure" msgid="7711687330673245629">"ඔබේ ඡායාරූපය හෝ වීඩියෝව සුරැකීමේ ප්‍රශ්නයක් ඇති විය."</string>
+    <string name="error_permissions" msgid="3454167403425651254">"මෙම යෙදුම ධාවනය කිරීමට අවශ්‍ය අවශ්‍යම අවසර නැත. කරුණාකර ඔබගේ අවසර සැකසීම් පරික්ෂා කරන්න."</string>
     <string name="reason_storage_failure" msgid="6818898304774654969">"ඡායාරූප ගබඩාව අසාර්ථකයි."</string>
     <string name="wait" msgid="765601745709933047">"කරුණාකර රැඳී සිටින්න..."</string>
     <string name="no_storage" product="default" msgid="5922012950780548098">"කැමරාව භාවිතා කිරීමට පෙර SD කාඩ් පතක් ඇතුලු කරන්න."</string>
diff --git a/res/values-sk/strings.xml b/res/values-sk/strings.xml
index 9e5a579..9372336 100644
--- a/res/values-sk/strings.xml
+++ b/res/values-sk/strings.xml
@@ -68,6 +68,7 @@
     <string name="error_cannot_connect_camera" msgid="2713059773224193128">"Nedá sa pripojiť k fotoaparátu"</string>
     <string name="error_camera_disabled" msgid="5582398275657419692">"Fotoaparát je zakázaný z dôvodu bezpečnostných pravidiel"</string>
     <string name="error_media_storage_failure" msgid="7711687330673245629">"Pri ukladaní vašej fotky alebo videa sa vyskytol problém"</string>
+    <string name="error_permissions" msgid="3454167403425651254">"Aplikácia nemá dôležité povolenia potrebné na spustenie. Skontrolujte nastavenia povolení."</string>
     <string name="reason_storage_failure" msgid="6818898304774654969">"Chyba pri ukladaní fotky"</string>
     <string name="wait" msgid="765601745709933047">"Čakajte..."</string>
     <string name="no_storage" product="default" msgid="5922012950780548098">"Pred použitím fotoaparátu vložte SD kartu."</string>
diff --git a/res/values-sl/strings.xml b/res/values-sl/strings.xml
index bb7a21b..aa9fb8b 100644
--- a/res/values-sl/strings.xml
+++ b/res/values-sl/strings.xml
@@ -68,6 +68,7 @@
     <string name="error_cannot_connect_camera" msgid="2713059773224193128">"Povezava s fotoaparatom ni mogoča."</string>
     <string name="error_camera_disabled" msgid="5582398275657419692">"Fotoaparat je onemogočen zaradi varnostnih pravilnikov."</string>
     <string name="error_media_storage_failure" msgid="7711687330673245629">"Pri shranjevanju fotografije ali videoposnetka je prišlo do težave."</string>
+    <string name="error_permissions" msgid="3454167403425651254">"Aplikacija nima nujnih dovoljenj, potrebnih za izvajanje. Preverite nastavitve dovoljenj."</string>
     <string name="reason_storage_failure" msgid="6818898304774654969">"Napaka pri shranjevanju fotografije."</string>
     <string name="wait" msgid="765601745709933047">"Počakajte …"</string>
     <string name="no_storage" product="default" msgid="5922012950780548098">"Pred uporabo fotoaparata vstavite kartico SD."</string>
diff --git a/res/values-sq-rAL/strings.xml b/res/values-sq-rAL/strings.xml
index f57a0b7..7570315 100644
--- a/res/values-sq-rAL/strings.xml
+++ b/res/values-sq-rAL/strings.xml
@@ -68,6 +68,7 @@
     <string name="error_cannot_connect_camera" msgid="2713059773224193128">"Nuk mund të lidhet me kamerën."</string>
     <string name="error_camera_disabled" msgid="5582398275657419692">"Kamera është çaktivizuar për shkak të politikave të sigurisë."</string>
     <string name="error_media_storage_failure" msgid="7711687330673245629">"Kishte një problem në ruajtjen e fotografisë ose videos."</string>
+    <string name="error_permissions" msgid="3454167403425651254">"Aplikacioni nuk ka leje të rëndësishme të nevojshme për ekzekutimin. Kontrollo cilësimet e lejeve."</string>
     <string name="reason_storage_failure" msgid="6818898304774654969">"Ruajtja e fotografisë dështoi."</string>
     <string name="wait" msgid="765601745709933047">"Qëndro në pritje..."</string>
     <string name="no_storage" product="default" msgid="5922012950780548098">"Fut një kartë SD para se të përdorësh kamerën."</string>
diff --git a/res/values-sr/strings.xml b/res/values-sr/strings.xml
index 5565c49..305df12 100644
--- a/res/values-sr/strings.xml
+++ b/res/values-sr/strings.xml
@@ -68,6 +68,7 @@
     <string name="error_cannot_connect_camera" msgid="2713059773224193128">"Повезивање са камером није могуће."</string>
     <string name="error_camera_disabled" msgid="5582398275657419692">"Камера је онемогућена због смерница за безбедност."</string>
     <string name="error_media_storage_failure" msgid="7711687330673245629">"Дошло је до проблема при чувању слике или видеа."</string>
+    <string name="error_permissions" msgid="3454167403425651254">"Апликација нема неопходну дозволу потребну за покретање. Проверите подешавања дозвола."</string>
     <string name="reason_storage_failure" msgid="6818898304774654969">"Чување слике није успело."</string>
     <string name="wait" msgid="765601745709933047">"Сачекајте..."</string>
     <string name="no_storage" product="default" msgid="5922012950780548098">"Уметните SD картицу пре коришћења камере."</string>
diff --git a/res/values-sv/strings.xml b/res/values-sv/strings.xml
index 6a5d29e..2c8cd41 100644
--- a/res/values-sv/strings.xml
+++ b/res/values-sv/strings.xml
@@ -68,6 +68,7 @@
     <string name="error_cannot_connect_camera" msgid="2713059773224193128">"Det går inte att ansluta till kameran."</string>
     <string name="error_camera_disabled" msgid="5582398275657419692">"Kameran har inaktiverats på grund av gällande säkerhetspolicyer."</string>
     <string name="error_media_storage_failure" msgid="7711687330673245629">"Det gick inte att spara fotot eller videon."</string>
+    <string name="error_permissions" msgid="3454167403425651254">"Det saknas behörigheter som är avgörande för att appen ska fungera. Kontrollera behörighetsinställningarna."</string>
     <string name="reason_storage_failure" msgid="6818898304774654969">"Fotolagringen misslyckades."</string>
     <string name="wait" msgid="765601745709933047">"Vänta …"</string>
     <string name="no_storage" product="default" msgid="5922012950780548098">"Sätt i ett SD-kort innan du använder kameran."</string>
diff --git a/res/values-sw/strings.xml b/res/values-sw/strings.xml
index 15becda..99521cf 100644
--- a/res/values-sw/strings.xml
+++ b/res/values-sw/strings.xml
@@ -68,6 +68,7 @@
     <string name="error_cannot_connect_camera" msgid="2713059773224193128">"Haiwezi kuunganisha kwenye kamera."</string>
     <string name="error_camera_disabled" msgid="5582398275657419692">"Kamera imezimwa kwa sababu ya sera za usalama."</string>
     <string name="error_media_storage_failure" msgid="7711687330673245629">"Kulikuwa na tatizo wakati wa kuhifadhi picha au video yako."</string>
+    <string name="error_permissions" msgid="3454167403425651254">"Programu haina ruhusa muhimu zinazohitajika ili itumike. Tafadhali angalia mipangilio yako ya ruhusa."</string>
     <string name="reason_storage_failure" msgid="6818898304774654969">"Tatizo kwenye hifadhi ya picha."</string>
     <string name="wait" msgid="765601745709933047">"Tafadhali subiri…"</string>
     <string name="no_storage" product="default" msgid="5922012950780548098">"Chomeka kadi ya SD kabla ya kutumia kamera."</string>
diff --git a/res/values-ta-rIN/strings.xml b/res/values-ta-rIN/strings.xml
index b33970d..d48cd3c 100644
--- a/res/values-ta-rIN/strings.xml
+++ b/res/values-ta-rIN/strings.xml
@@ -68,6 +68,7 @@
     <string name="error_cannot_connect_camera" msgid="2713059773224193128">"கேமராவுடன் இணைக்க முடியவில்லை."</string>
     <string name="error_camera_disabled" msgid="5582398275657419692">"பாதுகாப்புக் கொள்கைகள் காரணமாக கேமரா முடக்கப்பட்டுள்ளது."</string>
     <string name="error_media_storage_failure" msgid="7711687330673245629">"படம் அல்லது வீடியோவைச் சேமிப்பதில் சிக்கல்."</string>
+    <string name="error_permissions" msgid="3454167403425651254">"இயக்குவதற்குத் தேவைப்படும் முக்கியமான அனுமதிகள் பயன்பாட்டில் இல்லை. உங்கள் அனுமதிகளின் அமைப்புகளைச் சரிபார்க்கவும்."</string>
     <string name="reason_storage_failure" msgid="6818898304774654969">"படத்தைச் சேமிப்பதில் தோல்வி."</string>
     <string name="wait" msgid="765601745709933047">"காத்திருக்கவும்…"</string>
     <string name="no_storage" product="default" msgid="5922012950780548098">"கேமராவைப் பயன்படுத்துவதற்கு முன், SD கார்டைச் செருகவும்."</string>
diff --git a/res/values-te-rIN/strings.xml b/res/values-te-rIN/strings.xml
index e6f57ed..93abcfe 100644
--- a/res/values-te-rIN/strings.xml
+++ b/res/values-te-rIN/strings.xml
@@ -68,6 +68,7 @@
     <string name="error_cannot_connect_camera" msgid="2713059773224193128">"కెమెరాకు కనెక్ట్ చేయడం సాధ్యపడదు."</string>
     <string name="error_camera_disabled" msgid="5582398275657419692">"భద్రతా విధానాల కారణంగా కెమెరా నిలిపివేయబడింది."</string>
     <string name="error_media_storage_failure" msgid="7711687330673245629">"మీ ఫోటో లేదా వీడియోను సేవ్ చేయడంలో సమస్య ఉంది."</string>
+    <string name="error_permissions" msgid="3454167403425651254">"అనువర్తనం అమలు కావడానికి అవసరమయ్యే క్లిష్టమైన అనుమతులను కలిగి లేదు. దయచేసి మీ అనుమతుల సెట్టింగ్‌లను తనిఖీ చేయండి."</string>
     <string name="reason_storage_failure" msgid="6818898304774654969">"ఫోటో నిల్వ వైఫల్యం."</string>
     <string name="wait" msgid="765601745709933047">"దయచేసి వేచి ఉండండి..."</string>
     <string name="no_storage" product="default" msgid="5922012950780548098">"కెమెరాను ఉపయోగించడానికి ముందు SD కార్డును చొప్పించండి."</string>
diff --git a/res/values-th/strings.xml b/res/values-th/strings.xml
index bfec42e..9f9d880 100644
--- a/res/values-th/strings.xml
+++ b/res/values-th/strings.xml
@@ -68,6 +68,7 @@
     <string name="error_cannot_connect_camera" msgid="2713059773224193128">"ไม่สามารถเชื่อมต่อกับกล้องถ่ายรูป"</string>
     <string name="error_camera_disabled" msgid="5582398275657419692">"กล้องถ่ายรูปถูกปิดใช้งานเนื่องจากนโยบายด้านความปลอดภัย"</string>
     <string name="error_media_storage_failure" msgid="7711687330673245629">"เกิดปัญหาในการบันทึกรูปภาพหรือวิดีโอ"</string>
+    <string name="error_permissions" msgid="3454167403425651254">"แอปไม่มีสิทธิ์ที่จำเป็นในการเรียกใช้ โปรดตรวจสอบการตั้งค่าสิทธิ์ของคุณ"</string>
     <string name="reason_storage_failure" msgid="6818898304774654969">"การจัดเก็บรูปภาพล้มเหลว"</string>
     <string name="wait" msgid="765601745709933047">"โปรดรอสักครู่…"</string>
     <string name="no_storage" product="default" msgid="5922012950780548098">"ใส่การ์ด SD ก่อนใช้กล้องถ่ายรูป"</string>
diff --git a/res/values-tl/strings.xml b/res/values-tl/strings.xml
index 8a2f4a9..a6f02ca 100644
--- a/res/values-tl/strings.xml
+++ b/res/values-tl/strings.xml
@@ -68,6 +68,7 @@
     <string name="error_cannot_connect_camera" msgid="2713059773224193128">"Hindi makakonekta sa camera."</string>
     <string name="error_camera_disabled" msgid="5582398275657419692">"Na-disable ang camera dahil sa mga patakaran sa seguridad."</string>
     <string name="error_media_storage_failure" msgid="7711687330673245629">"Nagkaroon ng problema sa pagse-save ng iyong larawan o video."</string>
+    <string name="error_permissions" msgid="3454167403425651254">"Walang mga kinakailangang kritikal na pahintulot ang app upang tumakbo. Pakitingnan ang mga setting ng iyong mga pahintulot."</string>
     <string name="reason_storage_failure" msgid="6818898304774654969">"Hindi naimbak ang larawan."</string>
     <string name="wait" msgid="765601745709933047">"Mangyaring maghintay…"</string>
     <string name="no_storage" product="default" msgid="5922012950780548098">"Magpasok ng SD card bago gamitin ang camera."</string>
diff --git a/res/values-tr/strings.xml b/res/values-tr/strings.xml
index 6526582..167eacc 100644
--- a/res/values-tr/strings.xml
+++ b/res/values-tr/strings.xml
@@ -68,6 +68,7 @@
     <string name="error_cannot_connect_camera" msgid="2713059773224193128">"Kameraya bağlanılamıyor."</string>
     <string name="error_camera_disabled" msgid="5582398275657419692">"Güvenlik politikaları nedeniyle kamera devre dışı bırakıldı."</string>
     <string name="error_media_storage_failure" msgid="7711687330673245629">"Fotoğrafınız veya videonuz kaydedilirken bir sorun oluştu."</string>
+    <string name="error_permissions" msgid="3454167403425651254">"Uygulamanın, çalışması için gerekli olan kritik izinleri yok. Lütfen izin ayarlarınızı kontrol edin."</string>
     <string name="reason_storage_failure" msgid="6818898304774654969">"Fotoğraf depolama hatası."</string>
     <string name="wait" msgid="765601745709933047">"Lütfen bekleyin…"</string>
     <string name="no_storage" product="default" msgid="5922012950780548098">"Kamerayı kullanmadan önce bir SD kart takın."</string>
diff --git a/res/values-uk/strings.xml b/res/values-uk/strings.xml
index 817330b..f5a86bd 100644
--- a/res/values-uk/strings.xml
+++ b/res/values-uk/strings.xml
@@ -68,6 +68,7 @@
     <string name="error_cannot_connect_camera" msgid="2713059773224193128">"Не вдалося під’єднатися до камери."</string>
     <string name="error_camera_disabled" msgid="5582398275657419692">"Камеру вимкнено згідно з правилами безпеки."</string>
     <string name="error_media_storage_failure" msgid="7711687330673245629">"Не вдалося зберегти фотографію або відео."</string>
+    <string name="error_permissions" msgid="3454167403425651254">"Додаток не має обов’язкових дозволів, потрібних для роботи. Перегляньте налаштування дозволів."</string>
     <string name="reason_storage_failure" msgid="6818898304774654969">"Помилка зберігання фото."</string>
     <string name="wait" msgid="765601745709933047">"Зачекайте…"</string>
     <string name="no_storage" product="default" msgid="5922012950780548098">"Вставте карту SD перед тим, як користуватися камерою."</string>
diff --git a/res/values-ur-rPK/strings.xml b/res/values-ur-rPK/strings.xml
index 8312423..848354a 100644
--- a/res/values-ur-rPK/strings.xml
+++ b/res/values-ur-rPK/strings.xml
@@ -68,6 +68,7 @@
     <string name="error_cannot_connect_camera" msgid="2713059773224193128">"کیمرہ سے منسلک نہیں ہو سکتا ہے۔"</string>
     <string name="error_camera_disabled" msgid="5582398275657419692">"سیکیورٹی کی پالیسیوں کی وجہ سے کیمرہ غیر فعال کر دیا گیا ہے۔"</string>
     <string name="error_media_storage_failure" msgid="7711687330673245629">"آپ کی تصویر یا ویڈیو کو محفوظ کرتے ہوئے ایک مسئلہ پیش آگیا۔"</string>
+    <string name="error_permissions" msgid="3454167403425651254">"ایپ چلانے کیلئے درکار انتہائی اہم اجازتیں ایپ کے پاس نہیں ہیں۔ براہ کرم اپنی اجازتوں کی ترتیبات چیک کریں۔"</string>
     <string name="reason_storage_failure" msgid="6818898304774654969">"تصویر کے اسٹوریج کی ناکامی۔"</string>
     <string name="wait" msgid="765601745709933047">"براہ کرم انتظار کریں…"</string>
     <string name="no_storage" product="default" msgid="5922012950780548098">"‏کیمرہ استعمال کرنے سے پہلے ایک SD کارڈ داخل کریں۔"</string>
diff --git a/res/values-uz-rUZ/strings.xml b/res/values-uz-rUZ/strings.xml
index 3be3eae..2005104 100644
--- a/res/values-uz-rUZ/strings.xml
+++ b/res/values-uz-rUZ/strings.xml
@@ -68,6 +68,7 @@
     <string name="error_cannot_connect_camera" msgid="2713059773224193128">"Kameraga ulanib bo‘lmadi."</string>
     <string name="error_camera_disabled" msgid="5582398275657419692">"Xavfsizlik siyosati shartlariga asoslanib, Kamerangiz o‘chirib qo‘yildi."</string>
     <string name="error_media_storage_failure" msgid="7711687330673245629">"Rasm yoki videoni saqlashda muammo yuz berdi."</string>
+    <string name="error_permissions" msgid="3454167403425651254">"Ilovani ishga tushirish uchun zarur bo‘lgan muhim ruxsat yetishmayapti. Ruxsat sozlamalarini tekshiring."</string>
     <string name="reason_storage_failure" msgid="6818898304774654969">"Rasmni saqlash bilan bog‘liq xato"</string>
     <string name="wait" msgid="765601745709933047">"Kutib turing…"</string>
     <string name="no_storage" product="default" msgid="5922012950780548098">"Kamerani yoqishdan avval SD kartani joylashtiring."</string>
diff --git a/res/values-vi/strings.xml b/res/values-vi/strings.xml
index 0681ac6..01ebbec 100644
--- a/res/values-vi/strings.xml
+++ b/res/values-vi/strings.xml
@@ -68,6 +68,7 @@
     <string name="error_cannot_connect_camera" msgid="2713059773224193128">"Không thể kết nối với máy ảnh."</string>
     <string name="error_camera_disabled" msgid="5582398275657419692">"Máy ảnh đã bị tắt do chính sách bảo mật."</string>
     <string name="error_media_storage_failure" msgid="7711687330673245629">"Đã xảy ra sự cố khi lưu ảnh hoặc video của bạn."</string>
+    <string name="error_permissions" msgid="3454167403425651254">"Ứng dụng không có quyền quan trọng cần thiết để chạy. Hãy kiểm tra cài đặt quyền của bạn."</string>
     <string name="reason_storage_failure" msgid="6818898304774654969">"Lỗi lưu trữ ảnh."</string>
     <string name="wait" msgid="765601745709933047">"Vui lòng đợi..."</string>
     <string name="no_storage" product="default" msgid="5922012950780548098">"Lắp thẻ SD trước khi sử dụng máy ảnh."</string>
diff --git a/res/values-zh-rCN/strings.xml b/res/values-zh-rCN/strings.xml
index a62fcc3..295e851 100644
--- a/res/values-zh-rCN/strings.xml
+++ b/res/values-zh-rCN/strings.xml
@@ -68,6 +68,7 @@
     <string name="error_cannot_connect_camera" msgid="2713059773224193128">"无法连接到相机。"</string>
     <string name="error_camera_disabled" msgid="5582398275657419692">"由于安全规范的限制,相机已被禁用。"</string>
     <string name="error_media_storage_failure" msgid="7711687330673245629">"保存您的照片或视频时出现问题。"</string>
+    <string name="error_permissions" msgid="3454167403425651254">"此应用缺少运行所需的必要权限。请检查您的权限设置。"</string>
     <string name="reason_storage_failure" msgid="6818898304774654969">"照片存储失败。"</string>
     <string name="wait" msgid="765601745709933047">"请稍候…"</string>
     <string name="no_storage" product="default" msgid="5922012950780548098">"使用相机前请先插入SD卡。"</string>
diff --git a/res/values-zh-rHK/strings.xml b/res/values-zh-rHK/strings.xml
index 5af1e74..3b3ea25 100644
--- a/res/values-zh-rHK/strings.xml
+++ b/res/values-zh-rHK/strings.xml
@@ -68,6 +68,7 @@
     <string name="error_cannot_connect_camera" msgid="2713059773224193128">"無法連接相機。"</string>
     <string name="error_camera_disabled" msgid="5582398275657419692">"基於安全政策,相機已停用。"</string>
     <string name="error_media_storage_failure" msgid="7711687330673245629">"儲存您的相片或影片時發生問題。"</string>
+    <string name="error_permissions" msgid="3454167403425651254">"應用程式欠缺執行所需的關鍵權限。請檢查您的權限設定。"</string>
     <string name="reason_storage_failure" msgid="6818898304774654969">"相片儲存失敗。"</string>
     <string name="wait" msgid="765601745709933047">"請稍候…"</string>
     <string name="no_storage" product="default" msgid="5922012950780548098">"使用相機前,請先插入 SD 卡。"</string>
diff --git a/res/values-zh-rTW/strings.xml b/res/values-zh-rTW/strings.xml
index 8539cc1..41305a7 100644
--- a/res/values-zh-rTW/strings.xml
+++ b/res/values-zh-rTW/strings.xml
@@ -68,6 +68,7 @@
     <string name="error_cannot_connect_camera" msgid="2713059773224193128">"無法連接相機。"</string>
     <string name="error_camera_disabled" msgid="5582398275657419692">"由於安全性政策規定,相機已遭停用。"</string>
     <string name="error_media_storage_failure" msgid="7711687330673245629">"儲存您的相片或影片時發生問題。"</string>
+    <string name="error_permissions" msgid="3454167403425651254">"這個應用程式缺乏必要的關鍵權限,因此無法執行。請檢查您的權限設定。"</string>
     <string name="reason_storage_failure" msgid="6818898304774654969">"無法儲存相片。"</string>
     <string name="wait" msgid="765601745709933047">"請稍候…"</string>
     <string name="no_storage" product="default" msgid="5922012950780548098">"使用相機前,請先插入 SD 卡。"</string>
diff --git a/res/values-zu/strings.xml b/res/values-zu/strings.xml
index 984d780..df43b6e 100644
--- a/res/values-zu/strings.xml
+++ b/res/values-zu/strings.xml
@@ -68,6 +68,7 @@
     <string name="error_cannot_connect_camera" msgid="2713059773224193128">"Ayikwazi ukuxhumeka kukhamela."</string>
     <string name="error_camera_disabled" msgid="5582398275657419692">"Ikhamela ikhutshaziwe ngenxa yezinqubomgomo zokuphepha."</string>
     <string name="error_media_storage_failure" msgid="7711687330673245629">"Kube nenkinga yokulondoloza isithombe sakho noma ividiyo."</string>
+    <string name="error_permissions" msgid="3454167403425651254">"Uhlelo lokusebenza alinazo izimvume ezidingekayo ukusebenza. Sicela uhlole izilungiselelo zezimvume zakho."</string>
     <string name="reason_storage_failure" msgid="6818898304774654969">"Ukuhluleka kwesitoreji sesithombe."</string>
     <string name="wait" msgid="765601745709933047">"Sicela ulinde..."</string>
     <string name="no_storage" product="default" msgid="5922012950780548098">"Faka ikhadi le-SD ngaphambi kokusebenzisa ikhamela."</string>
diff --git a/res/values/strings.xml b/res/values/strings.xml
index 00618da..923a068 100644
--- a/res/values/strings.xml
+++ b/res/values/strings.xml
@@ -136,6 +136,9 @@
     <!-- message for the dialog showing that the user's photo could not be saved [CHAR LIMIT=NONE] -->
     <string name="error_media_storage_failure">There was a problem saving your photo or video.</string>
 
+    <!-- message for the dialog showing that the app does not have sufficient permissions [CHAR LIMIT=NONE] -->
+    <string name="error_permissions">The app does not have critical permissions needed to run. Please check your permissions settings.</string>
+
     <!-- Reason used for session failure which is visible in UI [CHAR LIMIT=NONE] -->
     <string name="reason_storage_failure">Photo storage failure.</string>
 
diff --git a/src/com/android/camera/CameraActivity.java b/src/com/android/camera/CameraActivity.java
index a2c49c5..bf48898 100644
--- a/src/com/android/camera/CameraActivity.java
+++ b/src/com/android/camera/CameraActivity.java
@@ -17,6 +17,7 @@
 
 package com.android.camera;
 
+import android.Manifest;
 import android.animation.Animator;
 import android.app.ActionBar;
 import android.app.Activity;
@@ -28,6 +29,7 @@
 import android.content.Intent;
 import android.content.IntentFilter;
 import android.content.pm.ActivityInfo;
+import android.content.pm.PackageManager;
 import android.content.res.Configuration;
 import android.graphics.Bitmap;
 import android.graphics.Matrix;
@@ -190,6 +192,9 @@
     private static final long SCREEN_DELAY_MS = 2 * 60 * 1000; // 2 mins.
     /** Load metadata for 10 items ahead of our current. */
     private static final int FILMSTRIP_PRELOAD_AHEAD_ITEMS = 10;
+    private static final int PERMISSIONS_ACTIVITY_REQUEST_CODE = 1;
+    private static final int PERMISSIONS_RESULT_CODE_OK = 1;
+    private static final int PERMISSIONS_RESULT_CODE_FAILED = 2;
 
     /** Should be used wherever a context is needed. */
     private Context mAppContext;
@@ -245,6 +250,7 @@
     private boolean mIsUndoingDeletion = false;
     private boolean mIsActivityRunning = false;
     private FatalErrorHandler mFatalErrorHandler;
+    private boolean mHasCriticalPermissions;
 
     private final Uri[] mNfcPushUris = new Uri[1];
 
@@ -1434,7 +1440,12 @@
         mFeatureConfig = OneCameraFeatureConfigCreator.createDefault(getContentResolver(),
                 getServices().getMemoryManager());
         mFatalErrorHandler = new FatalErrorHandlerImpl(this);
-
+        checkPermissions();
+        if (!mHasCriticalPermissions) {
+            Log.v(TAG, "onCreate: Missing critical permissions.");
+            finish();
+            return;
+        }
         profile.mark();
         if (!Glide.isSetup()) {
             Context context = getAndroidContext();
@@ -1602,13 +1613,6 @@
               new PhotoDataFactory());
         mVideoItemFactory = new VideoItemFactory(mAppContext, glideManager, appContentResolver,
               new VideoDataFactory());
-        mDataAdapter = new CameraFilmstripDataAdapter(mAppContext,
-              mPhotoItemFactory, mVideoItemFactory);
-        mDataAdapter.setLocalDataListener(mFilmstripItemListener);
-
-        mPreloader = new Preloader<Integer, AsyncTask>(FILMSTRIP_PRELOAD_AHEAD_ITEMS, mDataAdapter,
-                mDataAdapter);
-
         mCameraAppUI.getFilmstripContentPanel().setFilmstripListener(mFilmstripListener);
         if (mSettingsManager.getBoolean(SettingsManager.SCOPE_GLOBAL,
                                         Keys.KEY_SHOULD_SHOW_REFOCUS_VIEWER_CLING)) {
@@ -1623,44 +1627,7 @@
         mCurrentModule.init(this, isSecureCamera(), isCaptureIntent());
         profile.mark("Init CurrentModule");
 
-        if (!mSecureCamera) {
-            mFilmstripController.setDataAdapter(mDataAdapter);
-            if (!isCaptureIntent()) {
-                mDataAdapter.requestLoad(new Callback<Void>() {
-                    @Override
-                    public void onCallback(Void result) {
-                        fillTemporarySessions();
-                    }
-                });
-            }
-        } else {
-            // Put a lock placeholder as the last image by setting its date to
-            // 0.
-            ImageView v = (ImageView) getLayoutInflater().inflate(
-                    R.layout.secure_album_placeholder, null);
-            v.setTag(R.id.mediadata_tag_viewtype, FilmstripItemType.SECURE_ALBUM_PLACEHOLDER.ordinal());
-            v.setOnClickListener(new View.OnClickListener() {
-                @Override
-                public void onClick(View view) {
-                    UsageStatistics.instance().changeScreen(NavigationChange.Mode.GALLERY,
-                            NavigationChange.InteractionCause.BUTTON);
-                    startGallery();
-                    finish();
-                }
-            });
-            v.setContentDescription(getString(R.string.accessibility_unlock_to_camera));
-            mDataAdapter = new FixedLastProxyAdapter(
-                    mAppContext,
-                    mDataAdapter,
-                    new PlaceholderItem(
-                            v,
-                            FilmstripItemType.SECURE_ALBUM_PLACEHOLDER,
-                            v.getDrawable().getIntrinsicWidth(),
-                            v.getDrawable().getIntrinsicHeight()));
-            // Flush out all the original data.
-            mDataAdapter.clear();
-            mFilmstripController.setDataAdapter(mDataAdapter);
-        }
+        preloadFilmstripItems();
 
         setupNfcBeamPush();
 
@@ -1857,7 +1824,9 @@
         mLocalImagesObserver.setForegroundChangeListener(null);
         mLocalImagesObserver.setActivityPaused(true);
         mLocalVideosObserver.setActivityPaused(true);
-        mPreloader.cancelAllLoads();
+        if (mPreloader != null) {
+            mPreloader.cancelAllLoads();
+        }
         resetScreenOn();
 
         mMotionManager.stop();
@@ -1887,7 +1856,12 @@
     @Override
     public void onResumeTasks() {
         mPaused = false;
-
+        checkPermissions();
+        if (!mHasCriticalPermissions) {
+            Log.v(TAG, "onResume: Missing critical permissions.");
+            finish();
+            return;
+        }
         if (!mSecureCamera) {
             // Show the dialog if necessary. The rest resume logic will be invoked
             // at the onFirstRunStateReady() callback.
@@ -1905,11 +1879,90 @@
         }
     }
 
+    /**
+     * Checks if any of the needed Android runtime permissions are missing.
+     * If they are, then launch the permissions activity under one of the following conditions:
+     * a) The permissions dialogs have not run yet. We will ask for permission only once.
+     * b) If the missing permissions are critical to the app running, we will display a fatal error dialog.
+     * Critical permissions are: camera, microphone and storage. The app cannot run without them.
+     * Non-critical permission is location.
+     */
+    private void checkPermissions() {
+        if (!ApiHelper.isMOrHigher()) {
+            Log.v(TAG, "not running on M, skipping permission checks");
+            mHasCriticalPermissions = true;
+            return;
+        }
+
+        if (checkSelfPermission(Manifest.permission.CAMERA) == PackageManager.PERMISSION_GRANTED &&
+                checkSelfPermission(Manifest.permission.RECORD_AUDIO) == PackageManager.PERMISSION_GRANTED &&
+                checkSelfPermission(Manifest.permission.READ_EXTERNAL_STORAGE) == PackageManager.PERMISSION_GRANTED) {
+            mHasCriticalPermissions = true;
+        } else {
+            mHasCriticalPermissions = false;
+        }
+
+        if ((checkSelfPermission(Manifest.permission.ACCESS_COARSE_LOCATION) != PackageManager.PERMISSION_GRANTED &&
+                !mSettingsManager.getBoolean(SettingsManager.SCOPE_GLOBAL, Keys.KEY_HAS_SEEN_PERMISSIONS_DIALOGS)) ||
+                !mHasCriticalPermissions) {
+            Intent intent = new Intent(this, PermissionsActivity.class);
+            startActivity(intent);
+            finish();
+        }
+    }
+
+    private void preloadFilmstripItems() {
+        if (mDataAdapter == null) {
+            mDataAdapter = new CameraFilmstripDataAdapter(mAppContext,
+                    mPhotoItemFactory, mVideoItemFactory);
+            mDataAdapter.setLocalDataListener(mFilmstripItemListener);
+            mPreloader = new Preloader<Integer, AsyncTask>(FILMSTRIP_PRELOAD_AHEAD_ITEMS, mDataAdapter,
+                    mDataAdapter);
+            if (!mSecureCamera) {
+                mFilmstripController.setDataAdapter(mDataAdapter);
+                if (!isCaptureIntent()) {
+                    mDataAdapter.requestLoad(new Callback<Void>() {
+                        @Override
+                        public void onCallback(Void result) {
+                            fillTemporarySessions();
+                        }
+                    });
+                }
+            } else {
+                // Put a lock placeholder as the last image by setting its date to
+                // 0.
+                ImageView v = (ImageView) getLayoutInflater().inflate(
+                        R.layout.secure_album_placeholder, null);
+                v.setTag(R.id.mediadata_tag_viewtype, FilmstripItemType.SECURE_ALBUM_PLACEHOLDER.ordinal());
+                v.setOnClickListener(new View.OnClickListener() {
+                    @Override
+                    public void onClick(View view) {
+                        UsageStatistics.instance().changeScreen(NavigationChange.Mode.GALLERY,
+                                NavigationChange.InteractionCause.BUTTON);
+                        startGallery();
+                        finish();
+                    }
+                });
+                v.setContentDescription(getString(R.string.accessibility_unlock_to_camera));
+                mDataAdapter = new FixedLastProxyAdapter(
+                        mAppContext,
+                        mDataAdapter,
+                        new PlaceholderItem(
+                                v,
+                                FilmstripItemType.SECURE_ALBUM_PLACEHOLDER,
+                                v.getDrawable().getIntrinsicWidth(),
+                                v.getDrawable().getIntrinsicHeight()));
+                // Flush out all the original data.
+                mDataAdapter.clear();
+                mFilmstripController.setDataAdapter(mDataAdapter);
+            }
+        }
+    }
+
     private void resume() {
         Profile profile = mProfiler.create("CameraActivity.resume").start();
         CameraPerformanceTracker.onEvent(CameraPerformanceTracker.ACTIVITY_RESUME);
         Log.v(TAG, "Build info: " + Build.DISPLAY);
-
         updateStorageSpaceAndHint(null);
 
         mLastLayoutOrientation = getResources().getConfiguration().orientation;
@@ -2116,16 +2169,26 @@
             mCameraController.removeCallbackReceiver();
             mCameraController.setCameraExceptionHandler(null);
         }
-        getContentResolver().unregisterContentObserver(mLocalImagesObserver);
-        getContentResolver().unregisterContentObserver(mLocalVideosObserver);
+        if (mLocalImagesObserver != null) {
+            getContentResolver().unregisterContentObserver(mLocalImagesObserver);
+        }
+        if (mLocalVideosObserver != null) {
+            getContentResolver().unregisterContentObserver(mLocalVideosObserver);
+        }
         getServices().getCaptureSessionManager().removeSessionListener(mSessionListener);
-        mCameraAppUI.onDestroy();
-        mModeListView.setVisibilityChangedListener(null);
+        if (mCameraAppUI != null) {
+            mCameraAppUI.onDestroy();
+        }
+        if (mModeListView != null) {
+            mModeListView.setVisibilityChangedListener(null);
+        }
         mCameraController = null;
         mSettingsManager = null;
         mOrientationManager = null;
         mButtonManager = null;
-        mSoundPlayer.release();
+        if (mSoundPlayer != null) {
+          mSoundPlayer.release();
+        }
         CameraAgentFactory.recycle(CameraAgentFactory.CameraApi.API_1);
         CameraAgentFactory.recycle(CameraAgentFactory.CameraApi.AUTO);
     }
diff --git a/src/com/android/camera/PermissionsActivity.java b/src/com/android/camera/PermissionsActivity.java
new file mode 100644
index 0000000..a3981ef
--- /dev/null
+++ b/src/com/android/camera/PermissionsActivity.java
@@ -0,0 +1,244 @@
+package com.android.camera;
+
+import android.Manifest;
+import android.app.Activity;
+import android.app.Dialog;
+import android.app.AlertDialog;
+import android.app.KeyguardManager;
+import android.content.BroadcastReceiver;
+import android.content.Context;
+import android.content.DialogInterface;
+import android.content.Intent;
+import android.content.IntentFilter;
+import android.content.pm.PackageManager;
+import android.os.Bundle;
+import android.view.KeyEvent;
+import android.view.Window;
+import android.view.WindowManager;
+import com.android.camera.app.CameraServicesImpl;
+import com.android.camera.debug.Log;
+import com.android.camera.settings.Keys;
+import com.android.camera.settings.SettingsManager;
+import com.android.camera.util.QuickActivity;
+import com.android.camera2.R;
+
+/**
+ * Activity that shows permissions request dialogs and handles lack of critical permissions.
+ */
+public class PermissionsActivity extends QuickActivity {
+    private static final Log.Tag TAG = new Log.Tag("PermissionsActivity");
+
+    private static int PERMISSION_REQUEST_CODE = 1;
+    private static int RESULT_CODE_OK = 1;
+    private static int RESULT_CODE_FAILED = 2;
+
+    private int mIndexPermissionRequestCamera;
+    private int mIndexPermissionRequestMicrophone;
+    private int mIndexPermissionRequestLocation;
+    private int mIndexPermissionRequestStorage;
+    private boolean mShouldRequestCameraPermission;
+    private boolean mShouldRequestMicrophonePermission;
+    private boolean mShouldRequestLocationPermission;
+    private boolean mShouldRequestStoragePermission;
+    private int mNumPermissionsToRequest;
+    private boolean mFlagHasCameraPermission;
+    private boolean mFlagHasMicrophonePermission;
+    private boolean mFlagHasStoragePermission;
+    private SettingsManager mSettingsManager;
+
+    /**
+     * Close activity when secure app passes lock screen or screen turns
+     * off.
+     */
+    private final BroadcastReceiver mShutdownReceiver = new BroadcastReceiver() {
+        @Override
+        public void onReceive(Context context, Intent intent) {
+          Log.v(TAG, "received intent, finishing: " + intent.getAction());
+          finish();
+        }
+    };
+
+    @Override
+    protected void onCreateTasks(Bundle savedInstanceState) {
+        setContentView(R.layout.permissions);
+        mSettingsManager = CameraServicesImpl.instance().getSettingsManager();
+
+        // Filter for screen off so that we can finish permissions activity
+        // when screen is off.
+        IntentFilter filter_screen_off = new IntentFilter(Intent.ACTION_SCREEN_OFF);
+        registerReceiver(mShutdownReceiver, filter_screen_off);
+
+        // Filter for phone unlock so that we can finish permissions activity
+        // via this UI path:
+        //    1. from secure lock screen, user starts secure camera
+        //    2. user presses home button
+        //    3. user unlocks phone
+        IntentFilter filter_user_unlock = new IntentFilter(Intent.ACTION_USER_PRESENT);
+        registerReceiver(mShutdownReceiver, filter_user_unlock);
+
+        Window win = getWindow();
+        if (isKeyguardLocked()) {
+            win.addFlags(WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED);
+        } else {
+            win.clearFlags(WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED);
+        }
+    }
+
+    @Override
+    protected void onResumeTasks() {
+        mNumPermissionsToRequest = 0;
+        checkPermissions();
+    }
+
+    @Override
+    protected void onDestroyTasks() {
+        Log.v(TAG, "onDestroy: unregistering receivers");
+        unregisterReceiver(mShutdownReceiver);
+    }
+
+    private void checkPermissions() {
+        if (checkSelfPermission(Manifest.permission.CAMERA)
+                != PackageManager.PERMISSION_GRANTED) {
+            mNumPermissionsToRequest++;
+            mShouldRequestCameraPermission = true;
+        } else {
+            mFlagHasCameraPermission = true;
+        }
+
+        if (checkSelfPermission(Manifest.permission.RECORD_AUDIO)
+                != PackageManager.PERMISSION_GRANTED) {
+            mNumPermissionsToRequest++;
+            mShouldRequestMicrophonePermission = true;
+        } else {
+            mFlagHasMicrophonePermission = true;
+        }
+
+        if (checkSelfPermission(Manifest.permission.READ_EXTERNAL_STORAGE)
+                != PackageManager.PERMISSION_GRANTED) {
+            mNumPermissionsToRequest++;
+            mShouldRequestStoragePermission = true;
+        } else {
+            mFlagHasStoragePermission = true;
+        }
+
+        if (checkSelfPermission(Manifest.permission.ACCESS_COARSE_LOCATION)
+                != PackageManager.PERMISSION_GRANTED) {
+            mNumPermissionsToRequest++;
+            mShouldRequestLocationPermission = true;
+        }
+
+        if (mNumPermissionsToRequest != 0) {
+            if (!isKeyguardLocked() && !mSettingsManager.getBoolean(SettingsManager.SCOPE_GLOBAL,
+                    Keys.KEY_HAS_SEEN_PERMISSIONS_DIALOGS)) {
+                buildPermissionsRequest();
+            } else {
+                // Permissions dialog has already been shown, or we're on
+                // lockscreen, and we're still missing permissions.
+                handlePermissionsFailure();
+            }
+        } else {
+            handlePermissionsSuccess();
+        }
+    }
+
+    private void buildPermissionsRequest() {
+        String[] permissionsToRequest = new String[mNumPermissionsToRequest];
+        int permissionsRequestIndex = 0;
+
+        if (mShouldRequestCameraPermission) {
+            permissionsToRequest[permissionsRequestIndex] = Manifest.permission.CAMERA;
+            mIndexPermissionRequestCamera = permissionsRequestIndex;
+            permissionsRequestIndex++;
+        }
+        if (mShouldRequestMicrophonePermission) {
+            permissionsToRequest[permissionsRequestIndex] = Manifest.permission.RECORD_AUDIO;
+            mIndexPermissionRequestMicrophone = permissionsRequestIndex;
+            permissionsRequestIndex++;
+        }
+        if (mShouldRequestStoragePermission) {
+            permissionsToRequest[permissionsRequestIndex] = Manifest.permission.READ_EXTERNAL_STORAGE;
+            mIndexPermissionRequestStorage = permissionsRequestIndex;
+            permissionsRequestIndex++;
+        }
+        if (mShouldRequestLocationPermission) {
+            permissionsToRequest[permissionsRequestIndex] = Manifest.permission.ACCESS_COARSE_LOCATION;
+            mIndexPermissionRequestLocation = permissionsRequestIndex;
+        }
+
+        Log.v(TAG, "requestPermissions count: " + permissionsToRequest.length);
+        requestPermissions(permissionsToRequest, PERMISSION_REQUEST_CODE);
+    }
+
+    @Override
+    public void onRequestPermissionsResult(int requestCode,
+                                           String permissions[], int[] grantResults) {
+        Log.v(TAG, "onPermissionsResult counts: " + permissions.length + ":" + grantResults.length);
+        mSettingsManager.set(
+                SettingsManager.SCOPE_GLOBAL,
+                Keys.KEY_HAS_SEEN_PERMISSIONS_DIALOGS,
+                true);
+
+        if (mShouldRequestCameraPermission) {
+            if (grantResults[mIndexPermissionRequestCamera] == PackageManager.PERMISSION_GRANTED) {
+                mFlagHasCameraPermission = true;
+            } else {
+                handlePermissionsFailure();
+            }
+        }
+        if (mShouldRequestMicrophonePermission) {
+            if (grantResults[mIndexPermissionRequestMicrophone] == PackageManager.PERMISSION_GRANTED) {
+                mFlagHasMicrophonePermission = true;
+            } else {
+                handlePermissionsFailure();
+            }
+        }
+        if (mShouldRequestStoragePermission) {
+            if (grantResults[mIndexPermissionRequestStorage] == PackageManager.PERMISSION_GRANTED) {
+                mFlagHasStoragePermission = true;
+            } else {
+                handlePermissionsFailure();
+            }
+        }
+
+        if (mShouldRequestLocationPermission) {
+            if (grantResults[mIndexPermissionRequestLocation] == PackageManager.PERMISSION_GRANTED) {
+                // Do nothing
+            } else {
+                // Do nothing
+            }
+        }
+
+        if (mFlagHasCameraPermission && mFlagHasMicrophonePermission && mFlagHasStoragePermission) {
+            handlePermissionsSuccess();
+        }
+    }
+
+    private void handlePermissionsSuccess() {
+        Intent intent = new Intent(this, CameraActivity.class);
+        startActivity(intent);
+        finish();
+    }
+
+    private void handlePermissionsFailure() {
+        new AlertDialog.Builder(this).setTitle(getResources().getString(R.string.camera_error_title))
+                .setMessage(getResources().getString(R.string.error_permissions))
+                .setCancelable(false)
+                .setOnKeyListener(new Dialog.OnKeyListener() {
+                    @Override
+                    public boolean onKey(DialogInterface dialog, int keyCode, KeyEvent event) {
+                        if (keyCode == KeyEvent.KEYCODE_BACK) {
+                            finish();
+                        }
+                        return true;
+                    }
+                })
+                .setPositiveButton(getResources().getString(R.string.dialog_dismiss),
+                        new DialogInterface.OnClickListener() {
+                    @Override
+                    public void onClick(DialogInterface dialog, int which) {
+                        finish();
+                    }
+                })
+                .show();
+    }
+}
diff --git a/src/com/android/camera/async/AndroidPriorityThread.java b/src/com/android/camera/async/AndroidPriorityThread.java
new file mode 100644
index 0000000..f12bcb2
--- /dev/null
+++ b/src/com/android/camera/async/AndroidPriorityThread.java
@@ -0,0 +1,28 @@
+
+package com.android.camera.async;
+
+/**
+ * A thread that runs at the given Android thread priority.
+ */
+public class AndroidPriorityThread extends Thread {
+    private final int mAndroidThreadPriority;
+
+    /**
+     * Constructs the new thread.
+     *
+     * @param androidThreadPriority the android priority the thread should run
+     *            at. This has to be one of the
+     *            android.os.Process.THREAD_PRIORITY_* values.
+     * @param runnable the runnable to run at this thread priority.
+     */
+    public AndroidPriorityThread(int androidThreadPriority, Runnable runnable) {
+        super(runnable);
+        mAndroidThreadPriority = androidThreadPriority;
+    }
+
+    @Override
+    public void run() {
+        android.os.Process.setThreadPriority(mAndroidThreadPriority);
+        super.run();
+    }
+}
diff --git a/src/com/android/camera/processing/imagebackend/ImageBackend.java b/src/com/android/camera/processing/imagebackend/ImageBackend.java
index 3297ff5..fdfeea5 100644
--- a/src/com/android/camera/processing/imagebackend/ImageBackend.java
+++ b/src/com/android/camera/processing/imagebackend/ImageBackend.java
@@ -16,6 +16,9 @@
 
 package com.android.camera.processing.imagebackend;
 
+import android.os.Process;
+
+import com.android.camera.async.AndroidPriorityThread;
 import com.android.camera.debug.Log;
 import com.android.camera.processing.ProcessingTaskConsumer;
 import com.android.camera.processing.memory.ByteBufferDirectPool;
@@ -84,16 +87,18 @@
  * already been completed should return immediately on its process call.
  */
 public class ImageBackend implements ImageConsumer, ImageTaskManager {
-    private final static Log.Tag TAG = new Log.Tag("ImageBackend");
-
-    protected static final int FAST_THREAD_PRIORITY = Thread.MAX_PRIORITY;
-    protected static final int AVERAGE_THREAD_PRIORITY = Thread.NORM_PRIORITY - 1;
-    protected static final int SLOW_THREAD_PRIORITY = Thread.MIN_PRIORITY;
+    private static final Log.Tag TAG = new Log.Tag("ImageBackend");
 
     protected static final int NUM_THREADS_FAST = 2;
     protected static final int NUM_THREADS_AVERAGE = 2;
     protected static final int NUM_THREADS_SLOW = 2;
 
+    private static final int FAST_THREAD_PRIORITY = Process.THREAD_PRIORITY_DISPLAY;
+    private static final int AVERAGE_THREAD_PRIORITY = Process.THREAD_PRIORITY_DEFAULT
+            + Process.THREAD_PRIORITY_LESS_FAVORABLE;
+    private static final int SLOW_THREAD_PRIORITY = Process.THREAD_PRIORITY_BACKGROUND
+            + Process.THREAD_PRIORITY_MORE_FAVORABLE;
+
     private static final int IMAGE_BACKEND_HARD_REF_POOL_SIZE = 2;
 
     protected final ProcessingTaskConsumer mProcessingTaskConsumer;
@@ -920,28 +925,25 @@
 
     // Thread factories for a default constructor
     private class FastThreadFactory implements ThreadFactory {
-
+        @Override
         public Thread newThread(Runnable r) {
-            Thread t = new Thread(r);
-            t.setPriority(FAST_THREAD_PRIORITY);
+            Thread t = new AndroidPriorityThread(FAST_THREAD_PRIORITY, r);
             return t;
         }
     }
 
     private class AverageThreadFactory implements ThreadFactory {
-
+        @Override
         public Thread newThread(Runnable r) {
-            Thread t = new Thread(r);
-            t.setPriority(AVERAGE_THREAD_PRIORITY);
+            Thread t = new AndroidPriorityThread(AVERAGE_THREAD_PRIORITY, r);
             return t;
         }
     }
 
     private class SlowThreadFactory implements ThreadFactory {
-
+        @Override
         public Thread newThread(Runnable r) {
-            Thread t = new Thread(r);
-            t.setPriority(SLOW_THREAD_PRIORITY);
+            Thread t = new AndroidPriorityThread(SLOW_THREAD_PRIORITY, r);
             return t;
         }
     }
diff --git a/src/com/android/camera/settings/Keys.java b/src/com/android/camera/settings/Keys.java
index 8712d4e..0339ea6 100644
--- a/src/com/android/camera/settings/Keys.java
+++ b/src/com/android/camera/settings/Keys.java
@@ -80,6 +80,7 @@
     public static final String KEY_HDR_PLUS_FLASH_MODE = "pref_hdr_plus_flash_mode";
     public static final String KEY_SHOULD_SHOW_SETTINGS_BUTTON_CLING =
             "pref_should_show_settings_button_cling";
+    public static final String KEY_HAS_SEEN_PERMISSIONS_DIALOGS = "pref_has_seen_permissions_dialogs";
 
     /**
      * Set some number of defaults for the defined keys.
diff --git a/src/com/android/camera/util/ApiHelper.java b/src/com/android/camera/util/ApiHelper.java
index 6aadc62..1b97553 100644
--- a/src/com/android/camera/util/ApiHelper.java
+++ b/src/com/android/camera/util/ApiHelper.java
@@ -112,4 +112,9 @@
         return Build.VERSION.SDK_INT == Build.VERSION_CODES.LOLLIPOP
                 || Build.VERSION.SDK_INT == 22; // Lollipop MR1
     }
+
+    public static boolean isMOrHigher() {
+        return Build.VERSION.SDK_INT >= Build.VERSION_CODES.MNC
+                || "MNC".equals(Build.VERSION.CODENAME);
+    }
 }