Merge "Add a value for the "ct" parameter for outgoing vvm sms messages." into mnc-dev
diff --git a/AndroidManifest.xml b/AndroidManifest.xml
index a0dd9c9..27f93c6 100644
--- a/AndroidManifest.xml
+++ b/AndroidManifest.xml
@@ -98,7 +98,8 @@
<uses-permission android:name="android.permission.DUMP" />
<uses-permission android:name="android.permission.REGISTER_CALL_PROVIDER" />
<uses-permission android:name="android.permission.REGISTER_SIM_SUBSCRIPTION" />
- <uses-permission android:name="android.permission.BIND_CARRIER_CONFIG_SERVICE" />
+ <uses-permission android:name="android.permission.BIND_CARRIER_SERVICES" />
+ <!-- BIND_CARRIER_MESSAGING_SERVICE has been deprecated in favor of BIND_CARRIER_SERVICES. -->
<uses-permission android:name="android.permission.BIND_CARRIER_MESSAGING_SERVICE" />
<uses-permission android:name="android.permission.READ_SYNC_SETTINGS" />
<uses-permission android:name="android.permission.WRITE_SYNC_SETTINGS" />
@@ -108,6 +109,7 @@
<uses-permission android:name="com.android.voicemail.permission.ADD_VOICEMAIL" />
<uses-permission android:name="com.android.voicemail.permission.WRITE_VOICEMAIL" />
<uses-permission android:name="com.android.voicemail.permission.READ_VOICEMAIL" />
+ <uses-permission android:name="android.permission.LOCAL_MAC_ADDRESS" />
<!-- This tells the activity manager to not delay any of our activity
@@ -502,7 +504,7 @@
<service android:name="com.android.services.telephony.sip.SipConnectionService"
android:label="@string/sip_connection_service_label"
android:singleUser="true"
- android:permission="android.permission.BIND_CONNECTION_SERVICE" >
+ android:permission="android.permission.BIND_TELECOM_CONNECTION_SERVICE" >
<intent-filter>
<action android:name="android.telecom.ConnectionService" />
</intent-filter>
@@ -608,7 +610,7 @@
android:singleUser="true"
android:name="com.android.services.telephony.TelephonyConnectionService"
android:label="@string/pstn_connection_service_label"
- android:permission="android.permission.BIND_CONNECTION_SERVICE" >
+ android:permission="android.permission.BIND_TELECOM_CONNECTION_SERVICE" >
<intent-filter>
<action android:name="android.telecom.ConnectionService" />
</intent-filter>
diff --git a/res/values-af/strings.xml b/res/values-af/strings.xml
index d37aa82..cd13b97 100644
--- a/res/values-af/strings.xml
+++ b/res/values-af/strings.xml
@@ -68,6 +68,8 @@
<string name="phone_accounts_selection_header" msgid="1365215726106915865">"Foonrekeninge"</string>
<string name="phone_accounts_add_sip_account" msgid="2023821743341923271">"Voeg SIP-rekening by"</string>
<string name="phone_accounts_configure_account_settings" msgid="1361715069911607109">"Stel rekeninginstellings op"</string>
+ <string name="phone_accounts_all_calling_accounts" msgid="207619531589278471">"Alle oproeprekeninge"</string>
+ <string name="phone_accounts_all_calling_accounts_summary" msgid="5613012844819762450">"Aktiveer aktiewe oproeprekeninge"</string>
<string name="wifi_calling" msgid="739018212480165598">"Wi-Fi-oproepe"</string>
<string name="wifi_calling_do_not_use" msgid="7491443219113013323">"Moenie Wi-Fi vir oproepe gebruik nie"</string>
<string name="wifi_calling_do_not_use_call_assistant" msgid="5420257095556091770">"Moenie belassistent gebruik nie"</string>
diff --git a/res/values-am/strings.xml b/res/values-am/strings.xml
index 10cbf50..e5a10fa 100644
--- a/res/values-am/strings.xml
+++ b/res/values-am/strings.xml
@@ -68,6 +68,8 @@
<string name="phone_accounts_selection_header" msgid="1365215726106915865">"የስልክ መለያዎች"</string>
<string name="phone_accounts_add_sip_account" msgid="2023821743341923271">"የSIP መለያ ያክሉ"</string>
<string name="phone_accounts_configure_account_settings" msgid="1361715069911607109">"የመለያ ቅንብሮችን ይውቀሩ"</string>
+ <string name="phone_accounts_all_calling_accounts" msgid="207619531589278471">"የሁሉም ደዋይ መለያዎች"</string>
+ <string name="phone_accounts_all_calling_accounts_summary" msgid="5613012844819762450">"ገቢር የደዋይ መለያዎችን ያንቁ"</string>
<string name="wifi_calling" msgid="739018212480165598">"የWi-Fi ጥሪ ማድረጊያ"</string>
<string name="wifi_calling_do_not_use" msgid="7491443219113013323">"የWi-Fi መደወያን አትጠቀም"</string>
<string name="wifi_calling_do_not_use_call_assistant" msgid="5420257095556091770">"የጥሪ ረዳትን አትጠቀም"</string>
diff --git a/res/values-ar/strings.xml b/res/values-ar/strings.xml
index 8622a25..057c283 100644
--- a/res/values-ar/strings.xml
+++ b/res/values-ar/strings.xml
@@ -68,6 +68,8 @@
<string name="phone_accounts_selection_header" msgid="1365215726106915865">"حسابات الهاتف"</string>
<string name="phone_accounts_add_sip_account" msgid="2023821743341923271">"إضافة حساب SIP"</string>
<string name="phone_accounts_configure_account_settings" msgid="1361715069911607109">"تهيئة إعدادات الحساب"</string>
+ <string name="phone_accounts_all_calling_accounts" msgid="207619531589278471">"كل حسابات الاتصال"</string>
+ <string name="phone_accounts_all_calling_accounts_summary" msgid="5613012844819762450">"تمكين حسابات الاتصال النشطة"</string>
<string name="wifi_calling" msgid="739018212480165598">"الاتصال عبر Wi-Fi"</string>
<string name="wifi_calling_do_not_use" msgid="7491443219113013323">"عدم استخدام الاتصال عبر Wi-Fi"</string>
<string name="wifi_calling_do_not_use_call_assistant" msgid="5420257095556091770">"عدم استخدام مساعد الاتصال"</string>
diff --git a/res/values-bg/strings.xml b/res/values-bg/strings.xml
index edfc778..9d8dbd6 100644
--- a/res/values-bg/strings.xml
+++ b/res/values-bg/strings.xml
@@ -68,6 +68,8 @@
<string name="phone_accounts_selection_header" msgid="1365215726106915865">"Профили за телефонни услуги"</string>
<string name="phone_accounts_add_sip_account" msgid="2023821743341923271">"Добавяне на профил за SIP"</string>
<string name="phone_accounts_configure_account_settings" msgid="1361715069911607109">"Конфигуриране на настройките на профила"</string>
+ <string name="phone_accounts_all_calling_accounts" msgid="207619531589278471">"Всички профили за обаждане"</string>
+ <string name="phone_accounts_all_calling_accounts_summary" msgid="5613012844819762450">"Активиране на активните профили за обаждане"</string>
<string name="wifi_calling" msgid="739018212480165598">"Обаждания през Wi-Fi"</string>
<string name="wifi_calling_do_not_use" msgid="7491443219113013323">"Без използване на услуга за обаждане през Wi-Fi"</string>
<string name="wifi_calling_do_not_use_call_assistant" msgid="5420257095556091770">"Без използване на помощник за обаждания"</string>
diff --git a/res/values-bn-rBD/strings.xml b/res/values-bn-rBD/strings.xml
index 50539db..e1d08ef 100644
--- a/res/values-bn-rBD/strings.xml
+++ b/res/values-bn-rBD/strings.xml
@@ -68,6 +68,8 @@
<string name="phone_accounts_selection_header" msgid="1365215726106915865">"ফোন অ্যাকাউন্টগুলি"</string>
<string name="phone_accounts_add_sip_account" msgid="2023821743341923271">"SIP অ্যাকাউন্ট যোগ করুন"</string>
<string name="phone_accounts_configure_account_settings" msgid="1361715069911607109">"অ্যাকাউন্ট সেটিংস কনফিগার করুন"</string>
+ <string name="phone_accounts_all_calling_accounts" msgid="207619531589278471">"সমস্ত কলিং অ্যাকাউন্ট"</string>
+ <string name="phone_accounts_all_calling_accounts_summary" msgid="5613012844819762450">"সক্রিয় কলিং অ্যাকাউন্টগুলিকে সক্ষম করুন"</string>
<string name="wifi_calling" msgid="739018212480165598">"Wi-Fi কলিং"</string>
<string name="wifi_calling_do_not_use" msgid="7491443219113013323">"Wi-Fi কলিং ব্যবহার করবেন না"</string>
<string name="wifi_calling_do_not_use_call_assistant" msgid="5420257095556091770">"কল সহায়ক ব্যবহার করবেন না"</string>
diff --git a/res/values-ca/strings.xml b/res/values-ca/strings.xml
index d8047a7..eca3df7 100644
--- a/res/values-ca/strings.xml
+++ b/res/values-ca/strings.xml
@@ -68,6 +68,8 @@
<string name="phone_accounts_selection_header" msgid="1365215726106915865">"Comptes del telèfon"</string>
<string name="phone_accounts_add_sip_account" msgid="2023821743341923271">"Afegeix un compte SIP"</string>
<string name="phone_accounts_configure_account_settings" msgid="1361715069911607109">"Configura les opcions del compte"</string>
+ <string name="phone_accounts_all_calling_accounts" msgid="207619531589278471">"Tots els comptes de trucades"</string>
+ <string name="phone_accounts_all_calling_accounts_summary" msgid="5613012844819762450">"Activa els comptes de trucades actius"</string>
<string name="wifi_calling" msgid="739018212480165598">"Trucades per Wi-Fi"</string>
<string name="wifi_calling_do_not_use" msgid="7491443219113013323">"No facis servir les trucades per Wi-Fi"</string>
<string name="wifi_calling_do_not_use_call_assistant" msgid="5420257095556091770">"No facis servir l\'assistent de trucades"</string>
diff --git a/res/values-cs/strings.xml b/res/values-cs/strings.xml
index 8d3dad7..56c4a54 100644
--- a/res/values-cs/strings.xml
+++ b/res/values-cs/strings.xml
@@ -68,6 +68,8 @@
<string name="phone_accounts_selection_header" msgid="1365215726106915865">"Telefonní účty"</string>
<string name="phone_accounts_add_sip_account" msgid="2023821743341923271">"Přidat účet SIP"</string>
<string name="phone_accounts_configure_account_settings" msgid="1361715069911607109">"Konfigurace nastavení účtu"</string>
+ <string name="phone_accounts_all_calling_accounts" msgid="207619531589278471">"Všechny účty pro volání"</string>
+ <string name="phone_accounts_all_calling_accounts_summary" msgid="5613012844819762450">"Povolit aktivní účty pro volání"</string>
<string name="wifi_calling" msgid="739018212480165598">"Volání přes Wi-Fi"</string>
<string name="wifi_calling_do_not_use" msgid="7491443219113013323">"Nepoužívat volání pomocí Wi-Fi"</string>
<string name="wifi_calling_do_not_use_call_assistant" msgid="5420257095556091770">"Nepoužívat asistenta pro volání"</string>
diff --git a/res/values-da/strings.xml b/res/values-da/strings.xml
index 0ec783a..df5d960 100644
--- a/res/values-da/strings.xml
+++ b/res/values-da/strings.xml
@@ -68,6 +68,8 @@
<string name="phone_accounts_selection_header" msgid="1365215726106915865">"Telefonkonti"</string>
<string name="phone_accounts_add_sip_account" msgid="2023821743341923271">"Tilføj en SIP-konto"</string>
<string name="phone_accounts_configure_account_settings" msgid="1361715069911607109">"Konfigurer kontoindstillinger"</string>
+ <string name="phone_accounts_all_calling_accounts" msgid="207619531589278471">"Alle opkaldskonti"</string>
+ <string name="phone_accounts_all_calling_accounts_summary" msgid="5613012844819762450">"Aktivér aktive opkaldskonti"</string>
<string name="wifi_calling" msgid="739018212480165598">"Opkald via Wi-Fi"</string>
<string name="wifi_calling_do_not_use" msgid="7491443219113013323">"Undlad at bruge Wi-Fi-opkald"</string>
<string name="wifi_calling_do_not_use_call_assistant" msgid="5420257095556091770">"Undlad at bruge opkaldsassistent"</string>
diff --git a/res/values-de/strings.xml b/res/values-de/strings.xml
index b177bdc..0cc229d 100644
--- a/res/values-de/strings.xml
+++ b/res/values-de/strings.xml
@@ -68,6 +68,8 @@
<string name="phone_accounts_selection_header" msgid="1365215726106915865">"Telefonkonten"</string>
<string name="phone_accounts_add_sip_account" msgid="2023821743341923271">"SIP-Konto hinzufügen"</string>
<string name="phone_accounts_configure_account_settings" msgid="1361715069911607109">"Kontoeinstellungen konfigurieren"</string>
+ <string name="phone_accounts_all_calling_accounts" msgid="207619531589278471">"Alle Anrufkonten"</string>
+ <string name="phone_accounts_all_calling_accounts_summary" msgid="5613012844819762450">"Aktive Anrufkonten aktivieren"</string>
<string name="wifi_calling" msgid="739018212480165598">"WLAN-Telefonie"</string>
<string name="wifi_calling_do_not_use" msgid="7491443219113013323">"Keine WLAN-Anrufe nutzen"</string>
<string name="wifi_calling_do_not_use_call_assistant" msgid="5420257095556091770">"Keinen Anrufassistenten nutzen"</string>
diff --git a/res/values-el/strings.xml b/res/values-el/strings.xml
index 990ddc5..a29ad49 100644
--- a/res/values-el/strings.xml
+++ b/res/values-el/strings.xml
@@ -68,6 +68,8 @@
<string name="phone_accounts_selection_header" msgid="1365215726106915865">"Λογαριασμοί τηλεφώνου"</string>
<string name="phone_accounts_add_sip_account" msgid="2023821743341923271">"Προσθήκη λογαριασμού SIP"</string>
<string name="phone_accounts_configure_account_settings" msgid="1361715069911607109">"Διαμόρφωση ρυθμίσεων λογαριασμού"</string>
+ <string name="phone_accounts_all_calling_accounts" msgid="207619531589278471">"Όλα οι λογαριασμοί κλήσης"</string>
+ <string name="phone_accounts_all_calling_accounts_summary" msgid="5613012844819762450">"Ενεργοποίηση ενεργών λογαριασμών κλήσης"</string>
<string name="wifi_calling" msgid="739018212480165598">"Κλήση Wi-Fi"</string>
<string name="wifi_calling_do_not_use" msgid="7491443219113013323">"Να μη χρησιμοποιηθεί η κλήση μέσω Wi-Fi"</string>
<string name="wifi_calling_do_not_use_call_assistant" msgid="5420257095556091770">"Να μη χρησιμοποιηθεί βοηθός κλήσης"</string>
diff --git a/res/values-en-rAU/strings.xml b/res/values-en-rAU/strings.xml
index 09dd8a0..8db078f 100644
--- a/res/values-en-rAU/strings.xml
+++ b/res/values-en-rAU/strings.xml
@@ -68,6 +68,8 @@
<string name="phone_accounts_selection_header" msgid="1365215726106915865">"Phone accounts"</string>
<string name="phone_accounts_add_sip_account" msgid="2023821743341923271">"Add SIP account"</string>
<string name="phone_accounts_configure_account_settings" msgid="1361715069911607109">"Configure account settings"</string>
+ <string name="phone_accounts_all_calling_accounts" msgid="207619531589278471">"All calling accounts"</string>
+ <string name="phone_accounts_all_calling_accounts_summary" msgid="5613012844819762450">"Enable active calling accounts"</string>
<string name="wifi_calling" msgid="739018212480165598">"Wi-Fi Calling"</string>
<string name="wifi_calling_do_not_use" msgid="7491443219113013323">"Do not use Wi-Fi calling"</string>
<string name="wifi_calling_do_not_use_call_assistant" msgid="5420257095556091770">"Do not use call assistant"</string>
diff --git a/res/values-en-rGB/strings.xml b/res/values-en-rGB/strings.xml
index 09dd8a0..8db078f 100644
--- a/res/values-en-rGB/strings.xml
+++ b/res/values-en-rGB/strings.xml
@@ -68,6 +68,8 @@
<string name="phone_accounts_selection_header" msgid="1365215726106915865">"Phone accounts"</string>
<string name="phone_accounts_add_sip_account" msgid="2023821743341923271">"Add SIP account"</string>
<string name="phone_accounts_configure_account_settings" msgid="1361715069911607109">"Configure account settings"</string>
+ <string name="phone_accounts_all_calling_accounts" msgid="207619531589278471">"All calling accounts"</string>
+ <string name="phone_accounts_all_calling_accounts_summary" msgid="5613012844819762450">"Enable active calling accounts"</string>
<string name="wifi_calling" msgid="739018212480165598">"Wi-Fi Calling"</string>
<string name="wifi_calling_do_not_use" msgid="7491443219113013323">"Do not use Wi-Fi calling"</string>
<string name="wifi_calling_do_not_use_call_assistant" msgid="5420257095556091770">"Do not use call assistant"</string>
diff --git a/res/values-en-rIN/strings.xml b/res/values-en-rIN/strings.xml
index 09dd8a0..8db078f 100644
--- a/res/values-en-rIN/strings.xml
+++ b/res/values-en-rIN/strings.xml
@@ -68,6 +68,8 @@
<string name="phone_accounts_selection_header" msgid="1365215726106915865">"Phone accounts"</string>
<string name="phone_accounts_add_sip_account" msgid="2023821743341923271">"Add SIP account"</string>
<string name="phone_accounts_configure_account_settings" msgid="1361715069911607109">"Configure account settings"</string>
+ <string name="phone_accounts_all_calling_accounts" msgid="207619531589278471">"All calling accounts"</string>
+ <string name="phone_accounts_all_calling_accounts_summary" msgid="5613012844819762450">"Enable active calling accounts"</string>
<string name="wifi_calling" msgid="739018212480165598">"Wi-Fi Calling"</string>
<string name="wifi_calling_do_not_use" msgid="7491443219113013323">"Do not use Wi-Fi calling"</string>
<string name="wifi_calling_do_not_use_call_assistant" msgid="5420257095556091770">"Do not use call assistant"</string>
diff --git a/res/values-es-rUS/strings.xml b/res/values-es-rUS/strings.xml
index 38f1d26..bc5f5c1 100644
--- a/res/values-es-rUS/strings.xml
+++ b/res/values-es-rUS/strings.xml
@@ -68,6 +68,8 @@
<string name="phone_accounts_selection_header" msgid="1365215726106915865">"Cuentas telefónicas"</string>
<string name="phone_accounts_add_sip_account" msgid="2023821743341923271">"Agregar cuenta SIP"</string>
<string name="phone_accounts_configure_account_settings" msgid="1361715069911607109">"Cómo configurar la cuenta"</string>
+ <string name="phone_accounts_all_calling_accounts" msgid="207619531589278471">"Todas las cuentas telefónicas"</string>
+ <string name="phone_accounts_all_calling_accounts_summary" msgid="5613012844819762450">"Habilitar las cuentas telefónicas activas"</string>
<string name="wifi_calling" msgid="739018212480165598">"Llamada por Wi-Fi"</string>
<string name="wifi_calling_do_not_use" msgid="7491443219113013323">"No utilizar llamadas por Wi-Fi"</string>
<string name="wifi_calling_do_not_use_call_assistant" msgid="5420257095556091770">"No utilizar asistente de llamadas"</string>
diff --git a/res/values-es/strings.xml b/res/values-es/strings.xml
index 89981da..ea1a099 100644
--- a/res/values-es/strings.xml
+++ b/res/values-es/strings.xml
@@ -68,6 +68,8 @@
<string name="phone_accounts_selection_header" msgid="1365215726106915865">"Cuentas de teléfono"</string>
<string name="phone_accounts_add_sip_account" msgid="2023821743341923271">"Añadir cuenta SIP"</string>
<string name="phone_accounts_configure_account_settings" msgid="1361715069911607109">"Configurar ajustes de cuenta"</string>
+ <string name="phone_accounts_all_calling_accounts" msgid="207619531589278471">"Todas las cuentas de llamadas"</string>
+ <string name="phone_accounts_all_calling_accounts_summary" msgid="5613012844819762450">"Habilitar cuentas de llamadas activas"</string>
<string name="wifi_calling" msgid="739018212480165598">"Llamadas Wi-Fi"</string>
<string name="wifi_calling_do_not_use" msgid="7491443219113013323">"No usar llamadas Wi-Fi"</string>
<string name="wifi_calling_do_not_use_call_assistant" msgid="5420257095556091770">"No usar asistente de llamadas"</string>
diff --git a/res/values-et-rEE/strings.xml b/res/values-et-rEE/strings.xml
index d5fe424..4273d54 100644
--- a/res/values-et-rEE/strings.xml
+++ b/res/values-et-rEE/strings.xml
@@ -68,6 +68,8 @@
<string name="phone_accounts_selection_header" msgid="1365215726106915865">"Telefoni kontod"</string>
<string name="phone_accounts_add_sip_account" msgid="2023821743341923271">"SIP-konto lisamine"</string>
<string name="phone_accounts_configure_account_settings" msgid="1361715069911607109">"Konto seadete seadistamine"</string>
+ <string name="phone_accounts_all_calling_accounts" msgid="207619531589278471">"Kõik kõnekontod"</string>
+ <string name="phone_accounts_all_calling_accounts_summary" msgid="5613012844819762450">"Aktiivsete kõnekontode lubamine"</string>
<string name="wifi_calling" msgid="739018212480165598">"WiFi-kõned"</string>
<string name="wifi_calling_do_not_use" msgid="7491443219113013323">"Ärge kasutage WiFi-kõnesid"</string>
<string name="wifi_calling_do_not_use_call_assistant" msgid="5420257095556091770">"Ärge kasutage kõneabi"</string>
diff --git a/res/values-eu-rES/strings.xml b/res/values-eu-rES/strings.xml
index 5e00781..bfbfb68 100644
--- a/res/values-eu-rES/strings.xml
+++ b/res/values-eu-rES/strings.xml
@@ -68,6 +68,8 @@
<string name="phone_accounts_selection_header" msgid="1365215726106915865">"Telefonoko kontuak"</string>
<string name="phone_accounts_add_sip_account" msgid="2023821743341923271">"Gehitu SIP kontua"</string>
<string name="phone_accounts_configure_account_settings" msgid="1361715069911607109">"Konfiguratu kontuaren ezarpenak"</string>
+ <string name="phone_accounts_all_calling_accounts" msgid="207619531589278471">"Deiak egiteko kontu guztiak"</string>
+ <string name="phone_accounts_all_calling_accounts_summary" msgid="5613012844819762450">"Gaitu deiak egiteko kontu aktiboak"</string>
<string name="wifi_calling" msgid="739018212480165598">"Wi-Fi bidezko deiak"</string>
<string name="wifi_calling_do_not_use" msgid="7491443219113013323">"Ez erabili Wi-Fi bidezko deiak"</string>
<string name="wifi_calling_do_not_use_call_assistant" msgid="5420257095556091770">"Ez erabili deiak egiteko laguntzailea"</string>
diff --git a/res/values-fa/strings.xml b/res/values-fa/strings.xml
index 6e2c40e..1d309bb 100644
--- a/res/values-fa/strings.xml
+++ b/res/values-fa/strings.xml
@@ -68,6 +68,8 @@
<string name="phone_accounts_selection_header" msgid="1365215726106915865">"حسابهای تلفن"</string>
<string name="phone_accounts_add_sip_account" msgid="2023821743341923271">"افزودن حساب SIP"</string>
<string name="phone_accounts_configure_account_settings" msgid="1361715069911607109">"پیکربندی تنظیمات حساب"</string>
+ <string name="phone_accounts_all_calling_accounts" msgid="207619531589278471">"همه حسابهای تماس"</string>
+ <string name="phone_accounts_all_calling_accounts_summary" msgid="5613012844819762450">"فعال کردن حسابهای تماس فعال"</string>
<string name="wifi_calling" msgid="739018212480165598">"تماس از طریق Wi-Fi"</string>
<string name="wifi_calling_do_not_use" msgid="7491443219113013323">"از تماس از طریق Wi-Fi استفاده نشود"</string>
<string name="wifi_calling_do_not_use_call_assistant" msgid="5420257095556091770">"از دستیار تماس استفاده نشود"</string>
diff --git a/res/values-fi/strings.xml b/res/values-fi/strings.xml
index c86a742..7a13f2b 100644
--- a/res/values-fi/strings.xml
+++ b/res/values-fi/strings.xml
@@ -68,6 +68,8 @@
<string name="phone_accounts_selection_header" msgid="1365215726106915865">"Puhelintilit"</string>
<string name="phone_accounts_add_sip_account" msgid="2023821743341923271">"Lisää SIP-tili"</string>
<string name="phone_accounts_configure_account_settings" msgid="1361715069911607109">"Tiliasetusten määrittäminen"</string>
+ <string name="phone_accounts_all_calling_accounts" msgid="207619531589278471">"Kaikki puhelutilit"</string>
+ <string name="phone_accounts_all_calling_accounts_summary" msgid="5613012844819762450">"Ota käyttöön aktiiviset puhelutilit"</string>
<string name="wifi_calling" msgid="739018212480165598">"Wi-Fi-puhelut"</string>
<string name="wifi_calling_do_not_use" msgid="7491443219113013323">"Älä käytä puheluihin Wi-Fiä"</string>
<string name="wifi_calling_do_not_use_call_assistant" msgid="5420257095556091770">"Älä käytä puheluapuria"</string>
diff --git a/res/values-fr-rCA/strings.xml b/res/values-fr-rCA/strings.xml
index ae16a04..588db6a 100644
--- a/res/values-fr-rCA/strings.xml
+++ b/res/values-fr-rCA/strings.xml
@@ -68,6 +68,8 @@
<string name="phone_accounts_selection_header" msgid="1365215726106915865">"Comptes du téléphone"</string>
<string name="phone_accounts_add_sip_account" msgid="2023821743341923271">"Ajouter un compte SIP"</string>
<string name="phone_accounts_configure_account_settings" msgid="1361715069911607109">"Configurer les paramètres du compte"</string>
+ <string name="phone_accounts_all_calling_accounts" msgid="207619531589278471">"Tous les comptes d\'appel"</string>
+ <string name="phone_accounts_all_calling_accounts_summary" msgid="5613012844819762450">"Activer les comptes d\'appels actifs"</string>
<string name="wifi_calling" msgid="739018212480165598">"Appels Wi-Fi"</string>
<string name="wifi_calling_do_not_use" msgid="7491443219113013323">"Ne pas utiliser les appels par Wi-Fi"</string>
<string name="wifi_calling_do_not_use_call_assistant" msgid="5420257095556091770">"Ne pas utiliser l\'assistant d\'appel"</string>
diff --git a/res/values-fr/strings.xml b/res/values-fr/strings.xml
index 5ddde48..2c56440 100644
--- a/res/values-fr/strings.xml
+++ b/res/values-fr/strings.xml
@@ -68,6 +68,8 @@
<string name="phone_accounts_selection_header" msgid="1365215726106915865">"Comptes téléphone"</string>
<string name="phone_accounts_add_sip_account" msgid="2023821743341923271">"Ajouter un compte SIP"</string>
<string name="phone_accounts_configure_account_settings" msgid="1361715069911607109">"Configurer les paramètres du compte"</string>
+ <string name="phone_accounts_all_calling_accounts" msgid="207619531589278471">"Tous les comptes téléphoniques"</string>
+ <string name="phone_accounts_all_calling_accounts_summary" msgid="5613012844819762450">"Activer les comptes téléphoniques"</string>
<string name="wifi_calling" msgid="739018212480165598">"Appels Wi-Fi"</string>
<string name="wifi_calling_do_not_use" msgid="7491443219113013323">"Ne pas utiliser les appels Wi-Fi"</string>
<string name="wifi_calling_do_not_use_call_assistant" msgid="5420257095556091770">"Ne pas utiliser l\'assistant d\'appel"</string>
diff --git a/res/values-gl-rES/strings.xml b/res/values-gl-rES/strings.xml
index 70c70ab..f2c11e8 100644
--- a/res/values-gl-rES/strings.xml
+++ b/res/values-gl-rES/strings.xml
@@ -68,6 +68,8 @@
<string name="phone_accounts_selection_header" msgid="1365215726106915865">"Contas do teléfono"</string>
<string name="phone_accounts_add_sip_account" msgid="2023821743341923271">"Engadir conta SIP"</string>
<string name="phone_accounts_configure_account_settings" msgid="1361715069911607109">"Determinar configuración da conta"</string>
+ <string name="phone_accounts_all_calling_accounts" msgid="207619531589278471">"Todas as contas de chamadas"</string>
+ <string name="phone_accounts_all_calling_accounts_summary" msgid="5613012844819762450">"Activa as contas de chamadas activas"</string>
<string name="wifi_calling" msgid="739018212480165598">"Chamadas por wifi"</string>
<string name="wifi_calling_do_not_use" msgid="7491443219113013323">"Non utilizar as chamadas wifi"</string>
<string name="wifi_calling_do_not_use_call_assistant" msgid="5420257095556091770">"Non utilizar o asistente de chamadas"</string>
diff --git a/res/values-gu-rIN/strings.xml b/res/values-gu-rIN/strings.xml
index 2ed5350..fee6bb4 100644
--- a/res/values-gu-rIN/strings.xml
+++ b/res/values-gu-rIN/strings.xml
@@ -68,6 +68,8 @@
<string name="phone_accounts_selection_header" msgid="1365215726106915865">"ફોન એકાઉન્ટ્સ"</string>
<string name="phone_accounts_add_sip_account" msgid="2023821743341923271">"SIP એકાઉન્ટ ઉમેરો"</string>
<string name="phone_accounts_configure_account_settings" msgid="1361715069911607109">"એકાઉન્ટ સેટિંગ્સ ગોઠવો"</string>
+ <string name="phone_accounts_all_calling_accounts" msgid="207619531589278471">"બધા કૉલિંગ એકાઉન્ટ્સ"</string>
+ <string name="phone_accounts_all_calling_accounts_summary" msgid="5613012844819762450">"સક્રિય કૉલિંગ એકાઉન્ટ્સ સક્ષમ કરો"</string>
<string name="wifi_calling" msgid="739018212480165598">"Wi-Fi કૉલિંગ"</string>
<string name="wifi_calling_do_not_use" msgid="7491443219113013323">"Wi-Fi કૉલિંગનો ઉપયોગ કરશો નહીં"</string>
<string name="wifi_calling_do_not_use_call_assistant" msgid="5420257095556091770">"કૉલ સહાયકનો ઉપયોગ કરશો નહીં"</string>
@@ -546,7 +548,6 @@
<string name="voicemail_notification_vibrate_when_title" msgid="8361970092063604886">"વાઇબ્રેટ"</string>
<string name="voicemail_notification_vibarte_when_dialog_title" msgid="5739583146522136440">"વાઇબ્રેટ"</string>
<string name="voicemail_notification_ringtone_title" msgid="2609519527849101590">"ધ્વનિ"</string>
- <string name="dial_pad_autocomplete" msgid="7683489952557536398">"ડાયલપેડ સ્વતઃપૂર્ણ"</string>
<string name="preference_category_ringtone" msgid="5197960752529332721">"રિંગટોન અને વાઇબ્રેટ"</string>
<string name="pstn_connection_service_label" msgid="1743245930577325900">"બિલ્ટ-ઇન SIM કાર્ડ્સ"</string>
<string name="enable_video_calling_title" msgid="7237253660669000899">"વિડિઓ કૉલિંગ ચાલુ કરો"</string>
diff --git a/res/values-hi/strings.xml b/res/values-hi/strings.xml
index d8cde4c..ce205f6 100644
--- a/res/values-hi/strings.xml
+++ b/res/values-hi/strings.xml
@@ -68,6 +68,8 @@
<string name="phone_accounts_selection_header" msgid="1365215726106915865">"फ़ोन खाते"</string>
<string name="phone_accounts_add_sip_account" msgid="2023821743341923271">"SIP खाता जोड़ें"</string>
<string name="phone_accounts_configure_account_settings" msgid="1361715069911607109">"खाता सेटिंग कॉन्फ़िगर करें"</string>
+ <string name="phone_accounts_all_calling_accounts" msgid="207619531589278471">"सभी कॉलिंग खाते"</string>
+ <string name="phone_accounts_all_calling_accounts_summary" msgid="5613012844819762450">"सक्रिय कॉलिंग खातों को सक्षम करें"</string>
<string name="wifi_calling" msgid="739018212480165598">"वाई-फ़ाई कॉलिंग"</string>
<string name="wifi_calling_do_not_use" msgid="7491443219113013323">"वाई-फ़ाई कॉलिंग का उपयोग न करें"</string>
<string name="wifi_calling_do_not_use_call_assistant" msgid="5420257095556091770">"कॉल सहायक का उपयोग न करें"</string>
diff --git a/res/values-hr/strings.xml b/res/values-hr/strings.xml
index bcc58c4..29845c1 100644
--- a/res/values-hr/strings.xml
+++ b/res/values-hr/strings.xml
@@ -68,6 +68,8 @@
<string name="phone_accounts_selection_header" msgid="1365215726106915865">"Telefonski računi"</string>
<string name="phone_accounts_add_sip_account" msgid="2023821743341923271">"Dodaj SIP račun"</string>
<string name="phone_accounts_configure_account_settings" msgid="1361715069911607109">"Konfiguriranje postavki računa"</string>
+ <string name="phone_accounts_all_calling_accounts" msgid="207619531589278471">"Svi računi za pozivanje"</string>
+ <string name="phone_accounts_all_calling_accounts_summary" msgid="5613012844819762450">"Omogućivanje aktivnih računa za pozivanje"</string>
<string name="wifi_calling" msgid="739018212480165598">"Wi-Fi pozivi"</string>
<string name="wifi_calling_do_not_use" msgid="7491443219113013323">"Ne upotrebljavaj Wi-Fi pozive"</string>
<string name="wifi_calling_do_not_use_call_assistant" msgid="5420257095556091770">"Ne upotrebljavaj pomoćnik za pozive"</string>
diff --git a/res/values-hu/strings.xml b/res/values-hu/strings.xml
index c328b68..88f08ea 100644
--- a/res/values-hu/strings.xml
+++ b/res/values-hu/strings.xml
@@ -68,6 +68,8 @@
<string name="phone_accounts_selection_header" msgid="1365215726106915865">"Telefonos fiókok"</string>
<string name="phone_accounts_add_sip_account" msgid="2023821743341923271">"SIP-fiók hozzáadása"</string>
<string name="phone_accounts_configure_account_settings" msgid="1361715069911607109">"Fiókbeállítások konfigurálása"</string>
+ <string name="phone_accounts_all_calling_accounts" msgid="207619531589278471">"Az összes telefonos fiók"</string>
+ <string name="phone_accounts_all_calling_accounts_summary" msgid="5613012844819762450">"Az aktív telefonos fiókok engedélyezése"</string>
<string name="wifi_calling" msgid="739018212480165598">"Wi-Fi-hívás"</string>
<string name="wifi_calling_do_not_use" msgid="7491443219113013323">"Ne használja a Wi-Fi-hívást"</string>
<string name="wifi_calling_do_not_use_call_assistant" msgid="5420257095556091770">"Ne használja a hívássegédet"</string>
diff --git a/res/values-hy-rAM/strings.xml b/res/values-hy-rAM/strings.xml
index a9da284..62a0d5a 100644
--- a/res/values-hy-rAM/strings.xml
+++ b/res/values-hy-rAM/strings.xml
@@ -68,6 +68,8 @@
<string name="phone_accounts_selection_header" msgid="1365215726106915865">"Հաշիվներ զանգերի համար"</string>
<string name="phone_accounts_add_sip_account" msgid="2023821743341923271">"Ավելացնել SIP հաշիվ"</string>
<string name="phone_accounts_configure_account_settings" msgid="1361715069911607109">"Կազմաձևել հաշվի կարգավորումները"</string>
+ <string name="phone_accounts_all_calling_accounts" msgid="207619531589278471">"Բոլոր հաշիվները զանգերի համար"</string>
+ <string name="phone_accounts_all_calling_accounts_summary" msgid="5613012844819762450">"Զանգերի համար ընթացիկ հաշիվների միացում"</string>
<string name="wifi_calling" msgid="739018212480165598">"Զանգեր Wi-Fi-ի միջոցով"</string>
<string name="wifi_calling_do_not_use" msgid="7491443219113013323">"Չօգտագործել Wi-Fi-ը զանգերի համար"</string>
<string name="wifi_calling_do_not_use_call_assistant" msgid="5420257095556091770">"Չօգտագործել զանգերի օգնականը"</string>
diff --git a/res/values-in/strings.xml b/res/values-in/strings.xml
index 68bdea0..3c36e1c 100644
--- a/res/values-in/strings.xml
+++ b/res/values-in/strings.xml
@@ -68,6 +68,8 @@
<string name="phone_accounts_selection_header" msgid="1365215726106915865">"Akun ponsel"</string>
<string name="phone_accounts_add_sip_account" msgid="2023821743341923271">"Tambahkan akun SIP"</string>
<string name="phone_accounts_configure_account_settings" msgid="1361715069911607109">"Mengonfigurasi setelan akun"</string>
+ <string name="phone_accounts_all_calling_accounts" msgid="207619531589278471">"Semua akun pemanggil"</string>
+ <string name="phone_accounts_all_calling_accounts_summary" msgid="5613012844819762450">"Aktifkan akun pemanggil yang aktif"</string>
<string name="wifi_calling" msgid="739018212480165598">"Panggilan Wi-Fi"</string>
<string name="wifi_calling_do_not_use" msgid="7491443219113013323">"Jangan gunakan panggilan Wi-Fi"</string>
<string name="wifi_calling_do_not_use_call_assistant" msgid="5420257095556091770">"Jangan gunakan asisten panggilan telepon"</string>
diff --git a/res/values-is-rIS/strings.xml b/res/values-is-rIS/strings.xml
index 27fd3b2..2344826 100644
--- a/res/values-is-rIS/strings.xml
+++ b/res/values-is-rIS/strings.xml
@@ -68,6 +68,8 @@
<string name="phone_accounts_selection_header" msgid="1365215726106915865">"Símareikningar"</string>
<string name="phone_accounts_add_sip_account" msgid="2023821743341923271">"Bæta við SIP-reikningi"</string>
<string name="phone_accounts_configure_account_settings" msgid="1361715069911607109">"Velja reikningsstillingar"</string>
+ <string name="phone_accounts_all_calling_accounts" msgid="207619531589278471">"Allir símtalareikningar"</string>
+ <string name="phone_accounts_all_calling_accounts_summary" msgid="5613012844819762450">"Kveikja á virkum símtalareikningum"</string>
<string name="wifi_calling" msgid="739018212480165598">"Wi-Fi símtöl"</string>
<string name="wifi_calling_do_not_use" msgid="7491443219113013323">"Ekki nota Wi-Fi símtöl"</string>
<string name="wifi_calling_do_not_use_call_assistant" msgid="5420257095556091770">"Ekki nota símtalaaðstoð"</string>
diff --git a/res/values-it/strings.xml b/res/values-it/strings.xml
index c023c2d..7f12d25 100644
--- a/res/values-it/strings.xml
+++ b/res/values-it/strings.xml
@@ -68,6 +68,8 @@
<string name="phone_accounts_selection_header" msgid="1365215726106915865">"Account telefono"</string>
<string name="phone_accounts_add_sip_account" msgid="2023821743341923271">"Aggiungi account SIP"</string>
<string name="phone_accounts_configure_account_settings" msgid="1361715069911607109">"Configurazione delle impostazioni dell\'account"</string>
+ <string name="phone_accounts_all_calling_accounts" msgid="207619531589278471">"Tutti gli account chiamate"</string>
+ <string name="phone_accounts_all_calling_accounts_summary" msgid="5613012844819762450">"Attiva account chiamate"</string>
<string name="wifi_calling" msgid="739018212480165598">"Chiamate Wi-Fi"</string>
<string name="wifi_calling_do_not_use" msgid="7491443219113013323">"Non utilizzare chiamate Wi-Fi"</string>
<string name="wifi_calling_do_not_use_call_assistant" msgid="5420257095556091770">"Non utilizzare assistente chiamate"</string>
diff --git a/res/values-iw/strings.xml b/res/values-iw/strings.xml
index d08f516..f37006a 100644
--- a/res/values-iw/strings.xml
+++ b/res/values-iw/strings.xml
@@ -68,6 +68,8 @@
<string name="phone_accounts_selection_header" msgid="1365215726106915865">"חשבונות טלפון"</string>
<string name="phone_accounts_add_sip_account" msgid="2023821743341923271">"הוסף חשבון SIP"</string>
<string name="phone_accounts_configure_account_settings" msgid="1361715069911607109">"קבע את הגדרות החשבון"</string>
+ <string name="phone_accounts_all_calling_accounts" msgid="207619531589278471">"כל החשבונות לביצוע שיחות"</string>
+ <string name="phone_accounts_all_calling_accounts_summary" msgid="5613012844819762450">"הפעל חשבונות פעילים לביצוע שיחות"</string>
<string name="wifi_calling" msgid="739018212480165598">"שיחות ב-Wi-Fi"</string>
<string name="wifi_calling_do_not_use" msgid="7491443219113013323">"אל תשתמש בשיחות Wi-Fi"</string>
<string name="wifi_calling_do_not_use_call_assistant" msgid="5420257095556091770">"אל תשתמש באסיסטנט שיחות"</string>
diff --git a/res/values-ja/strings.xml b/res/values-ja/strings.xml
index 790c356..7c8f587 100644
--- a/res/values-ja/strings.xml
+++ b/res/values-ja/strings.xml
@@ -68,6 +68,8 @@
<string name="phone_accounts_selection_header" msgid="1365215726106915865">"携帯端末アカウント"</string>
<string name="phone_accounts_add_sip_account" msgid="2023821743341923271">"SIPアカウントを追加"</string>
<string name="phone_accounts_configure_account_settings" msgid="1361715069911607109">"アカウントを設定"</string>
+ <string name="phone_accounts_all_calling_accounts" msgid="207619531589278471">"すべての通話アカウント"</string>
+ <string name="phone_accounts_all_calling_accounts_summary" msgid="5613012844819762450">"アクティブな通話アカウントを有効にする"</string>
<string name="wifi_calling" msgid="739018212480165598">"Wi-Fi通話"</string>
<string name="wifi_calling_do_not_use" msgid="7491443219113013323">"Wi-Fi発信を使用しない"</string>
<string name="wifi_calling_do_not_use_call_assistant" msgid="5420257095556091770">"発信アシスタントを使用しない"</string>
diff --git a/res/values-ka-rGE/strings.xml b/res/values-ka-rGE/strings.xml
index b74e7f2..54bf7ae 100644
--- a/res/values-ka-rGE/strings.xml
+++ b/res/values-ka-rGE/strings.xml
@@ -68,6 +68,8 @@
<string name="phone_accounts_selection_header" msgid="1365215726106915865">"ტელეფონის ანგარიშები"</string>
<string name="phone_accounts_add_sip_account" msgid="2023821743341923271">"SIP ანგარიშის დამატება"</string>
<string name="phone_accounts_configure_account_settings" msgid="1361715069911607109">"ანგარიშის პარამეტრების კონფიგურაცია"</string>
+ <string name="phone_accounts_all_calling_accounts" msgid="207619531589278471">"დარეკვის ყველა ანგარიში"</string>
+ <string name="phone_accounts_all_calling_accounts_summary" msgid="5613012844819762450">"დარეკვის აქტიური ანგარიშების ჩართვა"</string>
<string name="wifi_calling" msgid="739018212480165598">"დარეკვა Wi-Fi-ს მეშვეობით"</string>
<string name="wifi_calling_do_not_use" msgid="7491443219113013323">"არ გამოიყენოს Wi-Fi დარეკვა"</string>
<string name="wifi_calling_do_not_use_call_assistant" msgid="5420257095556091770">"არ გამოიყენოს ზარის თანაშემწე"</string>
diff --git a/res/values-kk-rKZ/strings.xml b/res/values-kk-rKZ/strings.xml
index 5a3c701..3d92da2 100644
--- a/res/values-kk-rKZ/strings.xml
+++ b/res/values-kk-rKZ/strings.xml
@@ -68,6 +68,8 @@
<string name="phone_accounts_selection_header" msgid="1365215726106915865">"Телефон есептік жазбалары"</string>
<string name="phone_accounts_add_sip_account" msgid="2023821743341923271">"SIP есептік жазбасын қосу"</string>
<string name="phone_accounts_configure_account_settings" msgid="1361715069911607109">"Есептік жазба параметрлерін конфигурациялау"</string>
+ <string name="phone_accounts_all_calling_accounts" msgid="207619531589278471">"Барлық қоңырау шалу шоттары"</string>
+ <string name="phone_accounts_all_calling_accounts_summary" msgid="5613012844819762450">"Қоңырау шалу шоттарын қосу"</string>
<string name="wifi_calling" msgid="739018212480165598">"Wi-Fi қоңыраулары"</string>
<string name="wifi_calling_do_not_use" msgid="7491443219113013323">"Wi-Fi қоңырауларын пайдаланбау"</string>
<string name="wifi_calling_do_not_use_call_assistant" msgid="5420257095556091770">"Қоңыраулар көмекшісін пайдаланбау"</string>
@@ -412,7 +414,7 @@
<string name="puk2_blocked" msgid="3150263853077280049">"PUK2 уақытша бөгелген."</string>
<string name="pin2_attempts" msgid="720736232885011507">\n"<xliff:g id="NUMBER">%d</xliff:g> әрекет қалды."</string>
<string name="pin2_unblocked" msgid="7791600368153469078">"PIN2 енді бөгелмеген"</string>
- <string name="doneButton" msgid="2859593360997984240">"Орындалды"</string>
+ <string name="doneButton" msgid="2859593360997984240">"Дайын"</string>
<string name="voicemail_settings_number_label" msgid="8524164258691887790">"Дауыс хабарының нөмірі"</string>
<string name="card_title_dialing" msgid="5769417478498348054">"Теруде"</string>
<string name="card_title_redialing" msgid="8253487008234167266">"Қайта терілуде"</string>
@@ -437,7 +439,7 @@
<string name="notification_network_selection_title" msgid="4224455487793492772">"Қызмет көрсетілмейді"</string>
<string name="notification_network_selection_text" msgid="2607085729661923269">"Таңдалған (<xliff:g id="OPERATOR_NAME">%s</xliff:g>) желісі қол жетімсіз"</string>
<string name="notification_action_end_call" msgid="6069460915123531620">"Қоңырауды аяқтау"</string>
- <string name="notification_missedCall_call_back" msgid="2684890353590890187">"Кері қоңырау шалу"</string>
+ <string name="notification_missedCall_call_back" msgid="2684890353590890187">"Қоңырау шалу"</string>
<string name="notification_missedCall_message" msgid="3049928912736917988">"Хабар"</string>
<string name="incall_error_power_off" msgid="2947938060513306698">"Қоңырау шалу үшін ұшақ режимін өшіріңіз."</string>
<string name="incall_error_power_off_wfc" msgid="8711428920632416575">"Қоңырау шалу үшін ұшақ режимін өшіріңіз не сымсыз желіге қосылыңыз."</string>
diff --git a/res/values-km-rKH/strings.xml b/res/values-km-rKH/strings.xml
index af84169..28a5657 100644
--- a/res/values-km-rKH/strings.xml
+++ b/res/values-km-rKH/strings.xml
@@ -68,6 +68,8 @@
<string name="phone_accounts_selection_header" msgid="1365215726106915865">"គណនីទូរស័ព្ទ"</string>
<string name="phone_accounts_add_sip_account" msgid="2023821743341923271">"បន្ថែមគណនី SIP"</string>
<string name="phone_accounts_configure_account_settings" msgid="1361715069911607109">"កំណត់ការកំណត់គណនី"</string>
+ <string name="phone_accounts_all_calling_accounts" msgid="207619531589278471">"គណនីហៅទូរស័ព្ទទាំងអស់"</string>
+ <string name="phone_accounts_all_calling_accounts_summary" msgid="5613012844819762450">"បើកដំណើរការគណនីហៅទូរស័ព្ទដែលសកម្ម"</string>
<string name="wifi_calling" msgid="739018212480165598">"ការហៅតាម Wi-Fi"</string>
<string name="wifi_calling_do_not_use" msgid="7491443219113013323">"កុំប្រើការហៅតាម Wi-Fi"</string>
<string name="wifi_calling_do_not_use_call_assistant" msgid="5420257095556091770">"កុំប្រើជំនួយការហៅ"</string>
diff --git a/res/values-kn-rIN/strings.xml b/res/values-kn-rIN/strings.xml
index dc673d8..413090b 100644
--- a/res/values-kn-rIN/strings.xml
+++ b/res/values-kn-rIN/strings.xml
@@ -68,6 +68,8 @@
<string name="phone_accounts_selection_header" msgid="1365215726106915865">"ಫೋನ್ ಖಾತೆಗಳು"</string>
<string name="phone_accounts_add_sip_account" msgid="2023821743341923271">"SIP ಖಾತೆಯನ್ನು ಸೇರಿಸಿ"</string>
<string name="phone_accounts_configure_account_settings" msgid="1361715069911607109">"ಖಾತೆ ಸೆಟ್ಟಿಂಗ್ಗಳನ್ನು ಕಾನ್ಫಿಗರ್ ಮಾಡಿ"</string>
+ <string name="phone_accounts_all_calling_accounts" msgid="207619531589278471">"ಎಲ್ಲಾ ಕರೆ ಮಾಡುವ ಖಾತೆಗಳು"</string>
+ <string name="phone_accounts_all_calling_accounts_summary" msgid="5613012844819762450">"ಸಕ್ರಿಯ ಕರೆ ಮಾಡುವ ಖಾತೆಗಳನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಿ"</string>
<string name="wifi_calling" msgid="739018212480165598">"ವೈ-ಫೈ ಕರೆ ಮಾಡುವಿಕೆ"</string>
<string name="wifi_calling_do_not_use" msgid="7491443219113013323">"Wi-Fi ಕರೆ ಮಾಡುವಿಕೆಯನ್ನು ಬಳಸಬೇಡಿ"</string>
<string name="wifi_calling_do_not_use_call_assistant" msgid="5420257095556091770">"ಕರೆ ಸಹಾಯಕವನ್ನು ಬಳಸಬೇಡಿ"</string>
diff --git a/res/values-ko/strings.xml b/res/values-ko/strings.xml
index 84bdbec..3529a34 100644
--- a/res/values-ko/strings.xml
+++ b/res/values-ko/strings.xml
@@ -68,6 +68,8 @@
<string name="phone_accounts_selection_header" msgid="1365215726106915865">"전화 계정"</string>
<string name="phone_accounts_add_sip_account" msgid="2023821743341923271">"SIP 계정 추가"</string>
<string name="phone_accounts_configure_account_settings" msgid="1361715069911607109">"계정 설정 조정"</string>
+ <string name="phone_accounts_all_calling_accounts" msgid="207619531589278471">"모든 통화 계정"</string>
+ <string name="phone_accounts_all_calling_accounts_summary" msgid="5613012844819762450">"활성 통화 계정 사용"</string>
<string name="wifi_calling" msgid="739018212480165598">"Wi-Fi 통화"</string>
<string name="wifi_calling_do_not_use" msgid="7491443219113013323">"Wi-Fi 통화 사용 안함"</string>
<string name="wifi_calling_do_not_use_call_assistant" msgid="5420257095556091770">"통화 도우미 사용 안함"</string>
diff --git a/res/values-ky-rKG/strings.xml b/res/values-ky-rKG/strings.xml
index 41b6aec..7649e9b 100644
--- a/res/values-ky-rKG/strings.xml
+++ b/res/values-ky-rKG/strings.xml
@@ -101,6 +101,10 @@
<string name="phone_accounts_selection_header" msgid="1365215726106915865">"Телефон каттоо эсептери"</string>
<string name="phone_accounts_add_sip_account" msgid="2023821743341923271">"SIP каттоо эсебин кошуу"</string>
<string name="phone_accounts_configure_account_settings" msgid="1361715069911607109">"Каттоо эсеп жөндөөлөрүн конфигурациялоо"</string>
+ <!-- no translation found for phone_accounts_all_calling_accounts (207619531589278471) -->
+ <skip />
+ <!-- no translation found for phone_accounts_all_calling_accounts_summary (5613012844819762450) -->
+ <skip />
<string name="wifi_calling" msgid="739018212480165598">"Wi-Fi чалуу"</string>
<string name="wifi_calling_do_not_use" msgid="7491443219113013323">"Wi-Fi чалуу колдонулбасын"</string>
<string name="wifi_calling_do_not_use_call_assistant" msgid="5420257095556091770">"Чалуу жардамчысы колдонулбасын"</string>
diff --git a/res/values-lo-rLA/strings.xml b/res/values-lo-rLA/strings.xml
index 13c16c3..501b0ae 100644
--- a/res/values-lo-rLA/strings.xml
+++ b/res/values-lo-rLA/strings.xml
@@ -68,6 +68,8 @@
<string name="phone_accounts_selection_header" msgid="1365215726106915865">"ບັນຊີໂທລະສັບ"</string>
<string name="phone_accounts_add_sip_account" msgid="2023821743341923271">"ເພີ່ມບັນຊີ SIP"</string>
<string name="phone_accounts_configure_account_settings" msgid="1361715069911607109">"ຕັ້ງການຕັ້ງຄ່າບັນຊີ"</string>
+ <string name="phone_accounts_all_calling_accounts" msgid="207619531589278471">"ທຸກບັນຊີການໂທ"</string>
+ <string name="phone_accounts_all_calling_accounts_summary" msgid="5613012844819762450">"ເປີດໃຊ້ງານ"</string>
<string name="wifi_calling" msgid="739018212480165598">"ການໂທ Wi-Fi"</string>
<string name="wifi_calling_do_not_use" msgid="7491443219113013323">"ຢ່າໃຊ້ການໂທດ້ວຍ Wi-Fi"</string>
<string name="wifi_calling_do_not_use_call_assistant" msgid="5420257095556091770">"ຢ່າໃຊ້ຕົວຊ່ວຍການໂທ"</string>
diff --git a/res/values-lt/strings.xml b/res/values-lt/strings.xml
index 6cb7487..e2f49ba 100644
--- a/res/values-lt/strings.xml
+++ b/res/values-lt/strings.xml
@@ -68,6 +68,8 @@
<string name="phone_accounts_selection_header" msgid="1365215726106915865">"Telefono paskyros"</string>
<string name="phone_accounts_add_sip_account" msgid="2023821743341923271">"Pridėti SIP paskyrą"</string>
<string name="phone_accounts_configure_account_settings" msgid="1361715069911607109">"Paskyros nustatymų konfigūravimas"</string>
+ <string name="phone_accounts_all_calling_accounts" msgid="207619531589278471">"Visos skambinimo paskyros"</string>
+ <string name="phone_accounts_all_calling_accounts_summary" msgid="5613012844819762450">"Įgalinti aktyvias skambinimo paskyras"</string>
<string name="wifi_calling" msgid="739018212480165598">"„Wi-Fi“ skambinimas"</string>
<string name="wifi_calling_do_not_use" msgid="7491443219113013323">"Nenaudoti „Wi-Fi“ skambinimo"</string>
<string name="wifi_calling_do_not_use_call_assistant" msgid="5420257095556091770">"Nenaudoti skambučių pagelbiklio"</string>
diff --git a/res/values-lv/strings.xml b/res/values-lv/strings.xml
index ee80b25..10e1cfa 100644
--- a/res/values-lv/strings.xml
+++ b/res/values-lv/strings.xml
@@ -68,6 +68,8 @@
<string name="phone_accounts_selection_header" msgid="1365215726106915865">"Tālruņa konti"</string>
<string name="phone_accounts_add_sip_account" msgid="2023821743341923271">"Pievienot SIP kontu"</string>
<string name="phone_accounts_configure_account_settings" msgid="1361715069911607109">"Konta iestatījumu konfigurēšana"</string>
+ <string name="phone_accounts_all_calling_accounts" msgid="207619531589278471">"Visi zvanu konti"</string>
+ <string name="phone_accounts_all_calling_accounts_summary" msgid="5613012844819762450">"Iespējot aktīvos zvanu kontus"</string>
<string name="wifi_calling" msgid="739018212480165598">"Wi-Fi zvani"</string>
<string name="wifi_calling_do_not_use" msgid="7491443219113013323">"Neizmantot Wi-Fi zvanus"</string>
<string name="wifi_calling_do_not_use_call_assistant" msgid="5420257095556091770">"Neizmantot zvanu palīgu"</string>
diff --git a/res/values-mk-rMK/strings.xml b/res/values-mk-rMK/strings.xml
index e25a6a8..2823b92 100644
--- a/res/values-mk-rMK/strings.xml
+++ b/res/values-mk-rMK/strings.xml
@@ -68,6 +68,8 @@
<string name="phone_accounts_selection_header" msgid="1365215726106915865">"Телефонски сметки"</string>
<string name="phone_accounts_add_sip_account" msgid="2023821743341923271">"Додајте сметка на СИП"</string>
<string name="phone_accounts_configure_account_settings" msgid="1361715069911607109">"Конфигурирајте ги поставките на сметка"</string>
+ <string name="phone_accounts_all_calling_accounts" msgid="207619531589278471">"Сите сметки за повикување"</string>
+ <string name="phone_accounts_all_calling_accounts_summary" msgid="5613012844819762450">"Овозможи активни сметки за повикување"</string>
<string name="wifi_calling" msgid="739018212480165598">"Повикување преку Wi-Fi"</string>
<string name="wifi_calling_do_not_use" msgid="7491443219113013323">"Не користете повикување преку Wi-Fi"</string>
<string name="wifi_calling_do_not_use_call_assistant" msgid="5420257095556091770">"Не користете помошник за повикување"</string>
diff --git a/res/values-ml-rIN/strings.xml b/res/values-ml-rIN/strings.xml
index 364199d..374487c 100644
--- a/res/values-ml-rIN/strings.xml
+++ b/res/values-ml-rIN/strings.xml
@@ -68,6 +68,8 @@
<string name="phone_accounts_selection_header" msgid="1365215726106915865">"ഫോൺ അക്കൗണ്ടുകൾ"</string>
<string name="phone_accounts_add_sip_account" msgid="2023821743341923271">"SIP അക്കൗണ്ട് ചേർക്കുക"</string>
<string name="phone_accounts_configure_account_settings" msgid="1361715069911607109">"അക്കൗണ്ട് ക്രമീകരണങ്ങൾ കോൺഫിഗർചെയ്യുക"</string>
+ <string name="phone_accounts_all_calling_accounts" msgid="207619531589278471">"കോളുചെയ്യാനുള്ള എല്ലാ അക്കൗണ്ടുകളും"</string>
+ <string name="phone_accounts_all_calling_accounts_summary" msgid="5613012844819762450">"കോളുചെയ്യാനുള്ള സജീവ അക്കൗണ്ടുകൾ പ്രവർത്തനക്ഷമമാക്കുക"</string>
<string name="wifi_calling" msgid="739018212480165598">"Wi-Fi കോളിംഗ്"</string>
<string name="wifi_calling_do_not_use" msgid="7491443219113013323">"Wi-Fi കോൾ ചെയ്യൽ ഉപയോഗിക്കരുത്"</string>
<string name="wifi_calling_do_not_use_call_assistant" msgid="5420257095556091770">"കോൾ സഹായി ഉപയോഗിക്കരുത്"</string>
diff --git a/res/values-mn-rMN/strings.xml b/res/values-mn-rMN/strings.xml
index a81679f..99453b0 100644
--- a/res/values-mn-rMN/strings.xml
+++ b/res/values-mn-rMN/strings.xml
@@ -68,6 +68,8 @@
<string name="phone_accounts_selection_header" msgid="1365215726106915865">"Гар утасны акаунт"</string>
<string name="phone_accounts_add_sip_account" msgid="2023821743341923271">"SIP акаунт нэмэх"</string>
<string name="phone_accounts_configure_account_settings" msgid="1361715069911607109">"Акаунтын тохиргоог хийх"</string>
+ <string name="phone_accounts_all_calling_accounts" msgid="207619531589278471">"Бүх дуудах данс"</string>
+ <string name="phone_accounts_all_calling_accounts_summary" msgid="5613012844819762450">"Идэвхтэй дуудах дансыг идэвхжүүлэх"</string>
<string name="wifi_calling" msgid="739018212480165598">"Wi-Fi дуудлага"</string>
<string name="wifi_calling_do_not_use" msgid="7491443219113013323">"Wi-Fi дуудлагыг бүү ашигла"</string>
<string name="wifi_calling_do_not_use_call_assistant" msgid="5420257095556091770">"Дуудлагын туслагчийг бүү ашигла"</string>
diff --git a/res/values-mr-rIN/strings.xml b/res/values-mr-rIN/strings.xml
index 1e8cdaf..551958a 100644
--- a/res/values-mr-rIN/strings.xml
+++ b/res/values-mr-rIN/strings.xml
@@ -35,7 +35,7 @@
<string name="audio_mode_speaker" msgid="27649582100085266">"स्पीकर"</string>
<string name="audio_mode_earpiece" msgid="4156527186373869107">"हँडसेट इअरपीस"</string>
<string name="audio_mode_wired_headset" msgid="1465350758489175975">"वायर्ड हेडसेट"</string>
- <string name="audio_mode_bluetooth" msgid="3047641300848211128">"ब"</string>
+ <string name="audio_mode_bluetooth" msgid="3047641300848211128">"ब्लूटुथ"</string>
<string name="wait_prompt_str" msgid="7601815427707856238">"खालील टोन पाठवायचे?\n"</string>
<string name="pause_prompt_str" msgid="1789964702154314806">"टोन पाठवित आहे\n"</string>
<string name="send_button" msgid="4106860097497818751">"पाठवा"</string>
@@ -68,6 +68,8 @@
<string name="phone_accounts_selection_header" msgid="1365215726106915865">"फोन खाती"</string>
<string name="phone_accounts_add_sip_account" msgid="2023821743341923271">"SIP खाते जोडा"</string>
<string name="phone_accounts_configure_account_settings" msgid="1361715069911607109">"खाते सेटिंग्ज कॉन्फिगर करा"</string>
+ <string name="phone_accounts_all_calling_accounts" msgid="207619531589278471">"सर्व कॉल करण्याची खाती"</string>
+ <string name="phone_accounts_all_calling_accounts_summary" msgid="5613012844819762450">"सक्रिय कॉल करण्याची खाती सक्षम करा"</string>
<string name="wifi_calling" msgid="739018212480165598">"वाय-फाय कॉलिंग"</string>
<string name="wifi_calling_do_not_use" msgid="7491443219113013323">"वाय-फाय कॉल करणे वापरू नका"</string>
<string name="wifi_calling_do_not_use_call_assistant" msgid="5420257095556091770">"कॉल सहाय्यक वापरू नका"</string>
diff --git a/res/values-ms-rMY/strings.xml b/res/values-ms-rMY/strings.xml
index c50ec0c..3913261 100644
--- a/res/values-ms-rMY/strings.xml
+++ b/res/values-ms-rMY/strings.xml
@@ -68,6 +68,8 @@
<string name="phone_accounts_selection_header" msgid="1365215726106915865">"Akaun telefon"</string>
<string name="phone_accounts_add_sip_account" msgid="2023821743341923271">"Tambah akaun SIP"</string>
<string name="phone_accounts_configure_account_settings" msgid="1361715069911607109">"Konfigurasi tetapan akaun"</string>
+ <string name="phone_accounts_all_calling_accounts" msgid="207619531589278471">"Semua akaun panggilan"</string>
+ <string name="phone_accounts_all_calling_accounts_summary" msgid="5613012844819762450">"Dayakan akaun panggilan aktif"</string>
<string name="wifi_calling" msgid="739018212480165598">"Panggilan Wi-Fi"</string>
<string name="wifi_calling_do_not_use" msgid="7491443219113013323">"Jangan gunakan panggilan Wi-Fi"</string>
<string name="wifi_calling_do_not_use_call_assistant" msgid="5420257095556091770">"Jangan gunakan pembantu panggilan"</string>
diff --git a/res/values-my-rMM/strings.xml b/res/values-my-rMM/strings.xml
index 930c146..7c28bf7 100644
--- a/res/values-my-rMM/strings.xml
+++ b/res/values-my-rMM/strings.xml
@@ -68,6 +68,8 @@
<string name="phone_accounts_selection_header" msgid="1365215726106915865">"ဖုန်းအကောင့်များ"</string>
<string name="phone_accounts_add_sip_account" msgid="2023821743341923271">"SIP အကောင့်ပေါင်းထည့်မည်။"</string>
<string name="phone_accounts_configure_account_settings" msgid="1361715069911607109">"အကောင့် ချိန်ညှိချက်များ ပြုပြင်မည်"</string>
+ <string name="phone_accounts_all_calling_accounts" msgid="207619531589278471">"ခေါ်ဆိုနေသော အကောင့်များ အားလုံး"</string>
+ <string name="phone_accounts_all_calling_accounts_summary" msgid="5613012844819762450">"ခေါ်ဆိုနိုင်သော အကောင့်များအားလုံး ဖွင့်ရန်"</string>
<string name="wifi_calling" msgid="739018212480165598">"ဝိုင်ဖိုင် ခေါ်ဆိုမှု"</string>
<string name="wifi_calling_do_not_use" msgid="7491443219113013323">"ကြိုးမဲ့ ခေါ်ဆိုမှုကို မသုံးပါနှင့်"</string>
<string name="wifi_calling_do_not_use_call_assistant" msgid="5420257095556091770">"ခေါ်ဆိုမှု အကူ အသုံးမပြုပါ"</string>
diff --git a/res/values-nb/strings.xml b/res/values-nb/strings.xml
index d12a556..5be15d5 100644
--- a/res/values-nb/strings.xml
+++ b/res/values-nb/strings.xml
@@ -68,6 +68,8 @@
<string name="phone_accounts_selection_header" msgid="1365215726106915865">"Telefonkontoer"</string>
<string name="phone_accounts_add_sip_account" msgid="2023821743341923271">"Legg til SIP-konto"</string>
<string name="phone_accounts_configure_account_settings" msgid="1361715069911607109">"Konfigurer kontoinnstillingene"</string>
+ <string name="phone_accounts_all_calling_accounts" msgid="207619531589278471">"Alle ringekontoer"</string>
+ <string name="phone_accounts_all_calling_accounts_summary" msgid="5613012844819762450">"Slå på aktive ringekontoer"</string>
<string name="wifi_calling" msgid="739018212480165598">"Wi-Fi-anrop"</string>
<string name="wifi_calling_do_not_use" msgid="7491443219113013323">"Ikke bruk Wi-Fi for å ringe"</string>
<string name="wifi_calling_do_not_use_call_assistant" msgid="5420257095556091770">"Ikke bruk ringeassistenten"</string>
diff --git a/res/values-ne-rNP/strings.xml b/res/values-ne-rNP/strings.xml
index 30dde92..3236e3b 100644
--- a/res/values-ne-rNP/strings.xml
+++ b/res/values-ne-rNP/strings.xml
@@ -68,6 +68,8 @@
<string name="phone_accounts_selection_header" msgid="1365215726106915865">"फोन खाता"</string>
<string name="phone_accounts_add_sip_account" msgid="2023821743341923271">"SIP खाता थप्नुहोस्"</string>
<string name="phone_accounts_configure_account_settings" msgid="1361715069911607109">"खाता सेटिङ कन्फिगर गर्नुहोस्"</string>
+ <string name="phone_accounts_all_calling_accounts" msgid="207619531589278471">"सबै कलिङ खाताहरू"</string>
+ <string name="phone_accounts_all_calling_accounts_summary" msgid="5613012844819762450">"सक्रिय कलिङ खाताहरू सक्षम गर्नुहोस्"</string>
<string name="wifi_calling" msgid="739018212480165598">"Wi-Fi कलिङ"</string>
<string name="wifi_calling_do_not_use" msgid="7491443219113013323">"Wi-Fi कल प्रयोग नगर्नुहोस्"</string>
<string name="wifi_calling_do_not_use_call_assistant" msgid="5420257095556091770">"कल सहायक प्रयोग नगर्नुहोस्"</string>
diff --git a/res/values-nl/strings.xml b/res/values-nl/strings.xml
index 10b4e58..a7bcc2e 100644
--- a/res/values-nl/strings.xml
+++ b/res/values-nl/strings.xml
@@ -68,6 +68,8 @@
<string name="phone_accounts_selection_header" msgid="1365215726106915865">"Telefoonaccounts"</string>
<string name="phone_accounts_add_sip_account" msgid="2023821743341923271">"SIP-account toevoegen"</string>
<string name="phone_accounts_configure_account_settings" msgid="1361715069911607109">"Accountinstellingen configureren"</string>
+ <string name="phone_accounts_all_calling_accounts" msgid="207619531589278471">"Alle oproepaccounts"</string>
+ <string name="phone_accounts_all_calling_accounts_summary" msgid="5613012844819762450">"Actieve oproepaccounts inschakelen"</string>
<string name="wifi_calling" msgid="739018212480165598">"Bellen via wifi"</string>
<string name="wifi_calling_do_not_use" msgid="7491443219113013323">"Bellen via wifi niet gebruiken"</string>
<string name="wifi_calling_do_not_use_call_assistant" msgid="5420257095556091770">"Oproepassistent niet gebruiken"</string>
diff --git a/res/values-pa-rIN/strings.xml b/res/values-pa-rIN/strings.xml
new file mode 100644
index 0000000..058ab18
--- /dev/null
+++ b/res/values-pa-rIN/strings.xml
@@ -0,0 +1,565 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Copyright (C) 2007 The Android Open Source Project
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="phoneAppLabel" product="tablet" msgid="1107073389495104784">"ਸੈਲਿਊਲਰ ਡਾਟਾ"</string>
+ <string name="phoneAppLabel" product="default" msgid="906161039445636857">"ਫੋਨ"</string>
+ <string name="emergencyDialerIconLabel" msgid="7812140032168171053">"ਐਮਰਜੈਂਸੀ ਡਾਇਲਰ"</string>
+ <string name="phoneIconLabel" msgid="2331230813161304895">"ਫੋਨ"</string>
+ <string name="fdnListLabel" msgid="8630418672279521003">"FDN ਸੂਚੀ"</string>
+ <string name="unknown" msgid="6878797917991465859">"ਅਗਿਆਤ"</string>
+ <string name="private_num" msgid="6713286113000232309">"ਨਿੱਜੀ ਨੰਬਰ"</string>
+ <string name="payphone" msgid="4793877574636445118">"ਪੇਫੋਨ"</string>
+ <string name="onHold" msgid="9035493194749959955">"ਹੋਲਡ ਤੇ"</string>
+ <string name="mmiStarted" msgid="6347869857061147003">"MMI ਕੋਡ ਚਾਲੂ ਕੀਤਾ"</string>
+ <string name="ussdRunning" msgid="485588686340541690">"USSD ਕੋਡ ਚੱਲ ਰਿਹਾ ਹੈ…"</string>
+ <string name="mmiCancelled" msgid="2771923949751842276">"MMI ਕੋਡ ਰੱਦ ਕੀਤਾ"</string>
+ <string name="cancel" msgid="5044513931633602634">"ਰੱਦ ਕਰੋ"</string>
+ <string name="enter_input" msgid="1810529547726803893">"USSD ਸੁਨੇਹਾ <xliff:g id="MIN_LEN">%d</xliff:g> ਅਤੇ <xliff:g id="MAX_LEN">%d</xliff:g> ਅੱਖਰਾਂ ਵਿਚਕਾਰ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ। ਕਿਰਪਾ ਕਰਕੇ ਦੁਬਾਰਾ ਕੋਸ਼ਿਸ਼ ਕਰੋ।"</string>
+ <string name="manageConferenceLabel" msgid="4691922394301969053">"ਕਾਨਫਰੰਸ ਕਾਲ ਵਿਵਸਥਿਤ ਕਰੋ"</string>
+ <string name="ok" msgid="3811371167865772377">"ਠੀਕ"</string>
+ <string name="audio_mode_speaker" msgid="27649582100085266">"ਸਪੀਕਰ"</string>
+ <string name="audio_mode_earpiece" msgid="4156527186373869107">"ਹੈਂਡਸੈਟ ਈਅਰਪੀਸ"</string>
+ <string name="audio_mode_wired_headset" msgid="1465350758489175975">"ਵਾਇਰ ਵਾਲਾ ਹੈਡਸੈਟ"</string>
+ <string name="audio_mode_bluetooth" msgid="3047641300848211128">"Bluetooth"</string>
+ <string name="wait_prompt_str" msgid="7601815427707856238">"ਕੀ ਇਹ ਟੋਨਾਂ ਭੇਜਣੀਆਂ ਹਨ?\n"</string>
+ <string name="pause_prompt_str" msgid="1789964702154314806">"ਟੋਨਾਂ\n ਭੇਜ ਰਿਹਾ ਹੈ"</string>
+ <string name="send_button" msgid="4106860097497818751">"ਭੇਜੋ"</string>
+ <string name="pause_prompt_yes" msgid="3564467212025151797">"ਹਾਂ"</string>
+ <string name="pause_prompt_no" msgid="6686238803236884877">"ਨਹੀਂ"</string>
+ <string name="wild_prompt_str" msgid="5543521676355533577">"ਇਸ ਨਾਲ ਵਾਈਲਡ ਅੱਖਰ ਬਦਲੋ"</string>
+ <string name="no_vm_number" msgid="4164780423805688336">"ਲੁਪਤ ਵੌਇਸਮੇਲ ਨੰਬਰ"</string>
+ <string name="no_vm_number_msg" msgid="1300729501030053828">"SIM ਕਾਰਡ ਤੇ ਕੋਈ ਵੌਇਸਮੇਲ ਨੰਬਰ ਸਟੋਰ ਨਹੀਂ ਕੀਤਾ ਗਿਆ ਹੈ।"</string>
+ <string name="add_vm_number_str" msgid="4676479471644687453">"ਨੰਬਰ ਜੋੜੋ"</string>
+ <string name="puk_unlocked" msgid="2284912838477558454">"ਤੁਹਾਡਾ SIM ਕਾਰਡ ਅਨਬਲੌਕ ਕਰ ਦਿੱਤਾ ਗਿਆ ਹੈ। ਤੁਹਾਡਾ ਫੋਨ ਅਨੌਲਕ ਹੋ ਰਿਹਾ ਹੈ..."</string>
+ <string name="label_ndp" msgid="780479633159517250">"SIM ਨੈਟਵਰਕ ਅਨਲੌਕ PIN"</string>
+ <string name="sim_ndp_unlock_text" msgid="683628237760543009">"ਅਨਲੌਕ ਕਰੋ"</string>
+ <string name="sim_ndp_dismiss_text" msgid="1604823375752456947">"ਬਰਖਾਸਤ ਕਰੋ"</string>
+ <string name="requesting_unlock" msgid="6412629401033249351">"ਨੈਟਵਰਕ ਅਨਲੌਕ ਦੀ ਬੇਨਤੀ ਕਰ ਰਿਹਾ ਹੈ…"</string>
+ <string name="unlock_failed" msgid="6490531697031504225">"ਨੈਟਵਰਕ ਅਨਲੌਕ ਬੇਨਤੀ ਅਸਫਲ।"</string>
+ <string name="unlock_success" msgid="6770085622238180152">"ਨੈਟਵਰਕ ਅਨਲੌਕ ਸਫਲ।"</string>
+ <string name="mobile_network_settings_not_available" msgid="3831911315358856062">"ਸੈਲਿਊਲਰ ਨੈਟਵਰਕ ਸੈਟਿੰਗਾਂ ਇਸ ਉਪਭੋਗਤਾ ਲਈ ਉਪਲਬਧ ਨਹੀਂ ਹਨ"</string>
+ <string name="labelGSMMore" msgid="5930842194056092106">"GSM ਕਾਲ ਸੈਟਿੰਗਾਂ"</string>
+ <string name="labelGsmMore_with_label" msgid="2674012918829238901">"GSM ਕਾਲ ਸੈਟਿੰਗਾਂ (<xliff:g id="SUBSCRIPTIONLABEL">%s</xliff:g>)"</string>
+ <string name="labelCDMAMore" msgid="1630676740428229339">"CDMA ਕਾਲ ਸੈਟਿੰਗਾਂ"</string>
+ <string name="labelCdmaMore_with_label" msgid="6333588719319970399">"CDMA ਕਾਲ ਸੈਟਿੰਗਾਂ (<xliff:g id="SUBSCRIPTIONLABEL">%s</xliff:g>)"</string>
+ <string name="apn_settings" msgid="9043423184895642077">"ਪਹੁੰਚ ਬਿੰਦੂ ਨਾਮ"</string>
+ <string name="settings_label" msgid="3876743539816984008">"ਨੈਟਵਰਕ ਸੈਟਿੰਗਾਂ"</string>
+ <string name="phone_accounts" msgid="6376603393888116364">"ਕਾਲਿੰਗ ਖਾਤੇ"</string>
+ <string name="phone_accounts_make_calls_with" msgid="1969188078933152231">"ਇਸ ਨਾਲ ਕਾਲਾਂ ਕਰੋ"</string>
+ <string name="phone_accounts_make_sip_calls_with" msgid="4677789312053828493">"ਇਸ ਨਾਲ SIP ਕਾਲਾਂ ਕਰੋ"</string>
+ <string name="phone_accounts_ask_every_time" msgid="4346499067149985702">"ਪਹਿਲਾਂ ਪੁੱਛੋ"</string>
+ <string name="phone_accounts_settings_header" msgid="4141710640883261094">"ਸੈਟਿੰਗਾਂ"</string>
+ <string name="phone_accounts_choose_accounts" msgid="5232948804226424002">"ਖਾਤੇ ਚੁਣੋ"</string>
+ <string name="phone_accounts_selection_header" msgid="1365215726106915865">"ਫੋਨ ਖਾਤੇ"</string>
+ <string name="phone_accounts_add_sip_account" msgid="2023821743341923271">"SIP ਖਾਤਾ ਜੋੜੋ"</string>
+ <string name="phone_accounts_configure_account_settings" msgid="1361715069911607109">"ਖਾਤਾ ਸੈਟਿੰਗਾਂ ਕੌਂਫਿਗਰ ਕਰੋ"</string>
+ <string name="phone_accounts_all_calling_accounts" msgid="207619531589278471">"ਸਾਰੇ ਕਾਲਿੰਗ ਖਾਤੇ"</string>
+ <string name="phone_accounts_all_calling_accounts_summary" msgid="5613012844819762450">"ਕਿਰਿਆਸ਼ੀਲ ਕਾਲਿੰਗ ਖਾਤਿਆਂ ਨੂੰ ਸਮਰਥਿਤ ਕਰੋ"</string>
+ <string name="wifi_calling" msgid="739018212480165598">"Wi-Fi ਕਾਲਿੰਗ"</string>
+ <string name="wifi_calling_do_not_use" msgid="7491443219113013323">"Wi-Fi ਕਾਲਿੰਗ ਨਾ ਵਰਤੋ"</string>
+ <string name="wifi_calling_do_not_use_call_assistant" msgid="5420257095556091770">"ਕਾਲ ਸਹਾਇਕ ਨਾ ਵਰਤੋ"</string>
+ <string name="wifi_calling_call_assistant_none" msgid="6283702349285593683">"ਕੋਈ ਨਹੀਂ"</string>
+ <string name="wifi_calling_call_assistant" msgid="229102032881680320">"ਕਾਲ ਸਹਾਇਕ"</string>
+ <string name="wifi_calling_use_call_assistant" msgid="8460024827012666199">"ਕਾਲ ਸਹਾਇਕ ਵਰਤੋ"</string>
+ <string name="wifi_calling_select_call_assistant" msgid="9296558058772293">"ਕਾਲ ਸਹਾਇਕ ਚੁਣੋ"</string>
+ <string name="wifi_calling_select_call_assistant_summary" msgid="164985727137156474">"ਇਸ ਨਾਲ ਕਾਲਾਂ ਲਈ ਵਰਤੇ ਜਾਣ ਵਾਲੇ ਨੈਟਵਰਕਾਂ ਨੂੰ ਵਿਵਸਥਿਤ ਕਰੋ"</string>
+ <string name="wifi_calling_use_call_assistant_summary" msgid="6599987137133339698">"ਐਪਸ ਜਾਂ ਸੇਵਾਵਾਂ ਨੂੰ ਕਾਲਾਂ ਲਈ ਵਰਤੇ ਜਾਣ ਵਾਲੇ ਨੈਟਵਰਕਾਂ ਨੂੰ ਵਿਵਸਥਿਤ ਕਰਨ ਦਿਓ"</string>
+ <string name="wifi_calling_call_assistant_configure" msgid="1092639708949670031">"ਕੌਂਫਿਗਰ ਕਰੋ"</string>
+ <string name="connection_service_default_label" msgid="1498481943805913754">"ਬਿਲਟ-ਇਨ ਕਨੈਕਸ਼ਨ ਸੇਵਾ"</string>
+ <string name="voicemail" msgid="8693759337917898954">"ਵੌਇਸਮੇਲ"</string>
+ <string name="voicemail_settings_with_label" msgid="152724978380748296">"ਵੌਇਸਮੇਲ (<xliff:g id="SUBSCRIPTIONLABEL">%s</xliff:g>)"</string>
+ <string name="voicemail_abbreviated" msgid="2215592488517217448">"VM:"</string>
+ <string name="networks" msgid="8873030692174541976">"ਨੈਟਵਰਕ ਓਪਰੇਟਰ"</string>
+ <string name="cell_broadcast_settings" msgid="8740238216690502563">"ਐਮਰਜੈਂਸੀ ਪ੍ਰਸਾਰਨ"</string>
+ <string name="call_settings" msgid="6112441768261754562">"ਕਾਲ ਸੈਟਿੰਗਾਂ"</string>
+ <string name="additional_gsm_call_settings" msgid="1391795981938800617">"ਵਾਧੂ ਸੈਟਿੰਗਾਂ"</string>
+ <string name="additional_gsm_call_settings_with_label" msgid="1385241520708457376">"ਵਾਧੂ ਸੈਟਿੰਗਾਂ (<xliff:g id="SUBSCRIPTIONLABEL">%s</xliff:g>)"</string>
+ <string name="sum_gsm_call_settings" msgid="4076647190996778012">"ਵਾਧੂ ਕੇਵਲ GSM ਕਾਲ ਸੈਟਿੰਗਾਂ"</string>
+ <string name="additional_cdma_call_settings" msgid="8628958775721886909">"ਵਾਧੂ CDMA ਕਾਲ ਸੈਟਿੰਗਾਂ"</string>
+ <string name="sum_cdma_call_settings" msgid="284753265979035549">"ਵਾਧੂ ਕੇਵਲ CDMA ਕਾਲ ਸੈਟਿੰਗਾਂ"</string>
+ <string name="labelNwService" msgid="4699970172021870983">"ਨੈਟਵਰਕ ਸੇਵਾ ਸੈਟਿੰਗਾਂ"</string>
+ <string name="labelCallerId" msgid="3888899447379069198">"ਕਾਲਰ ID"</string>
+ <string name="sum_loading_settings" msgid="1826692909391168620">"ਸੈਟਿੰਗਾਂ ਲੋਡ ਕਰ ਰਿਹਾ ਹੈ..."</string>
+ <string name="sum_hide_caller_id" msgid="1071407020290873782">"ਆਊਟਗੋਇੰਗ ਕਾਲਾਂ ਵਿੱਚ ਲੁਕਾਇਆ ਨੰਬਰ"</string>
+ <string name="sum_show_caller_id" msgid="6768534125447290401">"ਆਊਟਗੋਇੰਗ ਕਾਲਾਂ ਵਿੱਚ ਡਿਸਪਲੇ ਕੀਤਾ ਨੰਬਰ"</string>
+ <string name="sum_default_caller_id" msgid="1954518825510901365">"ਆਊਟਗੋਇੰਗ ਕਾਲਾਂ ਵਿੱਚ ਮੇਰਾ ਨੰਬਰ ਡਿਸਪਲੇ ਕਰਨ ਲਈ ਡਿਫੌਲਟ ਓਪਰੇਟਰ ਸੈਟਿੰਗਾਂ ਵਰਤੋ।"</string>
+ <string name="labelCW" msgid="6120513814915920200">"ਕਾਲ ਵੇਟਿੰਗ"</string>
+ <string name="sum_cw_enabled" msgid="8083061901633671397">"ਇੱਕ ਕਾਲ ਦੇ ਦੌਰਾਨ, ਮੈਨੂੰ ਇਨਕਮਿੰਗ ਕਾਲਾਂ ਦੀ ਸੂਚਨਾ ਦਿਓ"</string>
+ <string name="sum_cw_disabled" msgid="3648693907300104575">"ਇੱਕ ਕਾਲ ਦੇ ਦੌਰਾਨ, ਮੈਨੂੰ ਇਨਕਮਿੰਗ ਕਾਲਾਂ ਦੀ ਸੂਚਨਾ ਦਿਓ"</string>
+ <string name="call_forwarding_settings" msgid="3378927671091537173">"ਕਾਲ ਫੌਰਵਾਰਡਿੰਗ ਸੈਟਿੰਗਾਂ"</string>
+ <string name="call_forwarding_settings_with_label" msgid="8569489414006897127">"ਕਾਲ ਫੌਰਵਾਰਡਿੰਗ ਸੈਟਿੰਗਾਂ (<xliff:g id="SUBSCRIPTIONLABEL">%s</xliff:g>)"</string>
+ <string name="labelCF" msgid="2574386948026924737">"ਕਾਲ ਫੌਰਵਾਰਡਿੰਗ"</string>
+ <string name="labelCFU" msgid="8147177368148660600">"ਹਮੇਸ਼ਾਂ ਫੌਰਵਰਡ ਕਰੋ"</string>
+ <string name="messageCFU" msgid="3560082430662923687">"ਹਮੇਸ਼ਾਂ ਇਹ ਨੰਬਰ ਵਰਤੋ"</string>
+ <string name="sum_cfu_enabled_indicator" msgid="4014187342724130197">"ਸਾਰੀਆਂ ਕਾਲਾਂ ਫੌਰਵਾਰਡ ਕਰ ਰਿਹਾ ਹੈ"</string>
+ <string name="sum_cfu_enabled" msgid="2450052502198827927">"ਸਾਰੀਆਂ ਕਾਲਾਂ <xliff:g id="PHONENUMBER">{0}</xliff:g> ਨੂੰ ਫੌਰਵਾਰਡ ਕਰ ਰਿਹਾ ਹੈ"</string>
+ <string name="sum_cfu_enabled_no_number" msgid="6591985777096823616">"ਨੰਬਰ ਅਣਉਪਲਬਧ ਹੈ"</string>
+ <string name="sum_cfu_disabled" msgid="8384177689501334080">"ਬੰਦ"</string>
+ <string name="labelCFB" msgid="6139853033106283172">"ਜਦੋਂ ਰੁੱਝਾ ਹੋਵੇ"</string>
+ <string name="messageCFB" msgid="3711089705936187129">"ਜਦੋਂ ਰੁੱਝਾ ਹੋਵੇ ਤਾਂ ਨੰਬਰ"</string>
+ <string name="sum_cfb_enabled" msgid="5984198104833116690">"<xliff:g id="PHONENUMBER">{0}</xliff:g> ਨੂੰ ਫੌਰਵਾਰਡ ਕਰ ਰਿਹਾ ਹੈ"</string>
+ <string name="sum_cfb_disabled" msgid="4913145177320506827">"ਬੰਦ"</string>
+ <string name="disable_cfb_forbidden" msgid="3506984333877998061">"ਜਦੋਂ ਤੁਹਾਡਾ ਫੋਨ ਰੁੱਝਾ ਹੋਇਆ ਹੁੰਦਾ ਹੈ ਤਾਂ ਤੁਹਾਡਾ ਓਪਰੇਟਰ ਕਾਲ ਫੌਰਵਾਰਡਿੰਗ ਨੂੰ ਅਸਮਰੱਥ ਬਣਾਉਣ ਦਾ ਸਮਰਥਨ ਨਹੀਂ ਕਰਦਾ।"</string>
+ <string name="labelCFNRy" msgid="1736067178393744351">"ਜਦੋਂ ਜਵਾਬ ਨਾ ਦਿੱਤਾ ਜਾਏ"</string>
+ <string name="messageCFNRy" msgid="672317899884380374">"ਜਦੋਂ ਜਵਾਬ ਨਾ ਦਿੱਤਾ ਜਾਏ ਤਾਂ ਨੰਬਰ"</string>
+ <string name="sum_cfnry_enabled" msgid="6955775691317662910">"<xliff:g id="PHONENUMBER">{0}</xliff:g> ਨੂੰ ਫੌਰਵਾਰਡ ਕਰ ਰਿਹਾ ਹੈ"</string>
+ <string name="sum_cfnry_disabled" msgid="3884684060443538097">"ਬੰਦ"</string>
+ <string name="disable_cfnry_forbidden" msgid="4308233959150658058">"ਜਦੋਂ ਤੁਹਾਡਾ ਫੋਨ ਜਵਾਬ ਨਹੀਂ ਦਿੰਦਾ ਤਾਂ ਤੁਹਾਡਾ ਓਪਰੇਟਰ ਕਾਲ ਫੌਰਵਾਰਡਿੰਗ ਨੂੰ ਅਸਮਰੱਥ ਬਣਾਉਣ ਦਾ ਸਮਰਥਨ ਨਹੀਂ ਕਰਦਾ।"</string>
+ <string name="labelCFNRc" msgid="2614827454402079766">"ਜਦੋਂ ਨਾ ਪਹੁੰਚਯੋਗ ਹੋਵੇ"</string>
+ <string name="messageCFNRc" msgid="6380695421020295119">"ਜਦੋਂ ਨਾ ਪਹੁੰਚਯੋਗ ਹੋਵੇ ਤਾਂ ਨੰਬਰ"</string>
+ <string name="sum_cfnrc_enabled" msgid="7010898346095497421">"<xliff:g id="PHONENUMBER">{0}</xliff:g> ਨੂੰ ਫੌਰਵਾਰਡ ਕਰ ਰਿਹਾ ਹੈ"</string>
+ <string name="sum_cfnrc_disabled" msgid="7222141261321276464">"ਅਸਮਰੱਥ ਬਣਾਇਆ"</string>
+ <string name="disable_cfnrc_forbidden" msgid="5646361343094064333">"ਜਦੋਂ ਤੁਹਾਡਾ ਫੋਨ ਨਾਪਹੁੰਚਯੋਗ ਹੁੰਦਾ ਹੈ ਤਾਂ ਤੁਹਾਡਾ ਕੈਰੀਅਰ ਕਾਲ ਫੌਰਵਾਰਡਿੰਗ ਨੂੰ ਅਸਮਰੱਥ ਬਣਾਉਣ ਦਾ ਸਮਰਥਨ ਨਹੀਂ ਕਰਦਾ।"</string>
+ <string name="updating_title" msgid="6146755386174019046">"ਕਾਲ ਸੈਟਿੰਗਾਂ"</string>
+ <string name="call_settings_primary_user_only" msgid="5679923943740900965">"ਕਾਲ ਸੈਟਿੰਗਾਂ ਕੇਵਲ ਮੁੱਖ ਉਪਭੋਗਤਾ ਵੱਲੋਂ ਬਦਲੀਆਂ ਜਾ ਸਕਦੀਆਂ ਹਨ।"</string>
+ <string name="call_settings_with_label" msgid="89359812614544532">"ਕਾਲ ਸੈਟਿੰਗਾਂ (<xliff:g id="SUBSCRIPTIONLABEL">%s</xliff:g>)"</string>
+ <string name="error_updating_title" msgid="7970259216988931777">"ਕਾਲ ਸੈਟਿੰਗਾਂ ਅਸ਼ੁੱਧੀ"</string>
+ <string name="reading_settings" msgid="1920291699287055284">"ਸੈਟਿੰਗਾਂ ਪੜ੍ਹ ਰਿਹਾ ਹੈ…"</string>
+ <string name="updating_settings" msgid="8171225533884883252">"ਸੈਟਿੰਗਾਂ ਅਪਡੇਟ ਕਰ ਰਿਹਾ ਹੈ…"</string>
+ <string name="reverting_settings" msgid="4752151682666912828">"ਸੈਟਿੰਗਾਂ ਵਾਪਸ ਲਿਆ ਰਿਹਾ ਹੈ…"</string>
+ <string name="response_error" msgid="6674110501330139405">"ਨੈਟਵਰਕ ਤੋਂ ਅਕਲਪਿਤ ਜਵਾਬ"</string>
+ <string name="exception_error" msgid="7027667130619518211">"ਨੈਟਵਰਕ ਜਾਂ SIM ਕਾਰਡ ਅਸ਼ੁੱਧੀ।"</string>
+ <string name="fdn_check_failure" msgid="18200614306525434">"ਤੁਹਾਡੇ ਫੋਨ ਐਪ ਦੀ ਫਿਕਸਡ ਡਾਇਲਿੰਗ ਨੰਬਰ ਸੈਟਿੰਗ ਚਾਲੂ ਕੀਤੀ ਗਈ ਹੈ। ਸਿੱਟੇ ਵਜੋਂ, ਕੁਝ ਕਾਲ-ਸੰਬੰਧਿਤ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਕੰਮ ਨਹੀਂ ਕਰ ਰਹੀਆਂ ਹਨ।"</string>
+ <string name="radio_off_error" msgid="2304459933248513376">"ਇਹਨਾਂ ਸੈਟਿੰਗਾਂ ਨੂੰ ਦੇਖਣ ਤੋਂ ਪਹਿਲਾਂ ਰੇਡੀਓ ਚਾਲੂ ਕਰੋ।"</string>
+ <string name="close_dialog" msgid="2365884406356986917">"ਠੀਕ"</string>
+ <string name="enable" msgid="7248657275000173526">"ਚਾਲੂ ਕਰੋ"</string>
+ <string name="disable" msgid="4678348128118573672">"ਬੰਦ ਕਰੋ"</string>
+ <string name="change_num" msgid="239476305819844391">"ਅਪਡੇਟ"</string>
+ <string-array name="clir_display_values">
+ <item msgid="5560134294467334594">"ਨੈਟਵਰਕ ਡਿਫੌਲਟ"</item>
+ <item msgid="7876195870037833661">"ਨੰਬਰ ਲੁਕਾਓ"</item>
+ <item msgid="1108394741608734023">"ਨੰਬਰ ਦਿਖਾਓ"</item>
+ </string-array>
+ <string name="vm_changed" msgid="380744030726254139">"ਵੌਇਸਮੇਲ ਨੰਬਰ ਬਦਲ ਗਿਆ"</string>
+ <string name="vm_change_failed" msgid="3352934863246208918">"ਵੌਇਸਮੇਲ ਨੰਬਰ ਨਹੀਂ ਬਦਲ ਸਕਿਆ।\nਜੇਕਰ ਸਮੱਸਿਆ ਬਣੀ ਰਹਿੰਦੀ ਹੈ ਤਾਂ ਆਪਣੇ ਕੈਰੀਅਰ ਨੂੰ ਸੰਪਰਕ ਕਰੋ।"</string>
+ <string name="fw_change_failed" msgid="5298103228470214665">"ਫੌਰਵਾਰਡਿੰਗ ਨੰਬਰ ਬਦਲ ਨਹੀਂ ਸਕਿਆ। \nਜੇਕਰ ਸਮੱਸਿਆ ਬਣੀ ਰਹਿੰਦੀ ਹੈ ਤਾਂ ਆਪਣੇ ਕੈਰੀਅਰ ਨੂੰ ਸੰਪਰਕ ਕਰੋ।"</string>
+ <string name="fw_get_in_vm_failed" msgid="8862896836093833973">"ਮੌਜੂਦਾ ਫੌਰਵਰਡਿੰਗ ਨੰਬਰ ਸੈਟਿੰਗਾਂ ਨੁੰ ਮੁੜ ਪ੍ਰਾਪਤ ਅਤੇ ਸੁਰੱਖਿਅਤ ਨਹੀਂ ਕਰ ਸਕਿਆ।\nਕੀ ਫੇਰ ਵੀ ਨਵੇਂ ਪ੍ਰਦਾਤਾ ਤੇ ਸਵਿਚ ਕਰਨਾ ਹੈ?"</string>
+ <string name="no_change" msgid="3186040086622435212">"ਕੋਈ ਬਦਲਾਵ ਨਹੀਂ ਕੀਤੇ ਗਏ ਹਨ।"</string>
+ <string name="sum_voicemail_choose_provider" msgid="59911196126278922">"ਵੌਇਸਮੇਲ ਸੇਵਾ ਚੁਣੋ"</string>
+ <string name="voicemail_default" msgid="2001233554889016880">"ਤੁਹਾਡਾ ਕੈਰੀਅਰ"</string>
+ <string name="mobile_networks" msgid="2843854043339307375">"ਸੈਲਿਊਲਰ ਨੈਟਵਰਕ ਸੈਟਿੰਗਾਂ"</string>
+ <string name="label_available" msgid="1181658289009300430">"ਉਪਲਬਧ ਨੈਟਵਰਕ"</string>
+ <string name="load_networks_progress" msgid="5230707536168902952">"ਖੋਜ ਰਿਹਾ ਹੈ..."</string>
+ <string name="empty_networks_list" msgid="4249426905018815316">"ਕੋਈ ਨੈਟਵਰਕ ਨਹੀਂ ਮਿਲੇ।"</string>
+ <string name="search_networks" msgid="1601136049300882441">"ਖੋਜ ਨੈਟਵਰਕ"</string>
+ <string name="network_query_error" msgid="6828516148953325006">"ਨੈਟਵਰਕਾਂ ਦੀ ਖੋਜ ਕਰਦੇ ਸਮੇਂ ਅਸ਼ੁੱਧੀ।"</string>
+ <string name="register_on_network" msgid="9055203954040805084">"<xliff:g id="NETWORK">%s</xliff:g> ਤੇ ਰਜਿਸਟਰ ਕਰ ਰਿਹਾ ਹੈ…"</string>
+ <string name="not_allowed" msgid="5613353860205691579">"ਤੁਹਾਡਾ SIM ਇਸ ਨੈਟਵਰਕ ਲਈ ਇੱਕ ਕਨੈਕਸ਼ਨ ਦੀ ਆਗਿਆ ਨਹੀਂ ਦਿੰਦਾ।"</string>
+ <string name="connect_later" msgid="2308119155752343975">"ਹੁਣ ਇਸ ਨੈਟਵਰਕ ਨਾਲ ਕਨੈਕਟ ਨਹੀਂ ਕਰ ਸਕਦਾ। ਬਾਅਦ ਵਿੱਚ ਦੁਬਾਰਾ ਕੋਸ਼ਿਸ਼ ਕਰੋ।"</string>
+ <string name="registration_done" msgid="495135664535876612">"ਨੈਟਵਰਕ ਤੇ ਰਜਿਸਟਰ ਕੀਤਾ।"</string>
+ <string name="sum_carrier_select" msgid="3494252551249882718">"ਇੱਕ ਨੈਟਵਰਕ ਓਪਰੇਟਰ ਚੁਣੋ"</string>
+ <string name="sum_search_networks" msgid="2921092249873272715">"ਸਾਰੇ ਉਪਲਬਧ ਨੈਟਵਰਕਾਂ ਦੀ ਖੋਜ"</string>
+ <string name="select_automatically" msgid="5628402124471810174">"ਆਟੋਮੈਟਿਕਲੀ ਚੁਣੋ"</string>
+ <string name="sum_select_automatically" msgid="5614890115123292400">"ਆਟੋਮੈਟਿਕਲੀ ਤਰਜੀਹੀ ਨੈਟਵਰਕ ਚੁਣੋ"</string>
+ <string name="register_automatically" msgid="6017849844573519637">"ਆਟੋਮੈਟਿਕ ਰਜਿਸਟਰੇਸ਼ਨ…"</string>
+ <string name="preferred_network_mode_title" msgid="2336624679902659306">"ਤਰਜੀਹੀ ਨੈਟਵਰਕ ਪ੍ਰਕਾਰ"</string>
+ <string name="preferred_network_mode_summary" msgid="1434820673166126609">"ਨੈਟਵਰਕ ਓਪਰੇਟਿੰਗ ਮੋਡ ਬਦਲੋ"</string>
+ <string name="preferred_network_mode_dialogtitle" msgid="4048082093347807230">"ਤਰਜੀਹੀ ਨੈਟਵਰਕ ਪ੍ਰਕਾਰ"</string>
+ <string name="preferred_network_mode_wcdma_perf_summary" msgid="8521677230113533809">"ਤਰਜੀਹੀ ਨੈਟਵਰਕ ਮੋਡ: ਤਰਜੀਹੀ WCDMA"</string>
+ <string name="preferred_network_mode_gsm_only_summary" msgid="3352445413437453511">"ਤਰਜੀਹੀ ਨੈਟਵਰਕ ਮੋਡ: ਕੇਵਲ GSM"</string>
+ <string name="preferred_network_mode_wcdma_only_summary" msgid="2836897236221063413">"ਤਰਜੀਹੀ ਨੈਟਵਰਕ ਮੋਡ: ਕੇਵਲ WCDMA"</string>
+ <string name="preferred_network_mode_gsm_wcdma_summary" msgid="3161255745326408587">"ਤਰਜੀਹੀ ਨੈਟਵਰਕ ਮੋਡ: GSM / WCDMA"</string>
+ <string name="preferred_network_mode_cdma_summary" msgid="3175690187294334241">"ਤਰਜੀਹੀ ਨੈਟਵਰਕ ਮੋਡ: CDMA"</string>
+ <string name="preferred_network_mode_cdma_evdo_summary" msgid="8332063064712726618">"ਤਰਜੀਹੀ ਨੈਟਵਰਕ ਮੋਡ: CDMA / EvDo"</string>
+ <string name="preferred_network_mode_cdma_only_summary" msgid="1309770926198634150">"ਤਰਜੀਹੀ ਨੈਟਵਰਕ ਮੋਡ: ਕੇਵਲ CDMA"</string>
+ <string name="preferred_network_mode_evdo_only_summary" msgid="8472220691721269155">"ਤਰਜੀਹੀ ਨੈਟਵਰਕ ਮੋਡ: ਕੇਵਲ EvDo"</string>
+ <string name="preferred_network_mode_cdma_evdo_gsm_wcdma_summary" msgid="4726682079415227330">"ਤਰਜੀਹੀ ਨੈਟਵਰਕ ਮੋਡ: CDMA/EvDo/GSM/WCDMA"</string>
+ <string name="preferred_network_mode_lte_summary" msgid="574752287596469136">"ਤਰਜੀਹੀ ਨੈਟਵਰਕ ਮੋਡ: LTE"</string>
+ <string name="preferred_network_mode_lte_gsm_wcdma_summary" msgid="8455358514068283935">"ਤਰਜੀਹੀ ਨੈਟਵਰਕ ਮੋਡ: GSM/WCDMA/LTE"</string>
+ <string name="preferred_network_mode_lte_cdma_evdo_summary" msgid="228702246343742853">"ਤਰਜੀਹੀ ਨੈਟਵਰਕ ਮੋਡ: CDMA+LTE/EVDO"</string>
+ <string name="preferred_network_mode_global_summary" msgid="1633134285545730364">"ਤਰਜੀਹੀ ਨੈਟਵਰਕ ਮੋਡ: ਗਲੋਬਲ"</string>
+ <string name="preferred_network_mode_lte_wcdma_summary" msgid="9180775701594742750">"ਤਰਜੀਹੀ ਨੈਟਵਰਕ ਮੋਡ: LTE / WCDMA"</string>
+ <string name="preferred_network_mode_lte_gsm_umts_summary" msgid="633315028976225026">"ਤਰਜੀਹੀ ਨੈਟਵਰਕ ਮੋਡ: LTE / GSM / UMTS"</string>
+ <string name="preferred_network_mode_lte_cdma_summary" msgid="3722647806454528426">"ਤਰਜੀਹੀ ਨੈਟਵਰਕ ਮੋਡ: LTE / CDMA"</string>
+ <string-array name="preferred_network_mode_choices">
+ <item msgid="7886739962255042385">"LTE / WCDMA"</item>
+ <item msgid="577652050447385699">"LTE"</item>
+ <item msgid="6813597571293773656">"ਗਲੋਬਲ"</item>
+ <item msgid="127064712132619032">"GSM/WCDMA/LTE"</item>
+ <item msgid="1126767511633425977">"CDMA + LTE/EvDo"</item>
+ <item msgid="6389676313771670660">"CDMA/EvDo/GSM/WCDMA"</item>
+ <item msgid="545430093607698090">"ਕੇਵਲ EvDo"</item>
+ <item msgid="1508557726283094448">"CDMA w/o EvDo"</item>
+ <item msgid="4341433122263841224">"CDMA/EvDo auto"</item>
+ <item msgid="5958053792390386668">"GSM/WCDMA ਆਟੋ"</item>
+ <item msgid="7913148405605373434">"ਕੇਵਲ WCDMA"</item>
+ <item msgid="1524224863879435516">"ਕੇਵਲ GSM"</item>
+ <item msgid="3817924849415716259">"GSM/WCDMA ਤਰਜੀਹੀ"</item>
+ </string-array>
+ <string name="enhanced_4g_lte_mode_title" msgid="522191650223239171">"ਵਿਸਤ੍ਰਿਤ 4G LTE ਮੋਡ"</string>
+ <string name="enhanced_4g_lte_mode_summary" msgid="2332175070522125850">"ਵੌਇਸ ਅਤੇ ਹੋਰ ਸੰਚਾਰ ਬਿਹਤਰ ਬਣਾਉਣ ਲਈ LTE ਸੇਵਾਵਾਂ ਵਰਤੋ (ਸਿਫਾਰਿਸ਼ ਕੀਤਾ)"</string>
+ <string name="data_enabled" msgid="5972538663568715366">"ਡਾਟਾ ਸਮਰਥਿਤ"</string>
+ <string name="data_enable_summary" msgid="2382798156640007971">"ਡਾਟਾ ਵਰਤੋਂ ਦੀ ਆਗਿਆ ਦਿਓ"</string>
+ <string name="roaming" msgid="8871412572928323707">"ਡਾਟਾ ਰੋਮਿੰਗ"</string>
+ <string name="roaming_enable" msgid="7331106985174381987">"ਰੋਮਿੰਗ ਵੇਲੇ ਡਾਟਾ ਸੇਵਾਵਾਂ ਨਾਲ ਕਨੈਕਟ ਕਰੋ"</string>
+ <string name="roaming_disable" msgid="1843417228755568110">"ਰੋਮਿੰਗ ਵੇਲੇ ਡਾਟਾ ਸੇਵਾਵਾਂ ਨਾਲ ਕਨੈਕਟ ਕਰੋ"</string>
+ <string name="roaming_reenable_message" msgid="8913735676127858115">"ਤੁਹਾਡੀ ਡਾਟਾ ਕਨੈਕਟੀਵਿਟੀ ਨਸ਼ਟ ਹੋ ਗਈ ਹੈ ਕਿਉਂਕਿ ਤੁਸੀਂ ਆਪਣਾ ਡਾਟਾ ਰੋਮਿੰਗ ਬੰਦ ਨਾਲ ਹੋਮ ਨੈਟਵਰਕ ਛੱਡ ਦਿੱਤਾ ਸੀ।"</string>
+ <string name="roaming_warning" msgid="1603164667540144353">"ਤੁਹਾਨੂੰ ਖ਼ਾਸ ਖ਼ਰਚੇ ਪੈ ਸਕਦੇ ਹਨ।"</string>
+ <string name="roaming_alert_title" msgid="3654815360303826008">"ਕੀ ਡਾਟਾ ਰੋਮਿੰਗ ਦੀ ਆਗਿਆ ਦੇਣੀ ਹੈ?"</string>
+ <string name="gsm_umts_options" msgid="6538311689850981686">"GSM/UMTS ਚੋਣਾਂ"</string>
+ <string name="cdma_options" msgid="4016822858172249884">"CDMA ਚੋਣਾਂ"</string>
+ <string name="throttle_data_usage" msgid="3715677828160555808">"ਡਾਟਾ ਵਰਤੋਂ"</string>
+ <string name="throttle_current_usage" msgid="8762280193043815361">"ਮੌਜੂਦਾ ਮਿਆਦ ਵਿੱਚ ਵਰਤਿਆ ਡਾਟਾ"</string>
+ <string name="throttle_time_frame" msgid="1915198770363734685">"ਡਾਟਾ ਵਰਤੋਂ ਮਿਆਦ"</string>
+ <string name="throttle_rate" msgid="4710388992676803508">"ਡਾਟਾ ਰੇਟ ਨੀਤੀ"</string>
+ <string name="throttle_help" msgid="243651091785169900">"ਹੋਰ ਜਾਣੋ"</string>
+ <string name="throttle_status_subtext" msgid="1657318943142085170">"<xliff:g id="USED_0">%1$s</xliff:g> (<xliff:g id="USED_1">%2$d</xliff:g>٪) <xliff:g id="USED_2">%3$s</xliff:g> ਦੀ ਅਧਿਕਤਮ ਮਿਆਦ\nਅਗਲੀ ਮਿਆਦ <xliff:g id="USED_3">%4$d</xliff:g> ਦਿਨਾਂ ਵਿੱਚ ਸ਼ੁਰੂ ਹੁੰਦੀ ਹੈ (<xliff:g id="USED_4">%5$s</xliff:g>)"</string>
+ <string name="throttle_data_usage_subtext" msgid="6029276011123694701">"<xliff:g id="USED_0">%1$s</xliff:g> (<xliff:g id="USED_1">%2$d</xliff:g>٪) <xliff:g id="USED_2">%3$s</xliff:g> ਦੀ ਅਧਿਕਤਮ ਮਿਆਦ"</string>
+ <string name="throttle_data_rate_reduced_subtext" msgid="7492763592720107737">"<xliff:g id="USED_0">%1$s</xliff:g> ਅਧਿਕਤਮ ਸੀਮਾ ਵਧ ਗਈ\nਡਾਟਾ ਰੇਟ <xliff:g id="USED_1">%2$d</xliff:g> Kb/s ਤੱਕ ਘਟ ਗਿਆ"</string>
+ <string name="throttle_time_frame_subtext" msgid="7732763021560399960">"<xliff:g id="USED_0">%1$d</xliff:g>٪ ਚੱਕਰ ਪੂਰਾ ਹੋਇਆ\nਅਗਲੀ ਮਿਆਦ <xliff:g id="USED_1">%2$d</xliff:g> ਦਿਨਾਂ ਵਿੱਚ ਸ਼ੁਰੂ ਹੁੰਦੀ ਹੈ (<xliff:g id="USED_2">%3$s</xliff:g>)"</string>
+ <string name="throttle_rate_subtext" msgid="2149102656120726855">"ਜੇਕਰ ਡਾਟਾ ਵਰਤੋਂ ਸੀਮਾ ਵਧਦੀ ਹੈ ਤਾਂ ਡਾਟਾ ਰੇਟ <xliff:g id="USED">%1$d</xliff:g> Kb/s ਤੱਕ ਘਟਿਆ"</string>
+ <string name="throttle_help_subtext" msgid="3633091498168446044">"ਤੁਹਾਡੇ ਕੈਰੀਅਰ ਦੀ ਸੈਲਿਊਲਰ ਨੈਟਵਰਕ ਡਾਟਾ ਵਰਤੋਂ ਨੀਤੀ ਬਾਰੇ ਹੋਰ ਜਾਣਕਾਰੀ"</string>
+ <string name="cell_broadcast_sms" msgid="5584192824053625842">"ਸੈਲ ਪ੍ਰਸਾਰਨ SMS"</string>
+ <string name="enable_disable_cell_bc_sms" msgid="4851147873691392255">"ਸੈਲ ਪ੍ਰਸਾਰਨ SMS"</string>
+ <string name="cell_bc_sms_enable" msgid="6441688565738921084">"ਸੈਲ ਪ੍ਰਸਾਰਨ SMS ਸਮਰਥਿਤ"</string>
+ <string name="cell_bc_sms_disable" msgid="3398365088309408749">"ਸੈਲ ਪ੍ਰਸਾਰਨ SMS ਅਸਮਰਥਿਤ"</string>
+ <string name="cb_sms_settings" msgid="651715019785107312">"ਸੈਲ ਪ੍ਰਸਾਰਨ SMS ਸੈਟਿੰਗਾਂ"</string>
+ <string name="enable_disable_emergency_broadcast" msgid="2157014609041245335">"ਸੈਲ ਪ੍ਰਸਾਰਨ"</string>
+ <string name="emergency_broadcast_enable" msgid="2645980025414010211">"ਸੈਲ ਪ੍ਰਸਾਰਨ ਸਮਰਥਿਤ"</string>
+ <string name="emergency_broadcast_disable" msgid="3665199821267569426">"ਸੈਲ ਪ੍ਰਸਾਰਨ ਅਸਮਰਥਿਤ"</string>
+ <string name="enable_disable_administrative" msgid="6501582322182059412">"ਪ੍ਰਬੰਧਕੀ"</string>
+ <string name="administrative_enable" msgid="1750086122962032235">"ਪ੍ਰਬੰਧਕੀ ਸਮਰਥਿਤ"</string>
+ <string name="administrative_disable" msgid="8433273857248698539">"ਪ੍ਰਬੰਧਕੀ ਅਸਮਰਥਿਤ"</string>
+ <string name="enable_disable_maintenance" msgid="1819693083025106678">"ਪ੍ਰਬੰਧਨ"</string>
+ <string name="maintenance_enable" msgid="8566636458770971189">"ਪ੍ਰਬੰਧਨ ਸਮਰਥਿਤ"</string>
+ <string name="maintenance_disable" msgid="7340189100885066077">"ਪ੍ਰਬੰਧਨ ਅਸਮਰਥਿਤ"</string>
+ <string name="general_news_settings" msgid="4968779723948432978">"ਸਧਾਰਨ ਖ਼ਬਰਾਂ"</string>
+ <string name="bf_news_settings" msgid="3935593091894685267">"ਵਪਾਰਕ ਅਤੇ ਵਿੱਤੀ ਖ਼ਬਰਾਂ"</string>
+ <string name="sports_news_settings" msgid="7649399631270052835">"ਖੇਡ ਦੀਆਂ ਖ਼ਬਰਾਂ"</string>
+ <string name="entertainment_news_settings" msgid="5051153952959405035">"ਮਨੋਰੰਜਕ ਖ਼ਬਰਾਂ"</string>
+ <string name="enable_disable_local" msgid="7890281063123416120">"ਸਥਾਨਕ"</string>
+ <string name="local_enable" msgid="6370463247609136359">"ਸਥਾਨਕ ਖ਼ਬਰਾਂ ਸਮਰਥਿਤ"</string>
+ <string name="local_disable" msgid="4405691986943795798">"ਸਥਾਨਕ ਖ਼ਬਰਾਂ ਅਸਮਰਥਿਤ"</string>
+ <string name="enable_disable_regional" msgid="4905652414535565872">"ਖੇਤਰੀ"</string>
+ <string name="regional_enable" msgid="4434680415437834759">"ਖੇਤਰੀ ਖ਼ਬਰਾਂ ਸਮਰਥਿਤ"</string>
+ <string name="regional_disable" msgid="5359325527213850077">"ਖੇਤਰੀ ਖ਼ਬਰਾਂ ਅਸਮਰਥਿਤ"</string>
+ <string name="enable_disable_national" msgid="236278090206880734">"ਰਾਸ਼ਟਰੀ"</string>
+ <string name="national_enable" msgid="1172443648912246952">"ਰਾਸ਼ਟਰੀ ਖ਼ਬਰਾਂ ਸਮਰਥਿਤ"</string>
+ <string name="national_disable" msgid="326018148178601166">"ਰਾਸ਼ਟਰੀ ਖ਼ਬਰਾਂ ਅਸਮਰਥਿਤ"</string>
+ <string name="enable_disable_international" msgid="7535348799604565592">"ਅੰਤਰਰਾਸ਼ਟਰੀ"</string>
+ <string name="international_enable" msgid="5855356769925044927">"ਅੰਤਰਰਾਸ਼ਟਰੀ ਖ਼ਬਰਾਂ ਸਮਰਥਿਤ"</string>
+ <string name="international_disable" msgid="2850648591041088931">"ਅੰਤਰਰਾਸ਼ਟਰੀ ਖ਼ਬਰਾਂ ਅਸਮਰਥਿਤ"</string>
+ <string name="list_language_title" msgid="2841683501919760043">"ਭਾਸ਼ਾ"</string>
+ <string name="list_language_summary" msgid="8109546531071241601">"ਖ਼ਬਰਾਂ ਦੀ ਭਾਸ਼ਾ ਚੁਣੋ"</string>
+ <string-array name="list_language_entries">
+ <item msgid="6137851079727305485">"ਅੰਗ੍ਰੇਜ਼ੀ"</item>
+ <item msgid="1151988412809572526">"ਫਰਾਂਸੀਸੀ"</item>
+ <item msgid="577840534704312665">"ਸਪੇਨੀ"</item>
+ <item msgid="8385712091143148180">"ਜਾਪਾਨੀ"</item>
+ <item msgid="1858401628368130638">"ਕੋਰੀਆਈ"</item>
+ <item msgid="1933212028684529632">"ਚੀਨੀ"</item>
+ <item msgid="1908428006803639064">"ਹਿਬਰੀ"</item>
+ </string-array>
+ <string-array name="list_language_values">
+ <item msgid="1804908636436467150">"1"</item>
+ <item msgid="289708030346890334">"2"</item>
+ <item msgid="1121469729692402684">"3"</item>
+ <item msgid="2614093115912897722">"4"</item>
+ <item msgid="2411164639857960614">"5"</item>
+ <item msgid="5884448729274543324">"6"</item>
+ <item msgid="5511864807618312598">"7"</item>
+ </string-array>
+ <string name="list_language_dtitle" msgid="5442908726538951934">"ਭਾਸ਼ਾਵਾਂ"</string>
+ <string name="enable_disable_local_weather" msgid="986967454867219114">"ਸਥਾਨਕ ਮੌਸਮ"</string>
+ <string name="local_weather_enable" msgid="6199315114382448922">"ਸਥਾਨਕ ਮੌਸਮ ਸਮਰਥਿਤ"</string>
+ <string name="local_weather_disable" msgid="2510158089142626480">"ਸਥਾਨਕ ਮੌਸਮ ਅਸਮਰਥਿਤ"</string>
+ <string name="enable_disable_atr" msgid="8339572391278872343">"ਖੇਤਰ ਟ੍ਰੈਫਿਕ ਰਿਪੋਰਟਾਂ"</string>
+ <string name="atr_enable" msgid="5541757457789181799">"ਏਰੀਆ ਟ੍ਰੈਫਿਕ ਰਿਪੋਰਟਾਂ ਸਮਰਥਿਤ"</string>
+ <string name="atr_disable" msgid="7085558154727596455">"ਏਰੀਆ ਟ੍ਰੈਫਿਕ ਰਿਪੋਰਟਾਂ ਅਸਮਰਥਿਤ"</string>
+ <string name="enable_disable_lafs" msgid="668189073721277199">"ਸਥਾਨਕ ਏਅਰਪੋਰਟ ਫਲਾਈਟ ਦੀਆਂ ਸਮਾਂ ਸੂੂਚੀਆਂ"</string>
+ <string name="lafs_enable" msgid="2791978667205137052">"ਸਥਾਨਕ ਏਅਰਪੋਰਟ ਫਲਾਈਟ ਦੀਆਂ ਸਮਾਂ ਸੂੂਚੀਆਂ ਸਮਰਥਿਤ"</string>
+ <string name="lafs_disable" msgid="2391212397725495350">"ਸਥਾਨਕ ਏਅਰਪੋਰਟ ਫਲਾਈਟ ਦੀਆਂ ਸਮਾਂ ਸੂੂਚੀਆਂ ਅਸਮਰਥਿਤ"</string>
+ <string name="enable_disable_restaurants" msgid="6240381945336814024">"ਰੈਸਟੋਰੈਂਟ"</string>
+ <string name="restaurants_enable" msgid="5137657479469118847">"ਰੈਸਟੋਰੈਂਟ ਸਮਰਥਿਤ"</string>
+ <string name="restaurants_disable" msgid="3678480270938424092">"ਰੈਸਟੋਰੈਂਟ ਅਸਮਰਥਿਤ"</string>
+ <string name="enable_disable_lodgings" msgid="1822029172658551202">"ਆਵਾਸ"</string>
+ <string name="lodgings_enable" msgid="3230042508992850322">"ਆਵਾਸ ਸਮਰਥਿਤ"</string>
+ <string name="lodgings_disable" msgid="3387879742320682391">"ਆਵਾਸ ਅਸਮਰਥਿਤ"</string>
+ <string name="enable_disable_retail_directory" msgid="1357809784475660303">"ਰੀਟੇਲ ਡਾਇਰੈਕਟਰੀ"</string>
+ <string name="retail_directory_enable" msgid="3280626290436111496">"ਰੀਟੇਲ ਡਾਇਰੈਕਟਰੀ ਸਮਰਥਿਤ"</string>
+ <string name="retail_directory_disable" msgid="6479739816662879027">"ਰੀਟੇਲ ਡਾਇਰੈਕਟਰੀ ਅਸਮਰਥਿਤ"</string>
+ <string name="enable_disable_advertisements" msgid="5999495926176182128">"ਇਸ਼ਤਿਹਾਰ"</string>
+ <string name="advertisements_enable" msgid="2050305021264683786">"ਇਸ਼ਤਿਹਾਰ ਸਮਰਥਿਤ"</string>
+ <string name="advertisements_disable" msgid="8350985908788707935">"ਇਸ਼ਤਿਹਾਰ ਅਸਮਰਥਿਤ"</string>
+ <string name="enable_disable_stock_quotes" msgid="6397810445293533603">"ਸਟੌਕ ਕੋਟਸ"</string>
+ <string name="stock_quotes_enable" msgid="4384802470887170543">"ਸਟੌਕ ਕੋਟਸ ਸਮਰਥਿਤ"</string>
+ <string name="stock_quotes_disable" msgid="4781450084565594998">"ਸਟੌਕ ਕੋਟਸ ਅਸਮਰਥਿਤ"</string>
+ <string name="enable_disable_eo" msgid="4863043263443942494">"ਰੁਜ਼ਗਾਰ ਮੌਕੇ"</string>
+ <string name="eo_enable" msgid="8623559062015685813">"ਰੁਜ਼ਗਾਰ ਮੌਕੇ ਸਮਰਥਿਤ"</string>
+ <string name="eo_disable" msgid="3863812478090907609">"ਰੁਜ਼ਗਾਰ ਮੌਕੇ ਅਸਮਰਥਿਤ"</string>
+ <string name="enable_disable_mhh" msgid="908214593528968522">"ਚਿਕਿਤਸਾ, ਸਿਹਤ ਅਤੇ ਹਸਪਤਾਲ"</string>
+ <string name="mhh_enable" msgid="5544500632306446815">"ਚਿਕਿਤਸਾ, ਸਿਹਤ ਅਤੇ ਹਸਪਤਾਲ ਸਮਰਥਿਤ"</string>
+ <string name="mhh_disable" msgid="8998210550117117437">"ਚਿਕਿਤਸਾ, ਸਿਹਤ ਅਤੇ ਹਸਪਤਾਲ ਅਸਮਰਥਿਤ"</string>
+ <string name="enable_disable_technology_news" msgid="3517184627114999149">"ਟੈਕਨਾਲੋਜੀ ਖ਼ਬਰਾਂ"</string>
+ <string name="technology_news_enable" msgid="7995209394210455181">"ਟੈਕਨਾਲੋਜੀ ਖ਼ਬਰਾਂ ਸਮਰਥਿਤ"</string>
+ <string name="technology_news_disable" msgid="5483490380561851946">"ਟੈਕਨਾਲੋਜੀ ਖ਼ਬਰਾਂ ਅਸਮਰਥਿਤ"</string>
+ <string name="enable_disable_multi_category" msgid="626771003122899280">"ਮਲਟੀ-ਸ਼੍ਰੇਣੀ"</string>
+ <string name="multi_category_enable" msgid="1179299804641721768">"ਮਲਟੀ-ਸ਼੍ਰੇਣੀ ਸਮਰਥਿਤ"</string>
+ <string name="multi_category_disable" msgid="880104702904139505">"ਮਲਟੀ-ਸ਼੍ਰੇਣੀ ਅਸਮਰਥਿਤ"</string>
+ <string name="network_lte" msgid="7702681952521375754">"LTE (ਸਿਫਾਰਿਸ਼ ਕੀਤਾ)"</string>
+ <string name="network_4G" msgid="2723512640529983138">"4G (ਸਿਫਾਰਿਸ਼ ਕੀਤਾ)"</string>
+ <string name="network_global" msgid="1323190488685355309">"ਗਲੋਬਲ"</string>
+ <string name="cdma_system_select_title" msgid="5757657769327732833">"ਸਿਸਟਮ ਚੁਣੋ"</string>
+ <string name="cdma_system_select_summary" msgid="60460043745797517">"CDMA ਰੋਮਿੰਗ ਮੋਡ ਬਦਲੋ"</string>
+ <string name="cdma_system_select_dialogtitle" msgid="6083355415165359075">"ਸਿਸਟਮ ਚੁਣੋ"</string>
+ <string-array name="cdma_system_select_choices">
+ <item msgid="176474317493999285">"ਕੇਵਲ ਘਰ"</item>
+ <item msgid="1205664026446156265">"ਆਟੋਮੈਟਿਕ"</item>
+ </string-array>
+ <string name="cdma_subscription_title" msgid="1162564010076763284">"CDMA ਸਬਸਕ੍ਰਿਪਸ਼ਨ"</string>
+ <string name="cdma_subscription_summary" msgid="2530890766115781140">"RUIM/SIM ਅਤੇ NV ਵਿਚਕਾਰ ਬਦਲੋ"</string>
+ <string name="cdma_subscription_dialogtitle" msgid="2699527950523333110">"ਸਬਸਕ੍ਰਿਪਸ਼ਨ"</string>
+ <string-array name="cdma_subscription_choices">
+ <item msgid="2258014151300708431">"RUIM/SIM"</item>
+ <item msgid="5127722015571873880">"NV"</item>
+ </string-array>
+ <string-array name="cdma_subscription_values">
+ <item msgid="7494167883478914080">"0"</item>
+ <item msgid="6043847456049107742">"1"</item>
+ </string-array>
+ <string name="cdma_activate_device" msgid="3793805892364814518">"ਡਿਵਾਈਸ ਨੂੰ ਸਕਿਰਿਆ ਕਰੋ"</string>
+ <string name="cdma_lte_data_service" msgid="4255018217292548962">"ਡਾਟਾ ਸੇਵਾ ਸੈਟ ਅਪ ਕਰੋ"</string>
+ <string name="carrier_settings_title" msgid="9028166176523012300">"ਕੈਰੀਅਰ ਸੈਟਿੰਗਾਂ"</string>
+ <string name="fdn" msgid="7878832555095183202">"ਫਿਕਸਡ ਡਾਇਲਿੰਗ ਨੰਬਰ"</string>
+ <string name="fdn_with_label" msgid="187084204115493366">"ਫਿਕਸਡ ਡਾਇਲਿੰਗ ਨੰਬਰ (<xliff:g id="SUBSCRIPTIONLABEL">%s</xliff:g>)"</string>
+ <string name="manage_fdn_list" msgid="8777755791892122369">"FDN ਸੂਚੀ"</string>
+ <string name="fdn_list_with_label" msgid="7437232552210469217">"FDN ਸੂਚੀ (<xliff:g id="SUBSCRIPTIONLABEL">%s</xliff:g>)"</string>
+ <string name="fdn_activation" msgid="2156479741307463576">"FDN ਸਕਿਰਿਆਕਰਨ"</string>
+ <string name="fdn_enabled" msgid="5238109009915521240">"ਫਿਕਸਡ ਡਾਇਲਿੰਗ ਨੰਬਰ ਸਮਰਥਿਤ ਹਨ"</string>
+ <string name="fdn_disabled" msgid="4700049736675368279">"ਫਿਕਸਡ ਡਾਇਲਿੰਗ ਨੰਬਰ ਅਸਮਰਥਿਤ ਹਨ"</string>
+ <string name="enable_fdn" msgid="3740191529180493851">"FDN ਨੂੰ ਸਮਰੱਥ ਬਣਾਓ"</string>
+ <string name="disable_fdn" msgid="7944020890722540616">"FDN ਨੂੰ ਅਸਮਰੱਥ ਬਣਾਓ"</string>
+ <string name="change_pin2" msgid="2153563695382176676">"PIN2 ਬਦਲੋ"</string>
+ <string name="enable_fdn_ok" msgid="7215588870329688132">"FDN ਨੂੰ ਅਸਮਰੱਥ ਬਣਾਓ"</string>
+ <string name="disable_fdn_ok" msgid="5727046928930740173">"FDN ਨੂੰ ਸਮਰੱਥ ਬਣਾਓ"</string>
+ <string name="sum_fdn" msgid="1959399454900272878">"ਫਿਕਸਡ ਡਾਇਲਿੰਗ ਨੰਬਰਾਂ ਨੂੰ ਵਿਵਸਥਿਤ ਕਰੋ"</string>
+ <string name="sum_fdn_change_pin" msgid="6666549734792827932">"FDN ਪਹੁੰਚ ਲਈ PIN ਬਦਲੋ"</string>
+ <string name="sum_fdn_manage_list" msgid="8431088265332628316">"ਫੋਨ ਨੰਬਰ ਸੂਚੀ ਵਿਵਸਥਿਤ ਕਰੋ"</string>
+ <string name="voice_privacy" msgid="3776841382844614716">"ਵੌਇਸ ਪ੍ਰਾਈਵੇਸੀ"</string>
+ <string name="voice_privacy_summary" msgid="3159383389833516214">"ਵਿਸਤ੍ਰਿਤ ਪ੍ਰਾਈਵੇਸੀ ਮੋਡ ਸਮਰੱਥ ਬਣਾਓ"</string>
+ <string name="tty_mode_option_title" msgid="9033098925144434669">"TTY ਮੋਡ"</string>
+ <string name="tty_mode_option_summary" msgid="1073835131534808732">"TTY ਮੋਡ ਸੈਟ ਕਰੋ"</string>
+ <string name="auto_retry_mode_title" msgid="4073265511427813322">"ਆਟੋ-ਰੀਟ੍ਰਾਈ"</string>
+ <string name="auto_retry_mode_summary" msgid="4973886004067532288">"ਆਟੋ-ਰੀਟ੍ਰਾਈ ਮੋਡ ਨੂੰ ਸਮਰੱਥ ਬਣਾਓ"</string>
+ <string name="tty_mode_not_allowed_video_call" msgid="3795846787901909176">"TTY ਮੋਡ ਪਰਿਵਰਤਨ ਨੂੰ ਵੀਡੀਓ ਕਾਲ ਦੇ ਦੌਰਾਨ ਅਨੁਮਤੀ ਨਹੀਂ ਹੈ"</string>
+ <string name="menu_add" msgid="1882023737425114762">"ਸੰਪਰਕ ਜੋੜੋ"</string>
+ <string name="menu_edit" msgid="7143003705504672374">"ਸੰਪਰਕ ਸੰਪਾਦਿਤ ਕਰੋ"</string>
+ <string name="menu_delete" msgid="3977150783449642851">"ਸੰਪਰਕ ਮਿਟਾਓ"</string>
+ <string name="get_pin2" msgid="8204677063922225311">"PIN2 ਟਾਈਪ ਕਰੋ"</string>
+ <string name="name" msgid="7329028332786872378">"ਨਾਮ"</string>
+ <string name="number" msgid="7905950798349903858">"ਨੰਬਰ"</string>
+ <string name="save" msgid="4094274636321939086">"ਸੁਰੱਖਿਅਤ ਕਰੋ"</string>
+ <string name="add_fdn_contact" msgid="2481915899633353976">"ਫਿਕਸਡ ਡਾਇਲਿੰਗ ਨੰਬਰ ਜੋੜੋ"</string>
+ <string name="adding_fdn_contact" msgid="7627379633721940991">"ਫਿਕਸਡ ਡਾਇਲਿੰਗ ਨੰਬਰ ਜੋੜ ਰਿਹਾ ਹੈ…"</string>
+ <string name="fdn_contact_added" msgid="7458335758501736665">"ਫਿਕਸਡ ਡਾਇਲਿੰਗ ਨੰਬਰ ਜੋੜਿਆ ਗਿਆ।"</string>
+ <string name="edit_fdn_contact" msgid="7976936035587081480">"ਫਿਕਸਡ ਡਾਇਲਿੰਗ ਨੰਬਰ ਸੰਪਾਦਿਤ ਕਰੋ"</string>
+ <string name="updating_fdn_contact" msgid="8370929876849803600">"ਫਿਕਸਡ ਡਾਇਲਿੰਗ ਨੰਬਰ ਅਪਡੇਟ ਕਰ ਰਿਹਾ ਹੈ..."</string>
+ <string name="fdn_contact_updated" msgid="5497828782609005017">"ਫਿਕਸਡ ਡਾਇਲਿੰਗ ਨੰਬਰ ਅਪਡੇਟ ਕੀਤਾ।"</string>
+ <string name="delete_fdn_contact" msgid="6668958073074151717">"ਫਿਕਸਡ ਡਾਇਲਿੰਗ ਨੰਬਰ ਮਿਟਾਓ"</string>
+ <string name="deleting_fdn_contact" msgid="5669163206349319969">"ਫਿਕਸਡ ਡਾਇਲਿੰਗ ਨੰਬਰ ਮਿਟਾ ਰਿਹਾ ਹੈ…"</string>
+ <string name="fdn_contact_deleted" msgid="7154162327112259569">"ਫਿਕਸਡ ਡਾਇਲਿੰਗ ਨੰਬਰ ਮਿਟਾਇਆ।"</string>
+ <string name="pin2_invalid" msgid="5470854099230755944">"FDN ਅਪਡੇਟ ਨਹੀਂ ਕੀਤਾ ਗਿਆ ਸੀ ਕਿਉਂਕਿ ਤੁਸੀਂ ਇੱਕ ਗ਼ਲਤ PIN ਟਾਈਪ ਕੀਤਾ ਸੀ।"</string>
+ <string name="fdn_invalid_number" msgid="1494755047900009147">"FDN ਅਪਡੇਟ ਨਹੀਂ ਕੀਤਾ ਗਿਆ ਸੀ ਕਿਉਂਕਿ ਨੰਬਰ 20 ਅੰਕਾਂ ਤੋਂ ਵੱਧ ਨਹੀਂ ਹੋ ਸਕਦਾ।"</string>
+ <string name="pin2_or_fdn_invalid" msgid="6025144083384701197">"FDN ਅਪਡੇਟ ਨਹੀਂ ਕੀਤਾ ਗਿਆ ਸੀ। PIN2 ਗ਼ਲਤ ਸੀ ਜਾਂ ਫੋਨ ਨੰਬਰ ਅਸਵੀਕਾਰ ਕੀਤਾ ਗਿਆ ਸੀ।"</string>
+ <string name="fdn_failed" msgid="540018079008319747">"FDN ਓਪਰੇਸ਼ਨ ਅਸਫਲ।"</string>
+ <string name="simContacts_emptyLoading" msgid="2203331234764498011">"SIM ਕਾਰਡ ਤੋਂ ਪੜ੍ਹ ਰਿਹਾ ਹੈ…"</string>
+ <string name="simContacts_empty" msgid="5270660846489561932">"ਤੁਹਾਡੇ SIM ਕਾਰਡ ਤੇ ਕੋਈ ਸੰਪਰਕ ਨਹੀਂ।"</string>
+ <string name="simContacts_title" msgid="1861472842524839921">"ਆਯਾਤ ਕਰਨ ਲਈ ਸੰਪਰਕ ਚੁਣੋ"</string>
+ <string name="simContacts_airplaneMode" msgid="5254946758982621072">"SIM ਕਾਰਡ ਤੋਂ ਸੰਪਰਕ ਆਯਾਤ ਕਰਨ ਲਈ ਏਅਰਪਲੇਨ ਮੋਡ ਬੰਦ ਕਰੋ।"</string>
+ <string name="enable_pin" msgid="5422767284133234860">"SIM PIN ਨੂੰ ਸਮਰੱਥ/ਅਸਮਰੱਥ ਬਣਾਓ"</string>
+ <string name="change_pin" msgid="9174186126330785343">"SIM PIN ਬਦਲੋ"</string>
+ <string name="enter_pin_text" msgid="8532615714751931951">"SIM PIN:"</string>
+ <string name="oldPinLabel" msgid="5287773661246368314">"ਪੁਰਾਣਾ PIN"</string>
+ <string name="newPinLabel" msgid="207488227285336897">"ਨਵਾਂ PIN"</string>
+ <string name="confirmPinLabel" msgid="257597715098070206">"ਨਵੇਂ PIN ਦੀ ਪੁਸ਼ਟੀ ਕਰੋ"</string>
+ <string name="badPin" msgid="8955102849303984935">"ਤੁਹਾਡੇ ਵੱਲੋਂ ਟਾਈਪ ਕੀਤਾ ਪੁਰਾਣਾ PIN ਠੀਕ ਨਹੀਂ ਹੈ। ਦੁਬਾਰਾ ਕੋਸ਼ਿਸ਼ ਕਰੋ।"</string>
+ <string name="mismatchPin" msgid="5923253370683071889">"ਤੁਹਾਡੇ ਵੱਲੋਂ ਟਾਈਪ ਕੀਤੇ PIN ਮੇਲ ਨਹੀਂ ਖਾਂਦੇ। ਦੁਬਾਰਾ ਕੋਸ਼ਿਸ਼ ਕਰੋ।"</string>
+ <string name="invalidPin" msgid="5981171102258684792">"ਇੱਕ PIN ਟਾਈਪ ਕਰੋ ਜੋ 4 ਤੋਂ 8 ਸੰਖਿਆਵਾਂ ਦਾ ਹੋਵੇ।"</string>
+ <string name="disable_sim_pin" msgid="3419351358300716472">"SIM PIN ਹਟਾਓ"</string>
+ <string name="enable_sim_pin" msgid="4845145659651484248">"SIM PIN ਸੈਟ ਕਰੋ"</string>
+ <string name="enable_in_progress" msgid="3417917024688497010">"PIN ਸੈਟ ਕਰ ਰਿਹਾ ਹੈ…"</string>
+ <string name="enable_pin_ok" msgid="2918545971413270063">"PIN ਸੈਟ ਕਰੋ"</string>
+ <string name="disable_pin_ok" msgid="2109571368635883688">"PIN ਹਟਾਇਆ"</string>
+ <string name="pin_failed" msgid="5644377896213584760">"PIN ਗ਼ਲਤ"</string>
+ <string name="pin_changed" msgid="4455736268023261662">"PIN ਅਪਡੇਟ ਕੀਤਾ"</string>
+ <string name="puk_requested" msgid="5921393215789090200">"ਪਾਸਵਰਡ ਗ਼ਲਤ। PIN ਹੁਣ ਬਲੌਕ ਕੀਤਾ। PUK ਦੀ ਬੇਨਤੀ ਕੀਤੀ।"</string>
+ <string name="enter_pin2_text" msgid="8339444124477720345">"PIN2"</string>
+ <string name="oldPin2Label" msgid="8559146795026261502">"ਪੁਰਾਣਾ PIN2"</string>
+ <string name="newPin2Label" msgid="4573956902204349054">"ਨਵਾਂ PIN2"</string>
+ <string name="confirmPin2Label" msgid="8100319484454787708">"ਨਵੇਂ PIN2 ਦੀ ਪੁਸ਼ਟੀ ਕਰੋ"</string>
+ <string name="badPuk2" msgid="7910064009531541708">"PUK2 ਗ਼ਲਤ। ਦੁਬਾਰਾ ਕੋਸ਼ਿਸ਼ ਕਰੋ।"</string>
+ <string name="badPin2" msgid="6646896629970023109">"ਪੁਰਾਣਾ PIN2 ਗ਼ਲਤ। ਦੁਬਾਰਾ ਕੋਸ਼ਿਸ਼ ਕਰੋ।"</string>
+ <string name="mismatchPin2" msgid="4177967478551851117">"PIN ਮੇਲ ਨਹੀਂ ਖਾਂਦੇ। ਦੁਬਾਰਾ ਕੋਸ਼ਿਸ਼ ਕਰੋ।"</string>
+ <string name="invalidPin2" msgid="1757045131429105595">"ਇੱਕ PIN2 ਦਰਜ ਕਰੋ ਜੋ 4 ਤੋਂ 8 ਸੰਖਿਆਵਾਂ ਦਾ ਹੋਵੇ।"</string>
+ <string name="invalidPuk2" msgid="7059081153334815973">"ਇੱਕ PUK2 ਦਰਜ ਕਰੋ ਜੋ 8 ਸੰਖਿਆਵਾਂ ਦਾ ਹੋਵੇ।"</string>
+ <string name="pin2_changed" msgid="3724522579945610956">"PIN2 ਅਪਡੇਟ ਕੀਤਾ"</string>
+ <string name="label_puk2_code" msgid="4688069961795341948">"PUK2 ਕੋਡ ਦਰਜ ਕਰੋ"</string>
+ <string name="fdn_enable_puk2_requested" msgid="4991074891459554705">"ਪਾਸਵਰਡ ਗ਼ਲਤ। PIN2 ਹੁਣ ਬਲੌਕ ਕੀਤਾ। ਦੁਬਾਰਾ ਕੋਸ਼ਿਸ਼ ਕਰਨ ਲਈ PIN 2 ਬਦਲੋ।"</string>
+ <string name="puk2_requested" msgid="5831015200030161434">"ਪਾਸਵਰਡ ਗ਼ਲਤ। SIM ਹੁਣ ਲੌਕ ਹੈ। PUK2 ਦਰਜ ਕਰੋ।"</string>
+ <string name="puk2_blocked" msgid="3150263853077280049">"PUK2 ਸਥਾਈ ਤੌਰ ਤੇ ਬਲੌਕ ਕੀਤਾ ਹੋਇਆ ਹੈ।"</string>
+ <string name="pin2_attempts" msgid="720736232885011507">\n"ਤੁਹਾਡੇ ਕੋਲ <xliff:g id="NUMBER">%d</xliff:g> ਕੋਸ਼ਿਸ਼ਾਂ ਬਾਕੀ ਹਨ।"</string>
+ <string name="pin2_unblocked" msgid="7791600368153469078">"PIN2 ਹੁਣ ਬਲੌਕ ਨਹੀਂ ਹੈ"</string>
+ <string name="doneButton" msgid="2859593360997984240">"ਹੋ ਗਿਆ"</string>
+ <string name="voicemail_settings_number_label" msgid="8524164258691887790">"ਵੌਇਸਮੇਲ ਨੰਬਰ"</string>
+ <string name="card_title_dialing" msgid="5769417478498348054">"ਡਾਇਲ ਕਰ ਰਿਹਾ ਹੈ"</string>
+ <string name="card_title_redialing" msgid="8253487008234167266">"ਮੁੜ ਡਾਇਲ ਕਰ ਰਿਹਾ ਹੈ"</string>
+ <string name="card_title_conf_call" msgid="1162980346189744501">"ਕਾਨਫਰੰਸ ਕਾਲ"</string>
+ <string name="card_title_incoming_call" msgid="7364539451234646909">"ਇਨਕਮਿੰਗ ਕਾਲ"</string>
+ <string name="card_title_call_ended" msgid="5544730338889702298">"ਕਾਲ ਖ਼ਤਮ ਹੋਈ"</string>
+ <string name="card_title_on_hold" msgid="821463117892339942">"ਹੋਲਡ ਤੇ"</string>
+ <string name="card_title_hanging_up" msgid="3999101620995182450">"ਹੈਂਗ ਅਪ ਕਰ ਰਿਹਾ ਹੈ"</string>
+ <string name="card_title_in_call" msgid="6346543933068225205">"ਇਨ ਕਾਲ"</string>
+ <string name="notification_dialing" msgid="2107666444937350731">"ਡਾਇਲ ਕਰ ਰਿਹਾ ਹੈ"</string>
+ <string name="notification_missedCallTitle" msgid="7554385905572364535">"ਮਿਸਡ ਕਾਲ"</string>
+ <string name="notification_missedCallsTitle" msgid="1361677948941502522">"ਮਿਸਡ ਕਾਲਾਂ"</string>
+ <string name="notification_missedCallsMsg" msgid="4575787816055205600">"<xliff:g id="NUM_MISSED_CALLS">%s</xliff:g> ਮਿਸਡ ਕਾਲਾਂ"</string>
+ <string name="notification_missedCallTicker" msgid="504686252427747209">"<xliff:g id="MISSED_CALL_FROM">%s</xliff:g> ਵੱਲੋਂ ਮਿਸਡ ਕਾਲ"</string>
+ <string name="notification_ongoing_call" msgid="7068688957273482989">"ਜਾਰੀ ਕਾਲ"</string>
+ <string name="notification_on_hold" msgid="3480694969511790465">"ਹੋਲਡ ਤੇ"</string>
+ <string name="notification_incoming_call" msgid="2820429205043529642">"ਇਨਕਮਿੰਗ ਕਾਲ"</string>
+ <string name="notification_voicemail_title" msgid="8933468752045550523">"ਨਵੀਂ ਵੌਇਸਮੇਲ"</string>
+ <string name="notification_voicemail_title_count" msgid="4366360747660929916">"ਨਵੀਂ ਵੌਇਸਮੇਲ (<xliff:g id="COUNT">%d</xliff:g>)"</string>
+ <string name="notification_voicemail_text_format" msgid="4447323569453981685">"<xliff:g id="VOICEMAIL_NUMBER">%s</xliff:g> ਡਾਇਲ ਕਰੋ"</string>
+ <string name="notification_voicemail_no_vm_number" msgid="760963466895609716">"ਵੌਇਸਮੇਲ ਨੰਬਰ ਅਗਿਆਤ"</string>
+ <string name="notification_network_selection_title" msgid="4224455487793492772">"ਕੋਈ ਸੇਵਾ ਨਹੀਂ"</string>
+ <string name="notification_network_selection_text" msgid="2607085729661923269">"ਚੁਣੇ ਗਏ ਨੈਟਵਰਕ (<xliff:g id="OPERATOR_NAME">%s</xliff:g>) ਅਣਉਪਲਬਧ"</string>
+ <string name="notification_action_end_call" msgid="6069460915123531620">"ਹੈਂਗ ਅਪ ਕਰੋ"</string>
+ <string name="notification_missedCall_call_back" msgid="2684890353590890187">"ਕਾਲ ਬੈਕ ਕਰੋ"</string>
+ <string name="notification_missedCall_message" msgid="3049928912736917988">"ਸੁਨੇਹਾ"</string>
+ <string name="incall_error_power_off" msgid="2947938060513306698">"ਇੱਕ ਕਾਲ ਕਰਨ ਲਈ ਏਅਰਪਲੇਨ ਮੋਡ ਬੰਦ ਕਰੋ।"</string>
+ <string name="incall_error_power_off_wfc" msgid="8711428920632416575">"ਏਅਰਪਲੇਨ ਮੋਡ ਬੰਦ ਕਰੋ ਜਾਂ ਇੱਕ ਕਾਲ ਕਰਨ ਲਈ ਇੱਕ ਵਾਇਰਲੈਸ ਨੈਟਵਰਕ ਨਾਲ ਕਨੈਕਟ ਕਰੋ।"</string>
+ <string name="incall_error_emergency_only" msgid="4678640422710818317">"ਨੈਟਵਰਕ ਤੇ ਰਜਿਸਟਰ ਨਹੀਂ ਕੀਤਾ।"</string>
+ <string name="incall_error_out_of_service" msgid="4100065333878929223">"ਸੈਲਿਊਲਰ ਨੈਟਵਰਕ ਉਪਲਬਧ ਨਹੀਂ"</string>
+ <string name="incall_error_out_of_service_wfc" msgid="323851839058697057">"ਸੈਲਿਊਲਰ ਨੈਟਵਰਕ ਉਪਲਬਧ ਨਹੀਂ ਹੈ। ਇੱਕ ਕਾਲ ਕਰਨ ਲਈ ਇੱਕ ਵਾਇਰਲੈਸ ਨੈਟਵਰਕ ਨਾਲ ਕਨੈਕਟ ਕਰੋ।"</string>
+ <string name="incall_error_no_phone_number_supplied" msgid="1150414018684246528">"ਇੱਕ ਕਾਲ ਕਰਨ ਲਈ, ਇੱਕ ਪ੍ਰਮਾਣਿਕ ਨੰਬਰ ਦਰਜ ਕਰੋ।"</string>
+ <string name="incall_error_call_failed" msgid="6302746943230078197">"ਕਾਲ ਨਹੀਂ ਕਰ ਸਕਦਾ।"</string>
+ <string name="incall_status_dialed_mmi" msgid="3672498861336189563">"MMI ਕੜੀ ਚਾਲੂ ਕਰ ਰਿਹਾ ਹੈ…"</string>
+ <string name="incall_error_supp_service_unknown" msgid="655570339115407698">"ਸੇਵਾ ਸਮਰਥਿਤ ਨਹੀਂ"</string>
+ <string name="incall_error_supp_service_switch" msgid="5237002176899962862">"ਕਾਲਾਂ ਸਵਿਚ ਨਹੀਂ ਕਰ ਸਕਦਾ।"</string>
+ <string name="incall_error_supp_service_separate" msgid="7224393405134545246">"ਕਾਲ ਵੱਖ ਨਹੀਂ ਕਰ ਸਕਦਾ।"</string>
+ <string name="incall_error_supp_service_transfer" msgid="7235952238189391438">"ਟ੍ਰਾਂਸਫਰ ਨਹੀਂ ਕਰ ਸਕਦਾ।"</string>
+ <string name="incall_error_supp_service_conference" msgid="2505727299596357312">"ਕਾਨਫਰੰਸ ਕਾਲਾਂ ਕਰਨ ਵਿੱਚ ਅਸਮਰੱਥ।"</string>
+ <string name="incall_error_supp_service_reject" msgid="8998568661508655638">"ਕਾਲ ਅਸਵੀਕਾਰ ਨਹੀਂ ਕਰ ਸਕਦਾ।"</string>
+ <string name="incall_error_supp_service_hangup" msgid="7434513517153834426">"ਕਾਲ(ਕਾਲਾਂ) ਰਿਲੀਜ ਨਹੀਂ ਕਰ ਸਕਦਾ।"</string>
+ <string name="incall_error_wfc_only_no_wireless_network" msgid="1782466780452640089">"ਇੱਕ ਕਾਲ ਕਰਨ ਲਈ ਇੱਕ ਵਾਇਰਲੈਸ ਨੈਟਵਰਕ ਨਾਲ ਕਨੈਕਟ ਕਰੋ।"</string>
+ <string name="emergency_enable_radio_dialog_title" msgid="4627849966634578257">"ਐਮਰਜੈਂਸੀ ਕਾਲ"</string>
+ <string name="emergency_enable_radio_dialog_message" msgid="207613549344420291">"ਰੇਡੀਓ ਚਾਲੂ ਕਰ ਰਿਹਾ ਹੈ…"</string>
+ <string name="emergency_enable_radio_dialog_retry" msgid="5960061579996526883">"ਕੋਈ ਸੇਵਾ ਨਹੀਂ। ਦੁਬਾਰਾ ਕੋਸ਼ਿਸ਼ ਕਰ ਰਿਹਾ ਹੈ…"</string>
+ <string name="dial_emergency_error" msgid="1509085166367420355">"ਕਾਲ ਨਹੀਂ ਕਰ ਸਕਦਾ। <xliff:g id="NON_EMERGENCY_NUMBER">%s</xliff:g> ਇੱਕ ਐਮਰਜੈਂਸੀ ਨੰਬਰ ਨਹੀਂ ਹੈ।"</string>
+ <string name="dial_emergency_empty_error" msgid="9130194953830414638">"ਕਾਲ ਨਹੀਂ ਕਰ ਸਕਦਾ। ਇੱਕ ਐਮਰਜੈਂਸੀ ਨੰਬਰ ਡਾਇਲ ਕਰੋ।"</string>
+ <string name="dialerKeyboardHintText" msgid="9192914825413747792">"ਡਾਇਲ ਕਰਨ ਲਈ ਕੀਬੋਰਡ ਵਰਤੋ"</string>
+ <string name="onscreenHoldText" msgid="2285258239691145872">"ਹੋਲਡ ਕਰੋ"</string>
+ <string name="onscreenEndCallText" msgid="4403855834875398585">"ਖ਼ਤਮ"</string>
+ <string name="onscreenShowDialpadText" msgid="8561805492659639893">"ਡਾਇਲਪੈਡ"</string>
+ <string name="onscreenMuteText" msgid="5011369181754261374">"ਮਿਊਟ ਕਰੋ"</string>
+ <string name="onscreenAddCallText" msgid="5140385634712287403">"ਕਾਲ ਜੋੜੋ"</string>
+ <string name="onscreenMergeCallsText" msgid="6640195098064538950">"ਕਾਲਾਂ ਸ਼ਾਮਲ ਕਰੋ"</string>
+ <string name="onscreenSwapCallsText" msgid="1602990689244030047">"ਸਵੈਪ ਕਰੋ"</string>
+ <string name="onscreenManageCallsText" msgid="5473231160123254154">"ਕਾਲਾਂ ਵਿਵਸਥਿਤ ਕਰੋ"</string>
+ <string name="onscreenManageConferenceText" msgid="6485935856534311346">"ਕਾਨਫਰੰਸ ਵਿਵਸਥਿਤ ਕਰੋ"</string>
+ <string name="onscreenAudioText" msgid="1710087112800041743">"ਔਡੀਓ"</string>
+ <string name="onscreenVideoCallText" msgid="4800924186056115442">"ਵੀਡੀਓ ਕਾਲ"</string>
+ <string name="importSimEntry" msgid="6614358325359736031">"ਆਯਾਤ ਕਰੋ"</string>
+ <string name="importAllSimEntries" msgid="1503181169636198673">"ਸਾਰੇ ਆਯਾਤ ਕਰੋ"</string>
+ <string name="importingSimContacts" msgid="7374056215462575769">"SIM ਸੰਪਰਕ ਆਯਾਤ ਕਰ ਰਿਹਾ ਹੈ"</string>
+ <string name="importToFDNfromContacts" msgid="2130620207013368580">"ਸੰਪਰਕਾਂ ਤੋਂ ਆਯਾਤ ਕਰੋ"</string>
+ <string name="hac_mode_title" msgid="8740268574688743289">"ਹੀਅਰਿੰਗ ਏਡਸ"</string>
+ <string name="hac_mode_summary" msgid="6833851160514929341">"ਹੀਅਰਿੰਗ ਏਡ ਅਨੁਕੂਲਤਾ ਚਾਲੂ ਕਰੋ"</string>
+ <string-array name="tty_mode_entries">
+ <item msgid="512950011423868021">"TTY ਬੰਦ"</item>
+ <item msgid="3971695875449640648">"TTY ਪੂਰਾ"</item>
+ <item msgid="1937509904407445684">"TTY HCO"</item>
+ <item msgid="5644925873488772224">"TTY VCO"</item>
+ </string-array>
+ <string name="dtmf_tones_title" msgid="5163153771291340803">"DTMF ਟੋਨਾਂ"</string>
+ <string name="dtmf_tones_summary" msgid="3351820372864020331">"DTMF ਟੋਨਾਂ ਦੀ ਲੰਮਾਈ ਸੈਟ ਕਰੋ"</string>
+ <string-array name="dtmf_tone_entries">
+ <item msgid="899650777817315681">"ਸਧਾਰਨ"</item>
+ <item msgid="2883365539347850535">"ਲੰਮਾ"</item>
+ </string-array>
+ <string name="network_info_message" msgid="7738596060242881930">"ਨੈਟਵਰਕ ਸੁਨੇਹਾ"</string>
+ <string name="network_error_message" msgid="3394780436230411413">"ਅਸ਼ੁੱਧੀ ਸੁਨੇਹਾ"</string>
+ <string name="ota_title_activate" msgid="8616918561356194398">"ਆਪਣਾ ਫੋਨ ਸਕਿਰਿਆ ਬਣਾਓ"</string>
+ <string name="ota_touch_activate" msgid="6553212803262586244">"ਤੁਹਾਡੇ ਫੋਨ ਨੂੰ ਸਕਿਰਿਆ ਬਣਾਉਣ ਲਈ ਇੱਕ ਖ਼ਾਸ ਕਾਲ ਕੀਤੇ ਜਾਣ ਦੀ ਲੋੜ ਹੈ। \n\n“ਸਕਿਰਿਆ ਬਣਾਓ”, ਨੂੰ ਦਬਾਉਣ ਤੋਂ ਬਾਅਦ, ਤੁਹਾਡੇ ਫੋਨ ਸਕਿਰਿਆ ਬਣਾਉਣ ਲਈ ਮੁਹੱਈਆ ਕੀਤੇ ਨਿਰਦੇਸ਼ ਸੁਣੋ।"</string>
+ <string name="ota_hfa_activation_title" msgid="2234246934160473981">"ਸਕਿਰਿਆ ਬਣਾ ਰਿਹਾ ਹੈ…"</string>
+ <string name="ota_hfa_activation_dialog_message" msgid="8092479227918463415">"ਫੋਨ ਤੁਹਾਡੀ ਮੋਬਾਈਲ ਡਾਟਾ ਸੇਵਾ ਸਕਿਰਿਆ ਨਹੀਂ ਬਣਾ ਸਕਦਾ।\n\nਇਸ ਵਿੱਚ 5 ਮਿੰਟ ਤੱਕ ਲੱਗ ਸਕਦੇ ਹਨ।"</string>
+ <string name="ota_skip_activation_dialog_title" msgid="2943366608272261306">"ਕੀ ਸਕਿਰਿਆਕਰਨ ਛੱਡਣਾ ਹੈ?"</string>
+ <string name="ota_skip_activation_dialog_message" msgid="2440770373498870550">"ਜੇਕਰ ਤੁਸੀਂ ਸਕਿਰਿਆਕਰਨ ਛੱਡਦੇ ਹੋ, ਤਾਂ ਤੁਸੀਂ ਕਾਲਾਂ ਨਹੀਂ ਕਰ ਸਕਦੇ ਜਾਂ ਮੋਬਾਈਲ ਡਾਟਾ ਨੈਟਵਰਕਾਂ ਨਾਲ ਕਨੈਕਟ ਨਹੀਂ ਕਰ ਸਕਦੇ (ਹਾਲਾਂਕਿ ਤੁੁਸੀਂ Wi-Fi ਨੈਟਵਰਕਾਂ ਨਾਲ ਕਨੈਕਟ ਕਰ ਸਕਦੇ ਹੋ)। ਜਦੋਂ ਤੱਕ ਤੁਹਾਡਾ ਫੋਨ ਸਕਿਰਿਆ ਨਾ ਹੋਵੇ, ਜਦੋਂ ਵੀ ਤੁਸੀਂ ਇਸਨੂੰ ਚਾਲੂ ਕਰੋਗੇ, ਹਰ ਵਾਰ ਤੁਹਾਨੂੰ ਇਸਨੂੰ ਸਕਿਰਿਆ ਬਣਾਉਣ ਲਈ ਕਿਹਾ ਜਾਏਗਾ।"</string>
+ <string name="ota_skip_activation_dialog_skip_label" msgid="3458532775091563208">"ਛੱਡੋ"</string>
+ <string name="ota_activate" msgid="1368528132525626264">"ਸਕਿਰਿਆ ਬਣਾਓ"</string>
+ <string name="ota_title_activate_success" msgid="6570240212263372046">"ਫੋਨ ਸਕਿਰਿਆ ਬਣਾਇਆ ਗਿਆ ਹੈ।"</string>
+ <string name="ota_title_problem_with_activation" msgid="7095824491970084367">"ਸਕਿਰਿਆਕਰਨ ਵਿੱਚ ਸਮੱਸਿਆ"</string>
+ <string name="ota_listen" msgid="162923839877584937">"ਬੋਲੇ ਗਏ ਨਿਰਦੇਸ਼ਾਂ ਦੀ ਪਾਲਣਾ ਕਰੋ ਜਦੋਂ ਤੱਕ ਤੁਸੀਂ ਇਹ ਨਾ ਸੁਣ ਲਓ ਕਿ ਸਕਿਰਿਆਕਰਨ ਪੂਰਾ ਹੈ।"</string>
+ <string name="ota_speaker" msgid="6904589278542719647">"ਸਪੀਕਰ"</string>
+ <string name="ota_progress" msgid="460876637828044519">"ਤੁਹਾਡਾ ਫੋਨ ਪ੍ਰੋਗ੍ਰਾਮਿੰਗ ਕਰ ਰਿਹਾ ਹੈ…"</string>
+ <string name="ota_failure" msgid="7713756181204620397">"ਤੁਹਾਡਾ ਫੋਨ ਪ੍ਰੋਗਰਾਮ ਨਹੀਂ ਕਰ ਸਕਿਆ"</string>
+ <string name="ota_successful" msgid="1880780692887077407">"ਤੁਹਾਡਾ ਫੋਨ ਹੁਣ ਸਕਿਰਿਆ ਬਣਾਇਆ ਗਿਆ ਹੈ। ਸੇਵਾ ਨੂੰ ਚਾਲੂ ਹੋਣ ਵਿੱਚ 15 ਮਿੰਟ ਤੱਕ ਲੱਗ ਸਕਦੇ ਹਨ।"</string>
+ <string name="ota_unsuccessful" msgid="8072141612635635357">"ਤੁਹਾਡਾ ਫੋਨ ਸਕਿਰਿਆ ਨਹੀਂ ਹੋਇਆ ਸੀ। \nਤੁਹਾਨੂੰ ਬਿਹਤਰ ਕਵਰੇਜ ਵਾਲਾ ਇੱਕ ਖੇਤਰ ਲੱਭਣ ਦੀ ਲੋੜ ਹੋ ਸਕਦੀ ਹੈ (ਇੱਕ ਖਿੜਕੀ ਦੇ ਨੇੜੇ ਜਾਂ ਬਾਹਰ ਵੱਲ)। \n\n ਦੁਬਾਰਾ ਕੋਸ਼ਿਸ਼ ਕਰੋ ਜਾਂ ਹੋਰ ਚੋਣਾਂ ਲਈ ਗਾਹਕ ਸੇਵਾ ਨੂੰ ਕਾਲ ਕਰੋ।"</string>
+ <string name="ota_spc_failure" msgid="3909983542575030796">"ਵਾਧੂ SPC ਅਸਫਲਤਾਵਾਂ"</string>
+ <string name="ota_call_end" msgid="4537279738134612388">"ਪਿੱਛੇ"</string>
+ <string name="ota_try_again" msgid="7685477206465902290">"ਦੁਬਾਰਾ ਕੋਸ਼ਿਸ਼ ਕਰੋ"</string>
+ <string name="ota_next" msgid="3904945374358235910">"ਅਗਲਾ"</string>
+ <string name="ecm_exit_dialog" msgid="4448531867763097533">"EcmExitDialog"</string>
+ <string name="phone_entered_ecm_text" msgid="6266424252578731203">"ਐਮਰਜੈਂਸੀ ਕਾਲਬੈਕ ਮੋਡ ਦਰਜ ਕੀਤਾ"</string>
+ <string name="phone_in_ecm_notification_title" msgid="3226896828951687085">"ਐਮਰਜੈਂਸੀ ਕਾਲਬੈਕ ਮੋਡ"</string>
+ <string name="phone_in_ecm_call_notification_text" msgid="4611608947314729773">"ਡਾਟਾ ਕਨੈਕਸ਼ਨ ਅਸਮਰਥਿਤ"</string>
+ <plurals name="phone_in_ecm_notification_time" formatted="false" msgid="8308381858502470919">
+ <item quantity="one"> <xliff:g id="COUNT_1">%s</xliff:g> ਮਿੰਟਾਂ ਲਈ ਕੋਈ ਡਾਟਾ ਕਨੈਕਸ਼ਨ ਨਹੀਂ</item>
+ <item quantity="other"> <xliff:g id="COUNT_1">%s</xliff:g> ਮਿੰਟਾਂ ਲਈ ਕੋਈ ਡਾਟਾ ਕਨੈਕਸ਼ਨ ਨਹੀਂ</item>
+ </plurals>
+ <plurals name="alert_dialog_exit_ecm" formatted="false" msgid="7179911675595441201">
+ <item quantity="one">ਫੋਨ <xliff:g id="COUNT_1">%s</xliff:g> ਮਿੰਟਾਂ ਲਈ ਐਮਰਜੈਂਸੀ ਕਾਲਬੈਕ ਮੋਡ ਵਿੱਚ ਹੋ ਜਾਏਗਾ। ਇਸ ਮੋਡ ਵਿੱਚ ਹੋਣ ਵੇਲੇ ਇੱਕ ਡਾਟਾ ਕਨੈਕਸ਼ਨ ਵਰਤ ਰਹੇ ਕੋਈ ਵੀ ਐਪਲੀਕੇਸ਼ਨ ਵਰਤੇ ਨਹੀਂ ਜਾ ਸਕਦੇ ਹਨ। ਕੀ ਤੁਸੀਂ ਹੁਣ ਬਾਹਰ ਜਾਣਾ ਚਾਹੁੰਦੇ ਹੋ?</item>
+ <item quantity="other">ਫੋਨ <xliff:g id="COUNT_1">%s</xliff:g> ਮਿੰਟਾਂ ਲਈ ਐਮਰਜੈਂਸੀ ਕਾਲਬੈਕ ਮੋਡ ਵਿੱਚ ਹੋ ਜਾਏਗਾ। ਇਸ ਮੋਡ ਵਿੱਚ ਹੋਣ ਵੇਲੇ ਇੱਕ ਡਾਟਾ ਕਨੈਕਸ਼ਨ ਵਰਤ ਰਹੇ ਕੋਈ ਵੀ ਐਪਲੀਕੇਸ਼ਨ ਵਰਤੇ ਨਹੀਂ ਜਾ ਸਕਦੇ ਹਨ। ਕੀ ਤੁਸੀਂ ਹੁਣ ਬਾਹਰ ਜਾਣਾ ਚਾਹੁੰਦੇ ਹੋ?</item>
+ </plurals>
+ <plurals name="alert_dialog_not_avaialble_in_ecm" formatted="false" msgid="8042973425225093895">
+ <item quantity="one">ਚੁਣੀ ਗਈ ਕਿਰਿਆ ਐਮਰਜੈਂਸੀ ਕਾਲਬੈਕ ਮੋਡ ਵਿੱਚ ਹੋਣ ਵੇਲੇ ਉਪਲਬਧ ਨਹੀਂ ਹੁੰਦੀ ਹੈ। ਫੋਨ <xliff:g id="COUNT_1">%s</xliff:g> ਮਿੰਟਾਂ ਲਈ ਇਸ ਮੋਡ ਵਿੱਚ ਹੋਵੇਗਾ। ਕੀ ਤੁਸੀਂ ਹੁਣ ਬਾਹਰ ਜਾਣਾ ਚਾਹੁੰਦੇ ਹੋ?</item>
+ <item quantity="other">ਚੁਣੀ ਗਈ ਕਿਰਿਆ ਐਮਰਜੈਂਸੀ ਕਾਲਬੈਕ ਮੋਡ ਵਿੱਚ ਹੋਣ ਵੇਲੇ ਉਪਲਬਧ ਨਹੀਂ ਹੁੰਦੀ ਹੈ। ਫੋਨ <xliff:g id="COUNT_1">%s</xliff:g> ਮਿੰਟਾਂ ਲਈ ਇਸ ਮੋਡ ਵਿੱਚ ਹੋਵੇਗਾ। ਕੀ ਤੁਸੀਂ ਹੁਣ ਬਾਹਰ ਜਾਣਾ ਚਾਹੁੰਦੇ ਹੋ?</item>
+ </plurals>
+ <string name="alert_dialog_in_ecm_call" msgid="1886723687211887104">"ਚੁਣੀ ਗਈ ਕਿਰਿਆ ਐਮਰਜੈਂਸੀ ਕਾਲਬੈਕ ਮੋਡ ਵਿੱਚ ਹੋਣ ਵੇਲੇ ਉਪਲਬਧ ਨਹੀਂ ਹੁੰਦੀ ਹੈ।"</string>
+ <string name="progress_dialog_exiting_ecm" msgid="4835734101617817074">"ਐਮਰਜੈਂਸੀ ਕਾਲਬੈਕ ਮੋਡ ਵਿੱਚੋਂ ਬਾਹਰ ਜਾ ਰਿਹਾ ਹੈ"</string>
+ <string name="alert_dialog_yes" msgid="6674268047820703974">"ਹਾਂ"</string>
+ <string name="alert_dialog_no" msgid="1476091437797628703">"ਨਹੀਂ"</string>
+ <string name="alert_dialog_dismiss" msgid="2491494287075907171">"ਬਰਖਾਸਤ ਕਰੋ"</string>
+ <string name="voicemail_provider" msgid="5135942703327136909">"ਸੇਵਾ"</string>
+ <string name="voicemail_settings" msgid="72448049107749316">"ਸੈਟਅਪ"</string>
+ <string name="voicemail_number_not_set" msgid="6724904736891087856">"<ਸੈਟ ਨਹੀਂ ਕੀਤਾ>"</string>
+ <string name="other_settings" msgid="3672912580359716394">"ਹੋਰ ਕਾਲ ਸੈਟਿੰਗਾਂ"</string>
+ <string name="calling_via_template" msgid="4839419581866928142">"<xliff:g id="PROVIDER_NAME">%s</xliff:g> ਰਾਹੀਂ ਕਾਲ ਕਰ ਰਿਹਾ ਹੈ"</string>
+ <string name="contactPhoto" msgid="4713193418046639466">"ਸੰਪਰਕ ਫੋਟੋ"</string>
+ <string name="goPrivate" msgid="865837794424530980">"ਨਿੱਜੀ ਜਾਓ"</string>
+ <string name="selectContact" msgid="781975788478987237">"ਸੰਪਰਕ ਚੁਣੋ"</string>
+ <string name="not_voice_capable" msgid="2739898841461577811">"ਵੌਇਸ ਕਾਲਿੰਗ ਸਮਰਥਿਤ ਨਹੀਂ"</string>
+ <string name="description_dial_button" msgid="7459705245418435351">"ਡਾਇਲ ਕਰੋ"</string>
+ <string name="voicemail_notification_vibrate_when_title" msgid="8361970092063604886">"ਵਾਈਬ੍ਰੇਟ"</string>
+ <string name="voicemail_notification_vibarte_when_dialog_title" msgid="5739583146522136440">"ਵਾਈਬ੍ਰੇਟ"</string>
+ <string name="voicemail_notification_ringtone_title" msgid="2609519527849101590">"ਅਵਾਜ਼"</string>
+ <string name="preference_category_ringtone" msgid="5197960752529332721">"ਰਿੰਗਟੋਨ & ਵਾਈਬ੍ਰੇਟ"</string>
+ <string name="pstn_connection_service_label" msgid="1743245930577325900">"ਬਿਲਟ-ਇਨ SIM ਕਾਰਡ"</string>
+ <string name="enable_video_calling_title" msgid="7237253660669000899">"ਵੀਡੀਓ ਕਾਲਿੰਗ ਚਾਲੂ ਕਰੋ"</string>
+ <string name="enable_video_calling_dialog_msg" msgid="8948186136957417948">"ਵੀਡੀਓ ਕਾਲਿੰਗ ਚਾਲੂ ਕਰਨ ਲਈ, ਤੁਹਾਨੂੰ ਨੈਟਵਰਕ ਸੈਟਿੰਗਾਂ ਵਿੱਚ ਵਿਸਤ੍ਰਿਤ 4G LTE ਮੋਡ ਸਮਰੱਥ ਬਣਾਉਣ ਦੀ ਲੋੜ ਹੈ।"</string>
+ <string name="enable_video_calling_dialog_settings" msgid="576528473599603249">"ਨੈਟਵਰਕ ਸੈਟਿੰਗਾਂ"</string>
+ <string name="enable_video_calling_dialog_close" msgid="7411471282167927991">"ਬੰਦ ਕਰੋ"</string>
+ <string name="sim_label_emergency_calls" msgid="4847699229529306397">"ਐਮਰਜੈਂਸੀ ਕਾਲਾਂ"</string>
+ <string name="sim_description_emergency_calls" msgid="7535215397212301562">"ਕੇਵਲ ਐਮਰਜੈਂਸੀ ਕਾਲਿੰਗ"</string>
+ <string name="sim_description_default" msgid="4778679519938775515">"SIM ਕਾਰਡ, ਸਲੌਟ: <xliff:g id="SLOT_ID">%s</xliff:g>"</string>
+ <string name="accessibility_settings_activity_title" msgid="8562004288733103868">"ਪਹੁੰਚਯੋਗਤਾ"</string>
+ <string name="status_hint_label_incoming_wifi_call" msgid="8772915926382037499">"ਇਨਕਮਿੰਗ Wi-Fi ਕਾਲ"</string>
+ <string name="status_hint_label_wifi_call" msgid="8900805254974653903">"Wi-Fi ਕਾਲ"</string>
+ <string name="emergency_action_launch_hint" msgid="5841511849007540970">"ਖੋਲ੍ਹਣ ਲਈ ਦੁਬਾਰਾ ਛੋਹਵੋ"</string>
+ <string name="message_decode_error" msgid="3456481534066924855">"ਸੁਨੇਹਾ ਡੀਕੋਡ ਕਰਦੇ ਸਮੇਂ ਇੱਕ ਅਸ਼ੁੱਧੀ ਹੋਈ ਸੀ।"</string>
+</resources>
diff --git a/res/values-pl/strings.xml b/res/values-pl/strings.xml
index cfde3c7..3b4f006 100644
--- a/res/values-pl/strings.xml
+++ b/res/values-pl/strings.xml
@@ -68,6 +68,8 @@
<string name="phone_accounts_selection_header" msgid="1365215726106915865">"Konta telefonu"</string>
<string name="phone_accounts_add_sip_account" msgid="2023821743341923271">"Dodaj konto SIP"</string>
<string name="phone_accounts_configure_account_settings" msgid="1361715069911607109">"Konfigurowanie ustawień konta"</string>
+ <string name="phone_accounts_all_calling_accounts" msgid="207619531589278471">"Wszystkie konta telefoniczne"</string>
+ <string name="phone_accounts_all_calling_accounts_summary" msgid="5613012844819762450">"Włącz aktywne konta telefoniczne"</string>
<string name="wifi_calling" msgid="739018212480165598">"Połączenia przez Wi-Fi"</string>
<string name="wifi_calling_do_not_use" msgid="7491443219113013323">"Nie używaj połączeń Wi-Fi"</string>
<string name="wifi_calling_do_not_use_call_assistant" msgid="5420257095556091770">"Nie używaj asystenta połączeń"</string>
diff --git a/res/values-pt-rPT/strings.xml b/res/values-pt-rPT/strings.xml
index fd512c1..51a1804 100644
--- a/res/values-pt-rPT/strings.xml
+++ b/res/values-pt-rPT/strings.xml
@@ -68,6 +68,8 @@
<string name="phone_accounts_selection_header" msgid="1365215726106915865">"Contas do telemóvel"</string>
<string name="phone_accounts_add_sip_account" msgid="2023821743341923271">"Adicionar conta SIP"</string>
<string name="phone_accounts_configure_account_settings" msgid="1361715069911607109">"Configurar as definições da conta"</string>
+ <string name="phone_accounts_all_calling_accounts" msgid="207619531589278471">"Todas as contas de chamadas"</string>
+ <string name="phone_accounts_all_calling_accounts_summary" msgid="5613012844819762450">"Permitir contas de chamadas ativas"</string>
<string name="wifi_calling" msgid="739018212480165598">"Chamadas Wi-Fi"</string>
<string name="wifi_calling_do_not_use" msgid="7491443219113013323">"Não utilizar chamadas de Wi-Fi"</string>
<string name="wifi_calling_do_not_use_call_assistant" msgid="5420257095556091770">"Não utilizar o assistente de chamadas"</string>
diff --git a/res/values-pt/strings.xml b/res/values-pt/strings.xml
index 1c7e3b8..b218a96 100644
--- a/res/values-pt/strings.xml
+++ b/res/values-pt/strings.xml
@@ -68,6 +68,8 @@
<string name="phone_accounts_selection_header" msgid="1365215726106915865">"Contas de telefone"</string>
<string name="phone_accounts_add_sip_account" msgid="2023821743341923271">"Adicionar conta SIP"</string>
<string name="phone_accounts_configure_account_settings" msgid="1361715069911607109">"Configurar conta"</string>
+ <string name="phone_accounts_all_calling_accounts" msgid="207619531589278471">"Todas as contas de chamadas"</string>
+ <string name="phone_accounts_all_calling_accounts_summary" msgid="5613012844819762450">"Ativar contas de chamadas ativas"</string>
<string name="wifi_calling" msgid="739018212480165598">"Chamadas por Wi-Fi"</string>
<string name="wifi_calling_do_not_use" msgid="7491443219113013323">"Não usar chamadas por Wi-Fi"</string>
<string name="wifi_calling_do_not_use_call_assistant" msgid="5420257095556091770">"Não usar o assistente de chamada"</string>
diff --git a/res/values-ro/strings.xml b/res/values-ro/strings.xml
index b309635..1ef7e02 100644
--- a/res/values-ro/strings.xml
+++ b/res/values-ro/strings.xml
@@ -68,6 +68,8 @@
<string name="phone_accounts_selection_header" msgid="1365215726106915865">"Conturi telefon"</string>
<string name="phone_accounts_add_sip_account" msgid="2023821743341923271">"Adăugați un cont SIP"</string>
<string name="phone_accounts_configure_account_settings" msgid="1361715069911607109">"Configurați setările contului"</string>
+ <string name="phone_accounts_all_calling_accounts" msgid="207619531589278471">"Toate conturile pentru apelare"</string>
+ <string name="phone_accounts_all_calling_accounts_summary" msgid="5613012844819762450">"Activați conturile pentru apelare de pe telefon"</string>
<string name="wifi_calling" msgid="739018212480165598">"Apelare prin Wi-Fi"</string>
<string name="wifi_calling_do_not_use" msgid="7491443219113013323">"Nu folosiți apelarea prin Wi-Fi"</string>
<string name="wifi_calling_do_not_use_call_assistant" msgid="5420257095556091770">"Nu folosiți un asistent de apelare"</string>
diff --git a/res/values-ru/strings.xml b/res/values-ru/strings.xml
index ff68f11..51dbe6d 100644
--- a/res/values-ru/strings.xml
+++ b/res/values-ru/strings.xml
@@ -68,6 +68,8 @@
<string name="phone_accounts_selection_header" msgid="1365215726106915865">"Аккаунты для звонков"</string>
<string name="phone_accounts_add_sip_account" msgid="2023821743341923271">"Добавить SIP-аккаунт"</string>
<string name="phone_accounts_configure_account_settings" msgid="1361715069911607109">"Задать настройки аккаунта"</string>
+ <string name="phone_accounts_all_calling_accounts" msgid="207619531589278471">"Все аккаунты для звонков"</string>
+ <string name="phone_accounts_all_calling_accounts_summary" msgid="5613012844819762450">"Настройка аккаунтов для звонков"</string>
<string name="wifi_calling" msgid="739018212480165598">"Звонки по Wi-Fi"</string>
<string name="wifi_calling_do_not_use" msgid="7491443219113013323">"Не использовать Wi-Fi для звонков"</string>
<string name="wifi_calling_do_not_use_call_assistant" msgid="5420257095556091770">"Не использовать ассистент"</string>
diff --git a/res/values-si-rLK/strings.xml b/res/values-si-rLK/strings.xml
index e2d0f9c..dfdb63c 100644
--- a/res/values-si-rLK/strings.xml
+++ b/res/values-si-rLK/strings.xml
@@ -68,6 +68,8 @@
<string name="phone_accounts_selection_header" msgid="1365215726106915865">"දුරකථන ගිණුම්"</string>
<string name="phone_accounts_add_sip_account" msgid="2023821743341923271">"SIP ගිණුම් එකතු කරන්න"</string>
<string name="phone_accounts_configure_account_settings" msgid="1361715069911607109">"ගිණුමේ සැකසීම් වින්යාස කරන්න"</string>
+ <string name="phone_accounts_all_calling_accounts" msgid="207619531589278471">"සියලු ඇමතුම් ගිණුම්"</string>
+ <string name="phone_accounts_all_calling_accounts_summary" msgid="5613012844819762450">"සක්රිය ඇමතුම් ගිණුම් සබල කිරීම"</string>
<string name="wifi_calling" msgid="739018212480165598">"Wi-Fi ඇමතීම"</string>
<string name="wifi_calling_do_not_use" msgid="7491443219113013323">"Wi-Fi ඇමතුම භාවිතා කරන්න එපා"</string>
<string name="wifi_calling_do_not_use_call_assistant" msgid="5420257095556091770">"ඇමතුම් සහායක භාවිතා කරන්න එපා"</string>
diff --git a/res/values-sk/strings.xml b/res/values-sk/strings.xml
index 574d232..173eb27 100644
--- a/res/values-sk/strings.xml
+++ b/res/values-sk/strings.xml
@@ -68,6 +68,8 @@
<string name="phone_accounts_selection_header" msgid="1365215726106915865">"Telefónne účty"</string>
<string name="phone_accounts_add_sip_account" msgid="2023821743341923271">"Pridať účet SIP"</string>
<string name="phone_accounts_configure_account_settings" msgid="1361715069911607109">"Konfigurácia nastavení účtu"</string>
+ <string name="phone_accounts_all_calling_accounts" msgid="207619531589278471">"Všetky telefónne účty"</string>
+ <string name="phone_accounts_all_calling_accounts_summary" msgid="5613012844819762450">"Povoliť aktívne telefónne účty"</string>
<string name="wifi_calling" msgid="739018212480165598">"Volanie cez Wi-Fi"</string>
<string name="wifi_calling_do_not_use" msgid="7491443219113013323">"Nepoužívať volanie prostredníctvom siete Wi-Fi"</string>
<string name="wifi_calling_do_not_use_call_assistant" msgid="5420257095556091770">"Nepoužívať asistenta hovorov"</string>
diff --git a/res/values-sl/strings.xml b/res/values-sl/strings.xml
index 0ef8d7e..b0416f4 100644
--- a/res/values-sl/strings.xml
+++ b/res/values-sl/strings.xml
@@ -68,6 +68,8 @@
<string name="phone_accounts_selection_header" msgid="1365215726106915865">"Računi telefona"</string>
<string name="phone_accounts_add_sip_account" msgid="2023821743341923271">"Dodaj račun SIP"</string>
<string name="phone_accounts_configure_account_settings" msgid="1361715069911607109">"Konfiguriranje nastavitev računa"</string>
+ <string name="phone_accounts_all_calling_accounts" msgid="207619531589278471">"Vsi računi za klicanje"</string>
+ <string name="phone_accounts_all_calling_accounts_summary" msgid="5613012844819762450">"Omogočanje aktivnih računov za klicanje"</string>
<string name="wifi_calling" msgid="739018212480165598">"Klicanje prek Wi-Fi-ja"</string>
<string name="wifi_calling_do_not_use" msgid="7491443219113013323">"Ne uporabljaj klicanja prek povezave Wi-Fi"</string>
<string name="wifi_calling_do_not_use_call_assistant" msgid="5420257095556091770">"Ne uporabljaj pomočnika za klicanje"</string>
diff --git a/res/values-sq-rAL/strings.xml b/res/values-sq-rAL/strings.xml
new file mode 100644
index 0000000..7161f74
--- /dev/null
+++ b/res/values-sq-rAL/strings.xml
@@ -0,0 +1,565 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Copyright (C) 2007 The Android Open Source Project
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="phoneAppLabel" product="tablet" msgid="1107073389495104784">"Të dhëna celulare"</string>
+ <string name="phoneAppLabel" product="default" msgid="906161039445636857">"Telefoni"</string>
+ <string name="emergencyDialerIconLabel" msgid="7812140032168171053">"Formuesi i numrit të urgjencës"</string>
+ <string name="phoneIconLabel" msgid="2331230813161304895">"Telefoni"</string>
+ <string name="fdnListLabel" msgid="8630418672279521003">"Lista FDN"</string>
+ <string name="unknown" msgid="6878797917991465859">"I panjohur"</string>
+ <string name="private_num" msgid="6713286113000232309">"Numër privat"</string>
+ <string name="payphone" msgid="4793877574636445118">"Telefon me pagesë"</string>
+ <string name="onHold" msgid="9035493194749959955">"Në pritje"</string>
+ <string name="mmiStarted" msgid="6347869857061147003">"Kodi MMI filloi"</string>
+ <string name="ussdRunning" msgid="485588686340541690">"Kodi USSD po punon…"</string>
+ <string name="mmiCancelled" msgid="2771923949751842276">"Kodi MMI u anulua"</string>
+ <string name="cancel" msgid="5044513931633602634">"Anulo"</string>
+ <string name="enter_input" msgid="1810529547726803893">"Mesazhi USSD duhet të jetë mes karaktereve <xliff:g id="MIN_LEN">%d</xliff:g> dhe <xliff:g id="MAX_LEN">%d</xliff:g>. Provo sërish."</string>
+ <string name="manageConferenceLabel" msgid="4691922394301969053">"Menaxho telefonatën-konferencë"</string>
+ <string name="ok" msgid="3811371167865772377">"Në rregull!"</string>
+ <string name="audio_mode_speaker" msgid="27649582100085266">"Altoparlant"</string>
+ <string name="audio_mode_earpiece" msgid="4156527186373869107">"Kufje për vesh"</string>
+ <string name="audio_mode_wired_headset" msgid="1465350758489175975">"Kufje me tel"</string>
+ <string name="audio_mode_bluetooth" msgid="3047641300848211128">"Bluetooth"</string>
+ <string name="wait_prompt_str" msgid="7601815427707856238">"Dëshiron t\'i dërgosh tonet e mëposhtme?\n"</string>
+ <string name="pause_prompt_str" msgid="1789964702154314806">"Po dërgon tone\n"</string>
+ <string name="send_button" msgid="4106860097497818751">"Dërgo"</string>
+ <string name="pause_prompt_yes" msgid="3564467212025151797">"Po"</string>
+ <string name="pause_prompt_no" msgid="6686238803236884877">"Jo"</string>
+ <string name="wild_prompt_str" msgid="5543521676355533577">"Zëvendëso karakterin variabël me"</string>
+ <string name="no_vm_number" msgid="4164780423805688336">"Mungon numri i postës zanore"</string>
+ <string name="no_vm_number_msg" msgid="1300729501030053828">"Nuk ka numër të ruajtur në kartën SIM."</string>
+ <string name="add_vm_number_str" msgid="4676479471644687453">"Shto numër"</string>
+ <string name="puk_unlocked" msgid="2284912838477558454">"Karta jote SIM u zhbllokua. Telefoni yt po shkyçet..."</string>
+ <string name="label_ndp" msgid="780479633159517250">"PIN-i i shkyçjes së rrjetit të kartës SIM"</string>
+ <string name="sim_ndp_unlock_text" msgid="683628237760543009">"Shkyçe"</string>
+ <string name="sim_ndp_dismiss_text" msgid="1604823375752456947">"Hiq dorë"</string>
+ <string name="requesting_unlock" msgid="6412629401033249351">"Po kërkon shkyçjen e rrjetit…"</string>
+ <string name="unlock_failed" msgid="6490531697031504225">"Kërkesa për shkyçjen e rrjetit ishte e pasuksesshme."</string>
+ <string name="unlock_success" msgid="6770085622238180152">"Shkyçja e rrjetit ishte e suksesshme."</string>
+ <string name="mobile_network_settings_not_available" msgid="3831911315358856062">"Cilësimet e rrjetit celular nuk mundësohen për këtë përdorues"</string>
+ <string name="labelGSMMore" msgid="5930842194056092106">"Cilësimet e telefonatës GSM"</string>
+ <string name="labelGsmMore_with_label" msgid="2674012918829238901">"Cilësimet e telefonatës GSM (<xliff:g id="SUBSCRIPTIONLABEL">%s</xliff:g>)"</string>
+ <string name="labelCDMAMore" msgid="1630676740428229339">"Cilësimet e telefonatës CDMA"</string>
+ <string name="labelCdmaMore_with_label" msgid="6333588719319970399">"Cilësimet e telefonatës CDMA (<xliff:g id="SUBSCRIPTIONLABEL">%s</xliff:g>)"</string>
+ <string name="apn_settings" msgid="9043423184895642077">"Emrat e pikës së qasjes"</string>
+ <string name="settings_label" msgid="3876743539816984008">"Cilësimet e rrjetit"</string>
+ <string name="phone_accounts" msgid="6376603393888116364">"Llogaritë e telefonatave"</string>
+ <string name="phone_accounts_make_calls_with" msgid="1969188078933152231">"Kryej telefonata me"</string>
+ <string name="phone_accounts_make_sip_calls_with" msgid="4677789312053828493">"Kryej telefonata SIP me"</string>
+ <string name="phone_accounts_ask_every_time" msgid="4346499067149985702">"Pyet në fillim"</string>
+ <string name="phone_accounts_settings_header" msgid="4141710640883261094">"Cilësimet"</string>
+ <string name="phone_accounts_choose_accounts" msgid="5232948804226424002">"Zgjidh llogaritë"</string>
+ <string name="phone_accounts_selection_header" msgid="1365215726106915865">"Llogari telefoni"</string>
+ <string name="phone_accounts_add_sip_account" msgid="2023821743341923271">"Shto llogari SIP"</string>
+ <string name="phone_accounts_configure_account_settings" msgid="1361715069911607109">"Konfiguro cilësimet e llogarisë"</string>
+ <string name="phone_accounts_all_calling_accounts" msgid="207619531589278471">"Të gjitha llogaritë e telefonatave"</string>
+ <string name="phone_accounts_all_calling_accounts_summary" msgid="5613012844819762450">"Aktivizo llogaritë aktive të telefonatave"</string>
+ <string name="wifi_calling" msgid="739018212480165598">"Telefonatë me Wi-Fi"</string>
+ <string name="wifi_calling_do_not_use" msgid="7491443219113013323">"Mos përdor \"Telefonatë nga Wi-Fi\""</string>
+ <string name="wifi_calling_do_not_use_call_assistant" msgid="5420257095556091770">"Mos përdor \"Ndihmësin e telefonatës\""</string>
+ <string name="wifi_calling_call_assistant_none" msgid="6283702349285593683">"Asnjë"</string>
+ <string name="wifi_calling_call_assistant" msgid="229102032881680320">"Ndihmësi i telefonatave"</string>
+ <string name="wifi_calling_use_call_assistant" msgid="8460024827012666199">"Përdor \"Ndihmësin e telefonatës\""</string>
+ <string name="wifi_calling_select_call_assistant" msgid="9296558058772293">"Zgjidh \"Ndihmësin e telefonatës\""</string>
+ <string name="wifi_calling_select_call_assistant_summary" msgid="164985727137156474">"Menaxho rrjetet e përdorura për telefonata me"</string>
+ <string name="wifi_calling_use_call_assistant_summary" msgid="6599987137133339698">"Lejo aplikacionet ose shërbimet të menaxhojnë rrjetet e përdorura për telefonata"</string>
+ <string name="wifi_calling_call_assistant_configure" msgid="1092639708949670031">"Konfiguro"</string>
+ <string name="connection_service_default_label" msgid="1498481943805913754">"Shërbim i integruar lidhjeje"</string>
+ <string name="voicemail" msgid="8693759337917898954">"Posta zanore"</string>
+ <string name="voicemail_settings_with_label" msgid="152724978380748296">"Posta zanore (<xliff:g id="SUBSCRIPTIONLABEL">%s</xliff:g>)"</string>
+ <string name="voicemail_abbreviated" msgid="2215592488517217448">"VM:"</string>
+ <string name="networks" msgid="8873030692174541976">"Operatorët e rrjetit"</string>
+ <string name="cell_broadcast_settings" msgid="8740238216690502563">"Transmetimet e urgjencës"</string>
+ <string name="call_settings" msgid="6112441768261754562">"Cilësimet e telefonatës"</string>
+ <string name="additional_gsm_call_settings" msgid="1391795981938800617">"Cilësimet shtesë"</string>
+ <string name="additional_gsm_call_settings_with_label" msgid="1385241520708457376">"Cilësime shtesë (<xliff:g id="SUBSCRIPTIONLABEL">%s</xliff:g>)"</string>
+ <string name="sum_gsm_call_settings" msgid="4076647190996778012">"Cilësimet e telefonatës \"vetëm GSM\""</string>
+ <string name="additional_cdma_call_settings" msgid="8628958775721886909">"Cilësime shtesë CDMA për telefonata"</string>
+ <string name="sum_cdma_call_settings" msgid="284753265979035549">"Cilësime shtesë të telefonatës \"vetëm CDMA\""</string>
+ <string name="labelNwService" msgid="4699970172021870983">"Cilësimet e shërbimit të rrjetit"</string>
+ <string name="labelCallerId" msgid="3888899447379069198">"ID-ja e telefonuesit"</string>
+ <string name="sum_loading_settings" msgid="1826692909391168620">"Po ngarkon cilësimet..."</string>
+ <string name="sum_hide_caller_id" msgid="1071407020290873782">"Numri është i fshehur në telefonatat dalëse"</string>
+ <string name="sum_show_caller_id" msgid="6768534125447290401">"Numri është shfaqur në telefonatat dalëse"</string>
+ <string name="sum_default_caller_id" msgid="1954518825510901365">"Përdor cilësimet e operatorit për të shfaqur numrin tim në telefonatat dalëse"</string>
+ <string name="labelCW" msgid="6120513814915920200">"Pritje telefonate"</string>
+ <string name="sum_cw_enabled" msgid="8083061901633671397">"Gjatë një telefonate, më njofto për telefonatat hyrëse"</string>
+ <string name="sum_cw_disabled" msgid="3648693907300104575">"Gjatë një telefonate, më njofto për telefonatat hyrëse"</string>
+ <string name="call_forwarding_settings" msgid="3378927671091537173">"Cilësimet e transferimit të telefonatës"</string>
+ <string name="call_forwarding_settings_with_label" msgid="8569489414006897127">"Cilësimet e transferimit të telefonatës (<xliff:g id="SUBSCRIPTIONLABEL">%s</xliff:g>)"</string>
+ <string name="labelCF" msgid="2574386948026924737">"Transferimi i telefonatës"</string>
+ <string name="labelCFU" msgid="8147177368148660600">"Transfero gjithmonë"</string>
+ <string name="messageCFU" msgid="3560082430662923687">"Përdor gjithmonë këtë numër"</string>
+ <string name="sum_cfu_enabled_indicator" msgid="4014187342724130197">"Po transferon të gjitha telefonatat"</string>
+ <string name="sum_cfu_enabled" msgid="2450052502198827927">"Po transferon të gjitha telefonatat te <xliff:g id="PHONENUMBER">{0}</xliff:g>"</string>
+ <string name="sum_cfu_enabled_no_number" msgid="6591985777096823616">"Numri nuk mund të përdoret"</string>
+ <string name="sum_cfu_disabled" msgid="8384177689501334080">"Çaktivizuar"</string>
+ <string name="labelCFB" msgid="6139853033106283172">"Kur është e zënë"</string>
+ <string name="messageCFB" msgid="3711089705936187129">"Llogarit kur është i zënë"</string>
+ <string name="sum_cfb_enabled" msgid="5984198104833116690">"Po transferon te <xliff:g id="PHONENUMBER">{0}</xliff:g>"</string>
+ <string name="sum_cfb_disabled" msgid="4913145177320506827">"Çaktivizuar"</string>
+ <string name="disable_cfb_forbidden" msgid="3506984333877998061">"Operatori yt nuk mbështet çaktivizimin e transferimit të telefonatës kur telefoni është i zënë."</string>
+ <string name="labelCFNRy" msgid="1736067178393744351">"Kur nuk përgjigjet"</string>
+ <string name="messageCFNRy" msgid="672317899884380374">"Llogarit kur nuk ka përgjigje"</string>
+ <string name="sum_cfnry_enabled" msgid="6955775691317662910">"Po transferon te <xliff:g id="PHONENUMBER">{0}</xliff:g>"</string>
+ <string name="sum_cfnry_disabled" msgid="3884684060443538097">"Çaktivizuar"</string>
+ <string name="disable_cfnry_forbidden" msgid="4308233959150658058">"Operatori yt nuk mbështet çaktivizimin e transferimit të telefonatës kur telefoni nuk përgjigjet."</string>
+ <string name="labelCFNRc" msgid="2614827454402079766">"Kur është e paarritshme"</string>
+ <string name="messageCFNRc" msgid="6380695421020295119">"Llogarit kur është i paarritshëm"</string>
+ <string name="sum_cfnrc_enabled" msgid="7010898346095497421">"Po transferon te <xliff:g id="PHONENUMBER">{0}</xliff:g>"</string>
+ <string name="sum_cfnrc_disabled" msgid="7222141261321276464">"Çaktivizuar"</string>
+ <string name="disable_cfnrc_forbidden" msgid="5646361343094064333">"Operatori yt nuk mbështet çaktivizimin e transferimit të telefonatës kur telefoni është i paarritshëm."</string>
+ <string name="updating_title" msgid="6146755386174019046">"Cilësimet e telefonatës"</string>
+ <string name="call_settings_primary_user_only" msgid="5679923943740900965">"Cilësimet e telefonatës mund të ndryshohen vetëm nga përdoruesi kryesor."</string>
+ <string name="call_settings_with_label" msgid="89359812614544532">"Cilësimet e telefonatës (<xliff:g id="SUBSCRIPTIONLABEL">%s</xliff:g>)"</string>
+ <string name="error_updating_title" msgid="7970259216988931777">"Gabim në cilësimet e telefonatës"</string>
+ <string name="reading_settings" msgid="1920291699287055284">"Po lexon cilësimet…"</string>
+ <string name="updating_settings" msgid="8171225533884883252">"Po përditëson cilësimet…"</string>
+ <string name="reverting_settings" msgid="4752151682666912828">"Po rikthen cilësimet…"</string>
+ <string name="response_error" msgid="6674110501330139405">"Përgjigje e papritur nga rrjeti."</string>
+ <string name="exception_error" msgid="7027667130619518211">"Gabim në rrjet ose në kartën SIM."</string>
+ <string name="fdn_check_failure" msgid="18200614306525434">"Cilësimet e numrave me formim fiks të aplikacionit të telefonit tënd janë aktivizuar. Si rezultat, disa funksione që lidhen me telefonatën nuk funksionojnë."</string>
+ <string name="radio_off_error" msgid="2304459933248513376">"Aktivizo radion para se të shohësh këto cilësime."</string>
+ <string name="close_dialog" msgid="2365884406356986917">"Në rregull!"</string>
+ <string name="enable" msgid="7248657275000173526">"Aktivizo"</string>
+ <string name="disable" msgid="4678348128118573672">"Çaktivizo"</string>
+ <string name="change_num" msgid="239476305819844391">"Përditëso"</string>
+ <string-array name="clir_display_values">
+ <item msgid="5560134294467334594">"Rrjet i parazgjedhur"</item>
+ <item msgid="7876195870037833661">"Fshih numrin"</item>
+ <item msgid="1108394741608734023">"Shfaq numrin"</item>
+ </string-array>
+ <string name="vm_changed" msgid="380744030726254139">"Numri i postës zanore ndryshoi"</string>
+ <string name="vm_change_failed" msgid="3352934863246208918">"Nuk mundi ta ndryshonte numrin e postës zanore.\nKontakto operatorin tënd nëse problemi vazhdon."</string>
+ <string name="fw_change_failed" msgid="5298103228470214665">"Nuk arriti ta ndryshonte numrin e transferimit.\nKontakto operatorin tënd nëse problemi vazhdon."</string>
+ <string name="fw_get_in_vm_failed" msgid="8862896836093833973">"Nuk arriti ta gjente e të ruante cilësimet aktuale të numrit të transferimit.\nDëshiron të kalosh gjithsesi te ofruesi i ri?"</string>
+ <string name="no_change" msgid="3186040086622435212">"Nuk u bë asnjë ndryshim."</string>
+ <string name="sum_voicemail_choose_provider" msgid="59911196126278922">"Zgjidh shërbimin e postës zanore"</string>
+ <string name="voicemail_default" msgid="2001233554889016880">"Operatori yt"</string>
+ <string name="mobile_networks" msgid="2843854043339307375">"Cilësimet e rrjetit celular"</string>
+ <string name="label_available" msgid="1181658289009300430">"Rrjete të arritshme"</string>
+ <string name="load_networks_progress" msgid="5230707536168902952">"Po kërkon..."</string>
+ <string name="empty_networks_list" msgid="4249426905018815316">"Nuk u gjetën rrjete."</string>
+ <string name="search_networks" msgid="1601136049300882441">"Kërko rrjetet"</string>
+ <string name="network_query_error" msgid="6828516148953325006">"Gabim gjatë kërkimit për rrjete."</string>
+ <string name="register_on_network" msgid="9055203954040805084">"Po regjistron në <xliff:g id="NETWORK">%s</xliff:g>…"</string>
+ <string name="not_allowed" msgid="5613353860205691579">"Karta SIM nuk lejon lidhje me këtë rrjet."</string>
+ <string name="connect_later" msgid="2308119155752343975">"Nuk mund të lidhet me këtë rrjet tani. Provo sërish më vonë."</string>
+ <string name="registration_done" msgid="495135664535876612">"Regjistruar në rrjet."</string>
+ <string name="sum_carrier_select" msgid="3494252551249882718">"Zgjidh një operator rrjeti"</string>
+ <string name="sum_search_networks" msgid="2921092249873272715">"Kërko të gjitha rrjetet e arritshme"</string>
+ <string name="select_automatically" msgid="5628402124471810174">"Zgjidh automatikisht"</string>
+ <string name="sum_select_automatically" msgid="5614890115123292400">"Zgjidh automatikisht rrjetin e preferuar"</string>
+ <string name="register_automatically" msgid="6017849844573519637">"Regjistrim automatik…"</string>
+ <string name="preferred_network_mode_title" msgid="2336624679902659306">"Lloji i preferuar i rrjetit"</string>
+ <string name="preferred_network_mode_summary" msgid="1434820673166126609">"Ndrysho modalitetin e operimit të rrjetit"</string>
+ <string name="preferred_network_mode_dialogtitle" msgid="4048082093347807230">"Lloji i preferuar i rrjetit"</string>
+ <string name="preferred_network_mode_wcdma_perf_summary" msgid="8521677230113533809">"Modaliteti i preferuar i rrjetit: preferohet WCDMA"</string>
+ <string name="preferred_network_mode_gsm_only_summary" msgid="3352445413437453511">"Modaliteti i preferuar i rrjetit: vetëm GSM"</string>
+ <string name="preferred_network_mode_wcdma_only_summary" msgid="2836897236221063413">"Modaliteti i preferuar i rrjetit: vetëm WCDMA"</string>
+ <string name="preferred_network_mode_gsm_wcdma_summary" msgid="3161255745326408587">"Modaliteti i preferuar i rrjetit: GSM / WCDMA"</string>
+ <string name="preferred_network_mode_cdma_summary" msgid="3175690187294334241">"Modaliteti i preferuar i rrjetit: CDMA"</string>
+ <string name="preferred_network_mode_cdma_evdo_summary" msgid="8332063064712726618">"Modaliteti i preferuar i rrjetit: CDMA / EvDo"</string>
+ <string name="preferred_network_mode_cdma_only_summary" msgid="1309770926198634150">"Modaliteti i preferuar i rrjetit: vetëm CDMA"</string>
+ <string name="preferred_network_mode_evdo_only_summary" msgid="8472220691721269155">"Modaliteti i preferuar i rrjetit: vetëm EvDo"</string>
+ <string name="preferred_network_mode_cdma_evdo_gsm_wcdma_summary" msgid="4726682079415227330">"Modaliteti i preferuar i rrjetit: CDMA/EvDo/GSM/WCDMA"</string>
+ <string name="preferred_network_mode_lte_summary" msgid="574752287596469136">"Modaliteti i preferuar i rrjetit: LTE"</string>
+ <string name="preferred_network_mode_lte_gsm_wcdma_summary" msgid="8455358514068283935">"Modaliteti i preferuar i rrjetit: GSM/WCDMA/LTE"</string>
+ <string name="preferred_network_mode_lte_cdma_evdo_summary" msgid="228702246343742853">"Modaliteti i preferuar i rrjetit: CDMA+LTE/EVDO"</string>
+ <string name="preferred_network_mode_global_summary" msgid="1633134285545730364">"Modaliteti i preferuar i rrjetit: Global"</string>
+ <string name="preferred_network_mode_lte_wcdma_summary" msgid="9180775701594742750">"Modaliteti i preferuar i rrjetit: LTE / WCDMA"</string>
+ <string name="preferred_network_mode_lte_gsm_umts_summary" msgid="633315028976225026">"Modaliteti i preferuar i rrjetit: LTE / GSM / UMTS"</string>
+ <string name="preferred_network_mode_lte_cdma_summary" msgid="3722647806454528426">"Modaliteti i preferuar i rrjetit: LTE / CDMA"</string>
+ <string-array name="preferred_network_mode_choices">
+ <item msgid="7886739962255042385">"LTE / WCDMA"</item>
+ <item msgid="577652050447385699">"LTE"</item>
+ <item msgid="6813597571293773656">"Global"</item>
+ <item msgid="127064712132619032">"GSM/WCDMA/LTE"</item>
+ <item msgid="1126767511633425977">"CDMA + LTE/EvDo"</item>
+ <item msgid="6389676313771670660">"CDMA/EvDo/GSM/WCDMA"</item>
+ <item msgid="545430093607698090">"Vetëm EvDo"</item>
+ <item msgid="1508557726283094448">"CDMA pa EvDo"</item>
+ <item msgid="4341433122263841224">"CDMA/EvDo automatik"</item>
+ <item msgid="5958053792390386668">"GSM/WCDMA automatik"</item>
+ <item msgid="7913148405605373434">"Vetëm WCDMA"</item>
+ <item msgid="1524224863879435516">"Vetëm GSM"</item>
+ <item msgid="3817924849415716259">"GSM/WCDMA i preferuar"</item>
+ </string-array>
+ <string name="enhanced_4g_lte_mode_title" msgid="522191650223239171">"Modaliteti i përparuar 4G LTE"</string>
+ <string name="enhanced_4g_lte_mode_summary" msgid="2332175070522125850">"Përdor shërbimet LTE për të përmirësuar komunikimet zanore dhe të tjera (rekomandohet)"</string>
+ <string name="data_enabled" msgid="5972538663568715366">"Të dhënat janë të aktivizuara"</string>
+ <string name="data_enable_summary" msgid="2382798156640007971">"Lejo përdorimin e të dhënave"</string>
+ <string name="roaming" msgid="8871412572928323707">"Të dhënat e roaming-ut"</string>
+ <string name="roaming_enable" msgid="7331106985174381987">"Lidhu me shërbimet e të dhënave kur je në roaming"</string>
+ <string name="roaming_disable" msgid="1843417228755568110">"Lidhu me shërbimin e të dhënave kur je në roaming"</string>
+ <string name="roaming_reenable_message" msgid="8913735676127858115">"E humbët lidhjen e të dhënave sepse sapo latë rrjetin e vendit tuaj dhe tani jeni me të dhëna roaming-u, të cilat ende nuk janë aktivizuar."</string>
+ <string name="roaming_warning" msgid="1603164667540144353">"Mund të shkaktohen tarifa të larta."</string>
+ <string name="roaming_alert_title" msgid="3654815360303826008">"Të lejohen të dhënat e roaming-ut?"</string>
+ <string name="gsm_umts_options" msgid="6538311689850981686">"Opsionet GSM/UMTS"</string>
+ <string name="cdma_options" msgid="4016822858172249884">"Opsionet CDMA"</string>
+ <string name="throttle_data_usage" msgid="3715677828160555808">"Përdorimi i të dhënave"</string>
+ <string name="throttle_current_usage" msgid="8762280193043815361">"Të dhënat e përdorura në periudhën aktuale"</string>
+ <string name="throttle_time_frame" msgid="1915198770363734685">"Periudha e përdorimit të të dhënave"</string>
+ <string name="throttle_rate" msgid="4710388992676803508">"Politika e shpejtësisë së të dhënave"</string>
+ <string name="throttle_help" msgid="243651091785169900">"Mëso më shumë"</string>
+ <string name="throttle_status_subtext" msgid="1657318943142085170">"<xliff:g id="USED_0">%1$s</xliff:g> (<xliff:g id="USED_1">%2$d</xliff:g>٪) nga maksimumi i periudhës prej <xliff:g id="USED_2">%3$s</xliff:g> \nPeriudha tjetër fillon për <xliff:g id="USED_3">%4$d</xliff:g> ditë (<xliff:g id="USED_4">%5$s</xliff:g>)"</string>
+ <string name="throttle_data_usage_subtext" msgid="6029276011123694701">"<xliff:g id="USED_0">%1$s</xliff:g> (<xliff:g id="USED_1">%2$d</xliff:g>٪) nga maksimumi i periudhës prej <xliff:g id="USED_2">%3$s</xliff:g>"</string>
+ <string name="throttle_data_rate_reduced_subtext" msgid="7492763592720107737">"U kapërcye maksimumi i <xliff:g id="USED_0">%1$s</xliff:g>\nShpejtësia e të dhënave u pakësua deri në <xliff:g id="USED_1">%2$d</xliff:g> kilobit/sek."</string>
+ <string name="throttle_time_frame_subtext" msgid="7732763021560399960">"Ka kaluar <xliff:g id="USED_0">%1$d</xliff:g>٪ të ciklit\nPeriudha tjetër fillon për <xliff:g id="USED_1">%2$d</xliff:g> ditë (<xliff:g id="USED_2">%3$s</xliff:g>)"</string>
+ <string name="throttle_rate_subtext" msgid="2149102656120726855">"Shpejtësia e të dhënave pakësohet në <xliff:g id="USED">%1$d</xliff:g> kilobit/sek. nëse tejkalohet kufiri i përdorimit të të dhënave"</string>
+ <string name="throttle_help_subtext" msgid="3633091498168446044">"Më shumë informacion rreth politikës së përdorimit të të dhënave të rrjetit celular të operatorit tënd"</string>
+ <string name="cell_broadcast_sms" msgid="5584192824053625842">"SMS-ja e \"Transmetimit celular\""</string>
+ <string name="enable_disable_cell_bc_sms" msgid="4851147873691392255">"SMS-ja e transmetimit celular"</string>
+ <string name="cell_bc_sms_enable" msgid="6441688565738921084">"SMS-ja e \"Transmetimit celular\" është e aktivizuar"</string>
+ <string name="cell_bc_sms_disable" msgid="3398365088309408749">"SMS-ja e \"Transmetimit celular\" është e çaktivizuar"</string>
+ <string name="cb_sms_settings" msgid="651715019785107312">"Cilësimet e SMS-së së \"Transmetimit celular\""</string>
+ <string name="enable_disable_emergency_broadcast" msgid="2157014609041245335">"Transmetimi i urgjencës"</string>
+ <string name="emergency_broadcast_enable" msgid="2645980025414010211">"Transmetimi i urgjencës është i aktivizuar"</string>
+ <string name="emergency_broadcast_disable" msgid="3665199821267569426">"Transmetimi i urgjencës është i çaktivizuar"</string>
+ <string name="enable_disable_administrative" msgid="6501582322182059412">"Administrativi"</string>
+ <string name="administrative_enable" msgid="1750086122962032235">"\"Administrativi\" u aktivizua"</string>
+ <string name="administrative_disable" msgid="8433273857248698539">"\"Administrativi\" u çaktivizua"</string>
+ <string name="enable_disable_maintenance" msgid="1819693083025106678">"Mirëmbajtje"</string>
+ <string name="maintenance_enable" msgid="8566636458770971189">"Mirëmbajtja është e aktivizuar"</string>
+ <string name="maintenance_disable" msgid="7340189100885066077">"Mirëmbajtja është e çaktivizuar"</string>
+ <string name="general_news_settings" msgid="4968779723948432978">"Lajme të përgjithshme"</string>
+ <string name="bf_news_settings" msgid="3935593091894685267">"Lajme nga fusha e biznesit dhe financës"</string>
+ <string name="sports_news_settings" msgid="7649399631270052835">"Lajme sportive"</string>
+ <string name="entertainment_news_settings" msgid="5051153952959405035">"Lajme argëtuese"</string>
+ <string name="enable_disable_local" msgid="7890281063123416120">"Lokal"</string>
+ <string name="local_enable" msgid="6370463247609136359">"Lajmet lokale janë të aktivizuara"</string>
+ <string name="local_disable" msgid="4405691986943795798">"Lajmet lokale janë të çaktivizuara"</string>
+ <string name="enable_disable_regional" msgid="4905652414535565872">"Rajonal"</string>
+ <string name="regional_enable" msgid="4434680415437834759">"Lajmet rajonale u aktivizuan"</string>
+ <string name="regional_disable" msgid="5359325527213850077">"Lajmet rajonale u çaktivizuan"</string>
+ <string name="enable_disable_national" msgid="236278090206880734">"Kombëtar"</string>
+ <string name="national_enable" msgid="1172443648912246952">"Lajmet kombëtare janë të aktivizuar"</string>
+ <string name="national_disable" msgid="326018148178601166">"Lajmet kombëtare janë të çaktivizuara"</string>
+ <string name="enable_disable_international" msgid="7535348799604565592">"Ndërkombëtare"</string>
+ <string name="international_enable" msgid="5855356769925044927">"Lajmet ndërkombëtare janë të aktivizuara"</string>
+ <string name="international_disable" msgid="2850648591041088931">"Lajmet ndërkombëtare janë të çaktivizuara"</string>
+ <string name="list_language_title" msgid="2841683501919760043">"Gjuha"</string>
+ <string name="list_language_summary" msgid="8109546531071241601">"Përzgjidh gjuhën e lajmeve"</string>
+ <string-array name="list_language_entries">
+ <item msgid="6137851079727305485">"anglisht"</item>
+ <item msgid="1151988412809572526">"frëngjisht"</item>
+ <item msgid="577840534704312665">"spanjisht"</item>
+ <item msgid="8385712091143148180">"japonisht"</item>
+ <item msgid="1858401628368130638">"koreanisht"</item>
+ <item msgid="1933212028684529632">"kinezisht"</item>
+ <item msgid="1908428006803639064">"hebraisht"</item>
+ </string-array>
+ <string-array name="list_language_values">
+ <item msgid="1804908636436467150">"1"</item>
+ <item msgid="289708030346890334">"2"</item>
+ <item msgid="1121469729692402684">"3"</item>
+ <item msgid="2614093115912897722">"4"</item>
+ <item msgid="2411164639857960614">"5"</item>
+ <item msgid="5884448729274543324">"6"</item>
+ <item msgid="5511864807618312598">"7"</item>
+ </string-array>
+ <string name="list_language_dtitle" msgid="5442908726538951934">"Gjuhët"</string>
+ <string name="enable_disable_local_weather" msgid="986967454867219114">"Moti lokal"</string>
+ <string name="local_weather_enable" msgid="6199315114382448922">"Moti lokal është i aktivizuar"</string>
+ <string name="local_weather_disable" msgid="2510158089142626480">"Moti lokal është i çaktivizuar"</string>
+ <string name="enable_disable_atr" msgid="8339572391278872343">"Raportet e trafikut të zonës"</string>
+ <string name="atr_enable" msgid="5541757457789181799">"Raportet e trafikut të zonës u aktivizuan"</string>
+ <string name="atr_disable" msgid="7085558154727596455">"Raportet e trafikut të zonës u çaktivizuan"</string>
+ <string name="enable_disable_lafs" msgid="668189073721277199">"Oraret e fluturimeve të aeroportit lokal"</string>
+ <string name="lafs_enable" msgid="2791978667205137052">"Oraret e fluturimeve të aeroportit lokal janë të aktivizuara"</string>
+ <string name="lafs_disable" msgid="2391212397725495350">"Oraret e fluturimeve të aeroportit lokal janë të çaktivizuara"</string>
+ <string name="enable_disable_restaurants" msgid="6240381945336814024">"Restorante"</string>
+ <string name="restaurants_enable" msgid="5137657479469118847">"Restorantet u aktivizuan"</string>
+ <string name="restaurants_disable" msgid="3678480270938424092">"Restorantet u çaktivizuan"</string>
+ <string name="enable_disable_lodgings" msgid="1822029172658551202">"Banesat"</string>
+ <string name="lodgings_enable" msgid="3230042508992850322">"\"Banesat\" janë të aktivizuara"</string>
+ <string name="lodgings_disable" msgid="3387879742320682391">"\"Banesat\" janë të çaktivizuara"</string>
+ <string name="enable_disable_retail_directory" msgid="1357809784475660303">"Direktoria e shitjes me pakicë"</string>
+ <string name="retail_directory_enable" msgid="3280626290436111496">"Direktoria e shitjeve me pakicë u aktivizua"</string>
+ <string name="retail_directory_disable" msgid="6479739816662879027">"Direktoria e shitjeve me pakicë u çaktivizua"</string>
+ <string name="enable_disable_advertisements" msgid="5999495926176182128">"Reklama"</string>
+ <string name="advertisements_enable" msgid="2050305021264683786">"Reklamat u aktivizuan"</string>
+ <string name="advertisements_disable" msgid="8350985908788707935">"Reklamat u çaktivizuan"</string>
+ <string name="enable_disable_stock_quotes" msgid="6397810445293533603">"Kuotimet e bursës"</string>
+ <string name="stock_quotes_enable" msgid="4384802470887170543">"Kuotimet e bursës u aktivizuan"</string>
+ <string name="stock_quotes_disable" msgid="4781450084565594998">"Kuotimet e bursës u çaktivizuan"</string>
+ <string name="enable_disable_eo" msgid="4863043263443942494">"Mundësitë e punësimit"</string>
+ <string name="eo_enable" msgid="8623559062015685813">"\"Mundësitë e punësimit\" është i aktivizuar"</string>
+ <string name="eo_disable" msgid="3863812478090907609">"\"Mundësitë e punësimit\" është i çaktivizuar"</string>
+ <string name="enable_disable_mhh" msgid="908214593528968522">"Mjekësor, shëndetësor dhe spitalor"</string>
+ <string name="mhh_enable" msgid="5544500632306446815">"\"Mjekësor, shëndetësor dhe spitalor\" është i aktivizuar"</string>
+ <string name="mhh_disable" msgid="8998210550117117437">"\"Mjekësor, shëndetësor dhe spitalor\" është i çaktivizuar"</string>
+ <string name="enable_disable_technology_news" msgid="3517184627114999149">"Lajme teknologjike"</string>
+ <string name="technology_news_enable" msgid="7995209394210455181">"Lajmet teknologjike u aktivizuan"</string>
+ <string name="technology_news_disable" msgid="5483490380561851946">"Lajmet teknologjike u çaktivizuan"</string>
+ <string name="enable_disable_multi_category" msgid="626771003122899280">"Multi-kategoria"</string>
+ <string name="multi_category_enable" msgid="1179299804641721768">"\"Multi-kategoria\" u aktivizua"</string>
+ <string name="multi_category_disable" msgid="880104702904139505">"\"Multi-kategoria\" u çaktivizua"</string>
+ <string name="network_lte" msgid="7702681952521375754">"LTE (rekomandohet)"</string>
+ <string name="network_4G" msgid="2723512640529983138">"4G (rekomandohet)"</string>
+ <string name="network_global" msgid="1323190488685355309">"Global"</string>
+ <string name="cdma_system_select_title" msgid="5757657769327732833">"Përzgjedhje e sistemit"</string>
+ <string name="cdma_system_select_summary" msgid="60460043745797517">"Ndrysho modalitetin CDMA të roaming-ut"</string>
+ <string name="cdma_system_select_dialogtitle" msgid="6083355415165359075">"Përzgjedhje e sistemit"</string>
+ <string-array name="cdma_system_select_choices">
+ <item msgid="176474317493999285">"Vetëm \"Ekranin bazë\""</item>
+ <item msgid="1205664026446156265">"Automatik"</item>
+ </string-array>
+ <string name="cdma_subscription_title" msgid="1162564010076763284">"Abonimi CDMA"</string>
+ <string name="cdma_subscription_summary" msgid="2530890766115781140">"Ndrysho mes RUIM/SIM dhe NV"</string>
+ <string name="cdma_subscription_dialogtitle" msgid="2699527950523333110">"abonim"</string>
+ <string-array name="cdma_subscription_choices">
+ <item msgid="2258014151300708431">"RUIM/SIM"</item>
+ <item msgid="5127722015571873880">"NV"</item>
+ </string-array>
+ <string-array name="cdma_subscription_values">
+ <item msgid="7494167883478914080">"0"</item>
+ <item msgid="6043847456049107742">"1"</item>
+ </string-array>
+ <string name="cdma_activate_device" msgid="3793805892364814518">"Aktivizo"</string>
+ <string name="cdma_lte_data_service" msgid="4255018217292548962">"Konfiguro shërbimin e të dhënave"</string>
+ <string name="carrier_settings_title" msgid="9028166176523012300">"Cilësimet e operatorit"</string>
+ <string name="fdn" msgid="7878832555095183202">"Numrat me formim fiks"</string>
+ <string name="fdn_with_label" msgid="187084204115493366">"Numrat me formim fiks (<xliff:g id="SUBSCRIPTIONLABEL">%s</xliff:g>)"</string>
+ <string name="manage_fdn_list" msgid="8777755791892122369">"Lista FDN"</string>
+ <string name="fdn_list_with_label" msgid="7437232552210469217">"Lista FDN (<xliff:g id="SUBSCRIPTIONLABEL">%s</xliff:g>)"</string>
+ <string name="fdn_activation" msgid="2156479741307463576">"Aktivizimi FDN"</string>
+ <string name="fdn_enabled" msgid="5238109009915521240">"Numrat me formim fiks u aktivizuan"</string>
+ <string name="fdn_disabled" msgid="4700049736675368279">"Numrat me formim fiks u çaktivizuan"</string>
+ <string name="enable_fdn" msgid="3740191529180493851">"Aktivizo FDN-në"</string>
+ <string name="disable_fdn" msgid="7944020890722540616">"Çaktivizo FDN-në"</string>
+ <string name="change_pin2" msgid="2153563695382176676">"Ndrysho PIN2-shin"</string>
+ <string name="enable_fdn_ok" msgid="7215588870329688132">"Çaktivizo FDN-në"</string>
+ <string name="disable_fdn_ok" msgid="5727046928930740173">"Aktivizo FDN-në"</string>
+ <string name="sum_fdn" msgid="1959399454900272878">"Menaxho numrat me formim fiks"</string>
+ <string name="sum_fdn_change_pin" msgid="6666549734792827932">"Ndrysho PIN-in për qasje FDN"</string>
+ <string name="sum_fdn_manage_list" msgid="8431088265332628316">"Menaxho listën e numrave të telefonit"</string>
+ <string name="voice_privacy" msgid="3776841382844614716">"Privatësia e zërit"</string>
+ <string name="voice_privacy_summary" msgid="3159383389833516214">"Aktivizo modalitetin e privatësisë së përparuar"</string>
+ <string name="tty_mode_option_title" msgid="9033098925144434669">"Modaliteti TTY"</string>
+ <string name="tty_mode_option_summary" msgid="1073835131534808732">"Cakto modalitetin TTY"</string>
+ <string name="auto_retry_mode_title" msgid="4073265511427813322">"Ripërpjekja automatike"</string>
+ <string name="auto_retry_mode_summary" msgid="4973886004067532288">"Aktivizo modalitetin e ripërpjekjes automatike"</string>
+ <string name="tty_mode_not_allowed_video_call" msgid="3795846787901909176">"Nuk lejohet ndryshimi i modalitetit TTY gjatë telefonatave me video"</string>
+ <string name="menu_add" msgid="1882023737425114762">"Shto kontakt"</string>
+ <string name="menu_edit" msgid="7143003705504672374">"Redakto kontaktin"</string>
+ <string name="menu_delete" msgid="3977150783449642851">"Fshi kontaktin"</string>
+ <string name="get_pin2" msgid="8204677063922225311">"Shkruaj PIN2-shin"</string>
+ <string name="name" msgid="7329028332786872378">"Emri"</string>
+ <string name="number" msgid="7905950798349903858">"Numri"</string>
+ <string name="save" msgid="4094274636321939086">"Ruaj"</string>
+ <string name="add_fdn_contact" msgid="2481915899633353976">"Shto numër me formim fiks"</string>
+ <string name="adding_fdn_contact" msgid="7627379633721940991">"Po shton numër me formim fiks…"</string>
+ <string name="fdn_contact_added" msgid="7458335758501736665">"Numri me formim fiks u shtua."</string>
+ <string name="edit_fdn_contact" msgid="7976936035587081480">"Redakto numrin me formim fiks"</string>
+ <string name="updating_fdn_contact" msgid="8370929876849803600">"Po përditëson numrin me formim fiks…"</string>
+ <string name="fdn_contact_updated" msgid="5497828782609005017">"Numri me formim fiks u përditësua."</string>
+ <string name="delete_fdn_contact" msgid="6668958073074151717">"Fshije numrin me formim fiks"</string>
+ <string name="deleting_fdn_contact" msgid="5669163206349319969">"Po fshin numrin me formim fiks…"</string>
+ <string name="fdn_contact_deleted" msgid="7154162327112259569">"Numri me formim fiks u fshi."</string>
+ <string name="pin2_invalid" msgid="5470854099230755944">"FDN-ja nuk u përditësua sepse shkrove një PIN të pasaktë."</string>
+ <string name="fdn_invalid_number" msgid="1494755047900009147">"FDN-ja nuk ishte i përditësuar sepse numri nuk mund të kalojë 20 shifra."</string>
+ <string name="pin2_or_fdn_invalid" msgid="6025144083384701197">"FDN-ja nuk u përditësua. PIN2-shi ishte i pasaktë ose numri i telefonit u refuzua."</string>
+ <string name="fdn_failed" msgid="540018079008319747">"Operacioni FDN dështoi"</string>
+ <string name="simContacts_emptyLoading" msgid="2203331234764498011">"Po lexon nga karta SIM..."</string>
+ <string name="simContacts_empty" msgid="5270660846489561932">"Nuk ka kontakte në kartën tënde SIM."</string>
+ <string name="simContacts_title" msgid="1861472842524839921">"Përzgjidh kontakte për të importuar"</string>
+ <string name="simContacts_airplaneMode" msgid="5254946758982621072">"Çaktivizo modalitetin \'në aeroplan\" për të importuar kontaktet nga karta SIM."</string>
+ <string name="enable_pin" msgid="5422767284133234860">"Aktivizo/çaktivizo PIN-in e kartës SIM"</string>
+ <string name="change_pin" msgid="9174186126330785343">"Ndrysho PIN-in e kartës SIM"</string>
+ <string name="enter_pin_text" msgid="8532615714751931951">"PIN-i i kartës SIM:"</string>
+ <string name="oldPinLabel" msgid="5287773661246368314">"PIN-i i vjetër"</string>
+ <string name="newPinLabel" msgid="207488227285336897">"PIN i ri"</string>
+ <string name="confirmPinLabel" msgid="257597715098070206">"Konfirmo PIN-in e ri"</string>
+ <string name="badPin" msgid="8955102849303984935">"PIN-i i vjetër që ke shkruar nuk është i saktë. Provo sërish."</string>
+ <string name="mismatchPin" msgid="5923253370683071889">"Kodet PIN që shkrove nuk përputhen. Provo sërish."</string>
+ <string name="invalidPin" msgid="5981171102258684792">"Shkruaj një PIN që është 4 deri në 8 numra."</string>
+ <string name="disable_sim_pin" msgid="3419351358300716472">"Pastro PIN-in e kartës SIM"</string>
+ <string name="enable_sim_pin" msgid="4845145659651484248">"Vendos PIN-in e kartës SIM"</string>
+ <string name="enable_in_progress" msgid="3417917024688497010">"Po vendos PIN-in…"</string>
+ <string name="enable_pin_ok" msgid="2918545971413270063">"Vendosja e PIN-it"</string>
+ <string name="disable_pin_ok" msgid="2109571368635883688">"PIN-i u fshi"</string>
+ <string name="pin_failed" msgid="5644377896213584760">"PIN-i është i pasaktë"</string>
+ <string name="pin_changed" msgid="4455736268023261662">"PIN-i u përditësua"</string>
+ <string name="puk_requested" msgid="5921393215789090200">"Fjalëkalimi është i pasaktë. PIN-i tani është i bllokuar. Kërkohet PUK-u."</string>
+ <string name="enter_pin2_text" msgid="8339444124477720345">"PIN2-shi"</string>
+ <string name="oldPin2Label" msgid="8559146795026261502">"PIN2-shi i vjetër"</string>
+ <string name="newPin2Label" msgid="4573956902204349054">"PIN2-shi i ri"</string>
+ <string name="confirmPin2Label" msgid="8100319484454787708">"Konfirmo PIN2-shin e ri"</string>
+ <string name="badPuk2" msgid="7910064009531541708">"PUK2-shi është i pasaktë. Provo sërish."</string>
+ <string name="badPin2" msgid="6646896629970023109">"PIN2-shi i vjetër është i pasaktë. Provo sërish."</string>
+ <string name="mismatchPin2" msgid="4177967478551851117">"Kodet PIN2 nuk përputhen. Provo sërish."</string>
+ <string name="invalidPin2" msgid="1757045131429105595">"Fut një kod PIN2 që është 4 deri në 8 numra."</string>
+ <string name="invalidPuk2" msgid="7059081153334815973">"Fut një kod PUK2 që është 8 numra."</string>
+ <string name="pin2_changed" msgid="3724522579945610956">"PIN2-shi u përditësua"</string>
+ <string name="label_puk2_code" msgid="4688069961795341948">"Fut kodin PUK2"</string>
+ <string name="fdn_enable_puk2_requested" msgid="4991074891459554705">"Fjalëkalimi ishte i pasaktë. PIN2-shi është i bllokuar. Për të provuar sërish, ndrysho PIN2-shin."</string>
+ <string name="puk2_requested" msgid="5831015200030161434">"Fjalëkalimi është i pasaktë. Karta SIM tani është e kyçur. Fut PUK2-shin."</string>
+ <string name="puk2_blocked" msgid="3150263853077280049">"PUK2-shi është i bllokuar përgjithmonë."</string>
+ <string name="pin2_attempts" msgid="720736232885011507">\n"Të kanë mbetur edhe <xliff:g id="NUMBER">%d</xliff:g> përpjekje."</string>
+ <string name="pin2_unblocked" msgid="7791600368153469078">"PIN2-shi nuk është më i bllokuar"</string>
+ <string name="doneButton" msgid="2859593360997984240">"U krye!"</string>
+ <string name="voicemail_settings_number_label" msgid="8524164258691887790">"Numri i postës zanore"</string>
+ <string name="card_title_dialing" msgid="5769417478498348054">"Formimi i numrit"</string>
+ <string name="card_title_redialing" msgid="8253487008234167266">"Po riformon numrin"</string>
+ <string name="card_title_conf_call" msgid="1162980346189744501">"Telefonatë konference"</string>
+ <string name="card_title_incoming_call" msgid="7364539451234646909">"Telefonatë hyrëse"</string>
+ <string name="card_title_call_ended" msgid="5544730338889702298">"Telefonata përfundoi"</string>
+ <string name="card_title_on_hold" msgid="821463117892339942">"Në pritje"</string>
+ <string name="card_title_hanging_up" msgid="3999101620995182450">"Mbyllja"</string>
+ <string name="card_title_in_call" msgid="6346543933068225205">"Në telefonatë"</string>
+ <string name="notification_dialing" msgid="2107666444937350731">"Po formon numrin"</string>
+ <string name="notification_missedCallTitle" msgid="7554385905572364535">"Telefonatë e humbur"</string>
+ <string name="notification_missedCallsTitle" msgid="1361677948941502522">"Telefonata të humbura"</string>
+ <string name="notification_missedCallsMsg" msgid="4575787816055205600">"<xliff:g id="NUM_MISSED_CALLS">%s</xliff:g> telefonata të humbura"</string>
+ <string name="notification_missedCallTicker" msgid="504686252427747209">"Telefonatë e humbur nga <xliff:g id="MISSED_CALL_FROM">%s</xliff:g>"</string>
+ <string name="notification_ongoing_call" msgid="7068688957273482989">"Telefonatë në vazhdim"</string>
+ <string name="notification_on_hold" msgid="3480694969511790465">"Në pritje"</string>
+ <string name="notification_incoming_call" msgid="2820429205043529642">"Telefonatë hyrëse"</string>
+ <string name="notification_voicemail_title" msgid="8933468752045550523">"Postë e re zanore"</string>
+ <string name="notification_voicemail_title_count" msgid="4366360747660929916">"Postë e re zanore (<xliff:g id="COUNT">%d</xliff:g>)"</string>
+ <string name="notification_voicemail_text_format" msgid="4447323569453981685">"Formo numrin <xliff:g id="VOICEMAIL_NUMBER">%s</xliff:g>"</string>
+ <string name="notification_voicemail_no_vm_number" msgid="760963466895609716">"Numri i postës zanore është i panjohur"</string>
+ <string name="notification_network_selection_title" msgid="4224455487793492772">"Nuk ka shërbim"</string>
+ <string name="notification_network_selection_text" msgid="2607085729661923269">"Rrjeti i përzgjedhur (<xliff:g id="OPERATOR_NAME">%s</xliff:g>) nuk mundësohet"</string>
+ <string name="notification_action_end_call" msgid="6069460915123531620">"Mbyll"</string>
+ <string name="notification_missedCall_call_back" msgid="2684890353590890187">"Ri-telefono"</string>
+ <string name="notification_missedCall_message" msgid="3049928912736917988">"Mesazh"</string>
+ <string name="incall_error_power_off" msgid="2947938060513306698">"Çaktivizo modalitetin \"në aeroplan\" për të bërë një telefonatë."</string>
+ <string name="incall_error_power_off_wfc" msgid="8711428920632416575">"Çaktivizo modalitetin \"në aeroplan\" ose lidhu me një rrjet me valë për të bërë një telefonatë."</string>
+ <string name="incall_error_emergency_only" msgid="4678640422710818317">"I paregjistruar në rrjet."</string>
+ <string name="incall_error_out_of_service" msgid="4100065333878929223">"Rrjeti celular nuk mundësohet."</string>
+ <string name="incall_error_out_of_service_wfc" msgid="323851839058697057">"Rrjeti celular nuk mundësohet. Lidhu me një rrjet me valë për të bërë një telefonatë."</string>
+ <string name="incall_error_no_phone_number_supplied" msgid="1150414018684246528">"Për të kryer një telefonatë, fut një numër të vlefshëm."</string>
+ <string name="incall_error_call_failed" msgid="6302746943230078197">"Nuk mund të telefonojë."</string>
+ <string name="incall_status_dialed_mmi" msgid="3672498861336189563">"Po fillon sekuencën MMI…"</string>
+ <string name="incall_error_supp_service_unknown" msgid="655570339115407698">"Shërbimi nuk mbështetet"</string>
+ <string name="incall_error_supp_service_switch" msgid="5237002176899962862">"Nuk mund të ndryshojë telefonatat."</string>
+ <string name="incall_error_supp_service_separate" msgid="7224393405134545246">"Nuk mund të ndajë telefonatën."</string>
+ <string name="incall_error_supp_service_transfer" msgid="7235952238189391438">"Nuk mund të transferojë."</string>
+ <string name="incall_error_supp_service_conference" msgid="2505727299596357312">"Nuk mund të kryejë telefonatë konference."</string>
+ <string name="incall_error_supp_service_reject" msgid="8998568661508655638">"Nuk mund të refuzojë telefonatën."</string>
+ <string name="incall_error_supp_service_hangup" msgid="7434513517153834426">"Nuk mund të lëshojë telefonatën(at)."</string>
+ <string name="incall_error_wfc_only_no_wireless_network" msgid="1782466780452640089">"Lidhu me një rrjet me valë për të bërë një telefonatë."</string>
+ <string name="emergency_enable_radio_dialog_title" msgid="4627849966634578257">"Telefonata e urgjencës"</string>
+ <string name="emergency_enable_radio_dialog_message" msgid="207613549344420291">"Po aktivizon radion…"</string>
+ <string name="emergency_enable_radio_dialog_retry" msgid="5960061579996526883">"Nuk ka shërbim. Po provon sërish…"</string>
+ <string name="dial_emergency_error" msgid="1509085166367420355">"Nuk mund të telefonohet. <xliff:g id="NON_EMERGENCY_NUMBER">%s</xliff:g> nuk është numër urgjence."</string>
+ <string name="dial_emergency_empty_error" msgid="9130194953830414638">"Nuk mund të telefonohet. Formo një numër urgjence."</string>
+ <string name="dialerKeyboardHintText" msgid="9192914825413747792">"Përdor tastierën për të formuar numrin"</string>
+ <string name="onscreenHoldText" msgid="2285258239691145872">"Në pritje"</string>
+ <string name="onscreenEndCallText" msgid="4403855834875398585">"Përfundo"</string>
+ <string name="onscreenShowDialpadText" msgid="8561805492659639893">"Blloku i formimit të numrit"</string>
+ <string name="onscreenMuteText" msgid="5011369181754261374">"Kalo në heshtje"</string>
+ <string name="onscreenAddCallText" msgid="5140385634712287403">"Shto telefonatë"</string>
+ <string name="onscreenMergeCallsText" msgid="6640195098064538950">"Shkri telefonatat"</string>
+ <string name="onscreenSwapCallsText" msgid="1602990689244030047">"Shkëmbe"</string>
+ <string name="onscreenManageCallsText" msgid="5473231160123254154">"Menaxho telefonatat"</string>
+ <string name="onscreenManageConferenceText" msgid="6485935856534311346">"Menaxho konferencën"</string>
+ <string name="onscreenAudioText" msgid="1710087112800041743">"Audio"</string>
+ <string name="onscreenVideoCallText" msgid="4800924186056115442">"Telefonatë me video"</string>
+ <string name="importSimEntry" msgid="6614358325359736031">"Importo"</string>
+ <string name="importAllSimEntries" msgid="1503181169636198673">"Importoji të gjitha"</string>
+ <string name="importingSimContacts" msgid="7374056215462575769">"Po importon kontaktet e kartës SIM"</string>
+ <string name="importToFDNfromContacts" msgid="2130620207013368580">"Importo nga kontaktet"</string>
+ <string name="hac_mode_title" msgid="8740268574688743289">"Aparatet e dëgjimit"</string>
+ <string name="hac_mode_summary" msgid="6833851160514929341">"Aktivizo përputhshmërinë e aparateve të dëgjimit"</string>
+ <string-array name="tty_mode_entries">
+ <item msgid="512950011423868021">"TTY i çaktivizuar"</item>
+ <item msgid="3971695875449640648">"TTY i plotë"</item>
+ <item msgid="1937509904407445684">"TTY HCO"</item>
+ <item msgid="5644925873488772224">"TTY VCO"</item>
+ </string-array>
+ <string name="dtmf_tones_title" msgid="5163153771291340803">"Tonet DTMF"</string>
+ <string name="dtmf_tones_summary" msgid="3351820372864020331">"Cakto gjatësinë e toneve DTMF"</string>
+ <string-array name="dtmf_tone_entries">
+ <item msgid="899650777817315681">"Normal"</item>
+ <item msgid="2883365539347850535">"I gjatë"</item>
+ </string-array>
+ <string name="network_info_message" msgid="7738596060242881930">"Mesazh rrjeti"</string>
+ <string name="network_error_message" msgid="3394780436230411413">"Mesazh gabimi"</string>
+ <string name="ota_title_activate" msgid="8616918561356194398">"Aktivizo telefonin"</string>
+ <string name="ota_touch_activate" msgid="6553212803262586244">"Nevojitet një telefonatë e veçantë për të aktivizuar shërbimin e telefonit. \n\nPasi të shtypësh “Aktivizo”, dëgjo udhëzimet e dhëna për të aktivizuar telefonin."</string>
+ <string name="ota_hfa_activation_title" msgid="2234246934160473981">"Po aktivizon..."</string>
+ <string name="ota_hfa_activation_dialog_message" msgid="8092479227918463415">"Telefoni po aktivizon shërbimin e të dhënave celulare.\n\nKjo mund të zgjasë deri në 5 minuta."</string>
+ <string name="ota_skip_activation_dialog_title" msgid="2943366608272261306">"Të kapërcehet aktivizimi?"</string>
+ <string name="ota_skip_activation_dialog_message" msgid="2440770373498870550">"Nëse anashkalon aktivizimin, nuk mund të kryesh telefonata ose të lidhesh me rrjetet e të dhënave celulare (megjithatë mund të lidhesh me rrjetet Wi-Fi). Derisa të aktivizosh telefonin, do të të kërkohet ta aktivizosh çdo herë që e ndez."</string>
+ <string name="ota_skip_activation_dialog_skip_label" msgid="3458532775091563208">"Kapërce"</string>
+ <string name="ota_activate" msgid="1368528132525626264">"Aktivizo"</string>
+ <string name="ota_title_activate_success" msgid="6570240212263372046">"Telefoni është i aktivizuar."</string>
+ <string name="ota_title_problem_with_activation" msgid="7095824491970084367">"Ka problem me aktivizimin"</string>
+ <string name="ota_listen" msgid="162923839877584937">"Ndiq udhëzimet e folura derisa të dëgjosh që aktivizimi ka përfunduar."</string>
+ <string name="ota_speaker" msgid="6904589278542719647">"Altoparlant"</string>
+ <string name="ota_progress" msgid="460876637828044519">"Po programon telefonin…"</string>
+ <string name="ota_failure" msgid="7713756181204620397">"Nuk mundi të programonte telefonin"</string>
+ <string name="ota_successful" msgid="1880780692887077407">"Telefoni yt tani është i aktivizuar. Mund të zgjasë deri në 15 minuta derisa të fillojë shërbimi."</string>
+ <string name="ota_unsuccessful" msgid="8072141612635635357">"Telefoni nuk u aktivizua. \nMund të nevojitet të gjesh një zonë me mbulim më të mirë (afër një dritareje ose jashtë). \n\nProvo sërish ose telefono shërbimin e klientit për më shumë opsione."</string>
+ <string name="ota_spc_failure" msgid="3909983542575030796">"DËSHTIME TË SHUMTA SPC"</string>
+ <string name="ota_call_end" msgid="4537279738134612388">"Prapa"</string>
+ <string name="ota_try_again" msgid="7685477206465902290">"Provo sërish"</string>
+ <string name="ota_next" msgid="3904945374358235910">"Tjetër"</string>
+ <string name="ecm_exit_dialog" msgid="4448531867763097533">"EcmExitDialog"</string>
+ <string name="phone_entered_ecm_text" msgid="6266424252578731203">"Hyri në modalitetin e \"Kthimit të telefonatës së urgjencës\""</string>
+ <string name="phone_in_ecm_notification_title" msgid="3226896828951687085">"Modaliteti i \"Kthimit të telefonatës së urgjencës\""</string>
+ <string name="phone_in_ecm_call_notification_text" msgid="4611608947314729773">"Lidhja me të dhënat është çaktivizuar"</string>
+ <plurals name="phone_in_ecm_notification_time" formatted="false" msgid="8308381858502470919">
+ <item quantity="other">Nuk ka të dhëna të lidhura për <xliff:g id="COUNT_1">%s</xliff:g> minuta</item>
+ <item quantity="one">Nuk ka të dhëna të lidhura për <xliff:g id="COUNT_0">%s</xliff:g> minutë</item>
+ </plurals>
+ <plurals name="alert_dialog_exit_ecm" formatted="false" msgid="7179911675595441201">
+ <item quantity="other">Telefoni do të përdoret në modalitetin e \"Kthimit të Telefonatës së Urgjencës\" për <xliff:g id="COUNT_1">%s</xliff:g> minuta. Ndërkohë që është në këtë modalitet, nuk mund të përdoret asnjë aplikacion duke përdorur lidhje të dhënash. Dëshiron të dalësh tani?</item>
+ <item quantity="one">Telefoni do të jetë në modalitetin e \"Kthimit të telefonatës së urgjencës\" për <xliff:g id="COUNT_0">%s</xliff:g> minuta. Ndërkohë që është në këtë modalitet, nuk mund të përdoret asnjë aplikacion duke përdorur lidhje të dhënash. Dëshiron të dalësh tani?</item>
+ </plurals>
+ <plurals name="alert_dialog_not_avaialble_in_ecm" formatted="false" msgid="8042973425225093895">
+ <item quantity="other">Veprimi i përzgjedhur nuk mund të përdoret kur është në modalitetin e \"Kthimit të telefonatës së urgjencës\". Telefoni do të jetë në këtë modalitet për <xliff:g id="COUNT_1">%s</xliff:g> minuta. Dëshiron të dalësh tani?</item>
+ <item quantity="one">Veprimi i përzgjedhur nuk mund të përdoret kur është në modalitetin e \"Kthimit të telefonatës së urgjencës\". Telefoni do të jetë në këtë modalitet për <xliff:g id="COUNT_0">%s</xliff:g> minuta. Dëshiron të dalësh tani?</item>
+ </plurals>
+ <string name="alert_dialog_in_ecm_call" msgid="1886723687211887104">"Veprimi i përzgjedhur nuk mund të përdoret gjatë një telefonate urgjente."</string>
+ <string name="progress_dialog_exiting_ecm" msgid="4835734101617817074">"Modaliteti i \"Kthimit të telefonatës dalëse të urgjencës\""</string>
+ <string name="alert_dialog_yes" msgid="6674268047820703974">"Po"</string>
+ <string name="alert_dialog_no" msgid="1476091437797628703">"Jo"</string>
+ <string name="alert_dialog_dismiss" msgid="2491494287075907171">"Hiq dorë"</string>
+ <string name="voicemail_provider" msgid="5135942703327136909">"Shërbimi"</string>
+ <string name="voicemail_settings" msgid="72448049107749316">"Konfigurimi"</string>
+ <string name="voicemail_number_not_set" msgid="6724904736891087856">"<I pavendosur>"</string>
+ <string name="other_settings" msgid="3672912580359716394">"Cilësime të tjera të telefonatës"</string>
+ <string name="calling_via_template" msgid="4839419581866928142">"Po telefonon përmes <xliff:g id="PROVIDER_NAME">%s</xliff:g>"</string>
+ <string name="contactPhoto" msgid="4713193418046639466">"fotografia e kontaktit"</string>
+ <string name="goPrivate" msgid="865837794424530980">"bëje private"</string>
+ <string name="selectContact" msgid="781975788478987237">"përzgjidh kontaktin"</string>
+ <string name="not_voice_capable" msgid="2739898841461577811">"Telefonata zanore nuk mbështetet"</string>
+ <string name="description_dial_button" msgid="7459705245418435351">"formo numrin"</string>
+ <string name="voicemail_notification_vibrate_when_title" msgid="8361970092063604886">"Dridhja"</string>
+ <string name="voicemail_notification_vibarte_when_dialog_title" msgid="5739583146522136440">"Dridhja"</string>
+ <string name="voicemail_notification_ringtone_title" msgid="2609519527849101590">"Tingulli"</string>
+ <string name="preference_category_ringtone" msgid="5197960752529332721">"Me zile dhe me dridhje"</string>
+ <string name="pstn_connection_service_label" msgid="1743245930577325900">"Kartat e integruara SIM"</string>
+ <string name="enable_video_calling_title" msgid="7237253660669000899">"Aktivizo telefonatën me video"</string>
+ <string name="enable_video_calling_dialog_msg" msgid="8948186136957417948">"Për të aktivizuar telefonatën me video, nevojitet të aktivizosh \"Modalitetin e përparuar 4G LTE\" në cilësimet e rrjetit."</string>
+ <string name="enable_video_calling_dialog_settings" msgid="576528473599603249">"Cilësimet e rrjetit"</string>
+ <string name="enable_video_calling_dialog_close" msgid="7411471282167927991">"Mbyll"</string>
+ <string name="sim_label_emergency_calls" msgid="4847699229529306397">"Telefonata urgjence"</string>
+ <string name="sim_description_emergency_calls" msgid="7535215397212301562">"Vetëm telefonata urgjence"</string>
+ <string name="sim_description_default" msgid="4778679519938775515">"Karta SIM, foleja: <xliff:g id="SLOT_ID">%s</xliff:g>"</string>
+ <string name="accessibility_settings_activity_title" msgid="8562004288733103868">"Qasshmëria"</string>
+ <string name="status_hint_label_incoming_wifi_call" msgid="8772915926382037499">"Telefonatë hyrëse Wi-Fi"</string>
+ <string name="status_hint_label_wifi_call" msgid="8900805254974653903">"Telefonatë me Wi-Fi"</string>
+ <string name="emergency_action_launch_hint" msgid="5841511849007540970">"Prek sërish për ta hapur"</string>
+ <string name="message_decode_error" msgid="3456481534066924855">"Ndodhi një gabim gjatë dekodimit të mesazhit."</string>
+</resources>
diff --git a/res/values-sr/strings.xml b/res/values-sr/strings.xml
index 21fb465..715d2ce 100644
--- a/res/values-sr/strings.xml
+++ b/res/values-sr/strings.xml
@@ -68,6 +68,8 @@
<string name="phone_accounts_selection_header" msgid="1365215726106915865">"Налози на телефону"</string>
<string name="phone_accounts_add_sip_account" msgid="2023821743341923271">"Додај SIP налог"</string>
<string name="phone_accounts_configure_account_settings" msgid="1361715069911607109">"Конфигурисање подешавања налога"</string>
+ <string name="phone_accounts_all_calling_accounts" msgid="207619531589278471">"Сви налози за позивање"</string>
+ <string name="phone_accounts_all_calling_accounts_summary" msgid="5613012844819762450">"Омогућите активне налоге за позивање"</string>
<string name="wifi_calling" msgid="739018212480165598">"Позивање преко Wi-Fi-ја"</string>
<string name="wifi_calling_do_not_use" msgid="7491443219113013323">"Не користи Wi-Fi позивање"</string>
<string name="wifi_calling_do_not_use_call_assistant" msgid="5420257095556091770">"Не користи помоћника за позиве"</string>
diff --git a/res/values-sv/strings.xml b/res/values-sv/strings.xml
index fa459f6..e7b0b05 100644
--- a/res/values-sv/strings.xml
+++ b/res/values-sv/strings.xml
@@ -68,6 +68,8 @@
<string name="phone_accounts_selection_header" msgid="1365215726106915865">"Konton på mobilen"</string>
<string name="phone_accounts_add_sip_account" msgid="2023821743341923271">"Lägg till SIP-konto"</string>
<string name="phone_accounts_configure_account_settings" msgid="1361715069911607109">"Konfigurera kontoinställningar"</string>
+ <string name="phone_accounts_all_calling_accounts" msgid="207619531589278471">"Alla konton för samtal"</string>
+ <string name="phone_accounts_all_calling_accounts_summary" msgid="5613012844819762450">"Aktivera konton för samtal"</string>
<string name="wifi_calling" msgid="739018212480165598">"Wi-Fi-samtal"</string>
<string name="wifi_calling_do_not_use" msgid="7491443219113013323">"Använd inte Wi-Fi-samtal"</string>
<string name="wifi_calling_do_not_use_call_assistant" msgid="5420257095556091770">"Använd inte samtalsassistent"</string>
diff --git a/res/values-sw/strings.xml b/res/values-sw/strings.xml
index 8cbbcb9..60dbaab 100644
--- a/res/values-sw/strings.xml
+++ b/res/values-sw/strings.xml
@@ -68,6 +68,8 @@
<string name="phone_accounts_selection_header" msgid="1365215726106915865">"Akaunti za simu"</string>
<string name="phone_accounts_add_sip_account" msgid="2023821743341923271">"Ongeza akaunti ya SIP"</string>
<string name="phone_accounts_configure_account_settings" msgid="1361715069911607109">"Sanidi mipangilio ya akaunti"</string>
+ <string name="phone_accounts_all_calling_accounts" msgid="207619531589278471">"Akaunti zote za simu"</string>
+ <string name="phone_accounts_all_calling_accounts_summary" msgid="5613012844819762450">"Washa akaunti zote zinazotumika za simu"</string>
<string name="wifi_calling" msgid="739018212480165598">"Upigaji simu kwa Wi-Fi"</string>
<string name="wifi_calling_do_not_use" msgid="7491443219113013323">"Usitumie upigaji simu kwa Wi-Fi"</string>
<string name="wifi_calling_do_not_use_call_assistant" msgid="5420257095556091770">"Usitumie kisaidizi cha simu"</string>
diff --git a/res/values-ta-rIN/strings.xml b/res/values-ta-rIN/strings.xml
index 1076a6d..2a76da8 100644
--- a/res/values-ta-rIN/strings.xml
+++ b/res/values-ta-rIN/strings.xml
@@ -68,6 +68,8 @@
<string name="phone_accounts_selection_header" msgid="1365215726106915865">"ஃபோன் கணக்குகள்"</string>
<string name="phone_accounts_add_sip_account" msgid="2023821743341923271">"SIP கணக்கைச் சேர்"</string>
<string name="phone_accounts_configure_account_settings" msgid="1361715069911607109">"கணக்கு அமைப்புகளை உள்ளமைக்கவும்"</string>
+ <string name="phone_accounts_all_calling_accounts" msgid="207619531589278471">"எல்லா அழைப்புக் கணக்குகளும்"</string>
+ <string name="phone_accounts_all_calling_accounts_summary" msgid="5613012844819762450">"செயலில் உள்ள அழைப்புக் கணக்குகளை இயக்கவும்"</string>
<string name="wifi_calling" msgid="739018212480165598">"வைஃபை அழைப்பு"</string>
<string name="wifi_calling_do_not_use" msgid="7491443219113013323">"வைஃபை அழைப்பைப் பயன்படுத்தாதே"</string>
<string name="wifi_calling_do_not_use_call_assistant" msgid="5420257095556091770">"அழைப்பு உதவியைப் பயன்படுத்தாதே"</string>
diff --git a/res/values-te-rIN/strings.xml b/res/values-te-rIN/strings.xml
index d050923..91e9b4e 100644
--- a/res/values-te-rIN/strings.xml
+++ b/res/values-te-rIN/strings.xml
@@ -68,6 +68,8 @@
<string name="phone_accounts_selection_header" msgid="1365215726106915865">"ఫోన్ ఖాతాలు"</string>
<string name="phone_accounts_add_sip_account" msgid="2023821743341923271">"SIP ఖాతాను జోడించు"</string>
<string name="phone_accounts_configure_account_settings" msgid="1361715069911607109">"ఖాతా సెట్టింగ్లను కాన్ఫిగర్ చేయి"</string>
+ <string name="phone_accounts_all_calling_accounts" msgid="207619531589278471">"అన్ని కాలింగ్ ఖాతాలు"</string>
+ <string name="phone_accounts_all_calling_accounts_summary" msgid="5613012844819762450">"సక్రియ కాలింగ్ ఖాతాలను ప్రారంభించండి"</string>
<string name="wifi_calling" msgid="739018212480165598">"Wi-Fi కాలింగ్"</string>
<string name="wifi_calling_do_not_use" msgid="7491443219113013323">"Wi-Fi కాలింగ్ను ఉపయోగించవద్దు"</string>
<string name="wifi_calling_do_not_use_call_assistant" msgid="5420257095556091770">"కాల్ సహాయకాన్ని ఉపయోగించవద్దు"</string>
diff --git a/res/values-th/strings.xml b/res/values-th/strings.xml
index fad1666..58732ec 100644
--- a/res/values-th/strings.xml
+++ b/res/values-th/strings.xml
@@ -68,6 +68,8 @@
<string name="phone_accounts_selection_header" msgid="1365215726106915865">"บัญชีโทรศัพท์"</string>
<string name="phone_accounts_add_sip_account" msgid="2023821743341923271">"เพิ่มบัญชี SIP"</string>
<string name="phone_accounts_configure_account_settings" msgid="1361715069911607109">"กำหนดการตั้งค่าบัญชี"</string>
+ <string name="phone_accounts_all_calling_accounts" msgid="207619531589278471">"บัญชีการโทรทั้งหมด"</string>
+ <string name="phone_accounts_all_calling_accounts_summary" msgid="5613012844819762450">"เปิดใช้บัญชีการโทรที่ใช้งานอยู่"</string>
<string name="wifi_calling" msgid="739018212480165598">"การโทรผ่าน Wi-Fi"</string>
<string name="wifi_calling_do_not_use" msgid="7491443219113013323">"ไม่ใช้การโทรผ่าน Wi-Fi"</string>
<string name="wifi_calling_do_not_use_call_assistant" msgid="5420257095556091770">"ไม่ใช้ผู้ช่วยโทร"</string>
diff --git a/res/values-tl/strings.xml b/res/values-tl/strings.xml
index b9b0f07..cede125 100644
--- a/res/values-tl/strings.xml
+++ b/res/values-tl/strings.xml
@@ -68,6 +68,8 @@
<string name="phone_accounts_selection_header" msgid="1365215726106915865">"Mga account ng telepono"</string>
<string name="phone_accounts_add_sip_account" msgid="2023821743341923271">"Magdagdag ng SIP account"</string>
<string name="phone_accounts_configure_account_settings" msgid="1361715069911607109">"I-configure ang mga setting ng account"</string>
+ <string name="phone_accounts_all_calling_accounts" msgid="207619531589278471">"Lahat ng account sa pagtawag"</string>
+ <string name="phone_accounts_all_calling_accounts_summary" msgid="5613012844819762450">"I-enable ang mga aktibong account sa pagtawag"</string>
<string name="wifi_calling" msgid="739018212480165598">"Pagtawag sa pamamagitan ng Wi-Fi"</string>
<string name="wifi_calling_do_not_use" msgid="7491443219113013323">"Huwag gumamit ng pagtawag sa pamamagitan ng Wi-Fi"</string>
<string name="wifi_calling_do_not_use_call_assistant" msgid="5420257095556091770">"Huwag gumamit ng assistant sa pagtawag"</string>
diff --git a/res/values-tr/strings.xml b/res/values-tr/strings.xml
index cbec82f..bd46e64 100644
--- a/res/values-tr/strings.xml
+++ b/res/values-tr/strings.xml
@@ -68,6 +68,8 @@
<string name="phone_accounts_selection_header" msgid="1365215726106915865">"Telefon hesapları"</string>
<string name="phone_accounts_add_sip_account" msgid="2023821743341923271">"SIP hesabı ekle"</string>
<string name="phone_accounts_configure_account_settings" msgid="1361715069911607109">"Hesap ayarlarını yapılandır"</string>
+ <string name="phone_accounts_all_calling_accounts" msgid="207619531589278471">"Tüm çağrı hesapları"</string>
+ <string name="phone_accounts_all_calling_accounts_summary" msgid="5613012844819762450">"Aktif çağrı hesaplarını etkinleştir"</string>
<string name="wifi_calling" msgid="739018212480165598">"Kablosuz çağrı"</string>
<string name="wifi_calling_do_not_use" msgid="7491443219113013323">"Kablosuz çağrıyı kullanma"</string>
<string name="wifi_calling_do_not_use_call_assistant" msgid="5420257095556091770">"Çağrı asistanını kullanma"</string>
diff --git a/res/values-uk/strings.xml b/res/values-uk/strings.xml
index 3ebd186..0faa0d0 100644
--- a/res/values-uk/strings.xml
+++ b/res/values-uk/strings.xml
@@ -68,6 +68,8 @@
<string name="phone_accounts_selection_header" msgid="1365215726106915865">"Облікові записи на телефоні"</string>
<string name="phone_accounts_add_sip_account" msgid="2023821743341923271">"Додати обліковий запис SIP"</string>
<string name="phone_accounts_configure_account_settings" msgid="1361715069911607109">"Налаштування параметрів облікового запису"</string>
+ <string name="phone_accounts_all_calling_accounts" msgid="207619531589278471">"Усі облікові записи для дзвінків"</string>
+ <string name="phone_accounts_all_calling_accounts_summary" msgid="5613012844819762450">"Увімкнути активні облікові записи для дзвінків"</string>
<string name="wifi_calling" msgid="739018212480165598">"Дзвінки через Wi-Fi"</string>
<string name="wifi_calling_do_not_use" msgid="7491443219113013323">"Не використовувати дзвінки через Wi-Fi"</string>
<string name="wifi_calling_do_not_use_call_assistant" msgid="5420257095556091770">"Не використовувати помічника викликів"</string>
diff --git a/res/values-ur-rPK/strings.xml b/res/values-ur-rPK/strings.xml
index cb46060..b09cae2 100644
--- a/res/values-ur-rPK/strings.xml
+++ b/res/values-ur-rPK/strings.xml
@@ -68,6 +68,8 @@
<string name="phone_accounts_selection_header" msgid="1365215726106915865">"فون اکاؤنٹس"</string>
<string name="phone_accounts_add_sip_account" msgid="2023821743341923271">"SIP اکاؤنٹ شامل کریں"</string>
<string name="phone_accounts_configure_account_settings" msgid="1361715069911607109">"اکاؤنٹ کی ترتیبات کنفیگر کریں"</string>
+ <string name="phone_accounts_all_calling_accounts" msgid="207619531589278471">"سبھی کالنگ اکاؤنٹس"</string>
+ <string name="phone_accounts_all_calling_accounts_summary" msgid="5613012844819762450">"فعال کالنگ اکاؤنٹس کو فعال کریں"</string>
<string name="wifi_calling" msgid="739018212480165598">"Wi-Fi کالنگ"</string>
<string name="wifi_calling_do_not_use" msgid="7491443219113013323">"Wi-Fi کالنگ کا استعمال نہ کریں"</string>
<string name="wifi_calling_do_not_use_call_assistant" msgid="5420257095556091770">"کال اسسٹنٹ کا استعمال نہ کریں"</string>
@@ -377,7 +379,7 @@
<string name="fdn_failed" msgid="540018079008319747">"FDN کا عمل ناکام ہوگیا۔"</string>
<string name="simContacts_emptyLoading" msgid="2203331234764498011">"SIM کارڈ سے پڑھ رہا ہے…"</string>
<string name="simContacts_empty" msgid="5270660846489561932">"آپ کے SIM کارڈ پر کوئی رابطے نہیں ہیں۔"</string>
- <string name="simContacts_title" msgid="1861472842524839921">"درآمد کرنے کیلئے رابطے منتخب کریں"</string>
+ <string name="simContacts_title" msgid="1861472842524839921">"درآمد کیلئے رابطے چنیں"</string>
<string name="simContacts_airplaneMode" msgid="5254946758982621072">"SIM کارڈ سے رابطے درآمد کرنے کیلئے ہوائی جہاز وضع آف کریں۔"</string>
<string name="enable_pin" msgid="5422767284133234860">"SIM کا PIN فعال/غیر فعال کریں"</string>
<string name="change_pin" msgid="9174186126330785343">"SIM کا PIN تبدیل کریں"</string>
@@ -535,7 +537,7 @@
<string name="alert_dialog_dismiss" msgid="2491494287075907171">"کالعدم کریں"</string>
<string name="voicemail_provider" msgid="5135942703327136909">"سروس"</string>
<string name="voicemail_settings" msgid="72448049107749316">"سیٹ اپ"</string>
- <string name="voicemail_number_not_set" msgid="6724904736891087856">"<متعین نہیں ہے>"</string>
+ <string name="voicemail_number_not_set" msgid="6724904736891087856">"<سیٹ نہیں ہے>"</string>
<string name="other_settings" msgid="3672912580359716394">"دیگر کال کی ترتیبات"</string>
<string name="calling_via_template" msgid="4839419581866928142">"<xliff:g id="PROVIDER_NAME">%s</xliff:g> کی معرفت کال ہو رہی ہے"</string>
<string name="contactPhoto" msgid="4713193418046639466">"رابطہ کی تصویر"</string>
diff --git a/res/values-uz-rUZ/strings.xml b/res/values-uz-rUZ/strings.xml
index 2c46b98..ed3c0e9 100644
--- a/res/values-uz-rUZ/strings.xml
+++ b/res/values-uz-rUZ/strings.xml
@@ -68,6 +68,8 @@
<string name="phone_accounts_selection_header" msgid="1365215726106915865">"Telefon hisoblari"</string>
<string name="phone_accounts_add_sip_account" msgid="2023821743341923271">"SIP hisobini qo‘shish"</string>
<string name="phone_accounts_configure_account_settings" msgid="1361715069911607109">"Hisob sozlamalarini shakllantirish"</string>
+ <string name="phone_accounts_all_calling_accounts" msgid="207619531589278471">"Barcha qo‘ng‘iroq hisoblari"</string>
+ <string name="phone_accounts_all_calling_accounts_summary" msgid="5613012844819762450">"Faol qo‘ng‘iroq hisoblarini yoqish"</string>
<string name="wifi_calling" msgid="739018212480165598">"Wi-Fi qo‘ng‘iroq"</string>
<string name="wifi_calling_do_not_use" msgid="7491443219113013323">"Wi-Fi qo‘ng‘iroqlardan foydalanilmasin"</string>
<string name="wifi_calling_do_not_use_call_assistant" msgid="5420257095556091770">"Qo‘ng‘iroq yordamchisidan foydalanilmasin"</string>
diff --git a/res/values-vi/strings.xml b/res/values-vi/strings.xml
index 757517f..c1cbf5c 100644
--- a/res/values-vi/strings.xml
+++ b/res/values-vi/strings.xml
@@ -68,6 +68,8 @@
<string name="phone_accounts_selection_header" msgid="1365215726106915865">"Tài khoản điện thoại"</string>
<string name="phone_accounts_add_sip_account" msgid="2023821743341923271">"Thêm tài khoản SIP"</string>
<string name="phone_accounts_configure_account_settings" msgid="1361715069911607109">"Định cấu hình cài đặt tài khoản"</string>
+ <string name="phone_accounts_all_calling_accounts" msgid="207619531589278471">"Tất cả các tài khoản gọi"</string>
+ <string name="phone_accounts_all_calling_accounts_summary" msgid="5613012844819762450">"Bật tài khoản gọi đang hoạt động"</string>
<string name="wifi_calling" msgid="739018212480165598">"Gọi qua Wi-Fi"</string>
<string name="wifi_calling_do_not_use" msgid="7491443219113013323">"Không sử dụng tính năng gọi qua Wi-Fi"</string>
<string name="wifi_calling_do_not_use_call_assistant" msgid="5420257095556091770">"Không sử dụng trợ lý cuộc gọi"</string>
diff --git a/res/values-zh-rCN/strings.xml b/res/values-zh-rCN/strings.xml
index c7338c9..98ef7d3 100644
--- a/res/values-zh-rCN/strings.xml
+++ b/res/values-zh-rCN/strings.xml
@@ -68,6 +68,10 @@
<string name="phone_accounts_selection_header" msgid="1365215726106915865">"电话帐户"</string>
<string name="phone_accounts_add_sip_account" msgid="2023821743341923271">"添加 SIP 帐户"</string>
<string name="phone_accounts_configure_account_settings" msgid="1361715069911607109">"配置帐户设置"</string>
+ <!-- no translation found for phone_accounts_all_calling_accounts (207619531589278471) -->
+ <skip />
+ <!-- no translation found for phone_accounts_all_calling_accounts_summary (5613012844819762450) -->
+ <skip />
<string name="wifi_calling" msgid="739018212480165598">"WLAN 通话"</string>
<string name="wifi_calling_do_not_use" msgid="7491443219113013323">"不使用 WLAN 通话功能"</string>
<string name="wifi_calling_do_not_use_call_assistant" msgid="5420257095556091770">"不使用通话助手"</string>
diff --git a/res/values-zh-rHK/strings.xml b/res/values-zh-rHK/strings.xml
index c869eb3..9efebf5 100644
--- a/res/values-zh-rHK/strings.xml
+++ b/res/values-zh-rHK/strings.xml
@@ -68,6 +68,8 @@
<string name="phone_accounts_selection_header" msgid="1365215726106915865">"手機帳戶"</string>
<string name="phone_accounts_add_sip_account" msgid="2023821743341923271">"加入 SIP 帳戶"</string>
<string name="phone_accounts_configure_account_settings" msgid="1361715069911607109">"設定帳戶設定"</string>
+ <string name="phone_accounts_all_calling_accounts" msgid="207619531589278471">"所有通話帳戶"</string>
+ <string name="phone_accounts_all_calling_accounts_summary" msgid="5613012844819762450">"啟用運作中的通話帳戶"</string>
<string name="wifi_calling" msgid="739018212480165598">"Wi-Fi 通話"</string>
<string name="wifi_calling_do_not_use" msgid="7491443219113013323">"不要使用 Wi-Fi 通話功能"</string>
<string name="wifi_calling_do_not_use_call_assistant" msgid="5420257095556091770">"不要使用通話小幫手"</string>
diff --git a/res/values-zh-rTW/strings.xml b/res/values-zh-rTW/strings.xml
index fb70643..b368411 100644
--- a/res/values-zh-rTW/strings.xml
+++ b/res/values-zh-rTW/strings.xml
@@ -68,6 +68,8 @@
<string name="phone_accounts_selection_header" msgid="1365215726106915865">"手機帳戶"</string>
<string name="phone_accounts_add_sip_account" msgid="2023821743341923271">"新增 SIP 帳戶"</string>
<string name="phone_accounts_configure_account_settings" msgid="1361715069911607109">"配置帳戶設定"</string>
+ <string name="phone_accounts_all_calling_accounts" msgid="207619531589278471">"所有通話帳戶"</string>
+ <string name="phone_accounts_all_calling_accounts_summary" msgid="5613012844819762450">"啟用有效通話帳戶"</string>
<string name="wifi_calling" msgid="739018212480165598">"Wi-Fi 通話"</string>
<string name="wifi_calling_do_not_use" msgid="7491443219113013323">"不使用 Wi-Fi 通話功能"</string>
<string name="wifi_calling_do_not_use_call_assistant" msgid="5420257095556091770">"不使用通話小幫手"</string>
diff --git a/res/values-zu/strings.xml b/res/values-zu/strings.xml
index 11f394b..a9ab0e3 100644
--- a/res/values-zu/strings.xml
+++ b/res/values-zu/strings.xml
@@ -68,6 +68,8 @@
<string name="phone_accounts_selection_header" msgid="1365215726106915865">"Ama-akhawunti wefoni"</string>
<string name="phone_accounts_add_sip_account" msgid="2023821743341923271">"Engeza i-akhawunti ye-SIP"</string>
<string name="phone_accounts_configure_account_settings" msgid="1361715069911607109">"Lungiselela izilungiselelo ze-akhawunti"</string>
+ <string name="phone_accounts_all_calling_accounts" msgid="207619531589278471">"Wonke ama-akhawunti wokushaya"</string>
+ <string name="phone_accounts_all_calling_accounts_summary" msgid="5613012844819762450">"Nika amandla ama-akhawunti ashayayo"</string>
<string name="wifi_calling" msgid="739018212480165598">"Ukushaya kwe-Wi-Fi"</string>
<string name="wifi_calling_do_not_use" msgid="7491443219113013323">"Ungasebenzisi ukushaya nge-Wi-Fi"</string>
<string name="wifi_calling_do_not_use_call_assistant" msgid="5420257095556091770">"Ungasebenzisi umsizi wokushaya"</string>
diff --git a/res/values/strings.xml b/res/values/strings.xml
index e707c4e..4c5603f 100644
--- a/res/values/strings.xml
+++ b/res/values/strings.xml
@@ -151,6 +151,12 @@
<string name="phone_accounts_add_sip_account">Add SIP account</string>
<!-- Description label for icon to configure a phone account's settings. -->
<string name="phone_accounts_configure_account_settings">Configure account settings</string>
+ <!-- Label for heading that takes user to the list of calling accounts where they can enable
+ and disable all accounts. -->
+ <string name="phone_accounts_all_calling_accounts">All calling accounts</string>
+ <!-- Summary for all-calling-account setting indicating that is where the user goes to enable
+ and disable phone accounts. -->
+ <string name="phone_accounts_all_calling_accounts_summary">Select which accounts can make calls</string>
<!-- Title for setting to select Wi-Fi call manager account -->
<string name="wifi_calling">Wi-Fi calling</string>
diff --git a/res/xml/phone_account_settings.xml b/res/xml/phone_account_settings.xml
index 119accd..f0458cd 100644
--- a/res/xml/phone_account_settings.xml
+++ b/res/xml/phone_account_settings.xml
@@ -26,7 +26,19 @@
android:key="default_outgoing_account"
android:title="@string/phone_accounts_make_calls_with"
android:defaultValue=""
- android:persistent="false" />
+ android:persistent="false"
+ android:order="1" />
+
+ <PreferenceScreen
+ android:title="@string/phone_accounts_all_calling_accounts"
+ android:summary="@string/phone_accounts_all_calling_accounts_summary"
+ android:persistent="false"
+ android:order="1000" >
+
+ <intent android:action="android.intent.action.MAIN"
+ android:targetPackage="com.android.server.telecom"
+ android:targetClass="com.android.server.telecom.settings.EnableAccountPreferenceActivity" />
+ </PreferenceScreen>
</PreferenceCategory>
diff --git a/sip/res/values-ur-rPK/strings.xml b/sip/res/values-ur-rPK/strings.xml
index ed3d891..1031dec 100644
--- a/sip/res/values-ur-rPK/strings.xml
+++ b/sip/res/values-ur-rPK/strings.xml
@@ -61,7 +61,7 @@
<string name="advanced_settings" msgid="6622996380747040711">"اختیاری ترتیبات"</string>
<string name="auth_username_title" msgid="8262491689004708265">"توثیق کیلئے صارف نام"</string>
<string name="auth_username_summary" msgid="941160241371436473">"توثیق کیلئے استعمال کردہ صارف نام"</string>
- <string name="default_preference_summary" msgid="1979249643719483249">"<سیٹ نہیں ہے>"</string>
+ <string name="default_preference_summary" msgid="1979249643719483249">"<سیٹ نہیں ہے>"</string>
<string name="display_name_summary" msgid="7155076491675565407">"<بالکل وہی جو صارف نام ہے>"</string>
<string name="optional_summary" msgid="2363105560396317624">"<اختیاری>"</string>
<string name="advanced_settings_show" msgid="7838761602853998622">"◁ سبھی کو دکھانے کیلئے ٹچ کریں"</string>
diff --git a/sip/res/values-uz-rUZ/strings.xml b/sip/res/values-uz-rUZ/strings.xml
index a82b606..2246575 100644
--- a/sip/res/values-uz-rUZ/strings.xml
+++ b/sip/res/values-uz-rUZ/strings.xml
@@ -19,14 +19,14 @@
<string name="sip_settings" msgid="3768482698061677257">"SIP sozlamalari"</string>
<string name="sip_accounts" msgid="85559497282185405">"SIP hisoblari"</string>
<string name="sip_accounts_title" msgid="2082527045326874519">"Hisoblar"</string>
- <string name="sip_receive_calls" msgid="426678617137462173">"Kiruvchi qo‘ng‘iroqlarni qabul qilish"</string>
+ <string name="sip_receive_calls" msgid="426678617137462173">"Kiruvchi qo‘n-ni qabul qilish"</string>
<string name="sip_receive_calls_summary" msgid="946161517528227523">"Batareya quvvatini ko‘p sarflaydi"</string>
- <string name="sip_call_options_title" msgid="8421210494703869806">"SIP qo‘ng‘iroqlaridan foydalanish"</string>
- <string name="sip_call_options_wifi_only_title" msgid="5112579243580893890">"SIP qo‘ng‘iroqlaridan foydalanish (faqat Wi-Fi)"</string>
+ <string name="sip_call_options_title" msgid="8421210494703869806">"SIP-qo‘ng‘iroq"</string>
+ <string name="sip_call_options_wifi_only_title" msgid="5112579243580893890">"SIP-qo‘ng‘iroq (faqat Wi-Fi)"</string>
<string name="sip_call_options_entry_1" msgid="7217659161237099900">"Tarmoq trafigi mavjud bo‘lganda barcha qo‘ng‘iroqlar uchun"</string>
- <string name="sip_call_options_entry_2" msgid="1815335903940609729">"Faqat SIP qo‘ng‘iroqlari uchun"</string>
+ <string name="sip_call_options_entry_2" msgid="1815335903940609729">"Faqat SIP-qo‘ng‘iroqlar uchun"</string>
<string name="sip_call_options_wifi_only_entry_1" msgid="1358513095551847314">"Barcha qo‘ng‘iroqlar uchun"</string>
- <string name="add_sip_account" msgid="800843669753980091">"Yangi hisob qo‘shish"</string>
+ <string name="add_sip_account" msgid="800843669753980091">"Hisob qo‘shish"</string>
<string name="remove_sip_account" msgid="1367664438506503690">"Hisobni o‘chirish"</string>
<string name="sip_account_list" msgid="5610858485304821480">"SIP hisoblari"</string>
<string name="saving_account" msgid="5336529880235177448">"Hisob saqlanmoqda…"</string>
@@ -48,24 +48,24 @@
<string name="registration_status_invalid_credentials" msgid="8406872554323334182">"Hisobni ro‘yxatdan o‘tkazish amalga oshmadi: foydalanuvchi nomi yoki parol xato."</string>
<string name="registration_status_server_unreachable" msgid="7710275557045148634">"Hisobni ro‘yxatdan o‘tkazish muvaffaqiyatsiz tugadi: server nomini tekshirib ko‘ring."</string>
<string name="third_party_account_summary" msgid="9041060473615403041">"Ushbu hisob <xliff:g id="ACCOUNT_OWNER">%s</xliff:g> ilovasi tomonidan hozirda foydalanilmoqda."</string>
- <string name="sip_edit_title" msgid="1967247832635750410">"SIP hisobi ma’lumotlari"</string>
- <string name="sip_edit_new_title" msgid="266414118302574305">"SIP hisobi ma’lumotlari"</string>
+ <string name="sip_edit_title" msgid="1967247832635750410">"SIP hisobi"</string>
+ <string name="sip_edit_new_title" msgid="266414118302574305">"SIP hisobi"</string>
<string name="domain_address_title" msgid="1968479941328225423">"Server"</string>
<string name="username_title" msgid="6770064611005663470">"Foydalanuvchi nomi"</string>
<string name="password_title" msgid="5289013731515564295">"Parol"</string>
- <string name="display_name_title" msgid="579241787583079773">"Nomini ko‘rsatish"</string>
- <string name="proxy_address_title" msgid="6890163365640631841">"Chiquvchi proksi manzili"</string>
+ <string name="display_name_title" msgid="579241787583079773">"Ko‘rsatiladigan nom"</string>
+ <string name="proxy_address_title" msgid="6890163365640631841">"Proksi-server manzili"</string>
<string name="port_title" msgid="6693965912656593862">"Port raqami"</string>
- <string name="transport_title" msgid="889155457465372527">"Transport turi"</string>
- <string name="send_keepalive_title" msgid="599627072150501159">"Faollikni saqlash tanlovini jo‘natish"</string>
- <string name="advanced_settings" msgid="6622996380747040711">"Ixtiyoriy sozlamalar"</string>
- <string name="auth_username_title" msgid="8262491689004708265">"Foydalanuvchi nomini tasdiqdan o‘tkazish"</string>
- <string name="auth_username_summary" msgid="941160241371436473">"Foydalanuvchi nomi tasdiqdan o‘tish uchun foydalaniladi"</string>
- <string name="default_preference_summary" msgid="1979249643719483249">"<O‘rnatilmagan>"</string>
+ <string name="transport_title" msgid="889155457465372527">"Protokol"</string>
+ <string name="send_keepalive_title" msgid="599627072150501159">"Keep-alive elementini yuborish"</string>
+ <string name="advanced_settings" msgid="6622996380747040711">"Qo‘shimcha sozlamalar"</string>
+ <string name="auth_username_title" msgid="8262491689004708265">"Foydalanuvchi nomi"</string>
+ <string name="auth_username_summary" msgid="941160241371436473">"Haqiqiylikni tekshirish uchun foydalanuvchi nomi"</string>
+ <string name="default_preference_summary" msgid="1979249643719483249">"<Ko‘rsatilmagan>"</string>
<string name="display_name_summary" msgid="7155076491675565407">"<Foydalanuvchi nomi bilan bir xil>"</string>
<string name="optional_summary" msgid="2363105560396317624">"<Ixtiyoriy>"</string>
<string name="advanced_settings_show" msgid="7838761602853998622">"▷ Barchasini ko‘rsatish uchun bosing"</string>
- <string name="advanced_settings_hide" msgid="3480554978705290228">"▽ Barchasini yashirish uchun bosing"</string>
+ <string name="advanced_settings_hide" msgid="3480554978705290228">"▽ Berkitish uchun bu yerga bosing"</string>
<string name="empty_alert" msgid="6659484914371384024">"<xliff:g id="INPUT_FIELD_NAME">%s</xliff:g>ni to‘ldirish shart, u bo‘sh qolmasligi kerak."</string>
<string name="not_a_valid_port" msgid="7931422555587011830">"Port raqami 1000 va 65534 oralig‘ida bo‘lishi kerak."</string>
<string name="no_internet_available" msgid="5523747991760017298">"SIP qo‘ng‘irog‘ini amalga oshirish uchun avval internetga ulanishni tekshiring."</string>
diff --git a/sip/src/com/android/services/telephony/sip/SipAccountRegistry.java b/sip/src/com/android/services/telephony/sip/SipAccountRegistry.java
index b54df59..b9ee69d 100644
--- a/sip/src/com/android/services/telephony/sip/SipAccountRegistry.java
+++ b/sip/src/com/android/services/telephony/sip/SipAccountRegistry.java
@@ -113,7 +113,9 @@
}
void setup(Context context) {
- startSipProfilesAsync((Context) context, (String) null);
+ startSipProfilesAsync(context, (String) null);
+
+ // TODO: remove orphaned SIP Accounts
}
/**
@@ -121,10 +123,10 @@
* {@link PhoneAccount}.
*
* @param context The context.
- * @param sipUri The Uri of the {@link SipProfile} to start, or {@code null} for all.
+ * @param sipProfileName The name of the {@link SipProfile} to start, or {@code null} for all.
*/
- void startSipService(Context context, String sipUri) {
- startSipProfilesAsync((Context) context, (String) sipUri);
+ void startSipService(Context context, String sipProfileName) {
+ startSipProfilesAsync(context, sipProfileName);
}
/**
@@ -132,10 +134,10 @@
* SIP service (this method is invoked via an intent from the SipService once a profile has
* been stopped/closed).
*
- * @param sipUri The Uri of the {@link SipProfile} to remove from the registry.
+ * @param sipProfileName Name of the SIP profile.
*/
- void removeSipProfile(String sipUri) {
- AccountEntry accountEntry = getAccountEntry(sipUri);
+ void removeSipProfile(String sipProfileName) {
+ AccountEntry accountEntry = getAccountEntry(sipProfileName);
if (accountEntry != null) {
mAccounts.remove(accountEntry);
@@ -150,18 +152,18 @@
* removal.
*
* @param context The context.
- * @param sipUri The {@code Uri} of the sip profile.
+ * @param sipProfileName Name of the SIP profile.
*/
- void stopSipService(Context context, String sipUri) {
+ void stopSipService(Context context, String sipProfileName) {
// Stop the sip service for the profile.
- AccountEntry accountEntry = getAccountEntry(sipUri);
+ AccountEntry accountEntry = getAccountEntry(sipProfileName);
if (accountEntry != null ) {
SipManager sipManager = SipManager.newInstance(context);
accountEntry.stopSipService(sipManager);
}
// Un-register its PhoneAccount.
- PhoneAccountHandle handle = SipUtil.createAccountHandle(context, sipUri);
+ PhoneAccountHandle handle = SipUtil.createAccountHandle(context, sipProfileName);
TelecomManager.from(context).unregisterPhoneAccount(handle);
}
@@ -182,28 +184,28 @@
* specified SIP profile and registering its {@link android.telecom.PhoneAccount}.
*
* @param context The context.
- * @param sipUri A specific SIP uri to start.
+ * @param sipProfileName Name of the SIP profile.
*/
- private void startSipProfilesAsync(final Context context, final String sipUri) {
+ private void startSipProfilesAsync(final Context context, final String sipProfileName) {
if (VERBOSE) log("startSipProfiles, start auto registration");
new Thread(new Runnable() {
@Override
public void run() {
- startSipProfiles(context, sipUri);
+ startSipProfiles(context, sipProfileName);
}}
).start();
}
/**
* Loops through all SIP accounts from the SIP database, starts each service and registers
- * each with the telecom framework. If a specific sipUri is specified, this will only register
- * the associated SIP account.
+ * each with the telecom framework. If a specific sipProfileName is specified, this will only
+ * register the associated SIP account.
*
* @param context The context.
- * @param sipUri A specific SIP uri to start, or {@code null} to start all.
+ * @param sipProfileName A specific SIP profile Name to start, or {@code null} to start all.
*/
- private void startSipProfiles(Context context, String sipUri) {
+ private void startSipProfiles(Context context, String sipProfileName) {
final SipSharedPreferences sipSharedPreferences = new SipSharedPreferences(context);
boolean isReceivingCalls = sipSharedPreferences.isReceivingCallsEnabled();
String primaryProfile = sipSharedPreferences.getPrimaryAccount();
@@ -215,12 +217,9 @@
for (SipProfile profile : sipProfileList) {
// Register a PhoneAccount for the profile and optionally enable the primary
// profile.
- if (sipUri == null || Objects.equals(sipUri, profile.getUriString())) {
+ if (sipProfileName == null || sipProfileName.equals(profile.getProfileName())) {
PhoneAccount phoneAccount = SipUtil.createPhoneAccount(context, profile);
telecomManager.registerPhoneAccount(phoneAccount);
- }
-
- if (sipUri == null || Objects.equals(sipUri, profile.getUriString())) {
startSipServiceForProfile(profile, sipManager, context, isReceivingCalls);
}
}
@@ -253,14 +252,14 @@
}
/**
- * Retrieves the {@link AccountEntry} from the registry with the specified Uri.
+ * Retrieves the {@link AccountEntry} from the registry with the specified name.
*
- * @param sipUri The Uri of the profile to retrieve.
+ * @param sipProfileName Name of the SIP profile to retrieve.
* @return The {@link AccountEntry}, or {@code null} is it was not found.
*/
- private AccountEntry getAccountEntry(String sipUri) {
+ private AccountEntry getAccountEntry(String sipProfileName) {
for (AccountEntry entry : mAccounts) {
- if (Objects.equals(sipUri, entry.getProfile().getUriString())) {
+ if (Objects.equals(sipProfileName, entry.getProfile().getProfileName())) {
return entry;
}
}
diff --git a/sip/src/com/android/services/telephony/sip/SipConnection.java b/sip/src/com/android/services/telephony/sip/SipConnection.java
index 5df61b7..e9f8e05 100644
--- a/sip/src/com/android/services/telephony/sip/SipConnection.java
+++ b/sip/src/com/android/services/telephony/sip/SipConnection.java
@@ -132,7 +132,8 @@
public void onHold() {
if (VERBOSE) log("onHold");
try {
- if (getPhone() != null && getState() == STATE_ACTIVE) {
+ if (getPhone() != null && getState() == STATE_ACTIVE
+ && getPhone().getRingingCall().getState() != Call.State.WAITING) {
getPhone().switchHoldingAndActive();
}
} catch (CallStateException e) {
diff --git a/sip/src/com/android/services/telephony/sip/SipConnectionService.java b/sip/src/com/android/services/telephony/sip/SipConnectionService.java
index ae21d73..ab4223a 100644
--- a/sip/src/com/android/services/telephony/sip/SipConnectionService.java
+++ b/sip/src/com/android/services/telephony/sip/SipConnectionService.java
@@ -110,8 +110,8 @@
if (attemptCall) {
// The ID used for SIP-based phone account is the SIP profile Uri. Use it to find
// the actual profile.
- String profileUri = accountHandle.getId();
- findProfile(profileUri, new IProfileFinderCallback() {
+ String profileName = accountHandle.getId();
+ findProfile(profileName, new IProfileFinderCallback() {
@Override
public void onFound(SipProfile profile) {
if (profile == null) {
@@ -205,7 +205,7 @@
* in communicating with the database, so it is done asynchronously with a separate thread and a
* callback interface.
*/
- private void findProfile(final String profileUri, final IProfileFinderCallback callback) {
+ private void findProfile(final String profileName, final IProfileFinderCallback callback) {
if (VERBOSE) log("findProfile");
new Thread(new Runnable() {
@Override
@@ -214,7 +214,7 @@
List<SipProfile> profileList = mSipProfileDb.retrieveSipProfileList();
if (profileList != null) {
for (SipProfile profile : profileList) {
- if (Objects.equals(profileUri, profile.getUriString())) {
+ if (Objects.equals(profileName, profile.getProfileName())) {
profileToUse = profile;
break;
}
diff --git a/sip/src/com/android/services/telephony/sip/SipEditor.java b/sip/src/com/android/services/telephony/sip/SipEditor.java
index ba06711..d6f862a 100644
--- a/sip/src/com/android/services/telephony/sip/SipEditor.java
+++ b/sip/src/com/android/services/telephony/sip/SipEditor.java
@@ -249,7 +249,7 @@
private void saveAndRegisterProfile(SipProfile p) throws IOException {
if (p == null) return;
mProfileDb.saveProfile(p);
- mSipAccountRegistry.startSipService(this, p.getUriString());
+ mSipAccountRegistry.startSipService(this, p.getProfileName());
}
/**
@@ -261,7 +261,7 @@
private void deleteAndUnregisterProfile(SipProfile p) {
if (p == null) return;
mProfileDb.deleteProfile(p);
- mSipAccountRegistry.stopSipService(this, p.getUriString());
+ mSipAccountRegistry.stopSipService(this, p.getProfileName());
}
private void setRemovedProfileAndFinish() {
diff --git a/sip/src/com/android/services/telephony/sip/SipPhoneAccountSettingsActivity.java b/sip/src/com/android/services/telephony/sip/SipPhoneAccountSettingsActivity.java
index 0455346..a6f6381 100644
--- a/sip/src/com/android/services/telephony/sip/SipPhoneAccountSettingsActivity.java
+++ b/sip/src/com/android/services/telephony/sip/SipPhoneAccountSettingsActivity.java
@@ -47,8 +47,8 @@
if (accountHandle != null) {
SipProfileDb profileDb = new SipProfileDb(this);
- String sipUri = SipUtil.getSipUriFromPhoneAccount(accountHandle);
- SipProfile profile = profileDb.retrieveSipProfile(sipUri);
+ String profileName = SipUtil.getSipProfileNameFromPhoneAccount(accountHandle);
+ SipProfile profile = profileDb.retrieveSipProfileFromName(profileName);
if (profile != null) {
Intent settingsIntent = new Intent(this, SipEditor.class);
settingsIntent.putExtra(SipSettings.KEY_SIP_PROFILE, (Parcelable) profile);
diff --git a/sip/src/com/android/services/telephony/sip/SipProfileDb.java b/sip/src/com/android/services/telephony/sip/SipProfileDb.java
index 5641af9..578c683 100644
--- a/sip/src/com/android/services/telephony/sip/SipProfileDb.java
+++ b/sip/src/com/android/services/telephony/sip/SipProfileDb.java
@@ -103,15 +103,6 @@
}
}
- public SipProfile retrieveSipProfile(String sipUri) {
- sipUri = sipUri.trim();
- if (sipUri.startsWith(SCHEME_PREFIX)) {
- return retrieveSipProfileFromName(sipUri.substring(SCHEME_PREFIX.length()));
- }
-
- return null;
- }
-
private List<SipProfile> retrieveSipProfileListInternal() {
List<SipProfile> sipProfileList = Collections.synchronizedList(
new ArrayList<SipProfile>());
@@ -129,7 +120,7 @@
return sipProfileList;
}
- private SipProfile retrieveSipProfileFromName(String name) {
+ public SipProfile retrieveSipProfileFromName(String name) {
if (TextUtils.isEmpty(name)) {
return null;
}
diff --git a/sip/src/com/android/services/telephony/sip/SipSettings.java b/sip/src/com/android/services/telephony/sip/SipSettings.java
index b89a5b1..99be70f 100644
--- a/sip/src/com/android/services/telephony/sip/SipSettings.java
+++ b/sip/src/com/android/services/telephony/sip/SipSettings.java
@@ -318,7 +318,9 @@
void deleteProfile(SipProfile p) {
mSipProfileList.remove(p);
SipPreference pref = mSipPreferenceMap.remove(p.getUriString());
- mSipListContainer.removePreference(pref);
+ if (pref != null) {
+ mSipListContainer.removePreference(pref);
+ }
}
private void addProfile(SipProfile p) throws IOException {
diff --git a/sip/src/com/android/services/telephony/sip/SipUtil.java b/sip/src/com/android/services/telephony/sip/SipUtil.java
index 7e94804..e885fad 100644
--- a/sip/src/com/android/services/telephony/sip/SipUtil.java
+++ b/sip/src/com/android/services/telephony/sip/SipUtil.java
@@ -16,13 +16,11 @@
package com.android.services.telephony.sip;
-import com.android.phone.R;
-
import android.app.PendingIntent;
import android.content.ComponentName;
import android.content.Context;
import android.content.Intent;
-import android.graphics.BitmapFactory;
+import android.graphics.drawable.Icon;
import android.net.Uri;
import android.net.sip.SipManager;
import android.net.sip.SipProfile;
@@ -33,6 +31,8 @@
import android.text.TextUtils;
import android.util.Log;
+import com.android.phone.R;
+
import java.util.ArrayList;
import java.util.List;
@@ -72,29 +72,29 @@
}
/**
- * Creates a {@link PhoneAccountHandle} from the specified SIP URI.
+ * Creates a {@link PhoneAccountHandle} from the specified SIP profile name.
*/
- static PhoneAccountHandle createAccountHandle(Context context, String sipUri) {
+ static PhoneAccountHandle createAccountHandle(Context context, String sipProfileName) {
return new PhoneAccountHandle(
- new ComponentName(context, SipConnectionService.class), sipUri);
+ new ComponentName(context, SipConnectionService.class), sipProfileName);
}
/**
- * Determines the SIP Uri for a specified {@link PhoneAccountHandle}.
+ * Determines the SIP profile name for a specified {@link PhoneAccountHandle}.
*
* @param phoneAccountHandle The {@link PhoneAccountHandle}.
- * @return The SIP Uri.
+ * @return The SIP profile name.
*/
- static String getSipUriFromPhoneAccount(PhoneAccountHandle phoneAccountHandle) {
+ static String getSipProfileNameFromPhoneAccount(PhoneAccountHandle phoneAccountHandle) {
if (phoneAccountHandle == null) {
return null;
}
- String sipUri = phoneAccountHandle.getId();
- if (TextUtils.isEmpty(sipUri)) {
+ String sipProfileName = phoneAccountHandle.getId();
+ if (TextUtils.isEmpty(sipProfileName)) {
return null;
}
- return sipUri;
+ return sipProfileName;
}
/**
@@ -109,13 +109,10 @@
// that prototype can include transport information which we do not want to see in the
// phone account.
String sipAddress = profile.getUserName() + "@" + profile.getSipDomain();
- Uri sipUri = Uri.parse(PhoneAccount.SCHEME_SIP + ":" + sipAddress);
+ Uri sipUri = Uri.parse(profile.getUriString());
- // SipProfile#getUriString() is used here for legacy reasons. Changing to use the sipAddress
- // defined above would cause SIP profiles with a TCP transport to be duplicated in the
- // PhoneAccountRegistry since the ID would change on re-registration.
PhoneAccountHandle accountHandle =
- SipUtil.createAccountHandle(context, profile.getUriString());
+ SipUtil.createAccountHandle(context, profile.getProfileName());
final ArrayList<String> supportedUriSchemes = new ArrayList<String>();
supportedUriSchemes.add(PhoneAccount.SCHEME_SIP);
@@ -128,7 +125,8 @@
| PhoneAccount.CAPABILITY_MULTI_USER)
.setAddress(sipUri)
.setShortDescription(sipAddress)
- .setIcon(context, R.drawable.ic_dialer_sip_black_24dp)
+ .setIcon(Icon.createWithResource(
+ context.getResources(), R.drawable.ic_dialer_sip_black_24dp))
.setSupportedUriSchemes(supportedUriSchemes);
return builder.build();
diff --git a/src/com/android/phone/CallFeaturesSetting.java b/src/com/android/phone/CallFeaturesSetting.java
index a75bd3a..3178ae4 100644
--- a/src/com/android/phone/CallFeaturesSetting.java
+++ b/src/com/android/phone/CallFeaturesSetting.java
@@ -26,6 +26,7 @@
import android.content.DialogInterface;
import android.content.Intent;
import android.os.Bundle;
+import android.os.PersistableBundle;
import android.os.UserHandle;
import android.preference.CheckBoxPreference;
import android.preference.ListPreference;
@@ -211,7 +212,8 @@
mEnableVideoCalling = (CheckBoxPreference) findPreference(ENABLE_VIDEO_CALLING_KEY);
- Bundle carrierConfig = PhoneGlobals.getInstance().getCarrierConfigForSubId(mPhone.getSubId());
+ PersistableBundle carrierConfig =
+ PhoneGlobals.getInstance().getCarrierConfigForSubId(mPhone.getSubId());
if (carrierConfig.getBoolean(CarrierConfigManager.BOOL_AUTO_RETRY_ENABLED)) {
mButtonAutoRetry.setOnPreferenceChangeListener(this);
diff --git a/src/com/android/phone/CarrierConfigLoader.java b/src/com/android/phone/CarrierConfigLoader.java
index 199c942..8c22d7a 100644
--- a/src/com/android/phone/CarrierConfigLoader.java
+++ b/src/com/android/phone/CarrierConfigLoader.java
@@ -14,12 +14,12 @@
* limitations under the License.
*/
-
package com.android.phone;
import static android.Manifest.permission.READ_PHONE_STATE;
import static com.android.internal.telephony.uicc.IccCardProxy.ACTION_INTERNAL_SIM_STATE_CHANGED;
+import android.annotation.NonNull;
import android.app.ActivityManagerNative;
import android.content.BroadcastReceiver;
import android.content.ComponentName;
@@ -27,13 +27,16 @@
import android.content.Intent;
import android.content.IntentFilter;
import android.content.ServiceConnection;
+import android.content.pm.PackageInfo;
+import android.content.pm.PackageManager;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;
import android.os.AsyncResult;
-import android.os.Bundle;
+import android.os.Binder;
import android.os.Handler;
import android.os.IBinder;
import android.os.Message;
+import android.os.PersistableBundle;
import android.os.RemoteException;
import android.os.ServiceManager;
import android.os.UserHandle;
@@ -51,18 +54,29 @@
import com.android.internal.telephony.PhoneConstants;
import com.android.internal.telephony.PhoneFactory;
import com.android.internal.telephony.TelephonyIntents;
+import com.android.internal.util.FastXmlSerializer;
+import org.xmlpull.v1.XmlPullParser;
+import org.xmlpull.v1.XmlPullParserException;
+import org.xmlpull.v1.XmlPullParserFactory;
+
+import java.io.File;
+import java.io.FileDescriptor;
+import java.io.FileInputStream;
+import java.io.FileNotFoundException;
+import java.io.FileOutputStream;
+import java.io.IOException;
+import java.io.PrintWriter;
import java.util.List;
/**
* CarrierConfigLoader binds to privileged carrier apps to fetch carrier config overlays.
* TODO: implement persist cache
- * TODO: add gid2 to phone
* TODO: handle package install/uninstall events
*/
public class CarrierConfigLoader extends ICarrierConfigLoader.Stub {
- private static final String TAG = "CarrierConfigLoader";
+ private static final String LOG_TAG = "CarrierConfigLoader";
// Package name for default carrier config app, bundled with system image.
private static final String DEFAULT_CARRIER_CONFIG_PACKAGE = "com.android.carrierconfig";
@@ -71,9 +85,9 @@
// The context for phone app, passed from PhoneGlobals.
private Context mContext;
// Carrier configs from default app, indexed by phoneID.
- private Bundle[] mConfigFromDefaultApp;
+ private PersistableBundle[] mConfigFromDefaultApp;
// Carrier configs from privileged carrier config app, indexed by phoneID.
- private Bundle[] mConfigFromCarrierApp;
+ private PersistableBundle[] mConfigFromCarrierApp;
// Service connection for binding to config app.
private ConfigServiceConnection[] mServiceConnection;
@@ -96,24 +110,31 @@
// Config has been loaded from carrier app.
private static final int EVENT_LOADED_FROM_CARRIER = 6;
+ // Tags used for saving and restoring XML documents.
+ private static final String TAG_DOCUMENT = "carrier_config";
+ private static final String TAG_VERSION = "package_version";
+ private static final String TAG_BUNDLE = "bundle_data";
// Handler to process various events.
- // For each phoneId, state transition should be: default app bind->connected->loaded,
- // carrier app (if exists) bind-> connected->loaded. At any time, at most one connection is active.
- // If events are not in this order, previous connection will be unbind, so only latest event takes effect.
+ //
+ // For each phoneId, state transition should be: default app bind->connected->loaded, carrier
+ // app (if exists) bind-> connected->loaded. At any time, at most one connection is active. If
+ // events are not in this order, previous connection will be unbind, so only latest event takes
+ // effect.
+ //
// We broadcast config change when:
// 1. loaded from carrier app
// 2. loaded from default app if no carrier app
// 3. config cleared, possibly due to sim removed
// 4. bind or IPC error
private Handler mHandler = new Handler() {
- @Override
+ @Override
public void handleMessage(Message msg) {
int phoneId = msg.arg1;
log("mHandler: " + msg.what + " phoneId: " + phoneId);
CarrierIdentifier carrierId;
ConfigServiceConnection conn;
- Bundle config;
+ PersistableBundle config;
switch (msg.what) {
case EVENT_CLEAR_CONFIG:
mConfigFromDefaultApp[phoneId] = null;
@@ -127,7 +148,7 @@
case EVENT_RELOAD_CONFIG:
if (!bindToConfigPackage(DEFAULT_CARRIER_CONFIG_PACKAGE,
phoneId, EVENT_CONNECTED_TO_DEFAULT)) {
- //Send bcast if bind fails
+ // Send bcast if bind fails
broadcastConfigChangedIntent(phoneId);
}
break;
@@ -141,12 +162,13 @@
break;
}
try {
- ICarrierConfigService configService = ICarrierConfigService.Stub.asInterface(conn.service);
+ ICarrierConfigService configService = ICarrierConfigService.Stub
+ .asInterface(conn.service);
config = configService.getCarrierConfig(carrierId);
mConfigFromDefaultApp[phoneId] = config;
- mHandler.sendMessage(mHandler.obtainMessage(EVENT_LOADED_FROM_DEFAULT, phoneId));
+ sendMessage(obtainMessage(EVENT_LOADED_FROM_DEFAULT, phoneId, -1));
} catch (RemoteException ex) {
- Log.e(TAG, "Failed to get carrier config: " + ex.toString());
+ loge("Failed to get carrier config: " + ex.toString());
} finally {
mContext.unbindService(mServiceConnection[phoneId]);
}
@@ -175,17 +197,18 @@
conn = (ConfigServiceConnection) msg.obj;
// If new service connection has been created, unbind.
if (mServiceConnection[phoneId] != conn ||
- conn.service == null) {
+ conn.service == null) {
mContext.unbindService(conn);
break;
}
try {
- ICarrierConfigService configService = ICarrierConfigService.Stub.asInterface(conn.service);
+ ICarrierConfigService configService = ICarrierConfigService.Stub
+ .asInterface(conn.service);
config = configService.getCarrierConfig(carrierId);
mConfigFromCarrierApp[phoneId] = config;
- mHandler.sendMessage(mHandler.obtainMessage(EVENT_LOADED_FROM_CARRIER, phoneId));
+ sendMessage(obtainMessage(EVENT_LOADED_FROM_CARRIER, phoneId, -1));
} catch (RemoteException ex) {
- Log.e(TAG, "Failed to get carrier config: " + ex.toString());
+ loge("Failed to get carrier config: " + ex.toString());
} finally {
mContext.unbindService(mServiceConnection[phoneId]);
}
@@ -216,8 +239,8 @@
mContext.registerReceiver(mReceiver, triggers);
int numPhones = TelephonyManager.from(context).getPhoneCount();
- mConfigFromDefaultApp = new Bundle[numPhones];
- mConfigFromCarrierApp = new Bundle[numPhones];
+ mConfigFromDefaultApp = new PersistableBundle[numPhones];
+ mConfigFromCarrierApp = new PersistableBundle[numPhones];
mServiceConnection = new ConfigServiceConnection[numPhones];
// Make this service available through ServiceManager.
ServiceManager.addService(Context.CARRIER_CONFIG_SERVICE, this);
@@ -235,7 +258,7 @@
if (sInstance == null) {
sInstance = new CarrierConfigLoader(context);
} else {
- Log.wtf(TAG, "init() called multiple times! sInstance = " + sInstance);
+ Log.wtf(LOG_TAG, "init() called multiple times! sInstance = " + sInstance);
}
return sInstance;
}
@@ -246,7 +269,7 @@
intent.addFlags(Intent.FLAG_RECEIVER_REGISTERED_ONLY_BEFORE_BOOT);
SubscriptionManager.putPhoneIdAndSubIdExtra(intent, phoneId);
ActivityManagerNative.broadcastStickyIntent(intent, READ_PHONE_STATE,
- UserHandle.USER_ALL);
+ UserHandle.USER_ALL);
}
/** Binds to the default or carrier config app. */
@@ -280,21 +303,140 @@
if (phone != null) {
imsi = phone.getSubscriberId();
gid1 = phone.getGroupIdLevel1();
- // add gid2 after phone supports it.
+ gid2 = phone.getGroupIdLevel2();
}
return new CarrierIdentifier(mcc, mnc, spn, imsi, gid1, gid2);
}
+ /**
+ * Writes a bundle to an XML file.
+ *
+ * The bundle will be written to a file named after the package name and ICCID, so that it can
+ * be restored later with {@link @restoreConfigFromXml}. The XML output will include the bundle
+ * and the current version of the specified package. In case of errors, no file will be written.
+ *
+ * @param packageName the name of the package from which we fetched this bundle.
+ * @param iccid the ICCID of the subscription for which this bundle was fetched.
+ * @param config the bundle to be written.
+ */
+ private void saveConfigToXml(String packageName, String iccid, PersistableBundle config) {
+ final String version = getPackageVersion(packageName);
+ if (version == null) {
+ loge("Failed to get package version for: " + packageName);
+ return;
+ }
+
+ FileOutputStream outFile = null;
+ try {
+ outFile = new FileOutputStream(
+ new File(mContext.getFilesDir(), getFilenameForConfig(packageName, iccid)));
+ FastXmlSerializer out = new FastXmlSerializer();
+ out.setOutput(outFile, "utf-8");
+ out.startDocument("utf-8", true);
+ out.startTag(null, TAG_DOCUMENT);
+ out.startTag(null, TAG_VERSION);
+ out.text(version);
+ out.endTag(null, TAG_VERSION);
+ out.startTag(null, TAG_BUNDLE);
+ config.saveToXml(out);
+ out.endTag(null, TAG_BUNDLE);
+ out.endTag(null, TAG_DOCUMENT);
+ out.endDocument();
+ out.flush();
+ outFile.close();
+ }
+ catch (IOException e) {
+ loge(e.toString());
+ }
+ catch (XmlPullParserException e) {
+ loge(e.toString());
+ }
+ }
+
+ /**
+ * Reads a bundle from an XML file.
+ *
+ * This restores a bundle that was written with {@link #saveConfigToXml}. This returns the saved
+ * config bundle for the given package and ICCID. If the saved config is for a different package
+ * version than the current version, then null will be returned.
+ *
+ * @param packageName the name of the package from which we fetched this bundle.
+ * @param iccid the ICCID of the subscription for which this bundle was fetched.
+ * @return the bundle from the XML file. Returns null if there is no saved config, the saved
+ * version does not match, or reading config fails.
+ */
+ private PersistableBundle restoreConfigFromXml(String packageName, String iccid) {
+ final String version = getPackageVersion(packageName);
+ if (version == null) {
+ loge("Failed to get package version for: " + packageName);
+ return null;
+ }
+
+ PersistableBundle restoredBundle = null;
+ FileInputStream inFile = null;
+ try {
+ inFile = new FileInputStream(
+ new File(mContext.getFilesDir(), getFilenameForConfig(packageName, iccid)));
+ XmlPullParser parser = XmlPullParserFactory.newInstance().newPullParser();
+ parser.setInput(inFile, "utf-8");
+
+ int event;
+ while (((event = parser.next()) != XmlPullParser.END_DOCUMENT)) {
+
+ if (event == XmlPullParser.START_TAG && TAG_VERSION.equals(parser.getName())) {
+ String savedVersion = parser.nextText();
+ if (!version.equals(savedVersion)) {
+ log("Saved version mismatch: " + version + " vs " + savedVersion);
+ break;
+ }
+ }
+
+ if (event == XmlPullParser.START_TAG && TAG_BUNDLE.equals(parser.getName())) {
+ restoredBundle = PersistableBundle.restoreFromXml(parser);
+ }
+ }
+ inFile.close();
+ }
+ catch (FileNotFoundException e) {
+ loge(e.toString());
+ }
+ catch (XmlPullParserException e) {
+ loge(e.toString());
+ }
+ catch (IOException e) {
+ loge(e.toString());
+ }
+
+ return restoredBundle;
+ }
+
+ /** Builds a canonical file name for a config file. */
+ private String getFilenameForConfig(String packageName, String iccid) {
+ return "carrierconfig-" + packageName + "-" + iccid + ".xml";
+ }
+
+ /** Return the current version of a package, or null if the name is not found. */
+ private String getPackageVersion(String packageName) {
+ try {
+ PackageInfo info = mContext.getPackageManager().getPackageInfo(packageName, 0);
+ return info.versionName;
+ } catch (PackageManager.NameNotFoundException e) {
+ return null;
+ }
+ }
+
@Override
- public Bundle getConfigForSubId(int subId) {
+ public @NonNull PersistableBundle getConfigForSubId(int subId) {
int phoneId = SubscriptionManager.getPhoneId(subId);
- Bundle retConfig = CarrierConfigManager.getDefaultConfig();
+ PersistableBundle retConfig = CarrierConfigManager.getDefaultConfig();
if (SubscriptionManager.isValidPhoneId(phoneId)) {
- Bundle config = mConfigFromDefaultApp[phoneId];
- if (config != null) retConfig.putAll(config);
+ PersistableBundle config = mConfigFromDefaultApp[phoneId];
+ if (config != null)
+ retConfig.putAll(config);
config = mConfigFromCarrierApp[phoneId];
- if (config != null) retConfig.putAll(config);
+ if (config != null)
+ retConfig.putAll(config);
}
return retConfig;
}
@@ -303,7 +445,7 @@
public void reloadCarrierConfigForSubId(int subId) {
int phoneId = SubscriptionManager.getPhoneId(subId);
if (SubscriptionManager.isValidPhoneId(phoneId)) {
- mHandler.sendMessage(mHandler.obtainMessage(EVENT_RELOAD_CONFIG, phoneId));
+ mHandler.sendMessage(mHandler.obtainMessage(EVENT_RELOAD_CONFIG, phoneId, -1));
} else {
log("Ignore invalid phoneId: " + phoneId + " for subId: " + subId);
}
@@ -320,15 +462,31 @@
case IccCardConstants.INTENT_VALUE_ICC_ABSENT:
case IccCardConstants.INTENT_VALUE_ICC_CARD_IO_ERROR:
case IccCardConstants.INTENT_VALUE_ICC_UNKNOWN:
- mHandler.sendMessage(mHandler.obtainMessage(EVENT_CLEAR_CONFIG, phoneId));
+ mHandler.sendMessage(mHandler.obtainMessage(EVENT_CLEAR_CONFIG, phoneId, -1));
break;
case IccCardConstants.INTENT_VALUE_ICC_LOADED:
case IccCardConstants.INTENT_VALUE_ICC_LOCKED:
- mHandler.sendMessage(mHandler.obtainMessage(EVENT_UPDATE_CONFIG, phoneId));
+ mHandler.sendMessage(mHandler.obtainMessage(EVENT_UPDATE_CONFIG, phoneId, -1));
break;
}
}
+ @Override
+ public void dump(FileDescriptor fd, PrintWriter pw, String[] args) {
+ if (mContext.checkCallingOrSelfPermission(android.Manifest.permission.DUMP)
+ != PackageManager.PERMISSION_GRANTED) {
+ pw.println("Permission Denial: can't dump carrierconfig from from pid="
+ + Binder.getCallingPid() + ", uid=" + Binder.getCallingUid());
+ return;
+ }
+ pw.println("CarrierConfigLoader: " + this);
+ for (int i = 0; i < TelephonyManager.getDefault().getPhoneCount(); i++) {
+ pw.println(" Phone Id=" + i);
+ pw.println(" mConfigFromDefaultApp=" + mConfigFromDefaultApp[i]);
+ pw.println(" mConfigFromCarrierApp=" + mConfigFromCarrierApp[i]);
+ }
+ }
+
private class ConfigServiceConnection implements ServiceConnection {
int phoneId;
int eventId;
@@ -361,7 +519,10 @@
}
private static void log(String msg) {
- Log.d(TAG, msg);
+ Log.d(LOG_TAG, msg);
+ }
+
+ private static void loge(String msg) {
+ Log.e(LOG_TAG, msg);
}
}
-
diff --git a/src/com/android/phone/CdmaCallOptions.java b/src/com/android/phone/CdmaCallOptions.java
index 9247173..7d8c991 100644
--- a/src/com/android/phone/CdmaCallOptions.java
+++ b/src/com/android/phone/CdmaCallOptions.java
@@ -24,6 +24,7 @@
import android.os.Bundle;
import android.os.Handler;
import android.os.Message;
+import android.os.PersistableBundle;
import android.preference.CheckBoxPreference;
import android.preference.Preference;
import android.preference.PreferenceActivity;
@@ -50,7 +51,7 @@
getActionBar(), getResources(), R.string.labelCdmaMore_with_label);
mButtonVoicePrivacy = (CheckBoxPreference) findPreference(BUTTON_VP_KEY);
- Bundle carrierConfig;
+ PersistableBundle carrierConfig;
if (subInfoHelper.hasSubId()) {
carrierConfig = PhoneGlobals.getInstance().getCarrierConfigForSubId(
subInfoHelper.getSubId());
diff --git a/src/com/android/phone/CdmaOptions.java b/src/com/android/phone/CdmaOptions.java
index fa3db13..76753fc 100644
--- a/src/com/android/phone/CdmaOptions.java
+++ b/src/com/android/phone/CdmaOptions.java
@@ -20,7 +20,7 @@
import android.content.Intent;
import android.content.res.Resources;
import android.net.Uri;
-import android.os.Bundle;
+import android.os.PersistableBundle;
import android.os.SystemProperties;
import android.preference.Preference;
import android.preference.PreferenceActivity;
@@ -66,7 +66,7 @@
mButtonAPNExpand = (PreferenceScreen) mPrefScreen.findPreference(BUTTON_APN_EXPAND_KEY);
boolean removedAPNExpand = false;
- Bundle carrierConfig = PhoneGlobals.getInstance().getCarrierConfigForSubId(mPhone.getSubId());
+ PersistableBundle carrierConfig = PhoneGlobals.getInstance().getCarrierConfigForSubId(mPhone.getSubId());
// Some CDMA carriers want the APN settings.
if (!carrierConfig.getBoolean(CarrierConfigManager.BOOL_SHOW_APN_SETTING_CDMA) && mButtonAPNExpand != null) {
mPrefScreen.removePreference(mButtonAPNExpand);
diff --git a/src/com/android/phone/EmergencyDialer.java b/src/com/android/phone/EmergencyDialer.java
index e25d91f..93760d2 100644
--- a/src/com/android/phone/EmergencyDialer.java
+++ b/src/com/android/phone/EmergencyDialer.java
@@ -29,6 +29,7 @@
import android.media.ToneGenerator;
import android.net.Uri;
import android.os.Bundle;
+import android.os.PersistableBundle;
import android.provider.Settings;
import android.telecom.PhoneAccount;
import android.telephony.CarrierConfigManager;
@@ -199,7 +200,7 @@
mDialButton = findViewById(R.id.floating_action_button);
// Check whether we should show the onscreen "Dial" button and co.
- Bundle carrierConfig = PhoneGlobals.getInstance().getCarrierConfig();
+ PersistableBundle carrierConfig = PhoneGlobals.getInstance().getCarrierConfig();
if (carrierConfig.getBoolean(CarrierConfigManager.BOOL_SHOW_ONSCREEN_DIAL_BUTTON)) {
mDialButton.setOnClickListener(this);
} else {
diff --git a/src/com/android/phone/GsmUmtsOptions.java b/src/com/android/phone/GsmUmtsOptions.java
index b8597f7..24dfb74 100644
--- a/src/com/android/phone/GsmUmtsOptions.java
+++ b/src/com/android/phone/GsmUmtsOptions.java
@@ -19,7 +19,7 @@
import android.content.Context;
import android.content.Intent;
import android.content.res.Resources;
-import android.os.Bundle;
+import android.os.PersistableBundle;
import android.preference.Preference;
import android.preference.PreferenceActivity;
import android.preference.PreferenceScreen;
@@ -66,7 +66,7 @@
} else {
log("Not a CDMA phone");
Resources res = mPrefActivity.getResources();
- Bundle carrierConfig = PhoneGlobals.getInstance().getCarrierConfigForSubId(mSubId);
+ PersistableBundle carrierConfig = PhoneGlobals.getInstance().getCarrierConfigForSubId(mSubId);
// Determine which options to display. For GSM these are defaulted to true in
// CarrierConfigManager, but they maybe overriden by DefaultCarrierConfigService or a
diff --git a/src/com/android/phone/IccNetworkDepersonalizationPanel.java b/src/com/android/phone/IccNetworkDepersonalizationPanel.java
index 5f448a3..b241c3c 100644
--- a/src/com/android/phone/IccNetworkDepersonalizationPanel.java
+++ b/src/com/android/phone/IccNetworkDepersonalizationPanel.java
@@ -21,6 +21,7 @@
import android.os.Bundle;
import android.os.Handler;
import android.os.Message;
+import android.os.PersistableBundle;
import android.telephony.CarrierConfigManager;
import android.text.Editable;
import android.text.Spannable;
@@ -136,7 +137,7 @@
// The "Dismiss" button is present in some (but not all) products,
// based on the "sim_network_unlock_allow_dismiss" resource.
mDismissButton = (Button) findViewById(R.id.ndp_dismiss);
- Bundle carrierConfig = PhoneGlobals.getInstance().getCarrierConfig();
+ PersistableBundle carrierConfig = PhoneGlobals.getInstance().getCarrierConfig();
if (carrierConfig.getBoolean(CarrierConfigManager.BOOL_SIM_NETWORK_UNLOCK_ALLOW_DISMISS)) {
if (DBG) log("Enabling 'Dismiss' button...");
mDismissButton.setVisibility(View.VISIBLE);
diff --git a/src/com/android/phone/InCallScreenShowActivation.java b/src/com/android/phone/InCallScreenShowActivation.java
index 3b5fe16..64d2aa6 100644
--- a/src/com/android/phone/InCallScreenShowActivation.java
+++ b/src/com/android/phone/InCallScreenShowActivation.java
@@ -23,6 +23,7 @@
import android.content.pm.PackageManager;
import android.content.pm.ResolveInfo;
import android.os.Bundle;
+import android.os.PersistableBundle;
import android.os.SystemProperties;
import android.provider.Settings;
import android.telephony.CarrierConfigManager;
@@ -72,7 +73,7 @@
if (intent.getAction().equals(OtaUtils.ACTION_PERFORM_CDMA_PROVISIONING)) {
- Bundle carrierConfig = app.getCarrierConfig();
+ PersistableBundle carrierConfig = app.getCarrierConfig();
boolean usesHfa = carrierConfig.getBoolean(CarrierConfigManager.BOOL_USE_HFA_FOR_PROVISIONING);
if (usesHfa) {
Log.i(LOG_TAG, "Starting Hfa from ACTION_PERFORM_CDMA_PROVISIONING");
diff --git a/src/com/android/phone/MobileNetworkSettings.java b/src/com/android/phone/MobileNetworkSettings.java
index 8d45002..df94023 100644
--- a/src/com/android/phone/MobileNetworkSettings.java
+++ b/src/com/android/phone/MobileNetworkSettings.java
@@ -40,6 +40,7 @@
import android.os.Bundle;
import android.os.Handler;
import android.os.Message;
+import android.os.PersistableBundle;
import android.os.SystemProperties;
import android.os.UserHandle;
import android.os.UserManager;
@@ -57,10 +58,10 @@
import android.util.Log;
import android.view.MenuItem;
import android.view.View;
-import android.widget.TabHost;
import android.widget.TabHost.OnTabChangeListener;
import android.widget.TabHost.TabContentFactory;
import android.widget.TabHost.TabSpec;
+import android.widget.TabHost;
/**
* "Mobile network settings" screen. This preference screen lets you
@@ -536,9 +537,10 @@
android.provider.Settings.Global.PREFERRED_NETWORK_MODE + phoneSubId,
preferredNetworkMode);
- Bundle carrierConfig = PhoneGlobals.getInstance().getCarrierConfigForSubId(mPhone.getSubId());
+ PersistableBundle carrierConfig =
+ PhoneGlobals.getInstance().getCarrierConfigForSubId(mPhone.getSubId());
mIsGlobalCdma = isLteOnCdma
- && carrierConfig.getBoolean(CarrierConfigManager.BOOL_SHOW_CDMA);
+ && carrierConfig.getBoolean(CarrierConfigManager.BOOL_SHOW_CDMA_CHOICES);
int shouldHideCarrierSettings = android.provider.Settings.Global.getInt(
mPhone.getContext().getContentResolver(),
android.provider.Settings.Global.HIDE_CARRIER_NETWORK_SETTINGS, 0);
diff --git a/src/com/android/phone/NotificationMgr.java b/src/com/android/phone/NotificationMgr.java
index a6ccca9..c5a9f12 100644
--- a/src/com/android/phone/NotificationMgr.java
+++ b/src/com/android/phone/NotificationMgr.java
@@ -27,7 +27,7 @@
import android.content.pm.UserInfo;
import android.content.res.Resources;
import android.net.Uri;
-import android.os.Bundle;
+import android.os.PersistableBundle;
import android.os.SystemProperties;
import android.os.UserHandle;
import android.os.UserManager;
@@ -52,6 +52,7 @@
import com.android.internal.telephony.PhoneBase;
import com.android.internal.telephony.TelephonyCapabilities;
import com.android.phone.settings.VoicemailSettingsActivity;
+import com.android.phone.vvm.omtp.sync.VoicemailStatusQueryHelper;
import com.android.phone.settings.VoicemailNotificationSettingsUtil;
import com.android.phone.settings.VoicemailProviderSettingsUtil;
@@ -299,11 +300,20 @@
return;
}
+ Phone phone = PhoneGlobals.getPhone(subId);
+ if (visible && phone != null) {
+ VoicemailStatusQueryHelper queryHelper = new VoicemailStatusQueryHelper(mContext);
+ PhoneAccountHandle phoneAccount = PhoneUtils.makePstnPhoneAccountHandle(phone);
+ if (queryHelper.isNotificationsChannelActive(phoneAccount)) {
+ Log.v(LOG_TAG, "Notifications channel active for visual voicemail, hiding mwi.");
+ visible = false;
+ }
+ }
+
Log.i(LOG_TAG, "updateMwi(): subId " + subId + " update to " + visible);
mMwiVisible.put(subId, visible);
if (visible) {
- Phone phone = PhoneGlobals.getPhone(subId);
if (phone == null) {
Log.w(LOG_TAG, "Found null phone for: " + subId);
return;
@@ -387,7 +397,7 @@
}
Resources res = mContext.getResources();
- Bundle carrierConfig = PhoneGlobals.getInstance().getCarrierConfigForSubId(
+ PersistableBundle carrierConfig = PhoneGlobals.getInstance().getCarrierConfigForSubId(
mPhone.getSubId());
Notification.Builder builder = new Notification.Builder(mContext);
builder.setSmallIcon(resId)
diff --git a/src/com/android/phone/PhoneGlobals.java b/src/com/android/phone/PhoneGlobals.java
index fcef594..8b0b8a9 100644
--- a/src/com/android/phone/PhoneGlobals.java
+++ b/src/com/android/phone/PhoneGlobals.java
@@ -39,6 +39,7 @@
import android.os.IBinder;
import android.os.IPowerManager;
import android.os.Message;
+import android.os.PersistableBundle;
import android.os.PowerManager;
import android.os.RemoteException;
import android.os.ServiceManager;
@@ -511,11 +512,11 @@
return mCM;
}
- /* package */ Bundle getCarrierConfig() {
+ /* package */ PersistableBundle getCarrierConfig() {
return getCarrierConfigForSubId(SubscriptionManager.getDefaultSubId());
}
- /* package */ Bundle getCarrierConfigForSubId(int subId) {
+ /* package */ PersistableBundle getCarrierConfigForSubId(int subId) {
return configLoader.getConfigForSubId(subId);
}
diff --git a/src/com/android/phone/PhoneInterfaceManager.java b/src/com/android/phone/PhoneInterfaceManager.java
index 3b629d5..7d1602f 100644
--- a/src/com/android/phone/PhoneInterfaceManager.java
+++ b/src/com/android/phone/PhoneInterfaceManager.java
@@ -261,7 +261,12 @@
request = (MainThreadRequest) msg.obj;
int end_subId = request.subId;
final boolean hungUp;
- int phoneType = getPhone(end_subId).getPhoneType();
+ Phone phone = getPhone(end_subId);
+ if (phone == null) {
+ if (DBG) log("CMD_END_CALL: no phone for id: " + end_subId);
+ break;
+ }
+ int phoneType = phone.getPhoneType();
if (phoneType == PhoneConstants.PHONE_TYPE_CDMA) {
// CDMA: If the user presses the Power button we treat it as
// ending the complete call session
@@ -464,10 +469,12 @@
}
int errorCode = IccOpenLogicalChannelResponse.STATUS_UNKNOWN_ERROR;
- if ((ar.exception != null) && (ar.exception instanceof CommandException)) {
- if (ar.exception.getMessage().compareTo("MISSING_RESOURCE") == 0) {
+ if (ar.exception instanceof CommandException) {
+ CommandException.Error error =
+ ((CommandException) (ar.exception)).getCommandError();
+ if (error == CommandException.Error.MISSING_RESOURCE) {
errorCode = IccOpenLogicalChannelResponse.STATUS_MISSING_RESOURCE;
- } else if (ar.exception.getMessage().compareTo("NO_SUCH_ELEMENT") == 0) {
+ } else if (error == CommandException.Error.NO_SUCH_ELEMENT) {
errorCode = IccOpenLogicalChannelResponse.STATUS_NO_SUCH_ELEMENT;
}
}
@@ -2382,15 +2389,20 @@
@Override
public void factoryReset(int subId) {
enforceConnectivityInternalPermission();
- if (SubscriptionManager.isUsableSubIdValue(subId)) {
- // Enable data
- setDataEnabled(subId, true);
- // Set network selection mode to automatic
- setNetworkSelectionModeAutomatic(subId);
- // Set preferred mobile network type to the best available
- setPreferredNetworkType(subId, Phone.PREFERRED_NT_MODE);
- // Turn off roaming
- SubscriptionManager.from(mApp).setDataRoaming(0, subId);
+ final long identity = Binder.clearCallingIdentity();
+ try {
+ if (SubscriptionManager.isUsableSubIdValue(subId)) {
+ // Enable data
+ setDataEnabled(subId, true);
+ // Set network selection mode to automatic
+ setNetworkSelectionModeAutomatic(subId);
+ // Set preferred mobile network type to the best available
+ setPreferredNetworkType(subId, Phone.PREFERRED_NT_MODE);
+ // Turn off roaming
+ SubscriptionManager.from(mApp).setDataRoaming(0, subId);
+ }
+ } finally {
+ Binder.restoreCallingIdentity(identity);
}
}
}
diff --git a/src/com/android/phone/common/mail/MailTransport.java b/src/com/android/phone/common/mail/MailTransport.java
index c66130c..99f0272 100644
--- a/src/com/android/phone/common/mail/MailTransport.java
+++ b/src/com/android/phone/common/mail/MailTransport.java
@@ -16,6 +16,7 @@
package com.android.phone.common.mail;
import android.content.Context;
+import android.net.Network;
import com.android.phone.common.mail.store.ImapStore;
import com.android.phone.common.mail.utils.LogUtils;
@@ -51,6 +52,7 @@
HttpsURLConnection.getDefaultHostnameVerifier();
private Context mContext;
+ private Network mNetwork;
private String mHost;
private int mPort;
private Socket mSocket;
@@ -58,8 +60,9 @@
private BufferedOutputStream mOut;
private int mFlags;
- public MailTransport(Context context, String address, int port, int flags) {
+ public MailTransport(Context context, Network network, String address, int port, int flags) {
mContext = context;
+ mNetwork = network;
mHost = address;
mPort = port;
mFlags = flags;
@@ -71,7 +74,7 @@
*/
@Override
public MailTransport clone() {
- return new MailTransport(mContext, mHost, mPort, mFlags);
+ return new MailTransport(mContext, mNetwork, mHost, mPort, mFlags);
}
public boolean canTrySslSecurity() {
@@ -94,7 +97,11 @@
if (canTrySslSecurity()) {
mSocket = HttpsURLConnection.getDefaultSSLSocketFactory().createSocket();
} else {
- mSocket = new Socket();
+ if (mNetwork == null) {
+ mSocket = new Socket();
+ } else {
+ mSocket = mNetwork.getSocketFactory().createSocket();
+ }
}
mSocket.connect(socketAddress, SOCKET_CONNECT_TIMEOUT);
// After the socket connects to an SSL server, confirm that the hostname is as expected
diff --git a/src/com/android/phone/common/mail/store/ImapStore.java b/src/com/android/phone/common/mail/store/ImapStore.java
index 1c91e76..605abbb 100644
--- a/src/com/android/phone/common/mail/store/ImapStore.java
+++ b/src/com/android/phone/common/mail/store/ImapStore.java
@@ -17,6 +17,7 @@
package com.android.phone.common.mail.store;
import android.content.Context;
+import android.net.Network;
import com.android.phone.common.mail.internet.MimeMessage;
import com.android.phone.common.mail.MailTransport;
@@ -50,11 +51,11 @@
* Contains all the information necessary to log into an imap server
*/
public ImapStore(Context context, String username, String password, int port,
- String serverName, int flags) {
+ String serverName, int flags, Network network) {
mContext = context;
mUsername = username;
mPassword = password;
- mTransport = new MailTransport(context, serverName, port, flags);
+ mTransport = new MailTransport(context, network, serverName, port, flags);
}
public Context getContext() {
diff --git a/src/com/android/phone/settings/PhoneAccountSettingsFragment.java b/src/com/android/phone/settings/PhoneAccountSettingsFragment.java
index a4fd187..86036ce 100644
--- a/src/com/android/phone/settings/PhoneAccountSettingsFragment.java
+++ b/src/com/android/phone/settings/PhoneAccountSettingsFragment.java
@@ -8,6 +8,7 @@
import android.graphics.Bitmap;
import android.graphics.PorterDuff;
import android.graphics.drawable.Drawable;
+import android.graphics.drawable.Icon;
import android.net.sip.SipManager;
import android.os.Bundle;
import android.os.UserHandle;
@@ -24,6 +25,8 @@
import android.telephony.TelephonyManager;
import android.util.Log;
+import com.android.internal.telephony.Phone;
+import com.android.phone.PhoneUtils;
import com.android.phone.R;
import com.android.phone.SubscriptionInfoHelper;
import com.android.services.telephony.sip.SipAccountRegistry;
@@ -33,6 +36,7 @@
import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
+import java.util.Iterator;
import java.util.List;
public class PhoneAccountSettingsFragment extends PreferenceFragment
@@ -44,6 +48,7 @@
"phone_accounts_accounts_list_category_key";
private static final String DEFAULT_OUTGOING_ACCOUNT_KEY = "default_outgoing_account";
+ private static final String ALL_CALLING_ACCOUNTS_KEY = "phone_account_all_calling_accounts";
private static final String CONFIGURE_CALL_ASSISTANT_PREF_KEY =
"wifi_calling_configure_call_assistant_preference";
@@ -57,6 +62,14 @@
private static final String USE_SIP_PREF_KEY = "use_sip_calling_options_key";
private static final String SIP_RECEIVE_CALLS_PREF_KEY = "sip_receive_calls_key";
+ /**
+ * Value to start ordering of phone accounts relative to other preferences. By setting this
+ * value on the phone account listings, we ensure that anything that is ordered before
+ * {value} in the preference XML comes before the phone account list and anything with
+ * a value significantly larger will list after.
+ */
+ private static final int ACCOUNT_ORDERING_START_VALUE = 100;
+
private String LOG_TAG = PhoneAccountSettingsFragment.class.getSimpleName();
private TelecomManager mTelecomManager;
@@ -92,20 +105,58 @@
addPreferencesFromResource(R.xml.phone_account_settings);
+ /**
+ * Here we make decisions about what we will and will not display with regards to phone-
+ * account settings. The basic settings structure is this:
+ * (1) <Make Calls With...> // Lets user pick a default account for outgoing calls
+ * (2) <Account List>
+ * <Account>
+ * ...
+ * <Account>
+ * </Account List>
+ * (3) <All Accounts> // Lets user enable/disable third-party accounts. SIM-based accounts
+ * // are always enabled and so aren't relevant here.
+ *
+ * Here are the rules that we follow:
+ * - (1) is only shown if there are multiple enabled accounts, including SIM accounts.
+ * This can be 2+ SIM accounts, 2+ third party accounts or any combination.
+ * - (2) The account list only lists (a) enabled third party accounts and (b) SIM-based
+ * accounts. However, for single-SIM devices, if the only account to show is the
+ * SIM-based account, we don't show the list at all under the assumption that the user
+ * already knows about the account.
+ * - (3) Is only shown if there exist any third party accounts. If none exist, then the
+ * option is hidden since there is nothing that can be done in it.
+ *
+ * By far, the most common case for users will be the single-SIM device without any
+ * third party accounts. IOW, the great majority of users won't see any of these options.
+ */
mAccountList = (PreferenceCategory) getPreferenceScreen().findPreference(
ACCOUNTS_LIST_CATEGORY_KEY);
- if (shouldShowConnectionServiceList()) {
- initAccountList();
+ List<PhoneAccountHandle> allNonSimAccounts =
+ getCallingAccounts(false /* includeSims */, true /* includeDisabled */);
+ // Check to see if we should show the entire section at all.
+ if (shouldShowConnectionServiceList(allNonSimAccounts)) {
+ List<PhoneAccountHandle> enabledAccounts =
+ getCallingAccounts(true /* includeSims */, false /* includeDisabled */);
+ // Initialize the account list with the set of enabled & SIM accounts.
+ initAccountList(enabledAccounts);
mDefaultOutgoingAccount = (AccountSelectionPreference)
getPreferenceScreen().findPreference(DEFAULT_OUTGOING_ACCOUNT_KEY);
mDefaultOutgoingAccount.setListener(this);
- if (mTelecomManager.getCallCapablePhoneAccounts().size() > 1) {
+
+ // Only show the 'Make Calls With..." option if there are multiple accounts.
+ if (enabledAccounts.size() > 1) {
updateDefaultOutgoingAccountsModel();
} else {
- getPreferenceScreen().removePreference(mDefaultOutgoingAccount);
+ mAccountList.removePreference(mDefaultOutgoingAccount);
}
+ Preference allAccounts = getPreferenceScreen().findPreference(ALL_CALLING_ACCOUNTS_KEY);
+ // If there are no third party (nonSim) accounts, then don't show enable/disable dialog.
+ if (allNonSimAccounts.isEmpty() && allAccounts != null) {
+ mAccountList.removePreference(allAccounts);
+ }
} else {
getPreferenceScreen().removePreference(mAccountList);
}
@@ -281,7 +332,7 @@
private void updateDefaultOutgoingAccountsModel() {
mDefaultOutgoingAccount.setModel(
mTelecomManager,
- mTelecomManager.getCallCapablePhoneAccounts(),
+ getCallingAccounts(true /* includeSims */, false /* includeDisabled */),
mTelecomManager.getUserSelectedOutgoingPhoneAccount(),
getString(R.string.phone_accounts_ask_every_time));
}
@@ -314,10 +365,22 @@
}
}
- private void initAccountList() {
+ private void initAccountList(List<PhoneAccountHandle> enabledAccounts) {
+
+ boolean isMultiSimDevice = mTelephonyManager.isMultiSimEnabled();
+
+ // On a single-SIM device, do not list any accounts if the only account is the SIM-based
+ // one. This is because on single-SIM devices, we do not expose SIM settings through the
+ // account listing entry so showing it does nothing to help the user. Nor does the lack of
+ // action match the "Settings" header above the listing.
+ if (!isMultiSimDevice && getCallingAccounts(
+ false /* includeSims */, false /* includeDisabled */).isEmpty()){
+ return;
+ }
+
// Obtain the list of phone accounts.
List<PhoneAccount> accounts = new ArrayList<>();
- for (PhoneAccountHandle handle : mTelecomManager.getCallCapablePhoneAccounts()) {
+ for (PhoneAccountHandle handle : enabledAccounts) {
PhoneAccount account = mTelecomManager.getPhoneAccount(handle);
if (account != null) {
accounts.add(account);
@@ -331,10 +394,8 @@
int retval = 0;
// SIM accounts go first
- boolean isSim1 = (account1.getCapabilities() &
- PhoneAccount.CAPABILITY_SIM_SUBSCRIPTION) != 0;
- boolean isSim2 = (account2.getCapabilities() &
- PhoneAccount.CAPABILITY_SIM_SUBSCRIPTION) != 0;
+ boolean isSim1 = account1.hasCapabilities(PhoneAccount.CAPABILITY_SIM_SUBSCRIPTION);
+ boolean isSim2 = account2.hasCapabilities(PhoneAccount.CAPABILITY_SIM_SUBSCRIPTION);
if (isSim1 != isSim2) {
retval = isSim1 ? -1 : 1;
}
@@ -361,22 +422,28 @@
}
});
+ int order = ACCOUNT_ORDERING_START_VALUE;
+
// Add an entry for each account.
for (PhoneAccount account : accounts) {
PhoneAccountHandle handle = account.getAccountHandle();
Intent intent = null;
- boolean isSimAccount = false;
// SIM phone accounts use a different setting intent and are thus handled differently.
- if ((PhoneAccount.CAPABILITY_SIM_SUBSCRIPTION & account.getCapabilities()) != 0) {
- isSimAccount = true;
- SubscriptionInfo subInfo = mSubscriptionManager.getActiveSubscriptionInfo(
- mTelephonyManager.getSubIdForPhoneAccount(account));
+ if (account.hasCapabilities(PhoneAccount.CAPABILITY_SIM_SUBSCRIPTION)) {
- if (subInfo != null) {
- intent = new Intent(TelecomManager.ACTION_SHOW_CALL_SETTINGS);
- intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
- SubscriptionInfoHelper.addExtrasToIntent(intent, subInfo);
+ // For SIM-based accounts, we only expose the settings through the account list
+ // if we are on a multi-SIM device. For single-SIM devices, the settings are
+ // more spread out so there is no good single place to take the user, so we don't.
+ if (isMultiSimDevice) {
+ SubscriptionInfo subInfo = mSubscriptionManager.getActiveSubscriptionInfo(
+ mTelephonyManager.getSubIdForPhoneAccount(account));
+
+ if (subInfo != null) {
+ intent = new Intent(TelecomManager.ACTION_SHOW_CALL_SETTINGS);
+ intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
+ SubscriptionInfoHelper.addExtrasToIntent(intent, subInfo);
+ }
}
} else {
// Build the settings intent.
@@ -398,20 +465,15 @@
accountPreference.setTitle(account.getLabel());
// Add an icon.
- Drawable icon = account.createIconDrawable(getActivity());
- if (isSimAccount && !mTelephonyManager.isMultiSimEnabled()) {
- // If a device is not multi-SIM enabled, then it is unlikely the icon has any
- // color to it. In these cases, add a default gray tint.
- icon.setTint(getResources().getColor(R.color.default_sim_icon_tint_color));
- icon.setTintMode(PorterDuff.Mode.SRC_ATOP);
- }
- accountPreference.setIcon(icon);
+ Icon icon = account.getIcon();
+ accountPreference.setIcon(icon.loadDrawable(getActivity()));
// Add an intent to send the user to the account's settings.
if (intent != null) {
accountPreference.setIntent(intent);
}
+ accountPreference.setOrder(order++);
mAccountList.addPreference(accountPreference);
}
}
@@ -429,12 +491,41 @@
return null;
}
- private boolean shouldShowConnectionServiceList() {
- return mTelephonyManager.isMultiSimEnabled() ||
- mTelecomManager.getCallCapablePhoneAccounts().size() > 1;
+ private boolean shouldShowConnectionServiceList(List<PhoneAccountHandle> allNonSimAccounts) {
+ return mTelephonyManager.isMultiSimEnabled() || allNonSimAccounts.size() > 0;
+ }
+
+ private List<PhoneAccountHandle> getCallingAccounts(
+ boolean includeSims, boolean includeDisabledAccounts) {
+ PhoneAccountHandle emergencyAccountHandle = getEmergencyPhoneAccount();
+
+ List<PhoneAccountHandle> accountHandles =
+ mTelecomManager.getCallCapablePhoneAccounts(includeDisabledAccounts);
+ for (Iterator<PhoneAccountHandle> i = accountHandles.iterator(); i.hasNext();) {
+ PhoneAccountHandle handle = i.next();
+ if (handle.equals(emergencyAccountHandle)) {
+ // never include emergency call accounts in this piece of code.
+ i.remove();
+ continue;
+ }
+
+ PhoneAccount account = mTelecomManager.getPhoneAccount(handle);
+ if (account == null) {
+ i.remove();
+ } else if (!includeSims &&
+ account.hasCapabilities(PhoneAccount.CAPABILITY_SIM_SUBSCRIPTION)) {
+ i.remove();
+ }
+ }
+ return accountHandles;
}
private String nullToEmpty(String str) {
return str == null ? "" : str;
}
+
+ private PhoneAccountHandle getEmergencyPhoneAccount() {
+ return PhoneUtils.makePstnPhoneAccountHandleWithPrefix(
+ (Phone) null, "" /* prefix */, true /* isEmergency */);
+ }
}
diff --git a/src/com/android/phone/vvm/omtp/SimChangeReceiver.java b/src/com/android/phone/vvm/omtp/SimChangeReceiver.java
index 1972792..95fcb24 100644
--- a/src/com/android/phone/vvm/omtp/SimChangeReceiver.java
+++ b/src/com/android/phone/vvm/omtp/SimChangeReceiver.java
@@ -18,7 +18,7 @@
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
-import android.os.Bundle;
+import android.os.PersistableBundle;
import android.telephony.CarrierConfigManager;
import android.telephony.SmsManager;
import android.telephony.SubscriptionManager;
@@ -78,7 +78,7 @@
return;
}
- Bundle carrierConfig = carrierConfigManager.getConfigForSubId(subId);
+ PersistableBundle carrierConfig = carrierConfigManager.getConfigForSubId(subId);
if (carrierConfig == null) {
Log.w(TAG, "Empty carrier config.");
return;
@@ -107,4 +107,4 @@
OmtpConstants.PROTOCOL_VERSION1_1, null);
messageSender.requestVvmActivation(null);
}
-}
\ No newline at end of file
+}
diff --git a/src/com/android/phone/vvm/omtp/fetch/FetchVoicemailReceiver.java b/src/com/android/phone/vvm/omtp/fetch/FetchVoicemailReceiver.java
index ae32c27..179fec3 100644
--- a/src/com/android/phone/vvm/omtp/fetch/FetchVoicemailReceiver.java
+++ b/src/com/android/phone/vvm/omtp/fetch/FetchVoicemailReceiver.java
@@ -21,6 +21,10 @@
import android.content.Context;
import android.content.Intent;
import android.database.Cursor;
+import android.net.ConnectivityManager;
+import android.net.Network;
+import android.net.NetworkCapabilities;
+import android.net.NetworkRequest;
import android.net.Uri;
import android.provider.VoicemailContract;
import android.provider.VoicemailContract.Voicemails;
@@ -28,6 +32,7 @@
import android.text.TextUtils;
import android.util.Log;
+import com.android.phone.PhoneUtils;
import com.android.phone.vvm.omtp.imap.ImapHelper;
import com.android.phone.vvm.omtp.sync.OmtpVvmSyncAccountManager;
@@ -45,12 +50,22 @@
public static final int SOURCE_DATA = 0;
public static final int PHONE_ACCOUNT_ID = 1;
+ // Timeout used to call ConnectivityManager.requestNetwork
+ private static final int NETWORK_REQUEST_TIMEOUT_MILLIS = 60 * 1000;
+
private ContentResolver mContentResolver;
private Uri mUri;
+ private NetworkRequest mNetworkRequest;
+ private OmtpVvmNetworkRequestCallback mNetworkCallback;
+ private Context mContext;
+ private Account mAccount;
+ private String mUid;
+ private ConnectivityManager mConnectivityManager;
@Override
public void onReceive(final Context context, Intent intent) {
if (VoicemailContract.ACTION_FETCH_VOICEMAIL.equals(intent.getAction())) {
+ mContext = context;
mContentResolver = context.getContentResolver();
mUri = intent.getData();
@@ -71,7 +86,7 @@
}
try {
if (cursor.moveToFirst()) {
- final String uid = cursor.getString(SOURCE_DATA);
+ mUid = cursor.getString(SOURCE_DATA);
String accountId = cursor.getString(PHONE_ACCOUNT_ID);
if (TextUtils.isEmpty(accountId)) {
TelephonyManager telephonyManager = (TelephonyManager)
@@ -83,27 +98,71 @@
return;
}
}
- final Account account = new Account(accountId,
+ mAccount = new Account(accountId,
OmtpVvmSyncAccountManager.ACCOUNT_TYPE);
if (!OmtpVvmSyncAccountManager.getInstance(context)
- .isAccountRegistered(account)) {
+ .isAccountRegistered(mAccount)) {
Log.w(TAG, "Account not registered - cannot retrieve message.");
return;
}
- Executor executor = Executors.newCachedThreadPool();
- executor.execute(new Runnable() {
- @Override
- public void run() {
- new ImapHelper(context, account).fetchVoicemailPayload(
- new VoicemailFetchedCallback(context, mUri), uid);
- }
- });
+ int subId = PhoneUtils.getSubIdForPhoneAccountHandle(
+ PhoneUtils.makePstnPhoneAccountHandle(accountId));
+
+ mNetworkRequest = new NetworkRequest.Builder()
+ .addTransportType(NetworkCapabilities.TRANSPORT_CELLULAR)
+ .addCapability(NetworkCapabilities.NET_CAPABILITY_INTERNET)
+ .setNetworkSpecifier(Integer.toString(subId))
+ .build();
+ mNetworkCallback = new OmtpVvmNetworkRequestCallback();
+ getConnectivityManager().requestNetwork(
+ mNetworkRequest, mNetworkCallback, NETWORK_REQUEST_TIMEOUT_MILLIS);
}
} finally {
cursor.close();
}
}
}
+
+ private class OmtpVvmNetworkRequestCallback extends ConnectivityManager.NetworkCallback {
+ @Override
+ public void onAvailable(final Network network) {
+ super.onAvailable(network);
+
+ Executor executor = Executors.newCachedThreadPool();
+ executor.execute(new Runnable() {
+ @Override
+ public void run() {
+ new ImapHelper(mContext, mAccount, network).fetchVoicemailPayload(
+ new VoicemailFetchedCallback(mContext, mUri), mUid);
+ releaseNetwork();
+ }
+ });
+ }
+
+ @Override
+ public void onLost(Network network) {
+ super.onLost(network);
+ releaseNetwork();
+ }
+
+ @Override
+ public void onUnavailable() {
+ super.onUnavailable();
+ releaseNetwork();
+ }
+ }
+
+ private void releaseNetwork() {
+ getConnectivityManager().unregisterNetworkCallback(mNetworkCallback);
+ }
+
+ private ConnectivityManager getConnectivityManager() {
+ if (mConnectivityManager == null) {
+ mConnectivityManager = (ConnectivityManager) mContext.getSystemService(
+ Context.CONNECTIVITY_SERVICE);
+ }
+ return mConnectivityManager;
+ }
}
diff --git a/src/com/android/phone/vvm/omtp/imap/ImapHelper.java b/src/com/android/phone/vvm/omtp/imap/ImapHelper.java
index 1d6c559..0d02700 100644
--- a/src/com/android/phone/vvm/omtp/imap/ImapHelper.java
+++ b/src/com/android/phone/vvm/omtp/imap/ImapHelper.java
@@ -18,10 +18,13 @@
import android.accounts.Account;
import android.accounts.AccountManager;
import android.content.Context;
+import android.net.Network;
+import android.telecom.PhoneAccountHandle;
import android.telecom.Voicemail;
import android.util.Base64;
+import com.android.phone.PhoneUtils;
import com.android.phone.common.mail.Address;
import com.android.phone.common.mail.Body;
import com.android.phone.common.mail.BodyPart;
@@ -57,10 +60,12 @@
private ImapFolder mFolder;
private ImapStore mImapStore;
private Context mContext;
+ private PhoneAccountHandle mPhoneAccount;
- public ImapHelper(Context context, Account account) {
+ public ImapHelper(Context context, Account account, Network network) {
try {
mContext = context;
+ mPhoneAccount = PhoneUtils.makePstnPhoneAccountHandle(account.name);
TempDirectory.setTempDirectory(context);
AccountManager accountManager = AccountManager.get(context);
@@ -71,7 +76,7 @@
accountManager.getUserData(account, OmtpConstants.IMAP_PORT));
// TODO: determine the security protocol (e.g. ssl, tls, none, etc.)
mImapStore = new ImapStore(
- context, username, password, port, serverName, ImapStore.FLAG_NONE);
+ context, username, password, port, serverName, ImapStore.FLAG_NONE, network);
} catch (NumberFormatException e) {
LogUtils.e(TAG, e, "Could not parse port number");
}
@@ -260,6 +265,7 @@
boolean isRead = Arrays.asList(message.getFlags()).contains(Flag.SEEN);
return Voicemail.createForInsertion(time, number)
+ .setPhoneAccount(mPhoneAccount)
.setSourcePackage(mContext.getPackageName())
.setSourceData(message.getUid())
.setIsRead(isRead)
diff --git a/src/com/android/phone/vvm/omtp/sms/OmtpMessageReceiver.java b/src/com/android/phone/vvm/omtp/sms/OmtpMessageReceiver.java
index 7e6d645..7a2f5ad 100644
--- a/src/com/android/phone/vvm/omtp/sms/OmtpMessageReceiver.java
+++ b/src/com/android/phone/vvm/omtp/sms/OmtpMessageReceiver.java
@@ -33,6 +33,7 @@
import com.android.phone.vvm.omtp.OmtpConstants;
import com.android.phone.vvm.omtp.sync.OmtpVvmSyncAccountManager;
import com.android.phone.vvm.omtp.sync.OmtpVvmSyncService.OmtpVvmSyncAdapter;
+import com.android.phone.vvm.omtp.sync.VoicemailsQueryHelper;
/**
* Receive SMS messages and send for processing by the OMTP visual voicemail source.
@@ -86,12 +87,13 @@
case OmtpConstants.NEW_MESSAGE:
Voicemail voicemail = Voicemail.createForInsertion(
message.getTimestampMillis(), message.getSender())
+ .setPhoneAccount(mPhoneAccount)
.setSourceData(message.getId())
.setDuration(message.getLength())
.setSourcePackage(mContext.getPackageName())
.build();
-
- VoicemailContract.Voicemails.insert(mContext, voicemail);
+ VoicemailsQueryHelper queryHelper = new VoicemailsQueryHelper(mContext);
+ queryHelper.insertIfUnique(voicemail);
break;
case OmtpConstants.MAILBOX_UPDATE:
// Needs a total resync
@@ -124,15 +126,18 @@
VoicemailContract.Status.CONFIGURATION_STATE_OK,
VoicemailContract.Status.DATA_CHANNEL_STATE_OK,
VoicemailContract.Status.NOTIFICATION_CHANNEL_STATE_OK);
-
- Bundle bundle = new Bundle();
- bundle.putBoolean(OmtpVvmSyncAdapter.SYNC_EXTRAS_DOWNLOAD, true);
- bundle.putBoolean(ContentResolver.SYNC_EXTRAS_UPLOAD, true);
- ContentResolver.requestSync(account, VoicemailContract.AUTHORITY, bundle);
}
// Save the IMAP credentials in the corresponding account object so they are
// persistent and can be retrieved.
vvmAccountSyncManager.setAccountCredentialsFromStatusMessage(account, message);
+
+ // Add a phone state listener so that changes to the communication channels can be recorded.
+ vvmAccountSyncManager.addPhoneStateListener(account);
+
+ Bundle bundle = new Bundle();
+ bundle.putBoolean(OmtpVvmSyncAdapter.SYNC_EXTRAS_DOWNLOAD, true);
+ bundle.putBoolean(ContentResolver.SYNC_EXTRAS_UPLOAD, true);
+ ContentResolver.requestSync(account, VoicemailContract.AUTHORITY, bundle);
}
}
diff --git a/src/com/android/phone/vvm/omtp/sync/OmtpVvmSyncAccountManager.java b/src/com/android/phone/vvm/omtp/sync/OmtpVvmSyncAccountManager.java
index 4ac21b4..fcb284e 100644
--- a/src/com/android/phone/vvm/omtp/sync/OmtpVvmSyncAccountManager.java
+++ b/src/com/android/phone/vvm/omtp/sync/OmtpVvmSyncAccountManager.java
@@ -21,13 +21,18 @@
import android.content.Context;
import android.provider.VoicemailContract;
import android.telecom.PhoneAccountHandle;
+import android.telephony.PhoneStateListener;
import android.telephony.SubscriptionManager;
+import android.telephony.TelephonyManager;
import android.util.Log;
import com.android.phone.PhoneUtils;
import com.android.phone.vvm.omtp.OmtpConstants;
import com.android.phone.vvm.omtp.sms.StatusMessage;
+import java.util.HashMap;
+import java.util.Map;
+
/**
* A singleton class designed to assist in OMTP visual voicemail sync behavior.
*/
@@ -44,6 +49,10 @@
private Context mContext;
private SubscriptionManager mSubscriptionManager;
private AccountManager mAccountManager;
+ private TelephonyManager mTelephonyManager;
+ // Each account is associated with a phone state listener for updates to whether the device
+ // is able to sync.
+ private Map<Account, PhoneStateListener> mPhoneStateListenerMap;
/**
* Private constructor. Instance should only be acquired through getInstance().
@@ -64,6 +73,9 @@
mContext = context;
mSubscriptionManager = SubscriptionManager.from(context);
mAccountManager = AccountManager.get(context);
+ mTelephonyManager = (TelephonyManager)
+ mContext.getSystemService(Context.TELEPHONY_SERVICE);
+ mPhoneStateListenerMap = new HashMap<Account, PhoneStateListener>();
}
}
@@ -100,10 +112,27 @@
VoicemailContract.Status.CONFIGURATION_STATE_NOT_CONFIGURED,
VoicemailContract.Status.DATA_CHANNEL_STATE_NO_CONNECTION,
VoicemailContract.Status.NOTIFICATION_CHANNEL_STATE_NO_CONNECTION);
+
+ removePhoneStateListener(registeredAccounts[i]);
}
}
}
+ public void addPhoneStateListener(Account account) {
+ if (!mPhoneStateListenerMap.containsKey(account)) {
+ VvmPhoneStateListener phoneStateListener = new VvmPhoneStateListener(mContext,
+ PhoneUtils.makePstnPhoneAccountHandle(account.name));
+ mPhoneStateListenerMap.put(account, phoneStateListener);
+ mTelephonyManager.listen(phoneStateListener, PhoneStateListener.LISTEN_SERVICE_STATE);
+ }
+ }
+
+ public void removePhoneStateListener(Account account) {
+ PhoneStateListener phoneStateListener =
+ mPhoneStateListenerMap.remove(account);
+ mTelephonyManager.listen(phoneStateListener, 0);
+ }
+
/**
* Check if a certain account is registered.
*
diff --git a/src/com/android/phone/vvm/omtp/sync/OmtpVvmSyncService.java b/src/com/android/phone/vvm/omtp/sync/OmtpVvmSyncService.java
index 2fbeaab..7fb4df2 100644
--- a/src/com/android/phone/vvm/omtp/sync/OmtpVvmSyncService.java
+++ b/src/com/android/phone/vvm/omtp/sync/OmtpVvmSyncService.java
@@ -80,7 +80,7 @@
@Override
public void onPerformSync(Account account, Bundle extras, String authority,
ContentProviderClient provider, SyncResult syncResult) {
- ImapHelper imapHelper = new ImapHelper(mContext, account);
+ ImapHelper imapHelper = new ImapHelper(mContext, account, null);
VoicemailsQueryHelper queryHelper = new VoicemailsQueryHelper(mContext);
if (extras.getBoolean(ContentResolver.SYNC_EXTRAS_UPLOAD, false)) {
diff --git a/src/com/android/phone/vvm/omtp/sync/VoicemailStatusQueryHelper.java b/src/com/android/phone/vvm/omtp/sync/VoicemailStatusQueryHelper.java
new file mode 100644
index 0000000..fa87a59
--- /dev/null
+++ b/src/com/android/phone/vvm/omtp/sync/VoicemailStatusQueryHelper.java
@@ -0,0 +1,88 @@
+/*
+ * Copyright (C) 2015 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License
+ */
+package com.android.phone.vvm.omtp.sync;
+
+import android.content.ContentResolver;
+import android.content.Context;
+import android.database.Cursor;
+import android.net.Uri;
+import android.provider.VoicemailContract;
+import android.provider.VoicemailContract.Status;
+import android.telecom.PhoneAccountHandle;
+import android.util.Log;
+
+/**
+ * Construct queries to interact with the voicemail status table.
+ */
+public class VoicemailStatusQueryHelper {
+ private static final String TAG = "VoicemailStatusQueryHelper";
+
+ final static String[] PROJECTION = new String[] {
+ Status._ID, // 0
+ Status.NOTIFICATION_CHANNEL_STATE, // 1
+ Status.SOURCE_PACKAGE // 2
+ };
+
+ public static final int _ID = 0;
+ public static final int NOTIFICATION_CHANNEL_STATE = 1;
+ public static final int SOURCE_PACKAGE = 2;
+
+ private Context mContext;
+ private ContentResolver mContentResolver;
+ private Uri mSourceUri;
+
+ public VoicemailStatusQueryHelper(Context context) {
+ mContext = context;
+ mContentResolver = context.getContentResolver();
+ mSourceUri = VoicemailContract.Status.buildSourceUri(mContext.getPackageName());
+ }
+
+ /**
+ * Check if the notifications channel of a voicemail source is active. That is, when a new
+ * voicemail is available, if the server able to notify the device.
+ *
+ * @return {@code true} if notifications channel is active, {@code false} otherwise.
+ */
+ public boolean isNotificationsChannelActive(PhoneAccountHandle phoneAccount) {
+ Cursor cursor = null;
+ if (phoneAccount != null) {
+ String phoneAccountComponentName = phoneAccount.getComponentName().flattenToString();
+ String phoneAccountId = phoneAccount.getId();
+ if (phoneAccountComponentName == null || phoneAccountId == null) {
+ return false;
+ }
+ try {
+ String whereClause =
+ Status.PHONE_ACCOUNT_COMPONENT_NAME + "=? AND " +
+ Status.PHONE_ACCOUNT_ID + "=? AND " + Status.SOURCE_PACKAGE + "=?";
+ String[] whereArgs = { phoneAccountComponentName, phoneAccountId,
+ mContext.getPackageName()};
+ cursor = mContentResolver.query(
+ mSourceUri, PROJECTION, whereClause, whereArgs, null);
+ if (cursor != null && cursor.moveToFirst()) {
+ return cursor.getInt(NOTIFICATION_CHANNEL_STATE) ==
+ Status.NOTIFICATION_CHANNEL_STATE_OK;
+ }
+ }
+ finally {
+ if (cursor != null) {
+ cursor.close();
+ }
+ }
+ }
+ return false;
+ }
+}
diff --git a/src/com/android/phone/vvm/omtp/sync/VoicemailsQueryHelper.java b/src/com/android/phone/vvm/omtp/sync/VoicemailsQueryHelper.java
index 151afed..f45adf7 100644
--- a/src/com/android/phone/vvm/omtp/sync/VoicemailsQueryHelper.java
+++ b/src/com/android/phone/vvm/omtp/sync/VoicemailsQueryHelper.java
@@ -23,16 +23,19 @@
import android.net.Uri;
import android.provider.VoicemailContract;
import android.provider.VoicemailContract.Voicemails;
+import android.telecom.PhoneAccountHandle;
import android.telecom.Voicemail;
+import android.util.Log;
import java.util.ArrayList;
-import java.util.Iterator;
import java.util.List;
/**
- * Construct a queries to interact with the voicemails table.
+ * Construct queries to interact with the voicemails table.
*/
public class VoicemailsQueryHelper {
+ private static final String TAG = "VoicemailsQueryHelper";
+
final static String[] PROJECTION = new String[] {
Voicemails._ID, // 0
Voicemails.SOURCE_DATA, // 1
@@ -99,8 +102,8 @@
try {
List<Voicemail> voicemails = new ArrayList<Voicemail>();
while (cursor.moveToNext()) {
- final long id = cursor.getLong(VoicemailsQueryHelper._ID);
- final String sourceData = cursor.getString(VoicemailsQueryHelper.SOURCE_DATA);
+ final long id = cursor.getLong(_ID);
+ final String sourceData = cursor.getString(SOURCE_DATA);
Voicemail voicemail = Voicemail.createForUpdate(id, sourceData).build();
voicemails.add(voicemail);
}
@@ -168,4 +171,56 @@
contentValues.put(Voicemails.IS_READ, "1");
mContentResolver.update(uri, contentValues, null, null);
}
+
+
+ /**
+ * Check if a particular voicemail has already been inserted. If not, insert the new voicemail.
+ * @param voicemail The voicemail to insert.
+ */
+ public void insertIfUnique(Voicemail voicemail) {
+ if (isVoicemailUnique(voicemail)) {
+ VoicemailContract.Voicemails.insert(mContext, voicemail);
+ } else {
+ Log.w(TAG, "Voicemail already exists.");
+ }
+ }
+
+ /**
+ * Voicemail is unique if the tuple of (phone account component name, phone account id, source
+ * data) is unique. If the phone account is missing, we also consider this unique since it's
+ * simply an "unknown" account.
+ * @param voicemail The voicemail to check if it is unique.
+ * @return {@code true} if the voicemail is unique, {@code false} otherwise.
+ */
+ private boolean isVoicemailUnique(Voicemail voicemail) {
+ Cursor cursor = null;
+ PhoneAccountHandle phoneAccount = voicemail.getPhoneAccount();
+ if (phoneAccount != null) {
+ String phoneAccountComponentName = phoneAccount.getComponentName().flattenToString();
+ String phoneAccountId = phoneAccount.getId();
+ String sourceData = voicemail.getSourceData();
+ if (phoneAccountComponentName == null || phoneAccountId == null || sourceData == null) {
+ return true;
+ }
+ try {
+ String whereClause =
+ Voicemails.PHONE_ACCOUNT_COMPONENT_NAME + "=? AND " +
+ Voicemails.PHONE_ACCOUNT_ID + "=? AND " + Voicemails.SOURCE_DATA + "=?";
+ String[] whereArgs = { phoneAccountComponentName, phoneAccountId, sourceData };
+ cursor = mContentResolver.query(
+ mSourceUri, PROJECTION, whereClause, whereArgs, null);
+ if (cursor.getCount() == 0) {
+ return true;
+ } else {
+ return false;
+ }
+ }
+ finally {
+ if (cursor != null) {
+ cursor.close();
+ }
+ }
+ }
+ return true;
+ }
}
diff --git a/src/com/android/phone/vvm/omtp/sync/VvmPhoneStateListener.java b/src/com/android/phone/vvm/omtp/sync/VvmPhoneStateListener.java
new file mode 100644
index 0000000..c7c1116
--- /dev/null
+++ b/src/com/android/phone/vvm/omtp/sync/VvmPhoneStateListener.java
@@ -0,0 +1,52 @@
+/*
+ * Copyright (C) 2015 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License
+ */
+package com.android.phone.vvm.omtp.sync;
+
+import android.content.Context;
+import android.provider.VoicemailContract;
+import android.telecom.PhoneAccountHandle;
+import android.telephony.PhoneStateListener;
+import android.telephony.ServiceState;
+
+import com.android.phone.PhoneUtils;
+
+/**
+ * Check if service is lost and indicate this in the voicemail status.
+ */
+public class VvmPhoneStateListener extends PhoneStateListener {
+ private PhoneAccountHandle mPhoneAccount;
+ private Context mContext;
+ public VvmPhoneStateListener(Context context, PhoneAccountHandle accountHandle) {
+ super(PhoneUtils.getSubIdForPhoneAccountHandle(accountHandle));
+ mContext = context;
+ mPhoneAccount = accountHandle;
+ }
+
+ @Override
+ public void onServiceStateChanged(ServiceState serviceState) {
+ if (serviceState.getState() == ServiceState.STATE_IN_SERVICE) {
+ VoicemailContract.Status.setStatus(mContext, mPhoneAccount,
+ VoicemailContract.Status.CONFIGURATION_STATE_OK,
+ VoicemailContract.Status.DATA_CHANNEL_STATE_OK,
+ VoicemailContract.Status.NOTIFICATION_CHANNEL_STATE_OK);
+ } else {
+ VoicemailContract.Status.setStatus(mContext, mPhoneAccount,
+ VoicemailContract.Status.CONFIGURATION_STATE_OK,
+ VoicemailContract.Status.DATA_CHANNEL_STATE_NO_CONNECTION,
+ VoicemailContract.Status.NOTIFICATION_CHANNEL_STATE_NO_CONNECTION);
+ }
+ }
+}
diff --git a/src/com/android/services/telephony/CdmaConference.java b/src/com/android/services/telephony/CdmaConference.java
index 3423a3e..36eacea 100755
--- a/src/com/android/services/telephony/CdmaConference.java
+++ b/src/com/android/services/telephony/CdmaConference.java
@@ -18,7 +18,7 @@
import android.content.Context;
import android.content.res.Resources;
-import android.os.Bundle;
+import android.os.PersistableBundle;
import android.telecom.Conference;
import android.telecom.Connection;
import android.telecom.PhoneAccountHandle;
@@ -169,7 +169,7 @@
if (context != null) {
CarrierConfigManager configManager = (CarrierConfigManager) context.getSystemService(
Context.CARRIER_CONFIG_SERVICE);
- Bundle b = configManager.getConfig();
+ PersistableBundle b = configManager.getConfig();
if (b != null) {
supportSwapAfterMerge = b.getBoolean(CarrierConfigManager.BOOL_SUPPORT_SWAP_AFTER_MERGE);
Log.d(this, "Current network support swap after call merged capability is "
diff --git a/src/com/android/services/telephony/ImsConference.java b/src/com/android/services/telephony/ImsConference.java
index 8fb101d..682326f 100644
--- a/src/com/android/services/telephony/ImsConference.java
+++ b/src/com/android/services/telephony/ImsConference.java
@@ -18,6 +18,7 @@
import android.content.ComponentName;
import android.content.Context;
+import android.graphics.drawable.Icon;
import android.net.Uri;
import android.telecom.Conference.Listener;
import android.telecom.Conference;
@@ -684,9 +685,10 @@
if (phone != null) {
Context context = phone.getContext();
setStatusHints(new StatusHints(
- new ComponentName(context, TelephonyConnectionService.class),
context.getString(R.string.status_hint_label_wifi_call),
- R.drawable.ic_signal_wifi_4_bar_24dp,
+ Icon.createWithResource(
+ context.getResources(),
+ R.drawable.ic_signal_wifi_4_bar_24dp),
null /* extras */));
}
} else {
diff --git a/src/com/android/services/telephony/TelecomAccountRegistry.java b/src/com/android/services/telephony/TelecomAccountRegistry.java
index 0a78180..4b5096b 100644
--- a/src/com/android/services/telephony/TelecomAccountRegistry.java
+++ b/src/com/android/services/telephony/TelecomAccountRegistry.java
@@ -19,8 +19,13 @@
import android.content.ComponentName;
import android.content.Context;
import android.content.res.Configuration;
+import android.content.res.Resources;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
+import android.graphics.Canvas;
+import android.graphics.PorterDuff;
+import android.graphics.drawable.Drawable;
+import android.graphics.drawable.Icon;
import android.net.Uri;
import android.telecom.PhoneAccount;
import android.telecom.PhoneAccountHandle;
@@ -52,7 +57,7 @@
// This icon is the one that is used when the Slot ID that we have for a particular SIM
// is not supported, i.e. SubscriptionManager.INVALID_SLOT_ID or the 5th SIM in a phone.
- private final static int defaultPhoneAccountIcon = R.drawable.ic_multi_sim;
+ private final static int DEFAULT_SIM_ICON = R.drawable.ic_multi_sim;
final class AccountEntry implements PstnPhoneCapabilitiesNotifier.Listener {
private final Phone mPhone;
@@ -103,7 +108,7 @@
String label;
String description;
- Bitmap iconBitmap = null;
+ Icon icon = null;
// We can only get the real slotId from the SubInfoRecord, we can't calculate the
// slotId from the subId or the phoneId in all instances.
@@ -125,7 +130,7 @@
subDisplayName = record.getDisplayName();
slotId = record.getSimSlotIndex();
color = record.getIconTint();
- iconBitmap = record.createIconBitmap(mContext);
+ icon = Icon.createWithBitmap(record.createIconBitmap(mContext));
}
String slotIdString;
@@ -163,10 +168,21 @@
updateVideoPauseSupport(record);
}
- if (iconBitmap == null) {
- iconBitmap = BitmapFactory.decodeResource(
- mContext.getResources(),
- defaultPhoneAccountIcon);
+ if (icon == null) {
+ // TODO: Switch to using Icon.createWithResource() once that supports tinting.
+ Resources res = mContext.getResources();
+ Drawable drawable = res.getDrawable(DEFAULT_SIM_ICON, null);
+ drawable.setTint(res.getColor(R.color.default_sim_icon_tint_color, null));
+ drawable.setTintMode(PorterDuff.Mode.SRC_ATOP);
+
+ int width = drawable.getIntrinsicWidth();
+ int height = drawable.getIntrinsicHeight();
+ Bitmap bitmap = Bitmap.createBitmap(width, height, Bitmap.Config.ARGB_8888);
+ Canvas canvas = new Canvas(bitmap);
+ drawable.setBounds(0, 0, canvas.getWidth(), canvas.getHeight());
+ drawable.draw(canvas);
+
+ icon = Icon.createWithBitmap(bitmap);
}
PhoneAccount account = PhoneAccount.builder(phoneAccountHandle, label)
@@ -174,7 +190,7 @@
.setSubscriptionAddress(
Uri.fromParts(PhoneAccount.SCHEME_TEL, subNumber, null))
.setCapabilities(capabilities)
- .setIcon(iconBitmap)
+ .setIcon(icon)
.setHighlightColor(color)
.setShortDescription(description)
.setSupportedUriSchemes(Arrays.asList(
diff --git a/src/com/android/services/telephony/TelephonyConnection.java b/src/com/android/services/telephony/TelephonyConnection.java
index bf9a90e..fa3c506 100644
--- a/src/com/android/services/telephony/TelephonyConnection.java
+++ b/src/com/android/services/telephony/TelephonyConnection.java
@@ -18,11 +18,12 @@
import android.content.ComponentName;
import android.content.Context;
+import android.graphics.drawable.Icon;
import android.net.Uri;
import android.os.AsyncResult;
import android.os.Handler;
import android.os.Message;
-import android.telecom.AudioState;
+import android.telecom.CallAudioState;
import android.telecom.ConferenceParticipant;
import android.telecom.Connection;
import android.telecom.PhoneAccount;
@@ -294,7 +295,7 @@
public abstract TelephonyConnection cloneConnection();
@Override
- public void onAudioStateChanged(AudioState audioState) {
+ public void onCallAudioStateChanged(CallAudioState audioState) {
// TODO: update TTY mode.
if (getPhone() != null) {
getPhone().setEchoSuppressionEnabled();
@@ -969,9 +970,10 @@
Context context = getPhone().getContext();
setStatusHints(new StatusHints(
- new ComponentName(context, TelephonyConnectionService.class),
context.getString(labelId),
- R.drawable.ic_signal_wifi_4_bar_24dp,
+ Icon.createWithResource(
+ context.getResources(),
+ R.drawable.ic_signal_wifi_4_bar_24dp),
null /* extras */));
} else {
setStatusHints(null);