Merge "Emergency API review"
diff --git a/AndroidManifest.xml b/AndroidManifest.xml
index d8b1846..3cbca39 100644
--- a/AndroidManifest.xml
+++ b/AndroidManifest.xml
@@ -91,7 +91,7 @@
<protected-broadcast android:name= "android.telephony.action.NETWORK_COUNTRY_CHANGED" />
<!-- For Vendor Debugging in Telephony -->
- <protected-broadcast android:name="android.telephony.debug.action.DEBUG_EVENT" />
+ <protected-broadcast android:name="android.telephony.action.DEBUG_EVENT" />
<uses-permission android:name="android.permission.BROADCAST_STICKY" />
<uses-permission android:name="android.permission.CALL_PHONE" />
diff --git a/res/values-af/strings.xml b/res/values-af/strings.xml
index 3d3ddfe..a60c3fa 100644
--- a/res/values-af/strings.xml
+++ b/res/values-af/strings.xml
@@ -751,6 +751,7 @@
<string name="messageCallBarring" msgid="2412123220272136055">"Voer wagwoord in"</string>
<string name="call_barring_settings" msgid="80766145008623645">"Oproepstuitinginstellings"</string>
<string name="call_barring_deactivate_all_no_password" msgid="920902774366557311">"Deaktiveer alle oproepstuitinginstellings?"</string>
+ <string name="callFailed_NetworkBusy" msgid="1068322087736565421">"Netwerk is besig. Probeer asseblief later weer bel."</string>
<string name="supp_service_notification_call_deflected" msgid="9195460512875330926">"Oproep is afgelei."</string>
<string name="supp_service_notification_call_forwarded" msgid="7818548630812124053">"Oproep is aangestuur."</string>
<string name="supp_service_notification_call_waiting" msgid="789154111899572489">"Oproep wag."</string>
diff --git a/res/values-am/strings.xml b/res/values-am/strings.xml
index 2449497..2cb4628 100644
--- a/res/values-am/strings.xml
+++ b/res/values-am/strings.xml
@@ -749,6 +749,7 @@
<string name="messageCallBarring" msgid="2412123220272136055">"የይለፍ ቃል አስገባ"</string>
<string name="call_barring_settings" msgid="80766145008623645">"የጥሪ ክልከላ ቅንብሮች"</string>
<string name="call_barring_deactivate_all_no_password" msgid="920902774366557311">"ሁሉንም የጥሪ ክልከላ ቅንብሮች አሰናክል?"</string>
+ <string name="callFailed_NetworkBusy" msgid="1068322087736565421">"አውታረመረብ ተጨናንቋል። እባክዎ ጥሪዎን በኋላ እንደገና ይሞክሩ።"</string>
<string name="supp_service_notification_call_deflected" msgid="9195460512875330926">"ጥሪ አቅጣጫውን ቀይሯል።"</string>
<string name="supp_service_notification_call_forwarded" msgid="7818548630812124053">"ጥሪ ተላልፏል።"</string>
<string name="supp_service_notification_call_waiting" msgid="789154111899572489">"ጥሪ በመጠበቅ ላይ ነው።"</string>
diff --git a/res/values-ar/strings.xml b/res/values-ar/strings.xml
index 3626c0f..d7986d0 100644
--- a/res/values-ar/strings.xml
+++ b/res/values-ar/strings.xml
@@ -757,6 +757,7 @@
<string name="messageCallBarring" msgid="2412123220272136055">"إدخال كلمة المرور"</string>
<string name="call_barring_settings" msgid="80766145008623645">"إعدادات منع الاتصال"</string>
<string name="call_barring_deactivate_all_no_password" msgid="920902774366557311">"هل تريد إيقاف كل إعدادات منع الاتصال؟"</string>
+ <string name="callFailed_NetworkBusy" msgid="1068322087736565421">"الشبكة مشغولة. يُرجى إعادة الاتّصال في وقتٍ لاحق."</string>
<string name="supp_service_notification_call_deflected" msgid="9195460512875330926">"تم انحراف المكالمة."</string>
<string name="supp_service_notification_call_forwarded" msgid="7818548630812124053">"تمت إعادة توجيه المكالمة."</string>
<string name="supp_service_notification_call_waiting" msgid="789154111899572489">"المكالمة قيد الانتظار."</string>
diff --git a/res/values-as/strings.xml b/res/values-as/strings.xml
index 295165e..2a06cc8 100644
--- a/res/values-as/strings.xml
+++ b/res/values-as/strings.xml
@@ -749,6 +749,7 @@
<string name="messageCallBarring" msgid="2412123220272136055">"পাছৱৰ্ড দিয়ক"</string>
<string name="call_barring_settings" msgid="80766145008623645">"কল প্ৰতিবন্ধক ছেটিংসমূহ"</string>
<string name="call_barring_deactivate_all_no_password" msgid="920902774366557311">"সকলো কল প্ৰতিবন্ধক ছেটিং নিষ্ক্ৰিয় কৰেনে?"</string>
+ <string name="callFailed_NetworkBusy" msgid="1068322087736565421">"নেটৱৰ্ক ব্যস্ত। অনুগ্ৰহ কৰি কিছুসময় পিছত আকৌ কল কৰাৰ চেষ্টা কৰক।"</string>
<string name="supp_service_notification_call_deflected" msgid="9195460512875330926">"কলটো বিচ্যুত কৰা হৈছে।"</string>
<string name="supp_service_notification_call_forwarded" msgid="7818548630812124053">"কলটো ফৰৱাৰ্ড কৰা হ’ল।"</string>
<string name="supp_service_notification_call_waiting" msgid="789154111899572489">"কল অপেক্ষাৰত।"</string>
diff --git a/res/values-az/strings.xml b/res/values-az/strings.xml
index a308ba1..b1fcec3 100644
--- a/res/values-az/strings.xml
+++ b/res/values-az/strings.xml
@@ -749,6 +749,7 @@
<string name="messageCallBarring" msgid="2412123220272136055">"Parol daxil edin"</string>
<string name="call_barring_settings" msgid="80766145008623645">"Zəng bloklama ayarları"</string>
<string name="call_barring_deactivate_all_no_password" msgid="920902774366557311">"Bütün zəng bloklama ayarları deaktiv edilsin?"</string>
+ <string name="callFailed_NetworkBusy" msgid="1068322087736565421">"Şəbəkə məşğuldur. Sonra yenidən zəng edin."</string>
<string name="supp_service_notification_call_deflected" msgid="9195460512875330926">"Call dəyişdirildi."</string>
<string name="supp_service_notification_call_forwarded" msgid="7818548630812124053">"Zəng yönləndirildi."</string>
<string name="supp_service_notification_call_waiting" msgid="789154111899572489">"Zəng gözləmədədir."</string>
diff --git a/res/values-b+sr+Latn/strings.xml b/res/values-b+sr+Latn/strings.xml
index d66844e..ad452de 100644
--- a/res/values-b+sr+Latn/strings.xml
+++ b/res/values-b+sr+Latn/strings.xml
@@ -751,6 +751,7 @@
<string name="messageCallBarring" msgid="2412123220272136055">"Unesite lozinku"</string>
<string name="call_barring_settings" msgid="80766145008623645">"Podešavanja ograničavanja poziva"</string>
<string name="call_barring_deactivate_all_no_password" msgid="920902774366557311">"Želite li da deaktivirate sva podešavanja ograničavanja poziva?"</string>
+ <string name="callFailed_NetworkBusy" msgid="1068322087736565421">"Mreža je zauzeta. Probajte ponovo da uputite poziv kasnije."</string>
<string name="supp_service_notification_call_deflected" msgid="9195460512875330926">"Poziv je preusmeren."</string>
<string name="supp_service_notification_call_forwarded" msgid="7818548630812124053">"Poziv je prosleđen."</string>
<string name="supp_service_notification_call_waiting" msgid="789154111899572489">"Poziv je na čekanju."</string>
diff --git a/res/values-be/strings.xml b/res/values-be/strings.xml
index 211e7ca..1c6e1ea 100644
--- a/res/values-be/strings.xml
+++ b/res/values-be/strings.xml
@@ -753,6 +753,7 @@
<string name="messageCallBarring" msgid="2412123220272136055">"Увядзіце пароль"</string>
<string name="call_barring_settings" msgid="80766145008623645">"Налады забароны выкліку"</string>
<string name="call_barring_deactivate_all_no_password" msgid="920902774366557311">"Адключыць усе налады забароны выкліку?"</string>
+ <string name="callFailed_NetworkBusy" msgid="1068322087736565421">"Сетка занятая. Паўтарыце выклік пазней."</string>
<string name="supp_service_notification_call_deflected" msgid="9195460512875330926">"Выклік адхілены."</string>
<string name="supp_service_notification_call_forwarded" msgid="7818548630812124053">"Выклік пераадрасаваны."</string>
<string name="supp_service_notification_call_waiting" msgid="789154111899572489">"Лінія занятая. Чакаецца падключэнне."</string>
diff --git a/res/values-bg/strings.xml b/res/values-bg/strings.xml
index b225174..bc7b36e 100644
--- a/res/values-bg/strings.xml
+++ b/res/values-bg/strings.xml
@@ -749,6 +749,7 @@
<string name="messageCallBarring" msgid="2412123220272136055">"Въведете парола"</string>
<string name="call_barring_settings" msgid="80766145008623645">"Настройки за забрана на обажданията"</string>
<string name="call_barring_deactivate_all_no_password" msgid="920902774366557311">"Да се деактивират ли всички настройки за забрана за обаждания?"</string>
+ <string name="callFailed_NetworkBusy" msgid="1068322087736565421">"Мрежата е заета. Моля, опитайте да се обадите отново по-късно."</string>
<string name="supp_service_notification_call_deflected" msgid="9195460512875330926">"Обаждането е отклонено."</string>
<string name="supp_service_notification_call_forwarded" msgid="7818548630812124053">"Обаждането е пренасочено."</string>
<string name="supp_service_notification_call_waiting" msgid="789154111899572489">"Обаждането чака."</string>
diff --git a/res/values-bn/strings.xml b/res/values-bn/strings.xml
index 8fff7ce..246ae4d 100644
--- a/res/values-bn/strings.xml
+++ b/res/values-bn/strings.xml
@@ -749,6 +749,7 @@
<string name="messageCallBarring" msgid="2412123220272136055">"পাসওয়ার্ড লিখুন"</string>
<string name="call_barring_settings" msgid="80766145008623645">"কল নিষিদ্ধ করার সেটিংস"</string>
<string name="call_barring_deactivate_all_no_password" msgid="920902774366557311">"কল নিষিদ্ধ করার সমস্ত সেটিংস নিষ্ক্রিয় করবেন?"</string>
+ <string name="callFailed_NetworkBusy" msgid="1068322087736565421">"নেটওয়ার্ক ব্যস্ত আছে। পরে আবার কল করার চেষ্টা করুন।"</string>
<string name="supp_service_notification_call_deflected" msgid="9195460512875330926">"কল ডিফ্লেক্ট করা হয়েছে।"</string>
<string name="supp_service_notification_call_forwarded" msgid="7818548630812124053">"কল ফরওয়ার্ড করা হয়েছে।"</string>
<string name="supp_service_notification_call_waiting" msgid="789154111899572489">"কল অপেক্ষায় রয়েছে।"</string>
diff --git a/res/values-bs/strings.xml b/res/values-bs/strings.xml
index 788d79c..973de16 100644
--- a/res/values-bs/strings.xml
+++ b/res/values-bs/strings.xml
@@ -751,6 +751,7 @@
<string name="messageCallBarring" msgid="2412123220272136055">"Unesite lozinku"</string>
<string name="call_barring_settings" msgid="80766145008623645">"Postavke zabrane poziva"</string>
<string name="call_barring_deactivate_all_no_password" msgid="920902774366557311">"Deaktivirati sve postavke zabrane poziva?"</string>
+ <string name="callFailed_NetworkBusy" msgid="1068322087736565421">"Mreža je zauzeta. Pokušajte ponovo pozvati kasnije."</string>
<string name="supp_service_notification_call_deflected" msgid="9195460512875330926">"Poziv je preusmjeren."</string>
<string name="supp_service_notification_call_forwarded" msgid="7818548630812124053">"Poziv je proslijeđen."</string>
<string name="supp_service_notification_call_waiting" msgid="789154111899572489">"Poziv je na čekanju."</string>
diff --git a/res/values-ca/strings.xml b/res/values-ca/strings.xml
index 7330fc0..ae33d82 100644
--- a/res/values-ca/strings.xml
+++ b/res/values-ca/strings.xml
@@ -749,6 +749,7 @@
<string name="messageCallBarring" msgid="2412123220272136055">"Escriu la contrasenya"</string>
<string name="call_barring_settings" msgid="80766145008623645">"Configuració de restricció de trucades"</string>
<string name="call_barring_deactivate_all_no_password" msgid="920902774366557311">"Vols desactivar la configuració de restricció de trucades?"</string>
+ <string name="callFailed_NetworkBusy" msgid="1068322087736565421">"La xarxa està ocupada. Torna a provar de trucar més tard."</string>
<string name="supp_service_notification_call_deflected" msgid="9195460512875330926">"S\'ha derivat la trucada."</string>
<string name="supp_service_notification_call_forwarded" msgid="7818548630812124053">"S\'ha desviat la trucada."</string>
<string name="supp_service_notification_call_waiting" msgid="789154111899572489">"La trucada està en espera."</string>
diff --git a/res/values-cs/strings.xml b/res/values-cs/strings.xml
index 4c089b0..ec60491 100644
--- a/res/values-cs/strings.xml
+++ b/res/values-cs/strings.xml
@@ -753,6 +753,7 @@
<string name="messageCallBarring" msgid="2412123220272136055">"Zadejte heslo"</string>
<string name="call_barring_settings" msgid="80766145008623645">"Nastavení blokování hovorů"</string>
<string name="call_barring_deactivate_all_no_password" msgid="920902774366557311">"Vypnout všechna nastavení blokování hovorů?"</string>
+ <string name="callFailed_NetworkBusy" msgid="1068322087736565421">"Síť je zaneprázdněná. Zkuste zavolat znovu později."</string>
<string name="supp_service_notification_call_deflected" msgid="9195460512875330926">"Hovor byl odkloněn."</string>
<string name="supp_service_notification_call_forwarded" msgid="7818548630812124053">"Hovor byl přesměrován."</string>
<string name="supp_service_notification_call_waiting" msgid="789154111899572489">"Hovor čeká."</string>
diff --git a/res/values-da/strings.xml b/res/values-da/strings.xml
index 8372e89..960181b 100644
--- a/res/values-da/strings.xml
+++ b/res/values-da/strings.xml
@@ -751,6 +751,7 @@
<string name="messageCallBarring" msgid="2412123220272136055">"Angiv adgangskode"</string>
<string name="call_barring_settings" msgid="80766145008623645">"Indstillinger for opkaldsspærring"</string>
<string name="call_barring_deactivate_all_no_password" msgid="920902774366557311">"Vil du deaktivere alle indstillinger for opkaldsspærring?"</string>
+ <string name="callFailed_NetworkBusy" msgid="1068322087736565421">"Netværket er optaget. Prøv at ringe igen senere."</string>
<string name="supp_service_notification_call_deflected" msgid="9195460512875330926">"Opkaldet er viderestillet."</string>
<string name="supp_service_notification_call_forwarded" msgid="7818548630812124053">"Opkaldet er videresendt."</string>
<string name="supp_service_notification_call_waiting" msgid="789154111899572489">"Opkaldet er i venteposition."</string>
diff --git a/res/values-de/strings.xml b/res/values-de/strings.xml
index 59280cc..9edbcf4 100644
--- a/res/values-de/strings.xml
+++ b/res/values-de/strings.xml
@@ -751,6 +751,7 @@
<string name="messageCallBarring" msgid="2412123220272136055">"Passwort eingeben"</string>
<string name="call_barring_settings" msgid="80766145008623645">"Einstellungen zur Anrufsperre"</string>
<string name="call_barring_deactivate_all_no_password" msgid="920902774366557311">"Alle Einstellungen zur Anrufsperre deaktivieren?"</string>
+ <string name="callFailed_NetworkBusy" msgid="1068322087736565421">"Das Netzwerk ist ausgelastet. Bitte versuche es später noch einmal."</string>
<string name="supp_service_notification_call_deflected" msgid="9195460512875330926">"Anruf umgeleitet."</string>
<string name="supp_service_notification_call_forwarded" msgid="7818548630812124053">"Anruf weitergeleitet."</string>
<string name="supp_service_notification_call_waiting" msgid="789154111899572489">"Anklopfen."</string>
diff --git a/res/values-el/strings.xml b/res/values-el/strings.xml
index d62f31e..2a45896 100644
--- a/res/values-el/strings.xml
+++ b/res/values-el/strings.xml
@@ -749,6 +749,7 @@
<string name="messageCallBarring" msgid="2412123220272136055">"Εισαγωγή κωδικού πρόσβασης"</string>
<string name="call_barring_settings" msgid="80766145008623645">"Ρυθμίσεις φραγής κλήσεων"</string>
<string name="call_barring_deactivate_all_no_password" msgid="920902774366557311">"Απενεργοποίηση όλων των ρυθμίσεων φραγής κλήσεων;"</string>
+ <string name="callFailed_NetworkBusy" msgid="1068322087736565421">"Το δίκτυο είναι απασχολημένο. Δοκιμάστε να καλέσετε αργότερα."</string>
<string name="supp_service_notification_call_deflected" msgid="9195460512875330926">"Έγινε εκτροπή της κλήσης."</string>
<string name="supp_service_notification_call_forwarded" msgid="7818548630812124053">"Η κλήση προωθήθηκε."</string>
<string name="supp_service_notification_call_waiting" msgid="789154111899572489">"Η κλήση είναι σε αναμονή."</string>
diff --git a/res/values-en-rAU/strings.xml b/res/values-en-rAU/strings.xml
index 1ee48bf..fc9ed13 100644
--- a/res/values-en-rAU/strings.xml
+++ b/res/values-en-rAU/strings.xml
@@ -749,6 +749,7 @@
<string name="messageCallBarring" msgid="2412123220272136055">"Enter password"</string>
<string name="call_barring_settings" msgid="80766145008623645">"Call barring settings"</string>
<string name="call_barring_deactivate_all_no_password" msgid="920902774366557311">"Deactivate all call barring settings?"</string>
+ <string name="callFailed_NetworkBusy" msgid="1068322087736565421">"Network is busy. Please try placing your call again later."</string>
<string name="supp_service_notification_call_deflected" msgid="9195460512875330926">"Call deflected."</string>
<string name="supp_service_notification_call_forwarded" msgid="7818548630812124053">"Call forwarded."</string>
<string name="supp_service_notification_call_waiting" msgid="789154111899572489">"Call is waiting."</string>
diff --git a/res/values-en-rCA/strings.xml b/res/values-en-rCA/strings.xml
index e90eaf6..1d3e67f 100644
--- a/res/values-en-rCA/strings.xml
+++ b/res/values-en-rCA/strings.xml
@@ -749,6 +749,7 @@
<string name="messageCallBarring" msgid="2412123220272136055">"Enter password"</string>
<string name="call_barring_settings" msgid="80766145008623645">"Call barring settings"</string>
<string name="call_barring_deactivate_all_no_password" msgid="920902774366557311">"Deactivate all call barring settings?"</string>
+ <string name="callFailed_NetworkBusy" msgid="1068322087736565421">"Network is busy. Please try placing your call again later."</string>
<string name="supp_service_notification_call_deflected" msgid="9195460512875330926">"Call deflected."</string>
<string name="supp_service_notification_call_forwarded" msgid="7818548630812124053">"Call forwarded."</string>
<string name="supp_service_notification_call_waiting" msgid="789154111899572489">"Call is waiting."</string>
diff --git a/res/values-en-rGB/strings.xml b/res/values-en-rGB/strings.xml
index 1ee48bf..fc9ed13 100644
--- a/res/values-en-rGB/strings.xml
+++ b/res/values-en-rGB/strings.xml
@@ -749,6 +749,7 @@
<string name="messageCallBarring" msgid="2412123220272136055">"Enter password"</string>
<string name="call_barring_settings" msgid="80766145008623645">"Call barring settings"</string>
<string name="call_barring_deactivate_all_no_password" msgid="920902774366557311">"Deactivate all call barring settings?"</string>
+ <string name="callFailed_NetworkBusy" msgid="1068322087736565421">"Network is busy. Please try placing your call again later."</string>
<string name="supp_service_notification_call_deflected" msgid="9195460512875330926">"Call deflected."</string>
<string name="supp_service_notification_call_forwarded" msgid="7818548630812124053">"Call forwarded."</string>
<string name="supp_service_notification_call_waiting" msgid="789154111899572489">"Call is waiting."</string>
diff --git a/res/values-en-rIN/strings.xml b/res/values-en-rIN/strings.xml
index 1ee48bf..fc9ed13 100644
--- a/res/values-en-rIN/strings.xml
+++ b/res/values-en-rIN/strings.xml
@@ -749,6 +749,7 @@
<string name="messageCallBarring" msgid="2412123220272136055">"Enter password"</string>
<string name="call_barring_settings" msgid="80766145008623645">"Call barring settings"</string>
<string name="call_barring_deactivate_all_no_password" msgid="920902774366557311">"Deactivate all call barring settings?"</string>
+ <string name="callFailed_NetworkBusy" msgid="1068322087736565421">"Network is busy. Please try placing your call again later."</string>
<string name="supp_service_notification_call_deflected" msgid="9195460512875330926">"Call deflected."</string>
<string name="supp_service_notification_call_forwarded" msgid="7818548630812124053">"Call forwarded."</string>
<string name="supp_service_notification_call_waiting" msgid="789154111899572489">"Call is waiting."</string>
diff --git a/res/values-en-rXC/strings.xml b/res/values-en-rXC/strings.xml
index 45e5265..6bbd384 100644
--- a/res/values-en-rXC/strings.xml
+++ b/res/values-en-rXC/strings.xml
@@ -749,6 +749,7 @@
<string name="messageCallBarring" msgid="2412123220272136055">"Enter password"</string>
<string name="call_barring_settings" msgid="80766145008623645">"Call barring settings"</string>
<string name="call_barring_deactivate_all_no_password" msgid="920902774366557311">"Deactivate all call barring settings?"</string>
+ <string name="callFailed_NetworkBusy" msgid="1068322087736565421">"Network is busy. Please try your call again later."</string>
<string name="supp_service_notification_call_deflected" msgid="9195460512875330926">"Call deflected."</string>
<string name="supp_service_notification_call_forwarded" msgid="7818548630812124053">"Call forwarded."</string>
<string name="supp_service_notification_call_waiting" msgid="789154111899572489">"Call is waiting."</string>
diff --git a/res/values-es-rUS/strings.xml b/res/values-es-rUS/strings.xml
index 9a4f575..4a13430 100644
--- a/res/values-es-rUS/strings.xml
+++ b/res/values-es-rUS/strings.xml
@@ -749,6 +749,7 @@
<string name="messageCallBarring" msgid="2412123220272136055">"Ingresa la contraseña"</string>
<string name="call_barring_settings" msgid="80766145008623645">"Configuración de restricción de llamadas"</string>
<string name="call_barring_deactivate_all_no_password" msgid="920902774366557311">"¿Quieres desactivar todas las opciones de restricción de llamadas?"</string>
+ <string name="callFailed_NetworkBusy" msgid="1068322087736565421">"La red está ocupada. Vuelve a realizar la llamada más tarde."</string>
<string name="supp_service_notification_call_deflected" msgid="9195460512875330926">"Se desvió la llamada."</string>
<string name="supp_service_notification_call_forwarded" msgid="7818548630812124053">"Se desvió la llamada."</string>
<string name="supp_service_notification_call_waiting" msgid="789154111899572489">"Llamada en espera."</string>
diff --git a/res/values-es/strings.xml b/res/values-es/strings.xml
index 21e52f0..76a4c22 100644
--- a/res/values-es/strings.xml
+++ b/res/values-es/strings.xml
@@ -751,6 +751,7 @@
<string name="messageCallBarring" msgid="2412123220272136055">"Introduce la contraseña"</string>
<string name="call_barring_settings" msgid="80766145008623645">"Ajustes de bloqueo de llamadas"</string>
<string name="call_barring_deactivate_all_no_password" msgid="920902774366557311">"¿Quieres desactivar todos los ajustes de bloqueo de llamadas?"</string>
+ <string name="callFailed_NetworkBusy" msgid="1068322087736565421">"La red está ocupada. Intenta llamar de nuevo más tarde."</string>
<string name="supp_service_notification_call_deflected" msgid="9195460512875330926">"Se ha derivado la llamada."</string>
<string name="supp_service_notification_call_forwarded" msgid="7818548630812124053">"Se ha desviado la llamada."</string>
<string name="supp_service_notification_call_waiting" msgid="789154111899572489">"La llamada está en espera."</string>
diff --git a/res/values-et/strings.xml b/res/values-et/strings.xml
index f80fd99..789b4e9 100644
--- a/res/values-et/strings.xml
+++ b/res/values-et/strings.xml
@@ -749,6 +749,7 @@
<string name="messageCallBarring" msgid="2412123220272136055">"Parooli sisestamine"</string>
<string name="call_barring_settings" msgid="80766145008623645">"Kõnede blokeerimise seaded"</string>
<string name="call_barring_deactivate_all_no_password" msgid="920902774366557311">"Kas inaktiveerida kõik kõnede blokeerimise seaded?"</string>
+ <string name="callFailed_NetworkBusy" msgid="1068322087736565421">"Võrk on hõivatud. Proovige hiljem uuesti helistada."</string>
<string name="supp_service_notification_call_deflected" msgid="9195460512875330926">"Kõne suunati ümber."</string>
<string name="supp_service_notification_call_forwarded" msgid="7818548630812124053">"Kõne suunati edasi."</string>
<string name="supp_service_notification_call_waiting" msgid="789154111899572489">"Kõne on ootel."</string>
diff --git a/res/values-eu/strings.xml b/res/values-eu/strings.xml
index ee46697..9446c90 100644
--- a/res/values-eu/strings.xml
+++ b/res/values-eu/strings.xml
@@ -751,6 +751,7 @@
<string name="messageCallBarring" msgid="2412123220272136055">"Idatzi pasahitza"</string>
<string name="call_barring_settings" msgid="80766145008623645">"Deiak debekatzeko ezarpenak"</string>
<string name="call_barring_deactivate_all_no_password" msgid="920902774366557311">"Deiak debekatzeko ezarpen guztiak desaktibatu nahi dituzu?"</string>
+ <string name="callFailed_NetworkBusy" msgid="1068322087736565421">"Sarea okupatuta dago. Saiatu berriro deitzen geroago."</string>
<string name="supp_service_notification_call_deflected" msgid="9195460512875330926">"Automatikoki desbideratu da deia."</string>
<string name="supp_service_notification_call_forwarded" msgid="7818548630812124053">"Desbideratu da deia."</string>
<string name="supp_service_notification_call_waiting" msgid="789154111899572489">"Deia zain dago."</string>
diff --git a/res/values-fa/strings.xml b/res/values-fa/strings.xml
index 2d2dc7c..537820c 100644
--- a/res/values-fa/strings.xml
+++ b/res/values-fa/strings.xml
@@ -749,6 +749,7 @@
<string name="messageCallBarring" msgid="2412123220272136055">"گذرواژه را وارد کنید"</string>
<string name="call_barring_settings" msgid="80766145008623645">"تنظیمات محدودیت تماس"</string>
<string name="call_barring_deactivate_all_no_password" msgid="920902774366557311">"همه تنظیمات محدودیت تماس غیرفعال شود؟"</string>
+ <string name="callFailed_NetworkBusy" msgid="1068322087736565421">"شبکه مشغول است. لطفاً بعداً دوباره تماس بگیرید."</string>
<string name="supp_service_notification_call_deflected" msgid="9195460512875330926">"تماس برگردانده شد."</string>
<string name="supp_service_notification_call_forwarded" msgid="7818548630812124053">"تماس هدایت شد."</string>
<string name="supp_service_notification_call_waiting" msgid="789154111899572489">"تماس درحال انتظار است."</string>
diff --git a/res/values-fi/strings.xml b/res/values-fi/strings.xml
index 5c65cd1..4110b4e 100644
--- a/res/values-fi/strings.xml
+++ b/res/values-fi/strings.xml
@@ -751,6 +751,7 @@
<string name="messageCallBarring" msgid="2412123220272136055">"Anna salasana"</string>
<string name="call_barring_settings" msgid="80766145008623645">"Puhelunestoasetukset"</string>
<string name="call_barring_deactivate_all_no_password" msgid="920902774366557311">"Poistetaanko kaikki puhelunestoasetukset käytöstä?"</string>
+ <string name="callFailed_NetworkBusy" msgid="1068322087736565421">"Verkko on varattu. Yritä soittaa myöhemmin uudelleen."</string>
<string name="supp_service_notification_call_deflected" msgid="9195460512875330926">"Puhelu siirretty automaattisesti."</string>
<string name="supp_service_notification_call_forwarded" msgid="7818548630812124053">"Puhelu siirretty."</string>
<string name="supp_service_notification_call_waiting" msgid="789154111899572489">"Puhelu odottaa."</string>
diff --git a/res/values-fr-rCA/strings.xml b/res/values-fr-rCA/strings.xml
index 155a547..fc71919 100644
--- a/res/values-fr-rCA/strings.xml
+++ b/res/values-fr-rCA/strings.xml
@@ -751,6 +751,7 @@
<string name="messageCallBarring" msgid="2412123220272136055">"Entrez le mot de passe"</string>
<string name="call_barring_settings" msgid="80766145008623645">"Paramètres d\'interdiction d\'appel"</string>
<string name="call_barring_deactivate_all_no_password" msgid="920902774366557311">"Désactiver tous les paramètres d\'interdiction d\'appel?"</string>
+ <string name="callFailed_NetworkBusy" msgid="1068322087736565421">"Le réseau est saturé. Veuillez rappeler plus tard."</string>
<string name="supp_service_notification_call_deflected" msgid="9195460512875330926">"Appel redirigé."</string>
<string name="supp_service_notification_call_forwarded" msgid="7818548630812124053">"Appel transféré."</string>
<string name="supp_service_notification_call_waiting" msgid="789154111899572489">"Appel en attente."</string>
diff --git a/res/values-fr/strings.xml b/res/values-fr/strings.xml
index ac9ba86..2a5c9e6 100644
--- a/res/values-fr/strings.xml
+++ b/res/values-fr/strings.xml
@@ -749,6 +749,7 @@
<string name="messageCallBarring" msgid="2412123220272136055">"Saisissez un mot de passe"</string>
<string name="call_barring_settings" msgid="80766145008623645">"Paramètres d\'interdiction d\'appel"</string>
<string name="call_barring_deactivate_all_no_password" msgid="920902774366557311">"Désactiver tous les paramètres d\'interdiction d\'appel ?"</string>
+ <string name="callFailed_NetworkBusy" msgid="1068322087736565421">"Le réseau est occupé. Veuillez réessayer plus tard."</string>
<string name="supp_service_notification_call_deflected" msgid="9195460512875330926">"Appel redirigé."</string>
<string name="supp_service_notification_call_forwarded" msgid="7818548630812124053">"Appel transféré."</string>
<string name="supp_service_notification_call_waiting" msgid="789154111899572489">"Un appel est en attente."</string>
diff --git a/res/values-gl/strings.xml b/res/values-gl/strings.xml
index b29b67d..0d6b6c5 100644
--- a/res/values-gl/strings.xml
+++ b/res/values-gl/strings.xml
@@ -749,6 +749,7 @@
<string name="messageCallBarring" msgid="2412123220272136055">"Insire un contrasinal"</string>
<string name="call_barring_settings" msgid="80766145008623645">"Configuración de restrición de chamadas"</string>
<string name="call_barring_deactivate_all_no_password" msgid="920902774366557311">"Queres desactivar a configuración de restrición de chamadas?"</string>
+ <string name="callFailed_NetworkBusy" msgid="1068322087736565421">"A rede está ocupada. Proba a chamar de novo máis tarde."</string>
<string name="supp_service_notification_call_deflected" msgid="9195460512875330926">"Derivouse a chamada."</string>
<string name="supp_service_notification_call_forwarded" msgid="7818548630812124053">"Desviouse a chamada."</string>
<string name="supp_service_notification_call_waiting" msgid="789154111899572489">"Chamada en espera."</string>
diff --git a/res/values-gu/strings.xml b/res/values-gu/strings.xml
index c13ace0..e2bb38b 100644
--- a/res/values-gu/strings.xml
+++ b/res/values-gu/strings.xml
@@ -749,6 +749,7 @@
<string name="messageCallBarring" msgid="2412123220272136055">"પાસવર્ડ દાખલ કરો"</string>
<string name="call_barring_settings" msgid="80766145008623645">"કૉલ બારિંગની સેટિંગ"</string>
<string name="call_barring_deactivate_all_no_password" msgid="920902774366557311">"કૉલ બારિંગની બધી સેટિંગ નિષ્ક્રિય કરીએ?"</string>
+ <string name="callFailed_NetworkBusy" msgid="1068322087736565421">"નેટવર્ક વ્યસ્ત છે. કૃપા કરીને કૉલ કરવાનો પછીથી ફરી પ્રયાસ કરો."</string>
<string name="supp_service_notification_call_deflected" msgid="9195460512875330926">"કૉલ બીજે વાળ્યો."</string>
<string name="supp_service_notification_call_forwarded" msgid="7818548630812124053">"કૉલ ફોર્વર્ડ કર્યો."</string>
<string name="supp_service_notification_call_waiting" msgid="789154111899572489">"કૉલ પ્રતીક્ષામાં છે."</string>
diff --git a/res/values-hi/strings.xml b/res/values-hi/strings.xml
index ebf9755..9f71300 100644
--- a/res/values-hi/strings.xml
+++ b/res/values-hi/strings.xml
@@ -749,6 +749,7 @@
<string name="messageCallBarring" msgid="2412123220272136055">"पासवर्ड डालें"</string>
<string name="call_barring_settings" msgid="80766145008623645">"कॉल रोकें सुविधा की सेटिंग"</string>
<string name="call_barring_deactivate_all_no_password" msgid="920902774366557311">"कॉल रोकें सुविधा की सभी सेटिंग निष्क्रिय करें?"</string>
+ <string name="callFailed_NetworkBusy" msgid="1068322087736565421">"नेटवर्क व्यस्त है. कृपया बाद में दोबारा कॉल करें."</string>
<string name="supp_service_notification_call_deflected" msgid="9195460512875330926">"कॉल दूसरे नंबर पर भेजे जाने के बजाय खुद को आ गया."</string>
<string name="supp_service_notification_call_forwarded" msgid="7818548630812124053">"कॉल दूसरे नंबर पर भेजा गया."</string>
<string name="supp_service_notification_call_waiting" msgid="789154111899572489">"कॉल प्रतीक्षा में है."</string>
diff --git a/res/values-hr/strings.xml b/res/values-hr/strings.xml
index 3c2a35e..ab6aa91 100644
--- a/res/values-hr/strings.xml
+++ b/res/values-hr/strings.xml
@@ -751,6 +751,7 @@
<string name="messageCallBarring" msgid="2412123220272136055">"Unesite zaporku"</string>
<string name="call_barring_settings" msgid="80766145008623645">"Postavke za zabranu poziva"</string>
<string name="call_barring_deactivate_all_no_password" msgid="920902774366557311">"Želite li deaktivirati sve postavke za zabranu poziva?"</string>
+ <string name="callFailed_NetworkBusy" msgid="1068322087736565421">"Mreža je zauzeta. Pokušajte ponovno uputiti poziv kasnije."</string>
<string name="supp_service_notification_call_deflected" msgid="9195460512875330926">"Poziv odbačen."</string>
<string name="supp_service_notification_call_forwarded" msgid="7818548630812124053">"Poziv preusmjeren."</string>
<string name="supp_service_notification_call_waiting" msgid="789154111899572489">"Poziv na čekanju."</string>
diff --git a/res/values-hu/strings.xml b/res/values-hu/strings.xml
index 1072632..eaf99aa 100644
--- a/res/values-hu/strings.xml
+++ b/res/values-hu/strings.xml
@@ -749,6 +749,7 @@
<string name="messageCallBarring" msgid="2412123220272136055">"Adja meg a jelszót"</string>
<string name="call_barring_settings" msgid="80766145008623645">"Híváskorlátozási beállítások"</string>
<string name="call_barring_deactivate_all_no_password" msgid="920902774366557311">"Deaktiválja az összes híváskorlátozási beállítást?"</string>
+ <string name="callFailed_NetworkBusy" msgid="1068322087736565421">"A hálózat túlterhelt. Próbálkozzon a hívással később."</string>
<string name="supp_service_notification_call_deflected" msgid="9195460512875330926">"Hívás átirányítva egy másik számra."</string>
<string name="supp_service_notification_call_forwarded" msgid="7818548630812124053">"Hívás átirányítva."</string>
<string name="supp_service_notification_call_waiting" msgid="789154111899572489">"A hívás várakozik."</string>
diff --git a/res/values-hy/strings.xml b/res/values-hy/strings.xml
index 6c3ec3b..3c57758 100644
--- a/res/values-hy/strings.xml
+++ b/res/values-hy/strings.xml
@@ -751,6 +751,7 @@
<string name="messageCallBarring" msgid="2412123220272136055">"Մուտքագրեք գաղտնաբառը"</string>
<string name="call_barring_settings" msgid="80766145008623645">"Զանգերի արգելափակման կարգավորումներ"</string>
<string name="call_barring_deactivate_all_no_password" msgid="920902774366557311">"Անջատե՞լ զանգերի արգելափակման բոլոր կարգավորումները"</string>
+ <string name="callFailed_NetworkBusy" msgid="1068322087736565421">"Ցանցը զբաղված է: Ավելի ուշ նորից փորձեք զանգել:"</string>
<string name="supp_service_notification_call_deflected" msgid="9195460512875330926">"Զանգը վերահասցեավորվեց:"</string>
<string name="supp_service_notification_call_forwarded" msgid="7818548630812124053">"Զանգը վերահասցեավորվեց:"</string>
<string name="supp_service_notification_call_waiting" msgid="789154111899572489">"Զանգը սպասման մեջ է:"</string>
diff --git a/res/values-in/strings.xml b/res/values-in/strings.xml
index 22fc8d7..83402d1 100644
--- a/res/values-in/strings.xml
+++ b/res/values-in/strings.xml
@@ -749,6 +749,7 @@
<string name="messageCallBarring" msgid="2412123220272136055">"Masukkan sandi"</string>
<string name="call_barring_settings" msgid="80766145008623645">"Setelan pemblokiran panggilan"</string>
<string name="call_barring_deactivate_all_no_password" msgid="920902774366557311">"Nonaktifkan semua setelan pemblokiran panggilan?"</string>
+ <string name="callFailed_NetworkBusy" msgid="1068322087736565421">"Jaringan sedang sibuk. Coba hubungi lagi di lain waktu."</string>
<string name="supp_service_notification_call_deflected" msgid="9195460512875330926">"Panggilan dialihkan."</string>
<string name="supp_service_notification_call_forwarded" msgid="7818548630812124053">"Panggilan diteruskan."</string>
<string name="supp_service_notification_call_waiting" msgid="789154111899572489">"Panggilan menunggu."</string>
diff --git a/res/values-is/strings.xml b/res/values-is/strings.xml
index b3bd728..1c3f843 100644
--- a/res/values-is/strings.xml
+++ b/res/values-is/strings.xml
@@ -749,6 +749,7 @@
<string name="messageCallBarring" msgid="2412123220272136055">"Slá inn aðgangsorð"</string>
<string name="call_barring_settings" msgid="80766145008623645">"Stillingar fyrir útilokun símtala"</string>
<string name="call_barring_deactivate_all_no_password" msgid="920902774366557311">"Slökkva á öllum stillingum fyrir útilokun símtala?"</string>
+ <string name="callFailed_NetworkBusy" msgid="1068322087736565421">"Símkerfið er upptekið. Reyndu að hringja aftur síðar."</string>
<string name="supp_service_notification_call_deflected" msgid="9195460512875330926">"Símtal flutt."</string>
<string name="supp_service_notification_call_forwarded" msgid="7818548630812124053">"Símtal framsent."</string>
<string name="supp_service_notification_call_waiting" msgid="789154111899572489">"Símtal er í bið."</string>
diff --git a/res/values-it/strings.xml b/res/values-it/strings.xml
index d807199..d36ef96 100644
--- a/res/values-it/strings.xml
+++ b/res/values-it/strings.xml
@@ -751,6 +751,7 @@
<string name="messageCallBarring" msgid="2412123220272136055">"Inserisci password"</string>
<string name="call_barring_settings" msgid="80766145008623645">"Impostazioni di blocco chiamate"</string>
<string name="call_barring_deactivate_all_no_password" msgid="920902774366557311">"Disattivare tutte le impostazioni di blocco chiamate?"</string>
+ <string name="callFailed_NetworkBusy" msgid="1068322087736565421">"La rete è occupata. Riprova a chiamare di nuovo più tardi."</string>
<string name="supp_service_notification_call_deflected" msgid="9195460512875330926">"Chiamata deviata."</string>
<string name="supp_service_notification_call_forwarded" msgid="7818548630812124053">"Trasferimento di chiamata."</string>
<string name="supp_service_notification_call_waiting" msgid="789154111899572489">"Chiamata in attesa."</string>
diff --git a/res/values-iw/strings.xml b/res/values-iw/strings.xml
index 27a99f9..f321388 100644
--- a/res/values-iw/strings.xml
+++ b/res/values-iw/strings.xml
@@ -633,7 +633,7 @@
<string name="accessibility_settings_activity_title" msgid="8562004288733103868">"נגישות"</string>
<string name="status_hint_label_incoming_wifi_call" msgid="5932176406432044638">"שיחת Wi-Fi מאת"</string>
<string name="status_hint_label_wifi_call" msgid="8900805254974653903">"שיחת Wi-Fi"</string>
- <string name="emergency_action_launch_hint" msgid="4906759256275562674">"הקש שוב כדי לפתוח"</string>
+ <string name="emergency_action_launch_hint" msgid="4906759256275562674">"יש להקיש שוב כדי לפתוח"</string>
<string name="message_decode_error" msgid="3456481534066924855">"אירעה שגיאה בעת פענוח ההודעה."</string>
<string name="callFailed_cdma_activation" msgid="2307989779233262164">"כרטיס SIM הפעיל את השירות שלך ועדכן את יכולות הנדידה של הטלפון."</string>
<string name="callFailed_cdma_call_limit" msgid="1556916577171457086">"יש יותר מדי שיחות פעילות. כדי להתחיל שיחה חדשה עליך לסיים או למזג חלק מהשיחות הפעילות."</string>
@@ -753,6 +753,7 @@
<string name="messageCallBarring" msgid="2412123220272136055">"זה המקום להזין סיסמה"</string>
<string name="call_barring_settings" msgid="80766145008623645">"ההגדרות של חסימת שיחות"</string>
<string name="call_barring_deactivate_all_no_password" msgid="920902774366557311">"להשבית את כל ההגדרות של חסימת שיחות?"</string>
+ <string name="callFailed_NetworkBusy" msgid="1068322087736565421">"יש עומס על הרשת. אפשר לנסות להתקשר שוב מאוחר יותר."</string>
<string name="supp_service_notification_call_deflected" msgid="9195460512875330926">"השיחה נותבה למספר אחר."</string>
<string name="supp_service_notification_call_forwarded" msgid="7818548630812124053">"השיחה הועברה."</string>
<string name="supp_service_notification_call_waiting" msgid="789154111899572489">"שיחה ממתינה."</string>
diff --git a/res/values-ja/strings.xml b/res/values-ja/strings.xml
index 0b0d6ae..17e54a8 100644
--- a/res/values-ja/strings.xml
+++ b/res/values-ja/strings.xml
@@ -749,6 +749,7 @@
<string name="messageCallBarring" msgid="2412123220272136055">"パスワードを入力"</string>
<string name="call_barring_settings" msgid="80766145008623645">"通話制限設定"</string>
<string name="call_barring_deactivate_all_no_password" msgid="920902774366557311">"通話制限設定をすべて無効にしますか?"</string>
+ <string name="callFailed_NetworkBusy" msgid="1068322087736565421">"ネットワークがビジー状態です。しばらくしてからもう一度通話を発信してみてください。"</string>
<string name="supp_service_notification_call_deflected" msgid="9195460512875330926">"通話が転送されました。"</string>
<string name="supp_service_notification_call_forwarded" msgid="7818548630812124053">"通話が転送されました。"</string>
<string name="supp_service_notification_call_waiting" msgid="789154111899572489">"応答保留中です。"</string>
diff --git a/res/values-ka/strings.xml b/res/values-ka/strings.xml
index 6d7eefb..5e5798c 100644
--- a/res/values-ka/strings.xml
+++ b/res/values-ka/strings.xml
@@ -749,6 +749,7 @@
<string name="messageCallBarring" msgid="2412123220272136055">"შეიყვანეთ პაროლი"</string>
<string name="call_barring_settings" msgid="80766145008623645">"ზარების აკრძალვის პარამეტრები"</string>
<string name="call_barring_deactivate_all_no_password" msgid="920902774366557311">"გსურთ ზარების აკრძალვის ყველა პარამეტრის დეაქტივაცია?"</string>
+ <string name="callFailed_NetworkBusy" msgid="1068322087736565421">"ქსელი დაკავებულია. გთხოვთ, სცადოთ დარეკვა მოგვიანებით."</string>
<string name="supp_service_notification_call_deflected" msgid="9195460512875330926">"მოხდა ზარის აცილება."</string>
<string name="supp_service_notification_call_forwarded" msgid="7818548630812124053">"ზარი გადამისამართდა."</string>
<string name="supp_service_notification_call_waiting" msgid="789154111899572489">"ზარი იცდის."</string>
diff --git a/res/values-kk/strings.xml b/res/values-kk/strings.xml
index 2380b98..e5944e8 100644
--- a/res/values-kk/strings.xml
+++ b/res/values-kk/strings.xml
@@ -749,6 +749,7 @@
<string name="messageCallBarring" msgid="2412123220272136055">"Құпия сөзді енгізу"</string>
<string name="call_barring_settings" msgid="80766145008623645">"Қоңырау шектеу параметрлері"</string>
<string name="call_barring_deactivate_all_no_password" msgid="920902774366557311">"Қоңырау шектеу параметрлерінің барлығын өшіру қажет пе?"</string>
+ <string name="callFailed_NetworkBusy" msgid="1068322087736565421">"Желі бос емес. Кейінірек қайта қоңырау шалып көріңіз."</string>
<string name="supp_service_notification_call_deflected" msgid="9195460512875330926">"Қоңырау басқа нөмірге жіберілді."</string>
<string name="supp_service_notification_call_forwarded" msgid="7818548630812124053">"Қоңырау басқа нөмірге бағытталды."</string>
<string name="supp_service_notification_call_waiting" msgid="789154111899572489">"Қоңырау күту күйінде."</string>
diff --git a/res/values-km/strings.xml b/res/values-km/strings.xml
index 4acb0ba..32d5efc 100644
--- a/res/values-km/strings.xml
+++ b/res/values-km/strings.xml
@@ -749,6 +749,7 @@
<string name="messageCallBarring" msgid="2412123220272136055">"បញ្ចូលពាក្យសម្ងាត់"</string>
<string name="call_barring_settings" msgid="80766145008623645">"ការកំណត់ការរារាំងការហៅទូរសព្ទ"</string>
<string name="call_barring_deactivate_all_no_password" msgid="920902774366557311">"បិទដំណើរការនៃការកំណត់ការរារាំងការហៅទូរសព្ទទាំងអស់ដែរទេ?"</string>
+ <string name="callFailed_NetworkBusy" msgid="1068322087736565421">"បណ្ដាញកំពុងរវល់។ សូមព្យាយាមការហៅទូរសព្ទរបស់អ្នកម្ដងទៀតនៅពេលក្រោយ។"</string>
<string name="supp_service_notification_call_deflected" msgid="9195460512875330926">"បានហៅទៅលេខផ្សេង។"</string>
<string name="supp_service_notification_call_forwarded" msgid="7818548630812124053">"បានបញ្ជូនបន្តការហៅទូរសព្ទ។"</string>
<string name="supp_service_notification_call_waiting" msgid="789154111899572489">"ការហៅកំពុងរង់ចាំ។"</string>
diff --git a/res/values-kn/strings.xml b/res/values-kn/strings.xml
index ce48d2d..2705c41 100644
--- a/res/values-kn/strings.xml
+++ b/res/values-kn/strings.xml
@@ -749,6 +749,7 @@
<string name="messageCallBarring" msgid="2412123220272136055">"ಪಾಸ್ವರ್ಡ್ ನಮೂದಿಸಿ"</string>
<string name="call_barring_settings" msgid="80766145008623645">"ಕರೆ ನಿಷೇಧಿಸುವಿಕೆ ಸೆಟ್ಟಿಂಗ್ಗಳು"</string>
<string name="call_barring_deactivate_all_no_password" msgid="920902774366557311">"ಎಲ್ಲಾ ಕರೆ ನಿಷೇಧಿಸುವಿಕೆ ಸೆಟ್ಟಿಂಗ್ಗಳನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸುವುದೇ?"</string>
+ <string name="callFailed_NetworkBusy" msgid="1068322087736565421">"ನೆಟ್ವರ್ಕ್ ಕಾರ್ಯನಿರತವಾಗಿದೆ ನಿಮ್ಮ ಕರೆಯನ್ನು ಪುನಃ ನಂತರ ಪ್ರಯತ್ನಿಸಿ"</string>
<string name="supp_service_notification_call_deflected" msgid="9195460512875330926">"ಕರೆ ಫಾರ್ವರ್ಡ್ ಮಾಡಲಾಗಿದೆ."</string>
<string name="supp_service_notification_call_forwarded" msgid="7818548630812124053">"ಕರೆಯನ್ನು ಫಾರ್ವರ್ಡ್ ಮಾಡಲಾಗಿದೆ."</string>
<string name="supp_service_notification_call_waiting" msgid="789154111899572489">"ಕರೆಯು ನಿರೀಕ್ಷಣೆಯಲ್ಲಿದೆ."</string>
diff --git a/res/values-ko/strings.xml b/res/values-ko/strings.xml
index 51c320c..64bb733 100644
--- a/res/values-ko/strings.xml
+++ b/res/values-ko/strings.xml
@@ -749,6 +749,7 @@
<string name="messageCallBarring" msgid="2412123220272136055">"비밀번호 입력"</string>
<string name="call_barring_settings" msgid="80766145008623645">"착발신 제한 설정"</string>
<string name="call_barring_deactivate_all_no_password" msgid="920902774366557311">"모든 착발신 제한 설정을 비활성화하시겠습니까?"</string>
+ <string name="callFailed_NetworkBusy" msgid="1068322087736565421">"네트워크 사용량이 많습니다. 나중에 다시 전화해 주세요."</string>
<string name="supp_service_notification_call_deflected" msgid="9195460512875330926">"통화가 착신전환되었습니다."</string>
<string name="supp_service_notification_call_forwarded" msgid="7818548630812124053">"통화가 착신전환되었습니다."</string>
<string name="supp_service_notification_call_waiting" msgid="789154111899572489">"통화 대기 중입니다."</string>
diff --git a/res/values-ky/strings.xml b/res/values-ky/strings.xml
index b558810..0a71a13 100644
--- a/res/values-ky/strings.xml
+++ b/res/values-ky/strings.xml
@@ -752,6 +752,7 @@
<string name="messageCallBarring" msgid="2412123220272136055">"Сырсөздү киргизиңиз"</string>
<string name="call_barring_settings" msgid="80766145008623645">"Чалууларга тыюу салуу функциясынын жөндөөлөрү"</string>
<string name="call_barring_deactivate_all_no_password" msgid="920902774366557311">"Чалууларга тыюу салуу функциясынын жөндөөлөрү өчүрүлсүнбү?"</string>
+ <string name="callFailed_NetworkBusy" msgid="1068322087736565421">"Тармак бош эмес. Кийинчерээк кайра чалыңыз."</string>
<string name="supp_service_notification_call_deflected" msgid="9195460512875330926">"Чалуу кабыл алынган жок."</string>
<string name="supp_service_notification_call_forwarded" msgid="7818548630812124053">"Чалуу багытталды."</string>
<string name="supp_service_notification_call_waiting" msgid="789154111899572489">"Чалуу күтүү режиминде."</string>
diff --git a/res/values-lo/strings.xml b/res/values-lo/strings.xml
index 1ddbe49..2f0612e 100644
--- a/res/values-lo/strings.xml
+++ b/res/values-lo/strings.xml
@@ -749,6 +749,7 @@
<string name="messageCallBarring" msgid="2412123220272136055">"ໃສ່ລະຫັດຜ່ານ"</string>
<string name="call_barring_settings" msgid="80766145008623645">"ການຕັ້ງຄ່າການຍົກເລີກການໂທ"</string>
<string name="call_barring_deactivate_all_no_password" msgid="920902774366557311">"ປິດການຕັ້ງຄ່າການຍົກເລີກການໂທທັງໝົດບໍ?"</string>
+ <string name="callFailed_NetworkBusy" msgid="1068322087736565421">"ເຄືອຂ່າຍບໍ່ຫວ່າງ. ກະລຸນາລອງໂທໃໝ່ໃນພາຍຫຼັງ."</string>
<string name="supp_service_notification_call_deflected" msgid="9195460512875330926">"ໂອນສາຍມາແລ້ວ."</string>
<string name="supp_service_notification_call_forwarded" msgid="7818548630812124053">"ໂອນສາຍໄປແລ້ວ."</string>
<string name="supp_service_notification_call_waiting" msgid="789154111899572489">"ກຳລັງລໍຖ້າສາຍ."</string>
diff --git a/res/values-lt/strings.xml b/res/values-lt/strings.xml
index dc1b849..b57a30f 100644
--- a/res/values-lt/strings.xml
+++ b/res/values-lt/strings.xml
@@ -753,6 +753,7 @@
<string name="messageCallBarring" msgid="2412123220272136055">"Įveskite slaptažodį"</string>
<string name="call_barring_settings" msgid="80766145008623645">"Skambučių blokavimo nustatymai"</string>
<string name="call_barring_deactivate_all_no_password" msgid="920902774366557311">"Išaktyvinti visus skambučių blokavimo nustatymus?"</string>
+ <string name="callFailed_NetworkBusy" msgid="1068322087736565421">"Tinklas užimtas. Vėliau pabandykite dar kartą paskambinti."</string>
<string name="supp_service_notification_call_deflected" msgid="9195460512875330926">"Skambutis nukreiptas."</string>
<string name="supp_service_notification_call_forwarded" msgid="7818548630812124053">"Skambutis peradresuojamas."</string>
<string name="supp_service_notification_call_waiting" msgid="789154111899572489">"Laukiantis skambutis."</string>
diff --git a/res/values-lv/strings.xml b/res/values-lv/strings.xml
index 91d0276..d41f668 100644
--- a/res/values-lv/strings.xml
+++ b/res/values-lv/strings.xml
@@ -751,6 +751,7 @@
<string name="messageCallBarring" msgid="2412123220272136055">"Ievadiet paroli"</string>
<string name="call_barring_settings" msgid="80766145008623645">"Zvanu aizliegšanas iestatījumi"</string>
<string name="call_barring_deactivate_all_no_password" msgid="920902774366557311">"Vai deaktivizēt visus zvanu aizliegšanas iestatījumus?"</string>
+ <string name="callFailed_NetworkBusy" msgid="1068322087736565421">"Tīkls ir aizņemts. Lūdzu, vēlāk mēģiniet zvanīt vēlreiz."</string>
<string name="supp_service_notification_call_deflected" msgid="9195460512875330926">"Zvans novirzīts."</string>
<string name="supp_service_notification_call_forwarded" msgid="7818548630812124053">"Zvans pāradresēts."</string>
<string name="supp_service_notification_call_waiting" msgid="789154111899572489">"Notiek zvana gaidīšana."</string>
diff --git a/res/values-mk/strings.xml b/res/values-mk/strings.xml
index 740ac2c..7affa58 100644
--- a/res/values-mk/strings.xml
+++ b/res/values-mk/strings.xml
@@ -751,6 +751,7 @@
<string name="messageCallBarring" msgid="2412123220272136055">"Внесете лозинка"</string>
<string name="call_barring_settings" msgid="80766145008623645">"Поставки за забрана на повици"</string>
<string name="call_barring_deactivate_all_no_password" msgid="920902774366557311">"Да се деактивираат сите поставки за забрана на повици?"</string>
+ <string name="callFailed_NetworkBusy" msgid="1068322087736565421">"Мрежата е зафатена. Обидете се да повикате повторно подоцна."</string>
<string name="supp_service_notification_call_deflected" msgid="9195460512875330926">"Повикот е пренасочен."</string>
<string name="supp_service_notification_call_forwarded" msgid="7818548630812124053">"Повикот е проследен."</string>
<string name="supp_service_notification_call_waiting" msgid="789154111899572489">"Повик на чекање."</string>
diff --git a/res/values-ml/strings.xml b/res/values-ml/strings.xml
index d3703c8..0f23fda 100644
--- a/res/values-ml/strings.xml
+++ b/res/values-ml/strings.xml
@@ -749,6 +749,7 @@
<string name="messageCallBarring" msgid="2412123220272136055">"പാസ്വേഡ് നൽകുക"</string>
<string name="call_barring_settings" msgid="80766145008623645">"കോൾ തടയൽ ക്രമീകരണം"</string>
<string name="call_barring_deactivate_all_no_password" msgid="920902774366557311">"എല്ലാ കോൾ തടയൽ ക്രമീകരണവും നിർജ്ജീവമാക്കണോ?"</string>
+ <string name="callFailed_NetworkBusy" msgid="1068322087736565421">"നെറ്റ്വർക്ക് തിരക്കിലാണ്. കോൾ ചെയ്യാൻ പിന്നീട് വീണ്ടും ശ്രമിക്കുക."</string>
<string name="supp_service_notification_call_deflected" msgid="9195460512875330926">"കോൾ വഴി തിരിച്ചുവിട്ടു."</string>
<string name="supp_service_notification_call_forwarded" msgid="7818548630812124053">"കോൾ കൈമാറി."</string>
<string name="supp_service_notification_call_waiting" msgid="789154111899572489">"കോൾ വെയ്റ്റിംഗിലാണ്."</string>
diff --git a/res/values-mn/strings.xml b/res/values-mn/strings.xml
index 5f5076e..a135647 100644
--- a/res/values-mn/strings.xml
+++ b/res/values-mn/strings.xml
@@ -749,6 +749,7 @@
<string name="messageCallBarring" msgid="2412123220272136055">"Нууц үг оруулна уу"</string>
<string name="call_barring_settings" msgid="80766145008623645">"Дуудлага хаах тохиргоо"</string>
<string name="call_barring_deactivate_all_no_password" msgid="920902774366557311">"Бүх дуудлага хаах тохиргоог идэвхгүй болгох уу?"</string>
+ <string name="callFailed_NetworkBusy" msgid="1068322087736565421">"Сүлжээ завгүй байна. Та дуудлагаа дараа дахин оролдоно уу."</string>
<string name="supp_service_notification_call_deflected" msgid="9195460512875330926">"Дуудлагыг шилжүүлсэн."</string>
<string name="supp_service_notification_call_forwarded" msgid="7818548630812124053">"Дуудлагыг дамжуулсан."</string>
<string name="supp_service_notification_call_waiting" msgid="789154111899572489">"Дуудлагыг хүлээлгэж байна."</string>
diff --git a/res/values-mr/strings.xml b/res/values-mr/strings.xml
index 778e585..c584936 100644
--- a/res/values-mr/strings.xml
+++ b/res/values-mr/strings.xml
@@ -749,6 +749,7 @@
<string name="messageCallBarring" msgid="2412123220272136055">"पासवर्ड टाका"</string>
<string name="call_barring_settings" msgid="80766145008623645">"कॉल बारिंग सेटिंग्ज"</string>
<string name="call_barring_deactivate_all_no_password" msgid="920902774366557311">"सर्व कॉल बारिंग़ सेटिंग्ज बंद करायच्या का?"</string>
+ <string name="callFailed_NetworkBusy" msgid="1068322087736565421">"नेटवर्क व्यस्त आहे कृपया तुमचा कॉल नंतर पुन्हा करण्याचा प्रयत्न करा."</string>
<string name="supp_service_notification_call_deflected" msgid="9195460512875330926">"कॉल वळवला."</string>
<string name="supp_service_notification_call_forwarded" msgid="7818548630812124053">"कॉल फॉरवर्ड केला."</string>
<string name="supp_service_notification_call_waiting" msgid="789154111899572489">"कॉल प्रतीक्षेत आहे."</string>
diff --git a/res/values-ms/strings.xml b/res/values-ms/strings.xml
index 7a91309..a4fa5b7 100644
--- a/res/values-ms/strings.xml
+++ b/res/values-ms/strings.xml
@@ -749,6 +749,7 @@
<string name="messageCallBarring" msgid="2412123220272136055">"Masukkan kata laluan"</string>
<string name="call_barring_settings" msgid="80766145008623645">"Tetapan sekatan panggilan"</string>
<string name="call_barring_deactivate_all_no_password" msgid="920902774366557311">"Nyahaktifkan semua tetapan sekatan panggilan?"</string>
+ <string name="callFailed_NetworkBusy" msgid="1068322087736565421">"Rangkaian sibuk. Cuba buat panggilan sebentar lagi."</string>
<string name="supp_service_notification_call_deflected" msgid="9195460512875330926">"Panggilan dipesongkan."</string>
<string name="supp_service_notification_call_forwarded" msgid="7818548630812124053">"Panggilan dimajukan."</string>
<string name="supp_service_notification_call_waiting" msgid="789154111899572489">"Panggilan sedang menunggu."</string>
diff --git a/res/values-my/strings.xml b/res/values-my/strings.xml
index a1d32b3..2795c94 100644
--- a/res/values-my/strings.xml
+++ b/res/values-my/strings.xml
@@ -749,6 +749,7 @@
<string name="messageCallBarring" msgid="2412123220272136055">"စကားဝှက် ထည့်ရန်"</string>
<string name="call_barring_settings" msgid="80766145008623645">"ခေါ်ဆိုမှုပိတ်ပင်သော ဆက်တင်များ"</string>
<string name="call_barring_deactivate_all_no_password" msgid="920902774366557311">"ခေါ်ဆိုမှုပိတ်ပင်သော ဆက်တင်အားလုံးကို ပယ်ဖျက်မလား။"</string>
+ <string name="callFailed_NetworkBusy" msgid="1068322087736565421">"ကွန်ရက် မအားပါ။ ဖုန်းခေါ်ဆိုမှုကို နောက်မှ ထပ်စမ်းကြည့်ပါ။"</string>
<string name="supp_service_notification_call_deflected" msgid="9195460512875330926">"ခေါ်ဆိုမှုကို လွှဲထားပါသည်။"</string>
<string name="supp_service_notification_call_forwarded" msgid="7818548630812124053">"ခေါ်ဆိုမှုကို ထပ်ဆင့်ပို့ထားပါသည်။"</string>
<string name="supp_service_notification_call_waiting" msgid="789154111899572489">"ခေါ်ဆိုမှုက စောင့်ဆိုင်းနေပါသည်။"</string>
diff --git a/res/values-nb/strings.xml b/res/values-nb/strings.xml
index c0a8147..977d7da 100644
--- a/res/values-nb/strings.xml
+++ b/res/values-nb/strings.xml
@@ -753,6 +753,7 @@
<string name="messageCallBarring" msgid="2412123220272136055">"Skriv inn passordet"</string>
<string name="call_barring_settings" msgid="80766145008623645">"Innstillinger for anropsblokkering"</string>
<string name="call_barring_deactivate_all_no_password" msgid="920902774366557311">"Vil du deaktivere alle innstillinger for anropsblokkering?"</string>
+ <string name="callFailed_NetworkBusy" msgid="1068322087736565421">"Nettverket er opptatt. Prøv å ringe på nytt senere."</string>
<string name="supp_service_notification_call_deflected" msgid="9195460512875330926">"Anropet er omdirigert."</string>
<string name="supp_service_notification_call_forwarded" msgid="7818548630812124053">"Anropet er viderekoblet."</string>
<string name="supp_service_notification_call_waiting" msgid="789154111899572489">"Et anrop venter."</string>
diff --git a/res/values-ne/strings.xml b/res/values-ne/strings.xml
index 4dc3a01..f4b3d88 100644
--- a/res/values-ne/strings.xml
+++ b/res/values-ne/strings.xml
@@ -749,6 +749,7 @@
<string name="messageCallBarring" msgid="2412123220272136055">"पासवर्ड प्रविष्टि गर्नुहोस्"</string>
<string name="call_barring_settings" msgid="80766145008623645">"कल ब्यारिङसम्बन्धी सेटिङहरू"</string>
<string name="call_barring_deactivate_all_no_password" msgid="920902774366557311">"कल ब्यारिङसम्बन्धी सबै सेटिङहरू निष्क्रिय पार्ने हो?"</string>
+ <string name="callFailed_NetworkBusy" msgid="1068322087736565421">"नेटवर्क व्यस्त छ। कृपया पछि फेरि कल गरी हेर्नुहोस्।"</string>
<string name="supp_service_notification_call_deflected" msgid="9195460512875330926">"कल अर्को नम्बरमा स्थानान्तरण गरियो।"</string>
<string name="supp_service_notification_call_forwarded" msgid="7818548630812124053">"कल फर्वार्ड गरियो।"</string>
<string name="supp_service_notification_call_waiting" msgid="789154111899572489">"कल प्रतीक्षामा छ।"</string>
diff --git a/res/values-nl/strings.xml b/res/values-nl/strings.xml
index fe83c68..91c83e9 100644
--- a/res/values-nl/strings.xml
+++ b/res/values-nl/strings.xml
@@ -749,6 +749,7 @@
<string name="messageCallBarring" msgid="2412123220272136055">"Wachtwoord invoeren"</string>
<string name="call_barring_settings" msgid="80766145008623645">"Blokkeerinstellingen voor gesprekken"</string>
<string name="call_barring_deactivate_all_no_password" msgid="920902774366557311">"Alle blokkeerinstellingen voor gesprekken deactiveren?"</string>
+ <string name="callFailed_NetworkBusy" msgid="1068322087736565421">"Netwerk is bezet. Probeer je gesprek later opnieuw uit te voeren."</string>
<string name="supp_service_notification_call_deflected" msgid="9195460512875330926">"Gesprek doorgeschakeld naar ander nummer."</string>
<string name="supp_service_notification_call_forwarded" msgid="7818548630812124053">"Gesprek doorgeschakeld."</string>
<string name="supp_service_notification_call_waiting" msgid="789154111899572489">"Wisselgesprek."</string>
diff --git a/res/values-or/strings.xml b/res/values-or/strings.xml
index 5896e7e..b353866 100644
--- a/res/values-or/strings.xml
+++ b/res/values-or/strings.xml
@@ -749,6 +749,7 @@
<string name="messageCallBarring" msgid="2412123220272136055">"ପାସ୍ୱର୍ଡ ପ୍ରବେଶ କରନ୍ତୁ"</string>
<string name="call_barring_settings" msgid="80766145008623645">"କଲ୍ ରୋକିବା ସେଟିଙ୍ଗ"</string>
<string name="call_barring_deactivate_all_no_password" msgid="920902774366557311">"ସମସ୍ତ କଲ୍ ରୋକିବା ସେଟିଙ୍ଗକୁ ନିଷ୍କ୍ରିୟ କରିବେ?"</string>
+ <string name="callFailed_NetworkBusy" msgid="1068322087736565421">"ନେଟ୍ୱର୍କ ବ୍ୟସ୍ତ ଅଛି। ଦୟାକରି ଆପଣ ପରେ ପୁଣି କଲ୍ ଚେଷ୍ଟା କରିବା ପାଇଁ ଚେଷ୍ଟା କରନ୍ତୁ।"</string>
<string name="supp_service_notification_call_deflected" msgid="9195460512875330926">"କଲ୍ ଅନ୍ୟ ପାଖକୁ ଯିବା ବଦଳରେ ନିଜ ପାଖକୁ ଆସିଯାଇଛି।"</string>
<string name="supp_service_notification_call_forwarded" msgid="7818548630812124053">"କଲ୍କୁ ଫରୱାର୍ଡ କରାଯାଇଛି।"</string>
<string name="supp_service_notification_call_waiting" msgid="789154111899572489">"କଲ୍ ଅପେକ୍ଷାରେ ଅଛି।"</string>
diff --git a/res/values-pa/strings.xml b/res/values-pa/strings.xml
index 6aa1fab..cb08793 100644
--- a/res/values-pa/strings.xml
+++ b/res/values-pa/strings.xml
@@ -749,6 +749,7 @@
<string name="messageCallBarring" msgid="2412123220272136055">"ਪਾਸਵਰਡ ਦਾਖਲ ਕਰੋ"</string>
<string name="call_barring_settings" msgid="80766145008623645">"ਕਾਲ ਬੈਰਿੰਗ ਸੈਟਿੰਗਾਂ"</string>
<string name="call_barring_deactivate_all_no_password" msgid="920902774366557311">"ਕੀ ਸਾਰੀਆਂ ਕਾਲ ਬੈਰਿੰਗ ਸੈਟਿੰਗਾਂ ਅਕਿਰਿਆਸ਼ੀਲ ਕਰਨੀਆਂ ਹਨ?"</string>
+ <string name="callFailed_NetworkBusy" msgid="1068322087736565421">"ਨੈੱਟਵਰਕ ਰੁੱਝਿਆ ਹੋਇਆ ਹੈ। ਕਿਰਪਾ ਕਰਕੇ ਆਪਣੀ ਕਾਲ ਲਈ ਬਾਅਦ ਵਿੱਚ ਦੁਬਾਰਾ ਕੋਸ਼ਿਸ਼ ਕਰੋ।"</string>
<string name="supp_service_notification_call_deflected" msgid="9195460512875330926">"ਕਾਲ ਕਿਸੇ ਹੋਰ ਵਿਅਕਤੀ ਨੂੰ ਭੇਜੀ ਗਈ।"</string>
<string name="supp_service_notification_call_forwarded" msgid="7818548630812124053">"ਕਾਲ ਅੱਗੇ ਭੇਜੀ ਗਈ।"</string>
<string name="supp_service_notification_call_waiting" msgid="789154111899572489">"ਕਾਲ ਉਡੀਕ ਵਿੱਚ ਹੈ।"</string>
diff --git a/res/values-pl/strings.xml b/res/values-pl/strings.xml
index 415d479..1559d1d 100644
--- a/res/values-pl/strings.xml
+++ b/res/values-pl/strings.xml
@@ -753,6 +753,7 @@
<string name="messageCallBarring" msgid="2412123220272136055">"Wpisz hasło"</string>
<string name="call_barring_settings" msgid="80766145008623645">"Ustawienia blokady połączeń"</string>
<string name="call_barring_deactivate_all_no_password" msgid="920902774366557311">"Dezaktywować wszystkie ustawienia blokady połączeń?"</string>
+ <string name="callFailed_NetworkBusy" msgid="1068322087736565421">"Sieć jest zajęta. Spróbuj zadzwonić później."</string>
<string name="supp_service_notification_call_deflected" msgid="9195460512875330926">"Połączenie przekazane na inny numer."</string>
<string name="supp_service_notification_call_forwarded" msgid="7818548630812124053">"Połączenie przekierowane."</string>
<string name="supp_service_notification_call_waiting" msgid="789154111899572489">"Oczekiwanie na połączenie."</string>
diff --git a/res/values-pt-rPT/strings.xml b/res/values-pt-rPT/strings.xml
index 2d70830..c353bd6 100644
--- a/res/values-pt-rPT/strings.xml
+++ b/res/values-pt-rPT/strings.xml
@@ -749,6 +749,7 @@
<string name="messageCallBarring" msgid="2412123220272136055">"Introduzir palavra-passe"</string>
<string name="call_barring_settings" msgid="80766145008623645">"Definições de barramento de chamadas"</string>
<string name="call_barring_deactivate_all_no_password" msgid="920902774366557311">"Desativar todas as definições de barramento de chamadas?"</string>
+ <string name="callFailed_NetworkBusy" msgid="1068322087736565421">"A rede está ocupada. Tente efetuar novamente a chamada mais tarde."</string>
<string name="supp_service_notification_call_deflected" msgid="9195460512875330926">"A chamada foi desviada."</string>
<string name="supp_service_notification_call_forwarded" msgid="7818548630812124053">"A chamada foi reencaminhada."</string>
<string name="supp_service_notification_call_waiting" msgid="789154111899572489">"A chamada foi colocada em espera."</string>
diff --git a/res/values-pt/strings.xml b/res/values-pt/strings.xml
index b98d095..bb996de 100644
--- a/res/values-pt/strings.xml
+++ b/res/values-pt/strings.xml
@@ -331,9 +331,9 @@
<item msgid="5511864807618312598">"7"</item>
</string-array>
<string name="list_language_dtitle" msgid="5442908726538951934">"Idiomas"</string>
- <string name="enable_disable_local_weather" msgid="986967454867219114">"Clima local"</string>
- <string name="local_weather_enable" msgid="6199315114382448922">"Clima local ativado"</string>
- <string name="local_weather_disable" msgid="2510158089142626480">"Clima local desativado"</string>
+ <string name="enable_disable_local_weather" msgid="986967454867219114">"Previsão do tempo local"</string>
+ <string name="local_weather_enable" msgid="6199315114382448922">"Previsão do tempo ativada"</string>
+ <string name="local_weather_disable" msgid="2510158089142626480">"Previsão do tempo desativada"</string>
<string name="enable_disable_atr" msgid="8339572391278872343">"Relatórios de trânsito da área"</string>
<string name="atr_enable" msgid="5541757457789181799">"Relatórios de trânsito da área ativados"</string>
<string name="atr_disable" msgid="7085558154727596455">"Relatórios de trânsito da área desativados"</string>
@@ -749,6 +749,7 @@
<string name="messageCallBarring" msgid="2412123220272136055">"Digitar senha"</string>
<string name="call_barring_settings" msgid="80766145008623645">"Configurações do bloqueio de chamadas"</string>
<string name="call_barring_deactivate_all_no_password" msgid="920902774366557311">"Desativar todas as configurações do bloqueio de chamadas?"</string>
+ <string name="callFailed_NetworkBusy" msgid="1068322087736565421">"A rede está ocupada. Ligue novamente mais tarde."</string>
<string name="supp_service_notification_call_deflected" msgid="9195460512875330926">"Chamada desviada."</string>
<string name="supp_service_notification_call_forwarded" msgid="7818548630812124053">"Chamada encaminhada."</string>
<string name="supp_service_notification_call_waiting" msgid="789154111899572489">"Chamada em espera."</string>
diff --git a/res/values-ro/strings.xml b/res/values-ro/strings.xml
index a41e237..77d954c 100644
--- a/res/values-ro/strings.xml
+++ b/res/values-ro/strings.xml
@@ -751,6 +751,7 @@
<string name="messageCallBarring" msgid="2412123220272136055">"Introduceți parola"</string>
<string name="call_barring_settings" msgid="80766145008623645">"Setări de restricționare a apelurilor"</string>
<string name="call_barring_deactivate_all_no_password" msgid="920902774366557311">"Dezactivați toate setările de restricționare a apelurilor?"</string>
+ <string name="callFailed_NetworkBusy" msgid="1068322087736565421">"Rețeaua este ocupată. Încercați să apelați din nou mai târziu."</string>
<string name="supp_service_notification_call_deflected" msgid="9195460512875330926">"Apelul a fost deviat."</string>
<string name="supp_service_notification_call_forwarded" msgid="7818548630812124053">"Apelul a fost redirecționat."</string>
<string name="supp_service_notification_call_waiting" msgid="789154111899572489">"Apelul este în așteptare."</string>
diff --git a/res/values-ru/strings.xml b/res/values-ru/strings.xml
index 15e1db1..5487866 100644
--- a/res/values-ru/strings.xml
+++ b/res/values-ru/strings.xml
@@ -755,6 +755,7 @@
<string name="messageCallBarring" msgid="2412123220272136055">"Введите пароль"</string>
<string name="call_barring_settings" msgid="80766145008623645">"Настройки запрета вызовов"</string>
<string name="call_barring_deactivate_all_no_password" msgid="920902774366557311">"Отключить все настройки запрета вызовов?"</string>
+ <string name="callFailed_NetworkBusy" msgid="1068322087736565421">"Сеть занята. Попробуйте выполнить вызов позже."</string>
<string name="supp_service_notification_call_deflected" msgid="9195460512875330926">"Абонент переадресовал вызов."</string>
<string name="supp_service_notification_call_forwarded" msgid="7818548630812124053">"Переадресация вызова."</string>
<string name="supp_service_notification_call_waiting" msgid="789154111899572489">"Ожидание вызова."</string>
diff --git a/res/values-si/strings.xml b/res/values-si/strings.xml
index 3a9c89a..ac5c47d 100644
--- a/res/values-si/strings.xml
+++ b/res/values-si/strings.xml
@@ -749,6 +749,7 @@
<string name="messageCallBarring" msgid="2412123220272136055">"මුරපදය ඇතුළු කරන්න"</string>
<string name="call_barring_settings" msgid="80766145008623645">"ඇමතුම් අවහිර කිරීම් සැකසීම්"</string>
<string name="call_barring_deactivate_all_no_password" msgid="920902774366557311">"සියලු ඇමතුම් අවහිර කිරීම් සැකසීම් අක්රිය කරන්නද?"</string>
+ <string name="callFailed_NetworkBusy" msgid="1068322087736565421">"ජාලය කාර්ය බහුලයි. කරුණාකර පසුව නැවත ඔබේ ඇමතුම උත්සාහ කරන්න."</string>
<string name="supp_service_notification_call_deflected" msgid="9195460512875330926">"ඇමතුම හරවන ලදී."</string>
<string name="supp_service_notification_call_forwarded" msgid="7818548630812124053">"ඇමතුම යොමු කරන ලදී."</string>
<string name="supp_service_notification_call_waiting" msgid="789154111899572489">"ඇමතුම පොරොත්තුවෙන්."</string>
diff --git a/res/values-sk/strings.xml b/res/values-sk/strings.xml
index 210a1be..a1a1c6b 100644
--- a/res/values-sk/strings.xml
+++ b/res/values-sk/strings.xml
@@ -753,6 +753,7 @@
<string name="messageCallBarring" msgid="2412123220272136055">"Zadajte heslo"</string>
<string name="call_barring_settings" msgid="80766145008623645">"Nastavenia blokovania hovorov"</string>
<string name="call_barring_deactivate_all_no_password" msgid="920902774366557311">"Deaktivovať všetky nastavenia blokovania hovorov?"</string>
+ <string name="callFailed_NetworkBusy" msgid="1068322087736565421">"Sieť je zaneprázdnená. Skúste svoj hovor zopakovať neskôr."</string>
<string name="supp_service_notification_call_deflected" msgid="9195460512875330926">"Hovor bol odklonený."</string>
<string name="supp_service_notification_call_forwarded" msgid="7818548630812124053">"Hovor bol presmerovaný."</string>
<string name="supp_service_notification_call_waiting" msgid="789154111899572489">"Hovor čaká."</string>
diff --git a/res/values-sl/strings.xml b/res/values-sl/strings.xml
index ea5d5dc..e4e435d 100644
--- a/res/values-sl/strings.xml
+++ b/res/values-sl/strings.xml
@@ -753,6 +753,7 @@
<string name="messageCallBarring" msgid="2412123220272136055">"Vnesite geslo"</string>
<string name="call_barring_settings" msgid="80766145008623645">"Nastavitve zapore klicev"</string>
<string name="call_barring_deactivate_all_no_password" msgid="920902774366557311">"Želite deaktivirati vse nastavitve za zaporo klicev?"</string>
+ <string name="callFailed_NetworkBusy" msgid="1068322087736565421">"Omrežje je zasedeno. Poskusite znova poklicati pozneje."</string>
<string name="supp_service_notification_call_deflected" msgid="9195460512875330926">"Klic je preusmerjen z druge številke."</string>
<string name="supp_service_notification_call_forwarded" msgid="7818548630812124053">"Klic je preusmerjen."</string>
<string name="supp_service_notification_call_waiting" msgid="789154111899572489">"Čakajoči klic."</string>
diff --git a/res/values-sq/strings.xml b/res/values-sq/strings.xml
index 655f4a6..3347a6b 100644
--- a/res/values-sq/strings.xml
+++ b/res/values-sq/strings.xml
@@ -749,6 +749,7 @@
<string name="messageCallBarring" msgid="2412123220272136055">"Fut fjalëkalimin"</string>
<string name="call_barring_settings" msgid="80766145008623645">"Cilësimet e bllokimit të telefonatave"</string>
<string name="call_barring_deactivate_all_no_password" msgid="920902774366557311">"Të çaktivizohen të gjitha cilësimet e bllokimit të telefonatave?"</string>
+ <string name="callFailed_NetworkBusy" msgid="1068322087736565421">"Rrjeti është i zënë. Provo ta kryesh telefonatën përsëri më vonë."</string>
<string name="supp_service_notification_call_deflected" msgid="9195460512875330926">"Telefonata u devijua."</string>
<string name="supp_service_notification_call_forwarded" msgid="7818548630812124053">"Telefonata u transferua."</string>
<string name="supp_service_notification_call_waiting" msgid="789154111899572489">"Telefonata është në pritje."</string>
diff --git a/res/values-sr/strings.xml b/res/values-sr/strings.xml
index e95d872..a757286 100644
--- a/res/values-sr/strings.xml
+++ b/res/values-sr/strings.xml
@@ -751,6 +751,7 @@
<string name="messageCallBarring" msgid="2412123220272136055">"Унесите лозинку"</string>
<string name="call_barring_settings" msgid="80766145008623645">"Подешавања ограничавања позива"</string>
<string name="call_barring_deactivate_all_no_password" msgid="920902774366557311">"Желите ли да деактивирате сва подешавања ограничавања позива?"</string>
+ <string name="callFailed_NetworkBusy" msgid="1068322087736565421">"Мрежа је заузета. Пробајте поново да упутите позив касније."</string>
<string name="supp_service_notification_call_deflected" msgid="9195460512875330926">"Позив је преусмерен."</string>
<string name="supp_service_notification_call_forwarded" msgid="7818548630812124053">"Позив је прослеђен."</string>
<string name="supp_service_notification_call_waiting" msgid="789154111899572489">"Позив је на чекању."</string>
diff --git a/res/values-sv/strings.xml b/res/values-sv/strings.xml
index d0037a2..3819e1e 100644
--- a/res/values-sv/strings.xml
+++ b/res/values-sv/strings.xml
@@ -753,6 +753,7 @@
<string name="messageCallBarring" msgid="2412123220272136055">"Ange lösenord"</string>
<string name="call_barring_settings" msgid="80766145008623645">"Inställningar för samtalsspärr"</string>
<string name="call_barring_deactivate_all_no_password" msgid="920902774366557311">"?"</string>
+ <string name="callFailed_NetworkBusy" msgid="1068322087736565421">"Nätverket är upptaget. Försök att ringa igen senare."</string>
<string name="supp_service_notification_call_deflected" msgid="9195460512875330926">"Samtal avböjt."</string>
<string name="supp_service_notification_call_forwarded" msgid="7818548630812124053">"Samtal vidarekopplat."</string>
<string name="supp_service_notification_call_waiting" msgid="789154111899572489">"Samtal väntar."</string>
diff --git a/res/values-sw/strings.xml b/res/values-sw/strings.xml
index c626a5f..1793c81 100644
--- a/res/values-sw/strings.xml
+++ b/res/values-sw/strings.xml
@@ -749,6 +749,7 @@
<string name="messageCallBarring" msgid="2412123220272136055">"Weka nenosiri"</string>
<string name="call_barring_settings" msgid="80766145008623645">"Mipangilio ya kuzuia upigaji simu"</string>
<string name="call_barring_deactivate_all_no_password" msgid="920902774366557311">"Je, ungependa kuzima mipangilio yote ya kuzuia upigaji simu?"</string>
+ <string name="callFailed_NetworkBusy" msgid="1068322087736565421">"Mtandao unatumika. Tafadhali jaribu kupiga simu yako tena baadaye."</string>
<string name="supp_service_notification_call_deflected" msgid="9195460512875330926">"Simu unayopiga imeelekezwa kwingine."</string>
<string name="supp_service_notification_call_forwarded" msgid="7818548630812124053">"Simu imesambazwa."</string>
<string name="supp_service_notification_call_waiting" msgid="789154111899572489">"Simu inasubiri."</string>
diff --git a/res/values-ta/strings.xml b/res/values-ta/strings.xml
index 314fd98..7e1aa9b 100644
--- a/res/values-ta/strings.xml
+++ b/res/values-ta/strings.xml
@@ -749,6 +749,7 @@
<string name="messageCallBarring" msgid="2412123220272136055">"கடவுச்சொல்லை உள்ளிடவும்"</string>
<string name="call_barring_settings" msgid="80766145008623645">"அழைப்புத் தடுப்பு அமைப்புகள்"</string>
<string name="call_barring_deactivate_all_no_password" msgid="920902774366557311">"எல்லா அழைப்புத் தடுப்பு அமைப்புகளையும் முடக்கவா?"</string>
+ <string name="callFailed_NetworkBusy" msgid="1068322087736565421">"நெட்வொர்க் பிஸியாக உள்ளது. பிறகு அழைக்கவும்."</string>
<string name="supp_service_notification_call_deflected" msgid="9195460512875330926">"அழைப்புத் திருப்பிவிடப்பட்டது."</string>
<string name="supp_service_notification_call_forwarded" msgid="7818548630812124053">"அழைப்புப் பகிரப்பட்டது."</string>
<string name="supp_service_notification_call_waiting" msgid="789154111899572489">"அழைப்புக் காத்திருப்பில் உள்ளது."</string>
diff --git a/res/values-te/strings.xml b/res/values-te/strings.xml
index 7560a84..c307796 100644
--- a/res/values-te/strings.xml
+++ b/res/values-te/strings.xml
@@ -749,6 +749,7 @@
<string name="messageCallBarring" msgid="2412123220272136055">"పాస్వర్డ్ని నమోదు చేయండి"</string>
<string name="call_barring_settings" msgid="80766145008623645">"కాల్ బేరింగ్ సెట్టింగ్లు"</string>
<string name="call_barring_deactivate_all_no_password" msgid="920902774366557311">"అన్ని కాల్ బేరింగ్ సెట్టింగ్లను నిష్క్రియం చేయాలా?"</string>
+ <string name="callFailed_NetworkBusy" msgid="1068322087736565421">"నెట్వర్క్ బిజీగా ఉంది. దయచేసి తిరిగి తర్వాత కాల్ చేయండి."</string>
<string name="supp_service_notification_call_deflected" msgid="9195460512875330926">"కాల్ మళ్లించబడింది."</string>
<string name="supp_service_notification_call_forwarded" msgid="7818548630812124053">"కాల్ ఫార్వార్డ్ చేయబడింది."</string>
<string name="supp_service_notification_call_waiting" msgid="789154111899572489">"కాల్ నిరీక్షణలో ఉంది."</string>
diff --git a/res/values-th/strings.xml b/res/values-th/strings.xml
index b472b17..baf49d7 100644
--- a/res/values-th/strings.xml
+++ b/res/values-th/strings.xml
@@ -749,6 +749,7 @@
<string name="messageCallBarring" msgid="2412123220272136055">"ป้อนรหัสผ่าน"</string>
<string name="call_barring_settings" msgid="80766145008623645">"การตั้งค่าระงับการโทร"</string>
<string name="call_barring_deactivate_all_no_password" msgid="920902774366557311">"ปิดใช้งานการตั้งค่าระงับการโทรทั้งหมดไหม"</string>
+ <string name="callFailed_NetworkBusy" msgid="1068322087736565421">"เครือข่ายไม่ว่าง โปรดลองโทรอีกครั้ง"</string>
<string name="supp_service_notification_call_deflected" msgid="9195460512875330926">"มีการส่งต่อสาย"</string>
<string name="supp_service_notification_call_forwarded" msgid="7818548630812124053">"มีการโอนสาย"</string>
<string name="supp_service_notification_call_waiting" msgid="789154111899572489">"กำลังรอสาย"</string>
diff --git a/res/values-tl/strings.xml b/res/values-tl/strings.xml
index 1ff9f49..6fc3390 100644
--- a/res/values-tl/strings.xml
+++ b/res/values-tl/strings.xml
@@ -749,6 +749,7 @@
<string name="messageCallBarring" msgid="2412123220272136055">"Ilagay ang password"</string>
<string name="call_barring_settings" msgid="80766145008623645">"Mga setting ng pag-bar ng tawag"</string>
<string name="call_barring_deactivate_all_no_password" msgid="920902774366557311">"I-deactivate ang lahat ng setting ng pag-bar ng tawag?"</string>
+ <string name="callFailed_NetworkBusy" msgid="1068322087736565421">"Busy ang network. Pakisubukan muling tumawag sa ibang pagkakataon."</string>
<string name="supp_service_notification_call_deflected" msgid="9195460512875330926">"Na-deflect ang tawag."</string>
<string name="supp_service_notification_call_forwarded" msgid="7818548630812124053">"Ipinasa ang tawag."</string>
<string name="supp_service_notification_call_waiting" msgid="789154111899572489">"May naghihintay na tawag."</string>
diff --git a/res/values-tr/strings.xml b/res/values-tr/strings.xml
index b35a00d..95f28ce 100644
--- a/res/values-tr/strings.xml
+++ b/res/values-tr/strings.xml
@@ -749,6 +749,7 @@
<string name="messageCallBarring" msgid="2412123220272136055">"Şifreyi girin"</string>
<string name="call_barring_settings" msgid="80766145008623645">"Çağrı engelleme ayarları"</string>
<string name="call_barring_deactivate_all_no_password" msgid="920902774366557311">"Tüm çağrı engelleme ayarları devre dışı bırakılsın mı?"</string>
+ <string name="callFailed_NetworkBusy" msgid="1068322087736565421">"Ağ meşgul. Lütfen daha sonra tekrar aramayı deneyin."</string>
<string name="supp_service_notification_call_deflected" msgid="9195460512875330926">"Çarının yönü değiştirildi."</string>
<string name="supp_service_notification_call_forwarded" msgid="7818548630812124053">"Çağrı yönlendirildi."</string>
<string name="supp_service_notification_call_waiting" msgid="789154111899572489">"Çağrı bekliyor."</string>
diff --git a/res/values-uk/strings.xml b/res/values-uk/strings.xml
index a649aff..66f7916 100644
--- a/res/values-uk/strings.xml
+++ b/res/values-uk/strings.xml
@@ -753,6 +753,7 @@
<string name="messageCallBarring" msgid="2412123220272136055">"Введіть пароль"</string>
<string name="call_barring_settings" msgid="80766145008623645">"Налаштування заборони дзвінків"</string>
<string name="call_barring_deactivate_all_no_password" msgid="920902774366557311">"Дезактивувати всі налаштування заборони дзвінків?"</string>
+ <string name="callFailed_NetworkBusy" msgid="1068322087736565421">"Мережа зайнята. Зателефонуйте пізніше."</string>
<string name="supp_service_notification_call_deflected" msgid="9195460512875330926">"Виклик переспрямовано."</string>
<string name="supp_service_notification_call_forwarded" msgid="7818548630812124053">"Виклик переадресовано."</string>
<string name="supp_service_notification_call_waiting" msgid="789154111899572489">"Очікування відповіді."</string>
diff --git a/res/values-ur/strings.xml b/res/values-ur/strings.xml
index a3d2d74..21aac25 100644
--- a/res/values-ur/strings.xml
+++ b/res/values-ur/strings.xml
@@ -749,6 +749,7 @@
<string name="messageCallBarring" msgid="2412123220272136055">"پاس ورڈ درج کریں"</string>
<string name="call_barring_settings" msgid="80766145008623645">"کال میں رکاوٹ کی ترتیبات"</string>
<string name="call_barring_deactivate_all_no_password" msgid="920902774366557311">"کال میں رکاوٹ والی سبھی ترتیبات کو غیر فعال کریں؟"</string>
+ <string name="callFailed_NetworkBusy" msgid="1068322087736565421">"نیٹ ورک مصروف ہے۔ براہ کرم بعد میں دوبارہ اپنی کال آزمائیں۔"</string>
<string name="supp_service_notification_call_deflected" msgid="9195460512875330926">"کال کو مُنصرف کیا گیا۔"</string>
<string name="supp_service_notification_call_forwarded" msgid="7818548630812124053">"کال آگے منتقل کر دی گئی۔"</string>
<string name="supp_service_notification_call_waiting" msgid="789154111899572489">"کال انتظار میں ہے۔"</string>
diff --git a/res/values-uz/strings.xml b/res/values-uz/strings.xml
index f402056..b2ae39e 100644
--- a/res/values-uz/strings.xml
+++ b/res/values-uz/strings.xml
@@ -749,6 +749,7 @@
<string name="messageCallBarring" msgid="2412123220272136055">"Parolni kiriting"</string>
<string name="call_barring_settings" msgid="80766145008623645">"Chaqiruvlarni taqiqlash sozlamalari"</string>
<string name="call_barring_deactivate_all_no_password" msgid="920902774366557311">"Barcha chaqiruvlarni taqiqlash sozlamalari faolsizlantirilsinmi?"</string>
+ <string name="callFailed_NetworkBusy" msgid="1068322087736565421">"Tarmoq band. Chaqiruvni keyinroq qayta takrorlang."</string>
<string name="supp_service_notification_call_deflected" msgid="9195460512875330926">"Chiquvchi chaqiruv uzatildi."</string>
<string name="supp_service_notification_call_forwarded" msgid="7818548630812124053">"Chiquvchi chaqiruv uzatildi."</string>
<string name="supp_service_notification_call_waiting" msgid="789154111899572489">"Chiquvchi chaqiruv kutmoqda."</string>
diff --git a/res/values-vi/strings.xml b/res/values-vi/strings.xml
index 3658aca..25f8ba1 100644
--- a/res/values-vi/strings.xml
+++ b/res/values-vi/strings.xml
@@ -749,6 +749,7 @@
<string name="messageCallBarring" msgid="2412123220272136055">"Nhập mật khẩu"</string>
<string name="call_barring_settings" msgid="80766145008623645">"Cài đặt chặn cuộc gọi"</string>
<string name="call_barring_deactivate_all_no_password" msgid="920902774366557311">"Bạn muốn hủy kích hoạt tất cả cài đặt chặn cuộc gọi?"</string>
+ <string name="callFailed_NetworkBusy" msgid="1068322087736565421">"Tất cả các nhân viên hỗ trợ hiện đang bận. Vui lòng thử gọi lại sau."</string>
<string name="supp_service_notification_call_deflected" msgid="9195460512875330926">"Đã chuyển hướng cuộc gọi."</string>
<string name="supp_service_notification_call_forwarded" msgid="7818548630812124053">"Đã chuyển tiếp cuộc gọi."</string>
<string name="supp_service_notification_call_waiting" msgid="789154111899572489">"Cuộc gọi đang chờ."</string>
diff --git a/res/values-zh-rCN/strings.xml b/res/values-zh-rCN/strings.xml
index 79edfee..5e2d354 100644
--- a/res/values-zh-rCN/strings.xml
+++ b/res/values-zh-rCN/strings.xml
@@ -749,6 +749,7 @@
<string name="messageCallBarring" msgid="2412123220272136055">"输入密码"</string>
<string name="call_barring_settings" msgid="80766145008623645">"通话限制设置"</string>
<string name="call_barring_deactivate_all_no_password" msgid="920902774366557311">"要停用所有通话限制设置吗?"</string>
+ <string name="callFailed_NetworkBusy" msgid="1068322087736565421">"网络繁忙,请稍后再次尝试致电。"</string>
<string name="supp_service_notification_call_deflected" msgid="9195460512875330926">"已转移通话。"</string>
<string name="supp_service_notification_call_forwarded" msgid="7818548630812124053">"已转接通话。"</string>
<string name="supp_service_notification_call_waiting" msgid="789154111899572489">"呼叫等待。"</string>
diff --git a/res/values-zh-rHK/strings.xml b/res/values-zh-rHK/strings.xml
index 940386a..a0621d5 100644
--- a/res/values-zh-rHK/strings.xml
+++ b/res/values-zh-rHK/strings.xml
@@ -751,6 +751,7 @@
<string name="messageCallBarring" msgid="2412123220272136055">"輸入密碼"</string>
<string name="call_barring_settings" msgid="80766145008623645">"通話限制設定"</string>
<string name="call_barring_deactivate_all_no_password" msgid="920902774366557311">"要停用所有通話限制設定嗎?"</string>
+ <string name="callFailed_NetworkBusy" msgid="1068322087736565421">"網絡忙碌中。請稍後再撥。"</string>
<string name="supp_service_notification_call_deflected" msgid="9195460512875330926">"通話已轉向。"</string>
<string name="supp_service_notification_call_forwarded" msgid="7818548630812124053">"通話已轉駁。"</string>
<string name="supp_service_notification_call_waiting" msgid="789154111899572489">"通話尚待接聽。"</string>
diff --git a/res/values-zh-rTW/strings.xml b/res/values-zh-rTW/strings.xml
index 43c20b2..90b38eb 100644
--- a/res/values-zh-rTW/strings.xml
+++ b/res/values-zh-rTW/strings.xml
@@ -751,6 +751,7 @@
<string name="messageCallBarring" msgid="2412123220272136055">"輸入密碼"</string>
<string name="call_barring_settings" msgid="80766145008623645">"通話限制設定"</string>
<string name="call_barring_deactivate_all_no_password" msgid="920902774366557311">"要停用所有通話限制設定嗎?"</string>
+ <string name="callFailed_NetworkBusy" msgid="1068322087736565421">"目前忙線中,請稍後再撥號。"</string>
<string name="supp_service_notification_call_deflected" msgid="9195460512875330926">"通話已自動轉接。"</string>
<string name="supp_service_notification_call_forwarded" msgid="7818548630812124053">"來電轉駁。"</string>
<string name="supp_service_notification_call_waiting" msgid="789154111899572489">"正在等待對方接聽電話。"</string>
diff --git a/res/values-zu/strings.xml b/res/values-zu/strings.xml
index eb76cd9..654c811 100644
--- a/res/values-zu/strings.xml
+++ b/res/values-zu/strings.xml
@@ -751,6 +751,7 @@
<string name="messageCallBarring" msgid="2412123220272136055">"Faka iphasiwedi"</string>
<string name="call_barring_settings" msgid="80766145008623645">"Izilungiselelo zokuvimbela ikholi"</string>
<string name="call_barring_deactivate_all_no_password" msgid="920902774366557311">"Yeka ukusebenzisa zonke izilungiselelo zokuvimbela?"</string>
+ <string name="callFailed_NetworkBusy" msgid="1068322087736565421">"Inethiwekhi imatasa. Sicela uzame ikholi yakho futhi ngemuva kwesikhathi."</string>
<string name="supp_service_notification_call_deflected" msgid="9195460512875330926">"Ikholi yehlisiwe."</string>
<string name="supp_service_notification_call_forwarded" msgid="7818548630812124053">"Ikholi idluliselwe."</string>
<string name="supp_service_notification_call_waiting" msgid="789154111899572489">"Ikholi ilindile."</string>
diff --git a/res/values/colors.xml b/res/values/colors.xml
index cc6f727..065515a 100644
--- a/res/values/colors.xml
+++ b/res/values/colors.xml
@@ -40,9 +40,9 @@
<color name="phone_settings_actionbar_text_color">#FFFFFF</color>
<!-- Background color of action bars. Ensure this stays in sync with Dialer
actionbar_background_color. -->
- <color name="actionbar_background_color">@color/dialer_theme_color</color>
+ <color name="actionbar_background_color">#fafafa</color>
<!-- Dark variant of the action bar color. Ensure this stays in sync with Dialer version. -->
- <color name="actionbar_background_color_dark">@color/dialer_theme_color_dark</color>
+ <color name="actionbar_background_color_dark">#fafafa</color>
<!-- Color for icons in the actionbar. Ensure this stays in sync with Dialer version. -->
<color name="actionbar_icon_color">#ffffff</color>
@@ -56,4 +56,11 @@
<color name="floating_action_button_touch_tint">#80ffffff</color>
<color name="emergency_shortcut_button_background_color">#40FFFFFF</color>
<color name="emergency_shortcut_confirm_button_background_color">#E25142</color>
+
+ <!-- Color matches dialer settings light M2 theme.-->
+ <color name="dialer_background_color">#fafafa</color>
+ <color name="dialer_divider_color">#d8d8d8</color>
+ <color name="dialer_primary_text_color">#202124</color>
+ <color name="dialer_secondary_text_color">#5f6368</color>
+
</resources>
diff --git a/res/values/dimens.xml b/res/values/dimens.xml
index 38241de..23d20fc 100644
--- a/res/values/dimens.xml
+++ b/res/values/dimens.xml
@@ -202,4 +202,13 @@
<!-- The text size for emergency location.-->
<dimen name="emergency_location_text_size">13sp</dimen>
+
+ <!-- The text size for titles in settings page.-->
+ <dimen name="dialer_head1_font_size">18dp</dimen>
+
+ <!-- The text size for items in settings page.-->
+ <dimen name="dialer_primary2_font_size">16dp</dimen>
+
+ <!-- The text size for description in settings page.-->
+ <dimen name="dialer_secondary_font_size">14dp</dimen>
</resources>
diff --git a/res/values/styles.xml b/res/values/styles.xml
index ea1aeeb..734098f 100644
--- a/res/values/styles.xml
+++ b/res/values/styles.xml
@@ -159,7 +159,6 @@
<item name="android:actionBarStyle">@style/DialtactsActionBarStyle</item>
<item name="android:actionMenuTextColor">@color/phone_settings_actionbar_text_color</item>
<item name="android:actionOverflowButtonStyle">@style/DialtactsActionBarOverflow</item>
- <item name="android:homeAsUpIndicator">@drawable/ic_back_arrow</item>
<item name="android:windowActionBarOverlay">false</item>
<item name="android:colorPrimaryDark">@color/actionbar_background_color_dark</item>
<!-- Setting text. -->
@@ -169,6 +168,15 @@
</style>
<style name="DialerSettingsLight" parent="SettingsLight">
+ <!-- Action bar.-->
+ <item name="android:tint">@color/dialer_secondary_text_color</item>
+ <item name="android:windowBackground">@color/dialer_background_color</item>
+ <item name="android:actionModeBackground">@color/dialer_background_color</item>
+ <item name="android:windowLightStatusBar">true</item>
+ <!-- Navigation bar.-->
+ <item name="android:navigationBarColor">@color/dialer_background_color</item>
+ <item name="android:navigationBarDividerColor">@color/dialer_divider_color</item>
+ <item name="android:windowLightNavigationBar">true</item>
<item name="android:colorAccent">@color/dialer_theme_color</item>
<item name="android:dialogTheme">@style/DialerAlertDialogTheme</item>
</style>
@@ -248,7 +256,9 @@
<!-- Text in the action bar at the top of the screen. Should be kept in sync with Dialer. -->
<style name="DialtactsActionBarTitleText"
parent="@android:style/TextAppearance.Material.Widget.ActionBar.Title">
- <item name="android:textColor">@color/phone_settings_actionbar_text_color</item>
+ <item name="android:textColor">@color/dialer_primary_text_color</item>
+ <item name="android:textSize">@dimen/dialer_head1_font_size</item>
+ <item name="android:fontFamily">sans-serif-regular</item>
</style>
<!-- Action bar overflow menu icon. -->
diff --git a/src/com/android/phone/CarrierConfigLoader.java b/src/com/android/phone/CarrierConfigLoader.java
index 1e9e286..137d3d1 100644
--- a/src/com/android/phone/CarrierConfigLoader.java
+++ b/src/com/android/phone/CarrierConfigLoader.java
@@ -532,8 +532,8 @@
if (addSubIdExtra && (simApplicationState != TelephonyManager.SIM_STATE_UNKNOWN
&& simApplicationState != TelephonyManager.SIM_STATE_NOT_READY)) {
SubscriptionManager.putPhoneIdAndSubIdExtra(intent, phoneId);
- intent.putExtra(TelephonyManager.EXTRA_PRECISE_CARRIER_ID,
- getPreciseCarrierIdForPhoneId(phoneId));
+ intent.putExtra(TelephonyManager.EXTRA_SPECIFIC_CARRIER_ID,
+ getSpecificCarrierIdForPhoneId(phoneId));
intent.putExtra(TelephonyManager.EXTRA_CARRIER_ID, getCarrierIdForPhoneId(phoneId));
}
intent.putExtra(CarrierConfigManager.EXTRA_SLOT_INDEX, phoneId);
@@ -564,7 +564,7 @@
String spn = TelephonyManager.from(mContext).getSimOperatorNameForPhone(phoneId);
String simOperator = TelephonyManager.from(mContext).getSimOperatorNumericForPhone(phoneId);
int carrierId = TelephonyManager.UNKNOWN_CARRIER_ID;
- int preciseCarrierId = TelephonyManager.UNKNOWN_CARRIER_ID;
+ int specificCarrierId = TelephonyManager.UNKNOWN_CARRIER_ID;
// A valid simOperator should be 5 or 6 digits, depending on the length of the MNC.
if (simOperator != null && simOperator.length() >= 3) {
mcc = simOperator.substring(0, 3);
@@ -576,9 +576,9 @@
gid1 = phone.getGroupIdLevel1();
gid2 = phone.getGroupIdLevel2();
carrierId = phone.getCarrierId();
- preciseCarrierId = phone.getPreciseCarrierId();
+ specificCarrierId = phone.getSpecificCarrierId();
}
- return new CarrierIdentifier(mcc, mnc, spn, imsi, gid1, gid2, carrierId, preciseCarrierId);
+ return new CarrierIdentifier(mcc, mnc, spn, imsi, gid1, gid2, carrierId, specificCarrierId);
}
/** Returns the package name of a priveleged carrier app, or null if there is none. */
@@ -605,9 +605,9 @@
}
/**
- * Get the sim precise carrier id {@link TelephonyManager#getSimPreciseCarrierId()}
+ * Get the sim specific carrier id {@link TelephonyManager#getSimSpecificCarrierId()}
*/
- private int getPreciseCarrierIdForPhoneId(int phoneId) {
+ private int getSpecificCarrierIdForPhoneId(int phoneId) {
if (!SubscriptionManager.isValidPhoneId(phoneId)) {
return TelephonyManager.UNKNOWN_CARRIER_ID;
}
@@ -615,7 +615,7 @@
if (phone == null) {
return TelephonyManager.UNKNOWN_CARRIER_ID;
}
- return phone.getPreciseCarrierId();
+ return phone.getSpecificCarrierId();
}
/**
@@ -636,7 +636,7 @@
* Writes a bundle to an XML file.
*
* The bundle will be written to a file named after the package name, ICCID and
- * precise carrier id {@link TelephonyManager#getSimPreciseCarrierId()}. the same carrier
+ * specific carrier id {@link TelephonyManager#getSimSpecificCarrierId()}. the same carrier
* should have a single copy of XML file named after carrier id. However, it's still possible
* that platform doesn't recognize the current sim carrier, we will use iccid + carrierid as
* the canonical file name. carrierid can also handle the cases SIM OTA resolves to different
@@ -659,7 +659,7 @@
}
final String iccid = getIccIdForPhoneId(phoneId);
- final int cid = getPreciseCarrierIdForPhoneId(phoneId);
+ final int cid = getSpecificCarrierIdForPhoneId(phoneId);
if (packageName == null || iccid == null) {
loge("Cannot save config with null packageName or iccid.");
return;
@@ -734,7 +734,7 @@
}
final String iccid = getIccIdForPhoneId(phoneId);
- final int cid = getPreciseCarrierIdForPhoneId(phoneId);
+ final int cid = getSpecificCarrierIdForPhoneId(phoneId);
if (packageName == null || iccid == null) {
loge("Cannot restore config with null packageName or iccid.");
return null;
diff --git a/src/com/android/phone/EmergencyAssistanceHelper.java b/src/com/android/phone/EmergencyAssistanceHelper.java
index a98d81d..7e6c282 100644
--- a/src/com/android/phone/EmergencyAssistanceHelper.java
+++ b/src/com/android/phone/EmergencyAssistanceHelper.java
@@ -17,7 +17,6 @@
package com.android.phone;
import android.app.role.RoleManager;
-import android.app.role.RoleManagerCallback;
import android.content.ComponentName;
import android.content.Context;
import android.content.Intent;
@@ -143,12 +142,8 @@
try {
context.getSystemService(RoleManager.class).addRoleHolderAsUser(
RoleManager.ROLE_EMERGENCY, pkgName, 0, Process.myUserHandle(),
- AsyncTask.THREAD_POOL_EXECUTOR, new RoleManagerCallback() {
- @Override
- public void onSuccess() {
- }
- @Override
- public void onFailure() {
+ AsyncTask.THREAD_POOL_EXECUTOR, successful -> {
+ if (!successful) {
Log.e(TAG, "Failed to set emergency default app.");
}
});
diff --git a/src/com/android/phone/EmergencyDialer.java b/src/com/android/phone/EmergencyDialer.java
index 2c860f8..38eb40d 100644
--- a/src/com/android/phone/EmergencyDialer.java
+++ b/src/com/android/phone/EmergencyDialer.java
@@ -129,7 +129,7 @@
private MetricsLogger mMetricsLogger = new MetricsLogger();
public void writeMetricsForEnter() {
- if (!mIsShortcutViewEnabled) {
+ if (!mShortcutViewConfig.isEnabled()) {
return;
}
@@ -142,7 +142,7 @@
}
public void writeMetricsForExit() {
- if (!mIsShortcutViewEnabled) {
+ if (!mShortcutViewConfig.isEnabled()) {
return;
}
@@ -157,7 +157,7 @@
public void writeMetricsForMakingCall(int callSource, int phoneNumberType,
boolean hasShortcut) {
- if (!mIsShortcutViewEnabled) {
+ if (!mShortcutViewConfig.isEnabled()) {
return;
}
@@ -230,8 +230,6 @@
private View mEmergencyShortcutView;
private View mDialpadView;
- private ShortcutViewUtils.PhoneInfo mPhoneInfo;
-
private List<EmergencyShortcutButton> mEmergencyShortcutButtonList;
private EccShortcutAdapter mShortcutAdapter;
private DataSetObserver mShortcutDataSetObserver = null;
@@ -291,7 +289,7 @@
private float mDefaultDigitsTextSize;
private int mEntryType;
- private boolean mIsShortcutViewEnabled;
+ private ShortcutViewUtils.Config mShortcutViewConfig;
private MetricsWriter mMetricsWriter;
private SensorManager mSensorManager;
@@ -361,20 +359,13 @@
PersistableBundle carrierConfig =
configMgr.getConfigForSubId(SubscriptionManager.getDefaultVoiceSubscriptionId());
- mIsShortcutViewEnabled = false;
- mPhoneInfo = null;
- if (canEnableShortcutView(carrierConfig)) {
- mPhoneInfo = ShortcutViewUtils.pickPreferredPhone(this);
- if (mPhoneInfo != null) {
- mIsShortcutViewEnabled = true;
- }
- }
+ mShortcutViewConfig = new ShortcutViewUtils.Config(this, carrierConfig, mEntryType);
Log.d(LOG_TAG, "Enable emergency dialer shortcut: "
- + mIsShortcutViewEnabled);
+ + mShortcutViewConfig.isEnabled());
mColorExtractor = new ColorExtractor(this);
- if (mIsShortcutViewEnabled) {
+ if (mShortcutViewConfig.isEnabled()) {
// Shortcut view doesn't support dark text theme.
updateTheme(false);
} else {
@@ -399,7 +390,7 @@
((WindowManager) getSystemService(Context.WINDOW_SERVICE))
.getDefaultDisplay().getSize(displaySize);
mBackgroundGradient.setScreenSize(displaySize.x, displaySize.y);
- mBackgroundGradient.setAlpha(mIsShortcutViewEnabled
+ mBackgroundGradient.setAlpha(mShortcutViewConfig.isEnabled()
? BLACK_BACKGROUND_GRADIENT_ALPHA : BACKGROUND_GRADIENT_ALPHA);
getWindow().setBackgroundDrawable(mBackgroundGradient);
@@ -463,7 +454,7 @@
mEmergencyInfoGroup = (EmergencyInfoGroup) findViewById(R.id.emergency_info_button);
- if (mIsShortcutViewEnabled) {
+ if (mShortcutViewConfig.isEnabled()) {
setupEmergencyShortcutsView();
}
}
@@ -529,7 +520,7 @@
public void onBackPressed() {
// If shortcut view is enabled and Dialpad view is visible, pressing the back key will
// back to display EmergencyShortcutView view. Otherwise, it would finish the activity.
- if (mIsShortcutViewEnabled && mDialpadView != null
+ if (mShortcutViewConfig.isEnabled() && mDialpadView != null
&& mDialpadView.getVisibility() == View.VISIBLE) {
switchView(mEmergencyShortcutView, mDialpadView, true);
return;
@@ -606,7 +597,7 @@
if (!TextUtils.isEmpty(phoneNumber)) {
if (DBG) Log.d(LOG_TAG, "dial emergency number: " + Rlog.pii(LOG_TAG, phoneNumber));
placeCall(phoneNumber, ParcelableCallAnalytics.CALL_SOURCE_EMERGENCY_SHORTCUT,
- mPhoneInfo);
+ mShortcutViewConfig.getPhoneInfo());
} else {
Log.d(LOG_TAG, "emergency number is empty");
}
@@ -747,7 +738,7 @@
mUserActions = MetricsWriter.USER_ACTION_NONE;
mMetricsWriter.writeMetricsForEnter();
- if (mIsShortcutViewEnabled) {
+ if (mShortcutViewConfig.isEnabled()) {
// Shortcut view doesn't support dark text theme.
mBackgroundGradient.setColors(Color.BLACK, Color.BLACK, false);
updateTheme(false);
@@ -760,8 +751,7 @@
updateTheme(lockScreenColors.supportsDarkText());
}
- if (mIsShortcutViewEnabled) {
- mPhoneInfo = ShortcutViewUtils.pickPreferredPhone(this);
+ if (mShortcutViewConfig.isEnabled()) {
updateLocationAndEccInfo();
}
}
@@ -811,19 +801,6 @@
mColorExtractor.removeOnColorsChangedListener(this);
}
- private boolean canEnableShortcutView(PersistableBundle carrierConfig) {
- if (mEntryType != ENTRY_TYPE_POWER_MENU) {
- Log.d(LOG_TAG, "Disables shortcut view since it's not launched from power menu");
- return false;
- }
- if (!carrierConfig.getBoolean(
- CarrierConfigManager.KEY_SUPPORT_EMERGENCY_DIALER_SHORTCUT_BOOL)) {
- Log.d(LOG_TAG, "Disables shortcut view by carrier requirement");
- return false;
- }
- return true;
- }
-
/**
* Sets theme based on gradient colors
*
@@ -867,15 +844,12 @@
// nothing and just returns input number.
mLastNumber = PhoneNumberUtils.convertToEmergencyNumber(this, mLastNumber);
- boolean isEmergencyNumber = false;
+ boolean isEmergencyNumber;
ShortcutViewUtils.PhoneInfo phoneToMakeCall = null;
- if (mPhoneInfo != null) {
- isEmergencyNumber = mPhoneInfo.hasPromotedEmergencyNumber(mLastNumber);
- if (isEmergencyNumber) {
- phoneToMakeCall = mPhoneInfo;
- }
- }
- if (!isEmergencyNumber) {
+ if (mShortcutViewConfig.hasPromotedEmergencyNumber(mLastNumber)) {
+ isEmergencyNumber = true;
+ phoneToMakeCall = mShortcutViewConfig.getPhoneInfo();
+ } else {
TelephonyManager tm = getSystemService(TelephonyManager.class);
isEmergencyNumber = tm.isEmergencyNumber(mLastNumber);
}
@@ -1155,7 +1129,7 @@
private void setLocationInfo() {
final View locationInfo = findViewById(R.id.location_info);
- String countryIso = mPhoneInfo != null ? mPhoneInfo.getCountryIso() : null;
+ String countryIso = mShortcutViewConfig.getCountryIso();
String countryName = null;
if (!TextUtils.isEmpty(countryIso)) {
Locale locale = Locale.getDefault();
@@ -1236,7 +1210,7 @@
if (!isFinishing() && !isDestroyed()) {
setLocationInfo();
if (mShortcutAdapter != null) {
- mShortcutAdapter.updateCountryEccInfo(this, mPhoneInfo);
+ mShortcutAdapter.updateCountryEccInfo(this, mShortcutViewConfig.getPhoneInfo());
}
}
}
diff --git a/src/com/android/phone/PhoneInterfaceManager.java b/src/com/android/phone/PhoneInterfaceManager.java
index 51dd4a2..5b2783d 100755
--- a/src/com/android/phone/PhoneInterfaceManager.java
+++ b/src/com/android/phone/PhoneInterfaceManager.java
@@ -1100,6 +1100,7 @@
request = (MainThreadRequest) msg.obj;
boolean enable = (boolean) request.argument;
onCompleted = obtainMessage(EVENT_ENABLE_MODEM_DONE, request);
+ onCompleted.arg1 = enable ? 1 : 0;
PhoneConfigurationManager.getInstance()
.enablePhone(request.phone, enable, onCompleted);
break;
@@ -1107,6 +1108,9 @@
ar = (AsyncResult) msg.obj;
request = (MainThreadRequest) ar.userObj;
request.result = (ar.exception == null);
+ //update the cache as modem status has changed
+ mPhoneConfigurationManager.addToPhoneStatusCache(
+ request.phone.getPhoneId(), msg.arg1 == 1);
updateModemStateMetrics();
notifyRequester(request);
break;
@@ -2208,23 +2212,23 @@
}
@Override
- public int getSubscriptionPreciseCarrierId(int subId) {
+ public int getSubscriptionSpecificCarrierId(int subId) {
final long identity = Binder.clearCallingIdentity();
try {
final Phone phone = getPhone(subId);
return phone == null ? TelephonyManager.UNKNOWN_CARRIER_ID
- : phone.getPreciseCarrierId();
+ : phone.getSpecificCarrierId();
} finally {
Binder.restoreCallingIdentity(identity);
}
}
@Override
- public String getSubscriptionPreciseCarrierName(int subId) {
+ public String getSubscriptionSpecificCarrierName(int subId) {
final long identity = Binder.clearCallingIdentity();
try {
final Phone phone = getPhone(subId);
- return phone == null ? null : phone.getPreciseCarrierName();
+ return phone == null ? null : phone.getSpecificCarrierName();
} finally {
Binder.restoreCallingIdentity(identity);
}
@@ -2462,7 +2466,7 @@
}
timeoutMillis = Math.min(timeoutMillis,
- TelephonyManager.MAX_NUMBER_VERIFICATION_TIMEOUT_MILLIS);
+ TelephonyManager.getMaxNumberVerificationTimeoutMillis());
NumberVerificationManager.getInstance().requestVerification(range, callback, timeoutMillis);
}
@@ -2896,9 +2900,9 @@
}
@Override
- public void setAdvancedCallingSetting(int subId, boolean isEnabled) {
+ public void setAdvancedCallingSettingEnabled(int subId, boolean isEnabled) {
TelephonyPermissions.enforceCallingOrSelfModifyPermissionOrCarrierPrivilege(mApp, subId,
- "setAdvancedCallingSetting");
+ "setAdvancedCallingSettingEnabled");
final long identity = Binder.clearCallingIdentity();
try {
// TODO: Refactor to remove ImsManager dependence and query through ImsPhone directly.
@@ -2923,9 +2927,9 @@
}
@Override
- public void setVtSetting(int subId, boolean isEnabled) {
+ public void setVtSettingEnabled(int subId, boolean isEnabled) {
TelephonyPermissions.enforceCallingOrSelfModifyPermissionOrCarrierPrivilege(mApp, subId,
- "setVtSetting");
+ "setVtSettingEnabled");
final long identity = Binder.clearCallingIdentity();
try {
// TODO: Refactor to remove ImsManager dependence and query through ImsPhone directly.
@@ -2949,9 +2953,9 @@
}
@Override
- public void setVoWiFiSetting(int subId, boolean isEnabled) {
+ public void setVoWiFiSettingEnabled(int subId, boolean isEnabled) {
TelephonyPermissions.enforceCallingOrSelfModifyPermissionOrCarrierPrivilege(mApp, subId,
- "setVoWiFiSetting");
+ "setVoWiFiSettingEnabled");
final long identity = Binder.clearCallingIdentity();
try {
// TODO: Refactor to remove ImsManager dependence and query through ImsPhone directly.
@@ -2975,9 +2979,9 @@
}
@Override
- public void setVoWiFiRoamingSetting(int subId, boolean isEnabled) {
+ public void setVoWiFiRoamingSettingEnabled(int subId, boolean isEnabled) {
TelephonyPermissions.enforceCallingOrSelfModifyPermissionOrCarrierPrivilege(mApp, subId,
- "setVoWiFiRoamingSetting");
+ "setVoWiFiRoamingSettingEnabled");
final long identity = Binder.clearCallingIdentity();
try {
// TODO: Refactor to remove ImsManager dependence and query through ImsPhone directly.
@@ -4389,27 +4393,18 @@
}
/**
- * Check TETHER_DUN_REQUIRED and TETHER_DUN_APN settings, net.tethering.noprovisioning
- * SystemProperty to decide whether DUN APN is required for
- * tethering.
+ * Check whether DUN APN is required for tethering.
*
- * @return 0: Not required. 1: required. 2: Not set.
+ * @return {@code true} if DUN APN is required for tethering.
* @hide
*/
@Override
- public int getTetherApnRequired() {
+ public boolean getTetherApnRequired() {
enforceModifyPermission();
-
final long identity = Binder.clearCallingIdentity();
final Phone defaultPhone = getDefaultPhone();
try {
- int dunRequired = Settings.Global.getInt(defaultPhone.getContext().getContentResolver(),
- Settings.Global.TETHER_DUN_REQUIRED, 2);
- // If not set, check net.tethering.noprovisioning, TETHER_DUN_APN setting
- if (dunRequired == 2 && defaultPhone.hasMatchedTetherApnSetting()) {
- dunRequired = 1;
- }
- return dunRequired;
+ return defaultPhone.hasMatchedTetherApnSetting();
} finally {
Binder.restoreCallingIdentity(identity);
}
@@ -6610,45 +6605,62 @@
final long identity = Binder.clearCallingIdentity();
try {
- // If the device has less than 2 SIM cards, indicate that multisim is restricted.
- int numPhysicalSlots = UiccController.getInstance().getUiccSlots().length;
- if (numPhysicalSlots < 2) {
- loge("isMultisimSupported: requires at least 2 cards");
- return false;
- }
- // Check if the hardware supports multisim functionality. If usage of multisim is not
- // supported by the modem, indicate that it is restricted.
- PhoneCapability staticCapability =
- mPhoneConfigurationManager.getStaticPhoneCapability();
- if (staticCapability == null) {
- loge("isMultisimSupported: no static configuration available");
- return false;
- }
- if (staticCapability.logicalModemList.size() < 2) {
- loge("isMultisimSupported: maximum number of modem is < 2");
- return false;
- }
- // Check if support of multiple SIMs is restricted by carrier
- if (mTelephonySharedPreferences.getBoolean(PREF_MULTI_SIM_RESTRICTED, false)) {
- return false;
- }
-
- return true;
+ return isMultisimSupportedInternal();
} finally {
Binder.restoreCallingIdentity(identity);
}
}
+ private boolean isMultisimSupportedInternal() {
+ // If the device has less than 2 SIM cards, indicate that multisim is restricted.
+ int numPhysicalSlots = UiccController.getInstance().getUiccSlots().length;
+ if (numPhysicalSlots < 2) {
+ loge("isMultisimSupportedInternal: requires at least 2 cards");
+ return false;
+ }
+ // Check if the hardware supports multisim functionality. If usage of multisim is not
+ // supported by the modem, indicate that it is restricted.
+ PhoneCapability staticCapability =
+ mPhoneConfigurationManager.getStaticPhoneCapability();
+ if (staticCapability == null) {
+ loge("isMultisimSupportedInternal: no static configuration available");
+ return false;
+ }
+ if (staticCapability.logicalModemList.size() < 2) {
+ loge("isMultisimSupportedInternal: maximum number of modem is < 2");
+ return false;
+ }
+ // Check if support of multiple SIMs is restricted by carrier
+ if (mTelephonySharedPreferences.getBoolean(PREF_MULTI_SIM_RESTRICTED, false)) {
+ return false;
+ }
+
+ return true;
+ }
+
/**
* Switch configs to enable multi-sim or switch back to single-sim
+ * Note: Switch from multi-sim to single-sim is only possible with MODIFY_PHONE_STATE
+ * permission, but the other way around is possible with either MODIFY_PHONE_STATE
+ * or carrier privileges
* @param numOfSims number of active sims we want to switch to
*/
@Override
public void switchMultiSimConfig(int numOfSims) {
- TelephonyPermissions.enforceCallingOrSelfModifyPermissionOrCarrierPrivilege(
- mApp, SubscriptionManager.DEFAULT_SUBSCRIPTION_ID, "switchMultiSimConfig");
+ if (numOfSims == 1) {
+ enforceModifyPermission();
+ } else {
+ TelephonyPermissions.enforceCallingOrSelfModifyPermissionOrCarrierPrivilege(
+ mApp, SubscriptionManager.DEFAULT_SUBSCRIPTION_ID, "switchMultiSimConfig");
+ }
final long identity = Binder.clearCallingIdentity();
+
try {
+ //only proceed if multi-sim is not restricted
+ if (!isMultisimSupportedInternal()) {
+ loge("switchMultiSimConfig not possible. It is restricted or not supported.");
+ return;
+ }
mPhoneConfigurationManager.switchMultiSimConfig(numOfSims);
} finally {
Binder.restoreCallingIdentity(identity);
diff --git a/src/com/android/phone/ShortcutViewUtils.java b/src/com/android/phone/ShortcutViewUtils.java
index e4bdc68..8e5ab42 100644
--- a/src/com/android/phone/ShortcutViewUtils.java
+++ b/src/com/android/phone/ShortcutViewUtils.java
@@ -17,9 +17,12 @@
package com.android.phone;
import android.content.Context;
+import android.os.PersistableBundle;
+import android.provider.Settings;
import android.telecom.PhoneAccount;
import android.telecom.PhoneAccountHandle;
import android.telecom.TelecomManager;
+import android.telephony.CarrierConfigManager;
import android.telephony.SubscriptionManager;
import android.telephony.TelephonyManager;
import android.telephony.emergency.EmergencyNumber;
@@ -54,6 +57,64 @@
PROMOTED_CATEGORIES_BITMASK = bitmask;
}
+ static class Config {
+ private final boolean mCanEnableShortcutView;
+ private PhoneInfo mPhoneInfo = null;
+
+ Config(@NonNull Context context, PersistableBundle carrierConfig, int entryType) {
+ mCanEnableShortcutView = canEnableShortcutView(carrierConfig, entryType);
+ refresh(context);
+ }
+
+ void refresh(@NonNull Context context) {
+ if (mCanEnableShortcutView && !isAirplaneModeOn(context)) {
+ mPhoneInfo = ShortcutViewUtils.pickPreferredPhone(context);
+ } else {
+ mPhoneInfo = null;
+ }
+ }
+
+ boolean isEnabled() {
+ return mPhoneInfo != null;
+ }
+
+ PhoneInfo getPhoneInfo() {
+ return mPhoneInfo;
+ }
+
+ String getCountryIso() {
+ if (mPhoneInfo == null) {
+ return null;
+ }
+ return mPhoneInfo.getCountryIso();
+ }
+
+ boolean hasPromotedEmergencyNumber(String number) {
+ if (mPhoneInfo == null) {
+ return false;
+ }
+ return mPhoneInfo.hasPromotedEmergencyNumber(number);
+ }
+
+ private boolean canEnableShortcutView(PersistableBundle carrierConfig, int entryType) {
+ if (entryType != EmergencyDialer.ENTRY_TYPE_POWER_MENU) {
+ Log.d(LOG_TAG, "Disables shortcut view since it's not launched from power menu");
+ return false;
+ }
+ if (carrierConfig == null || !carrierConfig.getBoolean(
+ CarrierConfigManager.KEY_SUPPORT_EMERGENCY_DIALER_SHORTCUT_BOOL)) {
+ Log.d(LOG_TAG, "Disables shortcut view by carrier requirement");
+ return false;
+ }
+ return true;
+ }
+
+ private boolean isAirplaneModeOn(@NonNull Context context) {
+ return Settings.Global.getInt(context.getContentResolver(),
+ Settings.Global.AIRPLANE_MODE_ON, 0) != 0;
+ }
+ }
+
// Info and emergency call capability of every phone.
static class PhoneInfo {
private final PhoneAccountHandle mHandle;
diff --git a/src/com/android/phone/settings/AccessibilitySettingsFragment.java b/src/com/android/phone/settings/AccessibilitySettingsFragment.java
index 5c614d9..d540fba 100644
--- a/src/com/android/phone/settings/AccessibilitySettingsFragment.java
+++ b/src/com/android/phone/settings/AccessibilitySettingsFragment.java
@@ -93,7 +93,7 @@
mButtonHac = (SwitchPreference) findPreference(BUTTON_HAC_KEY);
mButtonRtt = (SwitchPreference) findPreference(BUTTON_RTT_KEY);
- if (PhoneGlobals.getInstance().phoneMgr.isTtyModeSupported()) {
+ if (PhoneGlobals.getInstance().phoneMgr.isTtyModeSupported() && isTtySupportedByCarrier()) {
mButtonTty.init();
} else {
getPreferenceScreen().removePreference(mButtonTty);
@@ -191,4 +191,15 @@
}
return false;
}
+
+ /**
+ * Determines if the device supports TTY per carrier config.
+ * @return {@code true} if the carrier supports TTY, {@code false} otherwise.
+ */
+ private boolean isTtySupportedByCarrier() {
+ CarrierConfigManager configManager =
+ (CarrierConfigManager) mContext.getSystemService(Context.CARRIER_CONFIG_SERVICE);
+ return configManager.getConfig().getBoolean(
+ CarrierConfigManager.KEY_TTY_SUPPORTED_BOOL);
+ }
}
diff --git a/src/com/android/services/telephony/TelecomAccountRegistry.java b/src/com/android/services/telephony/TelecomAccountRegistry.java
index 14e22fc..969e6ac 100644
--- a/src/com/android/services/telephony/TelecomAccountRegistry.java
+++ b/src/com/android/services/telephony/TelecomAccountRegistry.java
@@ -267,8 +267,7 @@
capabilities |= PhoneAccount.CAPABILITY_PLACE_EMERGENCY_CALLS;
}
- if (PhoneGlobals.getInstance().phoneMgr.isRttEnabled(subId)
- && isImsVoiceAvailable()) {
+ if (isRttCurrentlySupported()) {
capabilities |= PhoneAccount.CAPABILITY_RTT;
mIsRttCapable = true;
} else {
@@ -586,17 +585,28 @@
}
public void updateRttCapability() {
- boolean hasVoiceAvailability = isImsVoiceAvailable();
-
- boolean isRttSupported = PhoneGlobals.getInstance().phoneMgr
- .isRttEnabled(mPhone.getSubId());
-
- boolean isRttEnabled = hasVoiceAvailability && isRttSupported;
+ boolean isRttEnabled = isRttCurrentlySupported();
if (isRttEnabled != mIsRttCapable) {
Log.i(this, "updateRttCapability - changed, new value: " + isRttEnabled);
mAccount = registerPstnPhoneAccount(mIsEmergency, mIsDummy);
}
}
+
+ /**
+ * Determines whether RTT is supported given the current state of the
+ * device.
+ */
+ private boolean isRttCurrentlySupported() {
+ boolean hasVoiceAvailability = isImsVoiceAvailable();
+
+ boolean isRttSupported = PhoneGlobals.getInstance().phoneMgr
+ .isRttEnabled(mPhone.getSubId());
+
+ boolean isRoaming = mTelephonyManager.isNetworkRoaming(mPhone.getSubId());
+
+ return hasVoiceAvailability && isRttSupported && !isRoaming;
+ }
+
/**
* Indicates whether this account supports pausing video calls.
* @return {@code true} if the account supports pausing video calls, {@code false}
@@ -683,6 +693,7 @@
@Override
public void onSubscriptionsChanged() {
// Any time the SubscriptionInfo changes...rerun the setup
+ Log.i(this, "onSubscriptionsChanged - update accounts");
tearDownAccounts();
setupAccounts();
}
@@ -719,6 +730,12 @@
if (newState == ServiceState.STATE_IN_SERVICE && mServiceState != newState) {
tearDownAccounts();
setupAccounts();
+ } else {
+ synchronized (mAccountsLock) {
+ for (AccountEntry account : mAccounts) {
+ account.updateRttCapability();
+ }
+ }
}
mServiceState = newState;
}
@@ -1003,37 +1020,48 @@
// Go through SIM-based phones and register ourselves -- registering an existing account
// will cause the existing entry to be replaced.
Phone[] phones = PhoneFactory.getPhones();
- Log.d(this, "Found %d phones. Attempting to register.", phones.length);
+ Log.i(this, "setupAccounts: Found %d phones. Attempting to register.", phones.length);
final boolean phoneAccountsEnabled = mContext.getResources().getBoolean(
R.bool.config_pstn_phone_accounts_enabled);
synchronized (mAccountsLock) {
- if (phoneAccountsEnabled) {
- for (Phone phone : phones) {
- int subscriptionId = phone.getSubId();
- Log.d(this, "Phone with subscription id %d", subscriptionId);
- // setupAccounts can be called multiple times during service changes. Don't add an
- // account if the Icc has not been set yet.
- if (!SubscriptionManager.isValidSubscriptionId(subscriptionId)
- || phone.getFullIccSerialNumber() == null) return;
- // Don't add account if it's opportunistic subscription, which is considered
- // data only for now.
- SubscriptionInfo info = SubscriptionManager.from(mContext)
- .getActiveSubscriptionInfo(subscriptionId);
- if (info == null || info.isOpportunistic()) return;
+ try {
+ if (phoneAccountsEnabled) {
+ for (Phone phone : phones) {
+ int subscriptionId = phone.getSubId();
+ Log.i(this, "setupAccounts: Phone with subscription id %d", subscriptionId);
+ // setupAccounts can be called multiple times during service changes.
+ // Don't add an account if the Icc has not been set yet.
+ if (!SubscriptionManager.isValidSubscriptionId(subscriptionId)
+ || phone.getFullIccSerialNumber() == null) {
+ Log.d(this, "setupAccounts: skipping invalid subid %d", subscriptionId);
+ continue;
+ }
+ // Don't add account if it's opportunistic subscription, which is considered
+ // data only for now.
+ SubscriptionInfo info = SubscriptionManager.from(mContext)
+ .getActiveSubscriptionInfo(subscriptionId);
+ if (info == null || info.isOpportunistic()) {
+ Log.d(this, "setupAccounts: skipping unknown or opportunistic subid %d",
+ subscriptionId);
+ continue;
+ }
- mAccounts.add(new AccountEntry(phone, false /* emergency */,
- false /* isDummy */));
+ mAccounts.add(new AccountEntry(phone, false /* emergency */,
+ false /* isDummy */));
+ }
}
- }
-
- // If we did not list ANY accounts, we need to provide a "default" SIM account
- // for emergency numbers since no actual SIM is needed for dialing emergency
- // numbers but a phone account is.
- if (mAccounts.isEmpty()) {
- mAccounts.add(new AccountEntry(PhoneFactory.getDefaultPhone(), true /* emergency */,
- false /* isDummy */));
+ } finally {
+ // If we did not list ANY accounts, we need to provide a "default" SIM account
+ // for emergency numbers since no actual SIM is needed for dialing emergency
+ // numbers but a phone account is.
+ if (mAccounts.isEmpty()) {
+ Log.i(this, "setupAccounts: adding default");
+ mAccounts.add(
+ new AccountEntry(PhoneFactory.getDefaultPhone(), true /* emergency */,
+ false /* isDummy */));
+ }
}
// Add a fake account entry.
diff --git a/testapps/ImsTestService/src/com/android/phone/testapps/imstestapp/ImsRegistrationActivity.java b/testapps/ImsTestService/src/com/android/phone/testapps/imstestapp/ImsRegistrationActivity.java
index 84ec7b9..50be698 100644
--- a/testapps/ImsTestService/src/com/android/phone/testapps/imstestapp/ImsRegistrationActivity.java
+++ b/testapps/ImsTestService/src/com/android/phone/testapps/imstestapp/ImsRegistrationActivity.java
@@ -121,8 +121,8 @@
}
@Override
- public void onDeregistered(ImsReasonInfo info) {
- Log.i("ImsRegistrationActivity", "onDeregistered: " + info);
+ public void onUnregistered(ImsReasonInfo info) {
+ Log.i("ImsRegistrationActivity", "onUnregistered: " + info);
mRegItems.add(new RegItem("Deregistered", info.toString()));
triggerAdapterChange();
}