summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--res/drawable/ic_lockscreen_decline_video.xml28
-rw-r--r--res/drawable/ic_lockscreen_decline_video_activated_layer.xml25
-rw-r--r--res/drawable/ic_lockscreen_decline_video_normal_layer.xml33
-rw-r--r--res/layout-land/call_card_content.xml21
-rw-r--r--res/layout/call_card.xml59
-rw-r--r--res/layout/call_card_content.xml30
-rw-r--r--res/values-af/strings.xml3
-rw-r--r--res/values-am/strings.xml3
-rw-r--r--res/values-ar/strings.xml2
-rw-r--r--res/values-bg/strings.xml3
-rw-r--r--res/values-bn-rBD/strings.xml3
-rw-r--r--res/values-ca/strings.xml3
-rw-r--r--res/values-cs/strings.xml3
-rw-r--r--res/values-da/strings.xml3
-rw-r--r--res/values-de/strings.xml3
-rw-r--r--res/values-el/strings.xml2
-rw-r--r--res/values-en-rGB/strings.xml2
-rw-r--r--res/values-en-rIN/strings.xml2
-rw-r--r--res/values-es-rUS/strings.xml3
-rw-r--r--res/values-es/strings.xml3
-rw-r--r--res/values-et-rEE/strings.xml3
-rw-r--r--res/values-eu-rES/strings.xml3
-rw-r--r--res/values-fa/strings.xml3
-rw-r--r--res/values-fi/strings.xml3
-rw-r--r--res/values-fr-rCA/strings.xml3
-rw-r--r--res/values-fr/strings.xml3
-rw-r--r--res/values-gl-rES/strings.xml3
-rw-r--r--res/values-hi/strings.xml3
-rw-r--r--res/values-hr/strings.xml3
-rw-r--r--res/values-hu/strings.xml3
-rw-r--r--res/values-hy-rAM/strings.xml3
-rw-r--r--res/values-in/strings.xml3
-rw-r--r--res/values-is-rIS/strings.xml3
-rw-r--r--res/values-it/strings.xml3
-rw-r--r--res/values-iw/strings.xml3
-rw-r--r--res/values-ja/strings.xml3
-rw-r--r--res/values-ka-rGE/strings.xml3
-rw-r--r--res/values-kk-rKZ/strings.xml196
-rw-r--r--res/values-km-rKH/strings.xml4
-rw-r--r--res/values-kn-rIN/strings.xml3
-rw-r--r--res/values-ko/strings.xml3
-rw-r--r--res/values-ky-rKG/strings.xml294
-rw-r--r--res/values-lo-rLA/strings.xml3
-rw-r--r--res/values-lt/strings.xml2
-rw-r--r--res/values-lv/strings.xml3
-rw-r--r--res/values-mk-rMK/strings.xml196
-rw-r--r--res/values-ml-rIN/strings.xml3
-rw-r--r--res/values-mn-rMN/strings.xml2
-rw-r--r--res/values-mr-rIN/strings.xml3
-rw-r--r--res/values-ms-rMY/strings.xml3
-rw-r--r--res/values-my-rMM/strings.xml29
-rw-r--r--res/values-nb/strings.xml3
-rw-r--r--res/values-ne-rNP/strings.xml3
-rw-r--r--res/values-nl/strings.xml3
-rw-r--r--res/values-pl/strings.xml3
-rw-r--r--res/values-pt-rPT/strings.xml3
-rw-r--r--res/values-pt/strings.xml3
-rw-r--r--res/values-ro/strings.xml3
-rw-r--r--res/values-ru/strings.xml3
-rw-r--r--res/values-si-rLK/strings.xml3
-rw-r--r--res/values-sk/strings.xml3
-rw-r--r--res/values-sl/strings.xml3
-rw-r--r--res/values-sr/strings.xml3
-rw-r--r--res/values-sv/strings.xml2
-rw-r--r--res/values-sw/strings.xml3
-rw-r--r--res/values-ta-rIN/strings.xml3
-rw-r--r--res/values-te-rIN/strings.xml3
-rw-r--r--res/values-th/strings.xml3
-rw-r--r--res/values-tl/strings.xml3
-rw-r--r--res/values-tr/strings.xml3
-rw-r--r--res/values-uk/strings.xml3
-rw-r--r--res/values-ur-rPK/strings.xml3
-rw-r--r--res/values-uz-rUZ/strings.xml196
-rw-r--r--res/values-vi/strings.xml3
-rw-r--r--res/values-zh-rCN/strings.xml3
-rw-r--r--res/values-zh-rHK/strings.xml3
-rw-r--r--res/values-zh-rTW/strings.xml3
-rw-r--r--res/values-zu/strings.xml3
-rw-r--r--res/values/array.xml24
-rw-r--r--res/values/strings.xml6
-rw-r--r--src/com/android/incallui/AnswerFragment.java14
-rw-r--r--src/com/android/incallui/AnswerPresenter.java29
-rw-r--r--src/com/android/incallui/Call.java24
-rw-r--r--src/com/android/incallui/CallButtonPresenter.java19
-rw-r--r--src/com/android/incallui/CallCardFragment.java17
-rw-r--r--src/com/android/incallui/CallCardPresenter.java181
-rw-r--r--src/com/android/incallui/CallList.java22
-rw-r--r--src/com/android/incallui/ConferenceManagerPresenter.java6
-rw-r--r--src/com/android/incallui/DialpadPresenter.java4
-rw-r--r--src/com/android/incallui/GlowPadWrapper.java10
-rw-r--r--src/com/android/incallui/InCallActivity.java63
-rw-r--r--src/com/android/incallui/InCallApp.java8
-rw-r--r--src/com/android/incallui/InCallPresenter.java68
-rw-r--r--src/com/android/incallui/ProximitySensor.java6
-rw-r--r--src/com/android/incallui/StatusBarNotifier.java71
-rw-r--r--src/com/android/incallui/VideoCallPresenter.java66
96 files changed, 710 insertions, 1230 deletions
diff --git a/res/drawable/ic_lockscreen_decline_video.xml b/res/drawable/ic_lockscreen_decline_video.xml
new file mode 100644
index 00000000..cedd4975
--- /dev/null
+++ b/res/drawable/ic_lockscreen_decline_video.xml
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+ ~ Copyright (C) 2014 The Android Open Source Project
+ ~
+ ~ Licensed under the Apache License, Version 2.0 (the "License");
+ ~ you may not use this file except in compliance with the License.
+ ~ You may obtain a copy of the License at
+ ~
+ ~ http://www.apache.org/licenses/LICENSE-2.0
+ ~
+ ~ Unless required by applicable law or agreed to in writing, software
+ ~ distributed under the License is distributed on an "AS IS" BASIS,
+ ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ ~ See the License for the specific language governing permissions and
+ ~ limitations under the License
+ -->
+<!-- Used with incoming call wigdet. -->
+<selector xmlns:android="http://schemas.android.com/apk/res/android">
+ <item
+ android:state_enabled="true" android:state_active="false" android:state_focused="false"
+ android:drawable="@drawable/ic_lockscreen_decline_video_normal_layer"/>
+ <item
+ android:state_enabled="true" android:state_active="true" android:state_focused="false"
+ android:drawable="@drawable/ic_lockscreen_decline_video_activated_layer" />
+ <item
+ android:state_enabled="true" android:state_active="false" android:state_focused="true"
+ android:drawable="@drawable/ic_lockscreen_decline_video_activated_layer" />
+</selector>
diff --git a/res/drawable/ic_lockscreen_decline_video_activated_layer.xml b/res/drawable/ic_lockscreen_decline_video_activated_layer.xml
new file mode 100644
index 00000000..63fe4cad
--- /dev/null
+++ b/res/drawable/ic_lockscreen_decline_video_activated_layer.xml
@@ -0,0 +1,25 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+ ~ Copyright (C) 2014 The Android Open Source Project
+ ~
+ ~ Licensed under the Apache License, Version 2.0 (the "License");
+ ~ you may not use this file except in compliance with the License.
+ ~ You may obtain a copy of the License at
+ ~
+ ~ http://www.apache.org/licenses/LICENSE-2.0
+ ~
+ ~ Unless required by applicable law or agreed to in writing, software
+ ~ distributed under the License is distributed on an "AS IS" BASIS,
+ ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ ~ See the License for the specific language governing permissions and
+ ~ limitations under the License
+ -->
+<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
+ <item android:drawable="@drawable/fab_red" />
+ <item>
+ <bitmap
+ android:gravity="center"
+ android:src="@drawable/ic_toolbar_video_off"
+ android:tint="@color/glowpad_widget_active_color" />
+ </item>
+</layer-list>
diff --git a/res/drawable/ic_lockscreen_decline_video_normal_layer.xml b/res/drawable/ic_lockscreen_decline_video_normal_layer.xml
new file mode 100644
index 00000000..370d515e
--- /dev/null
+++ b/res/drawable/ic_lockscreen_decline_video_normal_layer.xml
@@ -0,0 +1,33 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+ ~ Copyright (C) 2014 The Android Open Source Project
+ ~
+ ~ Licensed under the Apache License, Version 2.0 (the "License");
+ ~ you may not use this file except in compliance with the License.
+ ~ You may obtain a copy of the License at
+ ~
+ ~ http://www.apache.org/licenses/LICENSE-2.0
+ ~
+ ~ Unless required by applicable law or agreed to in writing, software
+ ~ distributed under the License is distributed on an "AS IS" BASIS,
+ ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ ~ See the License for the specific language governing permissions and
+ ~ limitations under the License
+ -->
+<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
+ <!-- A fake circle to fix the size of this layer asset. -->
+ <item>
+ <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="oval">
+ <solid android:color="#00000000"/>
+ <size
+ android:width="@dimen/incoming_call_widget_circle_size"
+ android:height="@dimen/incoming_call_widget_circle_size" />
+ </shape>
+ </item>
+ <item>
+ <bitmap
+ android:gravity="center"
+ android:src="@drawable/ic_toolbar_video_off"
+ android:tint="@color/glowpad_call_widget_normal_tint" />
+ </item>
+</layer-list>
diff --git a/res/layout-land/call_card_content.xml b/res/layout-land/call_card_content.xml
index b6aac56f..7d1db8e0 100644
--- a/res/layout-land/call_card_content.xml
+++ b/res/layout-land/call_card_content.xml
@@ -89,8 +89,9 @@
android:indeterminate="true" />
</FrameLayout>
- <fragment android:name="com.android.incallui.DialpadFragment"
- android:id="@+id/dialpadFragment"
+ <!-- Placeholder for the dialpad which is replaced with the dialpad fragment when shown. -->
+ <FrameLayout
+ android:id="@+id/dialpadFragmentContainer"
android:layout_toEndOf="@id/primary_call_info_container"
android:layout_gravity="end|center_vertical"
android:layout_alignParentEnd="true"
@@ -106,4 +107,20 @@
android:layout_gravity="end|center_vertical"
android:layout_marginBottom="@dimen/glowpadview_margin_bottom"
android:visibility="gone" />
+
+ <FrameLayout
+ android:id="@+id/floating_end_call_action_button_container"
+ android:layout_width="@dimen/floating_action_button_width"
+ android:layout_height="@dimen/floating_action_button_height"
+ android:layout_marginBottom="@dimen/end_call_button_margin_bottom"
+ android:layout_alignParentBottom="true"
+ android:layout_centerHorizontal="true" >
+
+ <ImageButton android:id="@+id/floating_end_call_action_button"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent"
+ android:background="@drawable/end_call_background"
+ android:src="@drawable/fab_ic_end_call"
+ android:contentDescription="@string/onscreenEndCallText" />
+ </FrameLayout>
</RelativeLayout>
diff --git a/res/layout/call_card.xml b/res/layout/call_card.xml
deleted file mode 100644
index e0810659..00000000
--- a/res/layout/call_card.xml
+++ /dev/null
@@ -1,59 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-
-<!--
- ~ Copyright (C) 2013 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
- -->
-
-<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
- android:id="@+id/call_card"
- android:layout_width="match_parent"
- android:layout_height="match_parent"
- android:orientation="vertical" >
-
- <!-- The main content of the CallCard is either one or two "call info"
- blocks, depending on whether one or two lines are in use.
-
- The call_info blocks are stacked vertically inside a CallCard (LinearLayout),
- each with layout_weight="1". If only one line is in use (i.e. the
- common case) then the 2nd call info will be GONE and thus the 1st one
- will expand to fill the full height of the CallCard. -->
-
- <!-- Primary "call card" block, for the foreground call. -->
- <FrameLayout
- android:layout_width="match_parent"
- android:layout_height="0dp"
- android:layout_weight="5" >
-
- <include layout="@layout/call_card_content" />
-
- <FrameLayout
- android:id="@+id/floating_end_call_action_button_container"
- android:layout_width="@dimen/floating_action_button_width"
- android:layout_height="@dimen/floating_action_button_height"
- android:layout_marginBottom="@dimen/end_call_button_margin_bottom"
- android:layout_gravity="bottom|center">
-
- <ImageButton android:id="@+id/floating_end_call_action_button"
- android:layout_width="match_parent"
- android:layout_height="match_parent"
- android:background="@drawable/end_call_background"
- android:src="@drawable/fab_ic_end_call"
- android:contentDescription="@string/onscreenEndCallText" />
-
- </FrameLayout>
-
- </FrameLayout>
-
-</LinearLayout>
diff --git a/res/layout/call_card_content.xml b/res/layout/call_card_content.xml
index da21c30d..ec32d986 100644
--- a/res/layout/call_card_content.xml
+++ b/res/layout/call_card_content.xml
@@ -20,6 +20,15 @@
android:layout_width="match_parent"
android:layout_height="match_parent" >
+ <!-- The main content of the CallCard is either one or two "call info"
+ blocks, depending on whether one or two lines are in use.
+
+ The call_info blocks are stacked vertically inside a CallCard (LinearLayout),
+ each with layout_weight="1". If only one line is in use (i.e. the
+ common case) then the 2nd call info will be GONE and thus the 1st one
+ will expand to fill the full height of the CallCard. -->
+
+ <!-- Primary "call card" block, for the foreground call. -->
<LinearLayout
android:id="@+id/primary_call_info_container"
android:layout_width="match_parent"
@@ -92,8 +101,9 @@
android:layout_width="match_parent"
android:layout_height="wrap_content" />
- <fragment android:name="com.android.incallui.DialpadFragment"
- android:id="@+id/dialpadFragment"
+ <!-- Placeholder for the dialpad which is replaced with the dialpad fragment when shown. -->
+ <FrameLayout
+ android:id="@+id/dialpadFragmentContainer"
android:layout_below="@id/primary_call_info_container"
android:layout_gravity="bottom|center_horizontal"
android:layout_alignParentBottom="true"
@@ -108,4 +118,20 @@
android:layout_gravity="bottom|center_horizontal"
android:layout_marginBottom="@dimen/glowpadview_margin_bottom"
android:visibility="gone" />
+
+ <FrameLayout
+ android:id="@+id/floating_end_call_action_button_container"
+ android:layout_width="@dimen/floating_action_button_width"
+ android:layout_height="@dimen/floating_action_button_height"
+ android:layout_marginBottom="@dimen/end_call_button_margin_bottom"
+ android:layout_alignParentBottom="true"
+ android:layout_centerHorizontal="true" >
+
+ <ImageButton android:id="@+id/floating_end_call_action_button"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent"
+ android:background="@drawable/end_call_background"
+ android:src="@drawable/fab_ic_end_call"
+ android:contentDescription="@string/onscreenEndCallText" />
+ </FrameLayout>
</RelativeLayout>
diff --git a/res/values-af/strings.xml b/res/values-af/strings.xml
index 4929d2c9..6d88b9c4 100644
--- a/res/values-af/strings.xml
+++ b/res/values-af/strings.xml
@@ -108,7 +108,8 @@
<string name="incall_error_supp_service_reject" msgid="7055164130563826216">"Kan nie oproep verwerp nie."</string>
<string name="incall_error_supp_service_hangup" msgid="7417583238334762737">"Kan nie oproepe los nie."</string>
<string name="incall_error_missing_voicemail_number" msgid="2995137160077097934">"Stemboodskapnommer is onbekend."</string>
- <string name="incall_call_type_label_sip" msgid="2310958283037924371">"Internetoproep"</string>
+ <!-- no translation found for incall_call_type_label_sip (4931428719494190371) -->
+ <skip />
<string name="emergency_enable_radio_dialog_title" msgid="4627849966634578257">"Noodoproep"</string>
<string name="emergency_enable_radio_dialog_message" msgid="207613549344420291">"Skakel tans radio aan…"</string>
<string name="emergency_enable_radio_dialog_retry" msgid="3724423402363063736">"Buite diensarea, probeer tans weer…"</string>
diff --git a/res/values-am/strings.xml b/res/values-am/strings.xml
index c8afb00e..46e170f5 100644
--- a/res/values-am/strings.xml
+++ b/res/values-am/strings.xml
@@ -108,7 +108,8 @@
<string name="incall_error_supp_service_reject" msgid="7055164130563826216">"ጥሪ አለመቀበል አልተቻለም።"</string>
<string name="incall_error_supp_service_hangup" msgid="7417583238334762737">"ጥሪ(ዎችን) ለመተው አልተቻለም።"</string>
<string name="incall_error_missing_voicemail_number" msgid="2995137160077097934">"የድምጽ መልዕክት ቁጥር አይታወቅም።"</string>
- <string name="incall_call_type_label_sip" msgid="2310958283037924371">"የበይነመረብ ጥሪ"</string>
+ <!-- no translation found for incall_call_type_label_sip (4931428719494190371) -->
+ <skip />
<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="3724423402363063736">"ከአገልግሎት መስጫ ክልል ውጪ፣ ድጋሚ በመሞከር ላይ..."</string>
diff --git a/res/values-ar/strings.xml b/res/values-ar/strings.xml
index 10a7bf37..ed1e3c8f 100644
--- a/res/values-ar/strings.xml
+++ b/res/values-ar/strings.xml
@@ -108,7 +108,7 @@
<string name="incall_error_supp_service_reject" msgid="7055164130563826216">"يتعذر رفض المكالمة."</string>
<string name="incall_error_supp_service_hangup" msgid="7417583238334762737">"يتعذر إجراء مكالمات."</string>
<string name="incall_error_missing_voicemail_number" msgid="2995137160077097934">"رقم البريد الصوتي غير معروف."</string>
- <string name="incall_call_type_label_sip" msgid="2310958283037924371">"مكالمة عبر الإنترنت"</string>
+ <string name="incall_call_type_label_sip" msgid="4931428719494190371">"‏مكالمة SIP"</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="3724423402363063736">"خارج نطاق الخدمة، جارٍ إعادة المحاولة..."</string>
diff --git a/res/values-bg/strings.xml b/res/values-bg/strings.xml
index 8c8f9825..0b190938 100644
--- a/res/values-bg/strings.xml
+++ b/res/values-bg/strings.xml
@@ -108,7 +108,8 @@
<string name="incall_error_supp_service_reject" msgid="7055164130563826216">"Обаждането не може да се отхвърли."</string>
<string name="incall_error_supp_service_hangup" msgid="7417583238334762737">"Обаждането или съответно обажданията не могат да се освободят."</string>
<string name="incall_error_missing_voicemail_number" msgid="2995137160077097934">"Неизвестен номер за гласова поща."</string>
- <string name="incall_call_type_label_sip" msgid="2310958283037924371">"Интернет обаждане"</string>
+ <!-- no translation found for incall_call_type_label_sip (4931428719494190371) -->
+ <skip />
<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="3724423402363063736">"Район без покритие, извършва се повторен опит..."</string>
diff --git a/res/values-bn-rBD/strings.xml b/res/values-bn-rBD/strings.xml
index 419b200b..e6c93982 100644
--- a/res/values-bn-rBD/strings.xml
+++ b/res/values-bn-rBD/strings.xml
@@ -108,7 +108,8 @@
<string name="incall_error_supp_service_reject" msgid="7055164130563826216">"কল প্রত্যাখ্যান করা যায়নি৷"</string>
<string name="incall_error_supp_service_hangup" msgid="7417583238334762737">"কল(গুলি) রিলিজ করা যায়নি৷"</string>
<string name="incall_error_missing_voicemail_number" msgid="2995137160077097934">"ভয়েসমেল নম্বর অজানা৷"</string>
- <string name="incall_call_type_label_sip" msgid="2310958283037924371">"ইন্টারনেট কল"</string>
+ <!-- no translation found for incall_call_type_label_sip (4931428719494190371) -->
+ <skip />
<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="3724423402363063736">"পরিষেবা এলাকার বাইরে, আবার চেষ্টা করা হচ্ছে…"</string>
diff --git a/res/values-ca/strings.xml b/res/values-ca/strings.xml
index 8266ec25..76f6a512 100644
--- a/res/values-ca/strings.xml
+++ b/res/values-ca/strings.xml
@@ -108,7 +108,8 @@
<string name="incall_error_supp_service_reject" msgid="7055164130563826216">"No es pot rebutjar la trucada."</string>
<string name="incall_error_supp_service_hangup" msgid="7417583238334762737">"No es pot alliberar les trucades."</string>
<string name="incall_error_missing_voicemail_number" msgid="2995137160077097934">"El número de la bústia de veu és desconegut."</string>
- <string name="incall_call_type_label_sip" msgid="2310958283037924371">"Trucada per Internet"</string>
+ <!-- no translation found for incall_call_type_label_sip (4931428719494190371) -->
+ <skip />
<string name="emergency_enable_radio_dialog_title" msgid="4627849966634578257">"Trucada d\'emergència"</string>
<string name="emergency_enable_radio_dialog_message" msgid="207613549344420291">"S\'està activant el senyal mòbil..."</string>
<string name="emergency_enable_radio_dialog_retry" msgid="3724423402363063736">"Fora de l\'àrea de servei; s\'està tornant a provar..."</string>
diff --git a/res/values-cs/strings.xml b/res/values-cs/strings.xml
index 514fdffd..9365916a 100644
--- a/res/values-cs/strings.xml
+++ b/res/values-cs/strings.xml
@@ -108,7 +108,8 @@
<string name="incall_error_supp_service_reject" msgid="7055164130563826216">"Hovor nelze odmítnout."</string>
<string name="incall_error_supp_service_hangup" msgid="7417583238334762737">"Hovor není možné uvolnit."</string>
<string name="incall_error_missing_voicemail_number" msgid="2995137160077097934">"Číslo hlasové schránky není známo."</string>
- <string name="incall_call_type_label_sip" msgid="2310958283037924371">"Internetový hovor"</string>
+ <!-- no translation found for incall_call_type_label_sip (4931428719494190371) -->
+ <skip />
<string name="emergency_enable_radio_dialog_title" msgid="4627849966634578257">"Tísňové volání"</string>
<string name="emergency_enable_radio_dialog_message" msgid="207613549344420291">"Zapínání rádia..."</string>
<string name="emergency_enable_radio_dialog_retry" msgid="3724423402363063736">"Nepokrytá oblast, opakování pokusu..."</string>
diff --git a/res/values-da/strings.xml b/res/values-da/strings.xml
index 87e8ec84..20c8c8da 100644
--- a/res/values-da/strings.xml
+++ b/res/values-da/strings.xml
@@ -108,7 +108,8 @@
<string name="incall_error_supp_service_reject" msgid="7055164130563826216">"Opkaldet kunne ikke afvises."</string>
<string name="incall_error_supp_service_hangup" msgid="7417583238334762737">"Der kunne ikke foretages opkald."</string>
<string name="incall_error_missing_voicemail_number" msgid="2995137160077097934">"Telefonsvarernummeret er ukendt"</string>
- <string name="incall_call_type_label_sip" msgid="2310958283037924371">"Internetopkald"</string>
+ <!-- no translation found for incall_call_type_label_sip (4931428719494190371) -->
+ <skip />
<string name="emergency_enable_radio_dialog_title" msgid="4627849966634578257">"Nødopkald"</string>
<string name="emergency_enable_radio_dialog_message" msgid="207613549344420291">"Tænder for radio ..."</string>
<string name="emergency_enable_radio_dialog_retry" msgid="3724423402363063736">"Uden for dækning. Prøver igen ..."</string>
diff --git a/res/values-de/strings.xml b/res/values-de/strings.xml
index bc8d41a0..41804b5c 100644
--- a/res/values-de/strings.xml
+++ b/res/values-de/strings.xml
@@ -108,7 +108,8 @@
<string name="incall_error_supp_service_reject" msgid="7055164130563826216">"Anruf kann nicht abgelehnt werden."</string>
<string name="incall_error_supp_service_hangup" msgid="7417583238334762737">"Anrufe können nicht freigegeben werden."</string>
<string name="incall_error_missing_voicemail_number" msgid="2995137160077097934">"Mailboxnummer unbekannt"</string>
- <string name="incall_call_type_label_sip" msgid="2310958283037924371">"Internetanruf"</string>
+ <!-- no translation found for incall_call_type_label_sip (4931428719494190371) -->
+ <skip />
<string name="emergency_enable_radio_dialog_title" msgid="4627849966634578257">"Notruf"</string>
<string name="emergency_enable_radio_dialog_message" msgid="207613549344420291">"Mobilfunkverbindung wird aktiviert..."</string>
<string name="emergency_enable_radio_dialog_retry" msgid="3724423402363063736">"Gebiet ohne Netzabdeckung, erneuter Versuch..."</string>
diff --git a/res/values-el/strings.xml b/res/values-el/strings.xml
index ab1d159a..3bc9710a 100644
--- a/res/values-el/strings.xml
+++ b/res/values-el/strings.xml
@@ -108,7 +108,7 @@
<string name="incall_error_supp_service_reject" msgid="7055164130563826216">"Δεν ήταν δυνατή η απόρριψη της κλήσης."</string>
<string name="incall_error_supp_service_hangup" msgid="7417583238334762737">"Αδύνατη η επαναφορά κλήσης (κλήσεων)."</string>
<string name="incall_error_missing_voicemail_number" msgid="2995137160077097934">"Άγνωστος αριθμός αυτόματου τηλεφωνητή"</string>
- <string name="incall_call_type_label_sip" msgid="2310958283037924371">"Κλήση Διαδικτύου"</string>
+ <string name="incall_call_type_label_sip" msgid="4931428719494190371">"Κλήση SIP"</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="3724423402363063736">"Εκτός περιοχής κάλυψης, επανάληψη κλήσης..."</string>
diff --git a/res/values-en-rGB/strings.xml b/res/values-en-rGB/strings.xml
index b5706b63..2c944d5e 100644
--- a/res/values-en-rGB/strings.xml
+++ b/res/values-en-rGB/strings.xml
@@ -108,7 +108,7 @@
<string name="incall_error_supp_service_reject" msgid="7055164130563826216">"Unable to reject call."</string>
<string name="incall_error_supp_service_hangup" msgid="7417583238334762737">"Unable to release call(s)."</string>
<string name="incall_error_missing_voicemail_number" msgid="2995137160077097934">"Voicemail number unknown."</string>
- <string name="incall_call_type_label_sip" msgid="2310958283037924371">"Internet call"</string>
+ <string name="incall_call_type_label_sip" msgid="4931428719494190371">"SIP call"</string>
<string name="emergency_enable_radio_dialog_title" msgid="4627849966634578257">"Emergency call"</string>
<string name="emergency_enable_radio_dialog_message" msgid="207613549344420291">"Turning on radio…"</string>
<string name="emergency_enable_radio_dialog_retry" msgid="3724423402363063736">"Out-of-service area; retrying…"</string>
diff --git a/res/values-en-rIN/strings.xml b/res/values-en-rIN/strings.xml
index b5706b63..2c944d5e 100644
--- a/res/values-en-rIN/strings.xml
+++ b/res/values-en-rIN/strings.xml
@@ -108,7 +108,7 @@
<string name="incall_error_supp_service_reject" msgid="7055164130563826216">"Unable to reject call."</string>
<string name="incall_error_supp_service_hangup" msgid="7417583238334762737">"Unable to release call(s)."</string>
<string name="incall_error_missing_voicemail_number" msgid="2995137160077097934">"Voicemail number unknown."</string>
- <string name="incall_call_type_label_sip" msgid="2310958283037924371">"Internet call"</string>
+ <string name="incall_call_type_label_sip" msgid="4931428719494190371">"SIP call"</string>
<string name="emergency_enable_radio_dialog_title" msgid="4627849966634578257">"Emergency call"</string>
<string name="emergency_enable_radio_dialog_message" msgid="207613549344420291">"Turning on radio…"</string>
<string name="emergency_enable_radio_dialog_retry" msgid="3724423402363063736">"Out-of-service area; retrying…"</string>
diff --git a/res/values-es-rUS/strings.xml b/res/values-es-rUS/strings.xml
index 6202537c..0723bbac 100644
--- a/res/values-es-rUS/strings.xml
+++ b/res/values-es-rUS/strings.xml
@@ -108,7 +108,8 @@
<string name="incall_error_supp_service_reject" msgid="7055164130563826216">"No es posible rechazar la llamada."</string>
<string name="incall_error_supp_service_hangup" msgid="7417583238334762737">"No es posible publicar la(s) llamada(s)."</string>
<string name="incall_error_missing_voicemail_number" msgid="2995137160077097934">"Número de buzón de voz desconocido"</string>
- <string name="incall_call_type_label_sip" msgid="2310958283037924371">"llamada por Internet"</string>
+ <!-- no translation found for incall_call_type_label_sip (4931428719494190371) -->
+ <skip />
<string name="emergency_enable_radio_dialog_title" msgid="4627849966634578257">"Llamada de emergencia"</string>
<string name="emergency_enable_radio_dialog_message" msgid="207613549344420291">"Encendiendo radio..."</string>
<string name="emergency_enable_radio_dialog_retry" msgid="3724423402363063736">"Área fuera de servicio. Intentando nuevamente..."</string>
diff --git a/res/values-es/strings.xml b/res/values-es/strings.xml
index 38861f45..1cdaeb76 100644
--- a/res/values-es/strings.xml
+++ b/res/values-es/strings.xml
@@ -108,7 +108,8 @@
<string name="incall_error_supp_service_reject" msgid="7055164130563826216">"No se ha podido rechazar la llamada."</string>
<string name="incall_error_supp_service_hangup" msgid="7417583238334762737">"No es posible finalizar las llamadas activas."</string>
<string name="incall_error_missing_voicemail_number" msgid="2995137160077097934">"Número de buzón de voz desconocido."</string>
- <string name="incall_call_type_label_sip" msgid="2310958283037924371">"Llamada por Internet"</string>
+ <!-- no translation found for incall_call_type_label_sip (4931428719494190371) -->
+ <skip />
<string name="emergency_enable_radio_dialog_title" msgid="4627849966634578257">"Llamada de emergencia"</string>
<string name="emergency_enable_radio_dialog_message" msgid="207613549344420291">"Activando señal móvil…"</string>
<string name="emergency_enable_radio_dialog_retry" msgid="3724423402363063736">"Área fuera de servicio; reintentando..."</string>
diff --git a/res/values-et-rEE/strings.xml b/res/values-et-rEE/strings.xml
index f23e7e10..2eb9fa8b 100644
--- a/res/values-et-rEE/strings.xml
+++ b/res/values-et-rEE/strings.xml
@@ -108,7 +108,8 @@
<string name="incall_error_supp_service_reject" msgid="7055164130563826216">"Kõnest ei saa keelduda."</string>
<string name="incall_error_supp_service_hangup" msgid="7417583238334762737">"Kõne(sid) ei saa vabastada"</string>
<string name="incall_error_missing_voicemail_number" msgid="2995137160077097934">"Kõneposti number pole teada."</string>
- <string name="incall_call_type_label_sip" msgid="2310958283037924371">"Interneti-kõne"</string>
+ <!-- no translation found for incall_call_type_label_sip (4931428719494190371) -->
+ <skip />
<string name="emergency_enable_radio_dialog_title" msgid="4627849966634578257">"Hädaabikõne"</string>
<string name="emergency_enable_radio_dialog_message" msgid="207613549344420291">"Raadioside sisselülitamine ..."</string>
<string name="emergency_enable_radio_dialog_retry" msgid="3724423402363063736">"Teeninduspiirkonnast väljas, uuesti proovimine ..."</string>
diff --git a/res/values-eu-rES/strings.xml b/res/values-eu-rES/strings.xml
index 7f88954b..ab8070c6 100644
--- a/res/values-eu-rES/strings.xml
+++ b/res/values-eu-rES/strings.xml
@@ -108,7 +108,8 @@
<string name="incall_error_supp_service_reject" msgid="7055164130563826216">"Ezin da deia baztertu."</string>
<string name="incall_error_supp_service_hangup" msgid="7417583238334762737">"Ezin dira deiak askatu."</string>
<string name="incall_error_missing_voicemail_number" msgid="2995137160077097934">"Erantzungailuaren zenbaki ezezaguna."</string>
- <string name="incall_call_type_label_sip" msgid="2310958283037924371">"Interneteko deia"</string>
+ <!-- no translation found for incall_call_type_label_sip (4931428719494190371) -->
+ <skip />
<string name="emergency_enable_radio_dialog_title" msgid="4627849966634578257">"Larrialdi-deia"</string>
<string name="emergency_enable_radio_dialog_message" msgid="207613549344420291">"Irratia pizten…"</string>
<string name="emergency_enable_radio_dialog_retry" msgid="3724423402363063736">"Zerbitzu-eremutik kanpo; berriro saiatzen…"</string>
diff --git a/res/values-fa/strings.xml b/res/values-fa/strings.xml
index 2c7d8c61..f11a912b 100644
--- a/res/values-fa/strings.xml
+++ b/res/values-fa/strings.xml
@@ -108,7 +108,8 @@
<string name="incall_error_supp_service_reject" msgid="7055164130563826216">"رد کردن تماس امکان‌پذیر نیست."</string>
<string name="incall_error_supp_service_hangup" msgid="7417583238334762737">"آزاد کردن تماس(ها) امکان‌پذیر نیست."</string>
<string name="incall_error_missing_voicemail_number" msgid="2995137160077097934">"شماره پست صوتی نامشخص."</string>
- <string name="incall_call_type_label_sip" msgid="2310958283037924371">"تماس اینترنتی"</string>
+ <!-- no translation found for incall_call_type_label_sip (4931428719494190371) -->
+ <skip />
<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="3724423402363063736">"خارج از منطقه سرویس، در حال امتحان مجدد..."</string>
diff --git a/res/values-fi/strings.xml b/res/values-fi/strings.xml
index a9cc44d0..bb654a7f 100644
--- a/res/values-fi/strings.xml
+++ b/res/values-fi/strings.xml
@@ -108,7 +108,8 @@
<string name="incall_error_supp_service_reject" msgid="7055164130563826216">"Puhelun hylkääminen epäonnistui."</string>
<string name="incall_error_supp_service_hangup" msgid="7417583238334762737">"Puhelujen suorittaminen epäonnistui."</string>
<string name="incall_error_missing_voicemail_number" msgid="2995137160077097934">"Puhelinvastaajan numero on tuntematon"</string>
- <string name="incall_call_type_label_sip" msgid="2310958283037924371">"Internetpuhelu"</string>
+ <!-- no translation found for incall_call_type_label_sip (4931428719494190371) -->
+ <skip />
<string name="emergency_enable_radio_dialog_title" msgid="4627849966634578257">"Hätäpuhelu"</string>
<string name="emergency_enable_radio_dialog_message" msgid="207613549344420291">"Käynnistetään radiota…"</string>
<string name="emergency_enable_radio_dialog_retry" msgid="3724423402363063736">"Katvealueella, yritetään uudelleen..."</string>
diff --git a/res/values-fr-rCA/strings.xml b/res/values-fr-rCA/strings.xml
index 2cfba564..dc8e27f7 100644
--- a/res/values-fr-rCA/strings.xml
+++ b/res/values-fr-rCA/strings.xml
@@ -108,7 +108,8 @@
<string name="incall_error_supp_service_reject" msgid="7055164130563826216">"Impossible de refuser l\'appel."</string>
<string name="incall_error_supp_service_hangup" msgid="7417583238334762737">"Impossible de raccrocher le ou les appel(s)."</string>
<string name="incall_error_missing_voicemail_number" msgid="2995137160077097934">"Numéro de messagerie vocale inconnu."</string>
- <string name="incall_call_type_label_sip" msgid="2310958283037924371">"Appel Internet"</string>
+ <!-- no translation found for incall_call_type_label_sip (4931428719494190371) -->
+ <skip />
<string name="emergency_enable_radio_dialog_title" msgid="4627849966634578257">"Appel d\'urgence"</string>
<string name="emergency_enable_radio_dialog_message" msgid="207613549344420291">"Activation du signal radio..."</string>
<string name="emergency_enable_radio_dialog_retry" msgid="3724423402363063736">"Hors zone de couverture. Nouvelle tentative..."</string>
diff --git a/res/values-fr/strings.xml b/res/values-fr/strings.xml
index 90528eeb..91cbb83d 100644
--- a/res/values-fr/strings.xml
+++ b/res/values-fr/strings.xml
@@ -108,7 +108,8 @@
<string name="incall_error_supp_service_reject" msgid="7055164130563826216">"Impossible de refuser l\'appel."</string>
<string name="incall_error_supp_service_hangup" msgid="7417583238334762737">"Impossible de libérer le(s) appel(s)."</string>
<string name="incall_error_missing_voicemail_number" msgid="2995137160077097934">"Numéro de messagerie vocale inconnu."</string>
- <string name="incall_call_type_label_sip" msgid="2310958283037924371">"Appel Internet"</string>
+ <!-- no translation found for incall_call_type_label_sip (4931428719494190371) -->
+ <skip />
<string name="emergency_enable_radio_dialog_title" msgid="4627849966634578257">"Appel d\'urgence"</string>
<string name="emergency_enable_radio_dialog_message" msgid="207613549344420291">"Activation du signal radio..."</string>
<string name="emergency_enable_radio_dialog_retry" msgid="3724423402363063736">"Hors zone de couverture. Nouvelle tentative..."</string>
diff --git a/res/values-gl-rES/strings.xml b/res/values-gl-rES/strings.xml
index d53df95b..0fe8973a 100644
--- a/res/values-gl-rES/strings.xml
+++ b/res/values-gl-rES/strings.xml
@@ -108,7 +108,8 @@
<string name="incall_error_supp_service_reject" msgid="7055164130563826216">"Non se pode rexeitar a chamada."</string>
<string name="incall_error_supp_service_hangup" msgid="7417583238334762737">"Non se poden efectuar chamadas."</string>
<string name="incall_error_missing_voicemail_number" msgid="2995137160077097934">"Número de correo de voz descoñecido."</string>
- <string name="incall_call_type_label_sip" msgid="2310958283037924371">"Chamada por Internet"</string>
+ <!-- no translation found for incall_call_type_label_sip (4931428719494190371) -->
+ <skip />
<string name="emergency_enable_radio_dialog_title" msgid="4627849966634578257">"Chamada de emerxencia"</string>
<string name="emergency_enable_radio_dialog_message" msgid="207613549344420291">"Activando radio..."</string>
<string name="emergency_enable_radio_dialog_retry" msgid="3724423402363063736">"Fóra da zona servizo; tentándo de novo..."</string>
diff --git a/res/values-hi/strings.xml b/res/values-hi/strings.xml
index e3325ce6..33f8e9d9 100644
--- a/res/values-hi/strings.xml
+++ b/res/values-hi/strings.xml
@@ -108,7 +108,8 @@
<string name="incall_error_supp_service_reject" msgid="7055164130563826216">"कॉल अस्वीकृत करने में असमर्थ."</string>
<string name="incall_error_supp_service_hangup" msgid="7417583238334762737">"कॉल छोड़ने में असमर्थ."</string>
<string name="incall_error_missing_voicemail_number" msgid="2995137160077097934">"ध्वनिमेल नंबर अज्ञात है."</string>
- <string name="incall_call_type_label_sip" msgid="2310958283037924371">"इंटरनेट कॉल"</string>
+ <!-- no translation found for incall_call_type_label_sip (4931428719494190371) -->
+ <skip />
<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="3724423402363063736">"सेवा क्षेत्र के बाहर, पुनः प्रयास कर रहा है..."</string>
diff --git a/res/values-hr/strings.xml b/res/values-hr/strings.xml
index 15aa4eba..c6b49188 100644
--- a/res/values-hr/strings.xml
+++ b/res/values-hr/strings.xml
@@ -108,7 +108,8 @@
<string name="incall_error_supp_service_reject" msgid="7055164130563826216">"Nije moguće odbiti poziv."</string>
<string name="incall_error_supp_service_hangup" msgid="7417583238334762737">"Nije moguće ostvariti pozi(e)."</string>
<string name="incall_error_missing_voicemail_number" msgid="2995137160077097934">"Broj govorne pošte nije poznat."</string>
- <string name="incall_call_type_label_sip" msgid="2310958283037924371">"Internetski poziv"</string>
+ <!-- no translation found for incall_call_type_label_sip (4931428719494190371) -->
+ <skip />
<string name="emergency_enable_radio_dialog_title" msgid="4627849966634578257">"Hitan poziv"</string>
<string name="emergency_enable_radio_dialog_message" msgid="207613549344420291">"Uključivanje radija…"</string>
<string name="emergency_enable_radio_dialog_retry" msgid="3724423402363063736">"Izvan područja usluge, ponovni pokušaj..."</string>
diff --git a/res/values-hu/strings.xml b/res/values-hu/strings.xml
index f76f81d9..51e758f0 100644
--- a/res/values-hu/strings.xml
+++ b/res/values-hu/strings.xml
@@ -108,7 +108,8 @@
<string name="incall_error_supp_service_reject" msgid="7055164130563826216">"Nem lehet elutasítani a hívást."</string>
<string name="incall_error_supp_service_hangup" msgid="7417583238334762737">"Nem lehet befejezni a hívás(oka)t."</string>
<string name="incall_error_missing_voicemail_number" msgid="2995137160077097934">"A hangpostaszám ismeretlen."</string>
- <string name="incall_call_type_label_sip" msgid="2310958283037924371">"Internetes hívás"</string>
+ <!-- no translation found for incall_call_type_label_sip (4931428719494190371) -->
+ <skip />
<string name="emergency_enable_radio_dialog_title" msgid="4627849966634578257">"Segélyhívás"</string>
<string name="emergency_enable_radio_dialog_message" msgid="207613549344420291">"Rádió bekapcsolása..."</string>
<string name="emergency_enable_radio_dialog_retry" msgid="3724423402363063736">"Szolgáltatási területen kívüli terület, újrapróbálás..."</string>
diff --git a/res/values-hy-rAM/strings.xml b/res/values-hy-rAM/strings.xml
index 625a92f0..5226f34b 100644
--- a/res/values-hy-rAM/strings.xml
+++ b/res/values-hy-rAM/strings.xml
@@ -108,7 +108,8 @@
<string name="incall_error_supp_service_reject" msgid="7055164130563826216">"Հնարավոր չէ մերժել զանգը:"</string>
<string name="incall_error_supp_service_hangup" msgid="7417583238334762737">"Հնարավոր չէ իրականացնել զանգ(եր)ը:"</string>
<string name="incall_error_missing_voicemail_number" msgid="2995137160077097934">"Ձայնային փոստի համարն անհայտ է:"</string>
- <string name="incall_call_type_label_sip" msgid="2310958283037924371">"Ինտերնետային զանզ"</string>
+ <!-- no translation found for incall_call_type_label_sip (4931428719494190371) -->
+ <skip />
<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="3724423402363063736">"Սպասարկման ծածկույթից դուրս է, փորձում է կրկին..."</string>
diff --git a/res/values-in/strings.xml b/res/values-in/strings.xml
index 804e0c04..6cfd91ec 100644
--- a/res/values-in/strings.xml
+++ b/res/values-in/strings.xml
@@ -108,7 +108,8 @@
<string name="incall_error_supp_service_reject" msgid="7055164130563826216">"Tidak dapat menolak panggilan."</string>
<string name="incall_error_supp_service_hangup" msgid="7417583238334762737">"Tidak dapat melepaskan panggilan."</string>
<string name="incall_error_missing_voicemail_number" msgid="2995137160077097934">"Nomor kotak pesan tidak dikenal."</string>
- <string name="incall_call_type_label_sip" msgid="2310958283037924371">"Panggilan internet"</string>
+ <!-- no translation found for incall_call_type_label_sip (4931428719494190371) -->
+ <skip />
<string name="emergency_enable_radio_dialog_title" msgid="4627849966634578257">"Panggilan darurat"</string>
<string name="emergency_enable_radio_dialog_message" msgid="207613549344420291">"Menghidupkan radio..."</string>
<string name="emergency_enable_radio_dialog_retry" msgid="3724423402363063736">"Di luar area layanan, mencoba sekali lagi..."</string>
diff --git a/res/values-is-rIS/strings.xml b/res/values-is-rIS/strings.xml
index fdd069ca..40b92af2 100644
--- a/res/values-is-rIS/strings.xml
+++ b/res/values-is-rIS/strings.xml
@@ -108,7 +108,8 @@
<string name="incall_error_supp_service_reject" msgid="7055164130563826216">"Ekki hægt að hafna símtali."</string>
<string name="incall_error_supp_service_hangup" msgid="7417583238334762737">"Ekki hægt að hringja."</string>
<string name="incall_error_missing_voicemail_number" msgid="2995137160077097934">"Talhólfsnúmer óþekkt."</string>
- <string name="incall_call_type_label_sip" msgid="2310958283037924371">"Netsímtal"</string>
+ <!-- no translation found for incall_call_type_label_sip (4931428719494190371) -->
+ <skip />
<string name="emergency_enable_radio_dialog_title" msgid="4627849966634578257">"Neyðarsímtal"</string>
<string name="emergency_enable_radio_dialog_message" msgid="207613549344420291">"Kveikir á loftneti…"</string>
<string name="emergency_enable_radio_dialog_retry" msgid="3724423402363063736">"Utan þjónustusvæðis. Reynir aftur…"</string>
diff --git a/res/values-it/strings.xml b/res/values-it/strings.xml
index d5e4eff8..ec0fb083 100644
--- a/res/values-it/strings.xml
+++ b/res/values-it/strings.xml
@@ -108,7 +108,8 @@
<string name="incall_error_supp_service_reject" msgid="7055164130563826216">"Impossibile rifiutare la chiamata."</string>
<string name="incall_error_supp_service_hangup" msgid="7417583238334762737">"Impossibile riprendere le chiamate."</string>
<string name="incall_error_missing_voicemail_number" msgid="2995137160077097934">"Numero segreteria sconosciuto."</string>
- <string name="incall_call_type_label_sip" msgid="2310958283037924371">"Chiamata Internet"</string>
+ <!-- no translation found for incall_call_type_label_sip (4931428719494190371) -->
+ <skip />
<string name="emergency_enable_radio_dialog_title" msgid="4627849966634578257">"Chiamata di emergenza"</string>
<string name="emergency_enable_radio_dialog_message" msgid="207613549344420291">"Attivazione segnale cellulare..."</string>
<string name="emergency_enable_radio_dialog_retry" msgid="3724423402363063736">"Area non coperta dal servizio. Nuovo tentativo..."</string>
diff --git a/res/values-iw/strings.xml b/res/values-iw/strings.xml
index 2a58c458..1ab6a7ab 100644
--- a/res/values-iw/strings.xml
+++ b/res/values-iw/strings.xml
@@ -108,7 +108,8 @@
<string name="incall_error_supp_service_reject" msgid="7055164130563826216">"אין אפשרות לדחות את השיחה."</string>
<string name="incall_error_supp_service_hangup" msgid="7417583238334762737">"אין אפשרות להוציא שיחות."</string>
<string name="incall_error_missing_voicemail_number" msgid="2995137160077097934">"מספר הדואר הקולי אינו מוכר."</string>
- <string name="incall_call_type_label_sip" msgid="2310958283037924371">"שיחת אינטרנט"</string>
+ <!-- no translation found for incall_call_type_label_sip (4931428719494190371) -->
+ <skip />
<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="3724423402363063736">"מחוץ לאזור שירות, מנסה שוב..."</string>
diff --git a/res/values-ja/strings.xml b/res/values-ja/strings.xml
index 496942ed..66137465 100644
--- a/res/values-ja/strings.xml
+++ b/res/values-ja/strings.xml
@@ -108,7 +108,8 @@
<string name="incall_error_supp_service_reject" msgid="7055164130563826216">"着信を拒否できません。"</string>
<string name="incall_error_supp_service_hangup" msgid="7417583238334762737">"通話を解放できません。"</string>
<string name="incall_error_missing_voicemail_number" msgid="2995137160077097934">"ボイスメールの番号が不明です"</string>
- <string name="incall_call_type_label_sip" msgid="2310958283037924371">"インターネット通話"</string>
+ <!-- no translation found for incall_call_type_label_sip (4931428719494190371) -->
+ <skip />
<string name="emergency_enable_radio_dialog_title" msgid="4627849966634578257">"緊急通報"</string>
<string name="emergency_enable_radio_dialog_message" msgid="207613549344420291">"無線通信をONにしています..."</string>
<string name="emergency_enable_radio_dialog_retry" msgid="3724423402363063736">"圏外 - 再試行中..."</string>
diff --git a/res/values-ka-rGE/strings.xml b/res/values-ka-rGE/strings.xml
index 1235a025..e7bffc9f 100644
--- a/res/values-ka-rGE/strings.xml
+++ b/res/values-ka-rGE/strings.xml
@@ -108,7 +108,8 @@
<string name="incall_error_supp_service_reject" msgid="7055164130563826216">"ზარის უარყოფა ვერ ხერხდება."</string>
<string name="incall_error_supp_service_hangup" msgid="7417583238334762737">"ზარ(ებ)ის გათავისუფლება ვერ ხერხდება."</string>
<string name="incall_error_missing_voicemail_number" msgid="2995137160077097934">"ხმოვანი ფოსტის ნომერი უცნობია."</string>
- <string name="incall_call_type_label_sip" msgid="2310958283037924371">"ინტერნეტ-ზარი"</string>
+ <!-- no translation found for incall_call_type_label_sip (4931428719494190371) -->
+ <skip />
<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="3724423402363063736">"დაფარვის არეს მიღმა. მიმდინარეობს ხელახლა ცდა…"</string>
diff --git a/res/values-kk-rKZ/strings.xml b/res/values-kk-rKZ/strings.xml
deleted file mode 100644
index dbef8ef4..00000000
--- a/res/values-kk-rKZ/strings.xml
+++ /dev/null
@@ -1,196 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
- ~ Copyright (C) 2013 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="default" msgid="906161039445636857">"Телефон"</string>
- <string name="onHold" msgid="9035493194749959955">"Күтуде"</string>
- <string name="unknown" msgid="6878797917991465859">"Белгісіз"</string>
- <string name="private_num" msgid="6713286113000232309">"Жеке нөмір"</string>
- <string name="payphone" msgid="1931775086311769314">"Ақылы телефон"</string>
- <string name="callFailed_userBusy" msgid="8851106999809294904">"Желі бос емес"</string>
- <string name="callFailed_congestion" msgid="8737761615702718375">"Желі бос емес"</string>
- <string name="callFailed_timedOut" msgid="7590961703135543346">"Жауап жоқ, мерзімі аяқталды"</string>
- <string name="callFailed_server_unreachable" msgid="2133506577423869729">"Серверді алу мүмкін емес"</string>
- <string name="callFailed_number_unreachable" msgid="7632566442515734778">"Нөмірді алу мүмкін емес"</string>
- <string name="callFailed_invalid_credentials" msgid="8226835346196775378">"Пайдаланушы атауы немесе кілтсөз дұрыс емес"</string>
- <string name="callFailed_out_of_network" msgid="8740943329772180507">"Қоңырау желіден тыс шалынған"</string>
- <string name="callFailed_server_error" msgid="5717915213586193217">"Сервер қателігі. Кейінірек қайта әрекеттеніп көріңіз."</string>
- <string name="callFailed_noSignal" msgid="1889803273616031933">"Сигнал жоқ"</string>
- <string name="callFailed_limitExceeded" msgid="4958065157970101491">"ACM (кеңейтілген қоңырау менеджері) шектеуінен асып кетті"</string>
- <string name="callFailed_powerOff" msgid="2766035859391549713">"Радио өшірулі"</string>
- <string name="callFailed_simError" msgid="4476360200030635828">"SIM жоқ немесе SIM қателігі"</string>
- <string name="callFailed_outOfService" msgid="682300184520329366">"Мобильдік желі қол жетімді емес"</string>
- <string name="callFailed_fdn_only" msgid="2850204579765430641">"Шығыс қоңыраулары тұрақты теру нөмірі (ТТН) арқылы шектелген."</string>
- <string name="callFailed_cb_enabled" msgid="3686963693629739680">"Қоңырау бөгеті қосылып тұрғанда шығыс қоңыраулар шалу мүмкін емес."</string>
- <string name="callFailed_dsac_restricted" msgid="2180223622768522345">"Барлық қоңыраулар қол жетімділік басқару функциясы арқылы шектелген."</string>
- <string name="callFailed_dsac_restricted_emergency" msgid="4353654268813314466">"Төтенше қоңыраулар қол жетімділік басқару функциясы арқылы шектелген."</string>
- <string name="callFailed_dsac_restricted_normal" msgid="2680774510252408620">"Қалыпты қоңыраулар қол жетімділік басқару функциясы арқылы шектелген."</string>
- <string name="callFailed_unobtainable_number" msgid="4736290912891155067">"Жарамсыз нөмір"</string>
- <string name="confCall" msgid="1904840547188336828">"Мәжіліс қоңырауы"</string>
- <string name="call_lost" msgid="317670617901479594">"Қоңырау жоғалып кетті."</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="caller_manage_header" msgid="3231519674734638786">"<xliff:g id="CONF_CALL_TIME">%s</xliff:g> мәжіліс қоңырауы"</string>
- <string name="voicemail_settings_number_label" msgid="8524164258691887790">"Дауыс хабарының нөмірі"</string>
- <string name="card_title_dialing" msgid="5769417478498348054">"Теруде"</string>
- <string name="card_title_redialing" msgid="4831412164303596395">"Қайта әрекеттенуде"</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="card_title_my_phone_number" msgid="112428362494434191">"Mенің нөмірім <xliff:g id="MY_PHONE_NUMBER">%s</xliff:g>"</string>
- <string name="card_title_video_call_connecting" msgid="297586766381973954">"Бейне қосылуда"</string>
- <string name="card_title_video_call" msgid="5898636679563320218">"Бейне қоңырау"</string>
- <string name="card_title_video_call_requesting" msgid="4587504939739340937">"Бейне сұралуда"</string>
- <string name="card_title_video_call_error" msgid="5520555528871673801">"Бейне қоңырауды қосу мүмкін емес"</string>
- <string name="card_title_callback_number" msgid="4604563437776874016">"Кері қоңырау шалу нөміріңіз\n <xliff:g id="DARK_NUMBER">%1$s</xliff:g>"</string>
- <string name="card_title_callback_number_emergency" msgid="85588345502265075">"Жедел кері қоңырау шалу нөміріңіз\n <xliff:g id="DARK_NUMBER">%1$s</xliff:g>"</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_incoming_video_call" msgid="7356836933934464805">"Кіріс бейне қоңырау"</string>
- <string name="notification_requesting_video_call" msgid="1405576812892369451">"Кіріс бейне сұрау"</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_action_answer_video" msgid="7809271910870211729">"Бейне"</string>
- <string name="notification_action_answer_voice" msgid="1770796916369437773">"Дауыс"</string>
- <string name="notification_action_accept" msgid="2898609801209468429">"Қабылдау"</string>
- <string name="notification_action_dismiss" msgid="2679969397930852858">"Бас тарту"</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="6550191216405193368">"Қоңырау шалу үшін алдымен Ұшақ режимін өшіріңіз."</string>
- <string name="incall_error_emergency_only" msgid="4678640422710818317">"Желіде тіркелмеген."</string>
- <string name="incall_error_out_of_service" msgid="8587993036435080418">"Ұялы желі қол жетімсіз."</string>
- <string name="incall_error_no_phone_number_supplied" msgid="4197432103471807739">"Қоңырау жіберілмеді, енгізілген нөмір жарамсыз."</string>
- <string name="incall_error_call_failed" msgid="4313552620858880999">"Қоңырау жіберілмеді"</string>
- <string name="incall_status_dialed_mmi" msgid="3672498861336189563">"MMI қатарын бастау…"</string>
- <string name="incall_error_supp_service_unknown" msgid="2991054870745666038">"Қолдауы жоқ қызмет."</string>
- <string name="incall_error_supp_service_switch" msgid="3503552565745872241">"Қоңырауларды арасында ауысуды өшіру."</string>
- <string name="incall_error_supp_service_separate" msgid="914362338192301746">"Қоңырауды ажыратуды өшіру."</string>
- <string name="incall_error_supp_service_transfer" msgid="2509871374644921632">"Қоңырауларды ауыстыруды өшіру."</string>
- <string name="incall_error_supp_service_conference" msgid="2505727299596357312">"Мәжіліс қоңырауларын өшіру."</string>
- <string name="incall_error_supp_service_reject" msgid="7055164130563826216">"Қоңыраудан бас тартуды өшіру."</string>
- <string name="incall_error_supp_service_hangup" msgid="7417583238334762737">"Қоңырау(лар)ды босатуды өшіру."</string>
- <string name="incall_error_missing_voicemail_number" msgid="2995137160077097934">"Дауыстық пошта нөмірі белгісіз."</string>
- <string name="incall_call_type_label_sip" msgid="2310958283037924371">"Интернет қоңырауы"</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="3724423402363063736">"Қызмет аясынан тыс, қайта әрекеттенуде…"</string>
- <string name="dial_emergency_error" msgid="7969515493359619960">"Қоңырау жіберілмеді. <xliff:g id="NON_EMERGENCY_NUMBER">%s</xliff:g> төтенше нөмір емес!"</string>
- <string name="dial_emergency_empty_error" msgid="5556166819619323893">"Қоңырау жіберілмеді. Төтенше нөмірді теріңіз!"</string>
- <string name="dialerKeyboardHintText" msgid="9192914825413747792">"Теру үшін пернетақтаны қолдану"</string>
- <string name="overflowHoldMenuItemText" msgid="7382457697092158039">"Қоңырауды ұстау"</string>
- <string name="overflowResumeMenuItemText" msgid="8826360006222366843">"Қоңырауды жалғастыру"</string>
- <string name="overflowAddMenuItemText" msgid="5605615101930811453">"Қоңырау қосу"</string>
- <string name="overflowMergeMenuItemText" msgid="6305762210377655389">"Қоңырауларды біріктіру"</string>
- <string name="overflowSwapMenuItemText" msgid="6603717809137071603">"Қоңырауларды ауыстыру"</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">"Mәжілісті басқару"</string>
- <string name="onscreenAudioText" msgid="1710087112800041743">"Aудио"</string>
- <string name="onscreenVideoCallText" msgid="4800924186056115442">"Видео қоңырау"</string>
- <string name="onscreenChangeToVoiceText" msgid="5311407863653867937">"Дауыстық қоңырауға өзгерту"</string>
- <string name="onscreenSwitchCameraText" msgid="5324543493442787798">"Камераны ауыстыру"</string>
- <string name="onscreenPauseVideoText" msgid="5663965924921429203">"Бейнені кідірту"</string>
- <string name="onscreenOverflowText" msgid="2702376562345723132">"Басқа опциялар"</string>
- <string name="voicemail_provider" msgid="5135942703327136909">"Қызмет"</string>
- <string name="voicemail_settings" msgid="72448049107749316">"Орнату"</string>
- <string name="voicemail_number_not_set" msgid="6724904736891087856">"&lt;Реттелген жоқt&gt;"</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="incoming_via_template" msgid="1696993226115570960">"<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="respond_via_sms_custom_message" msgid="6158880869935281078">"Өзіңіздікін жазыңыз..."</string>
- <string name="custom_message_cancel" msgid="7516406059429609296">"Тоқтату"</string>
- <string name="custom_message_send" msgid="5795754217085747742">"Жіберу"</string>
- <string name="description_image_button_one" msgid="5502718871331943463">"бір"</string>
- <string name="description_image_button_two" msgid="4903738528222924522">"екі"</string>
- <string name="description_image_button_three" msgid="5570985408463782329">"үш"</string>
- <string name="description_image_button_four" msgid="1697520001239289074">"төрт"</string>
- <string name="description_image_button_five" msgid="3450276493026943454">"бес"</string>
- <string name="description_image_button_six" msgid="2070376172268675300">"алты"</string>
- <string name="description_image_button_seven" msgid="1757351311199993371">"жеті"</string>
- <string name="description_image_button_eight" msgid="4734693919020613227">"сегіз"</string>
- <string name="description_image_button_nine" msgid="5568534122590597040">"тоғыз"</string>
- <string name="description_image_button_star" msgid="1976280813017254462">"жұлдызша"</string>
- <string name="description_image_button_zero" msgid="4211255756866893605">"нөл"</string>
- <string name="description_image_button_pound" msgid="1716041284529917866">"фунт"</string>
- <string name="description_dial_button" msgid="7459705245418435351">"теру"</string>
- <string name="description_delete_button" msgid="4015842181592283903">"кері"</string>
- <string name="accessibility_speakerphone_enabled" msgid="1988512040421036359">"Үндеткішті телефон қосылды."</string>
- <string name="accessibility_call_muted" msgid="2776111226185342220">"Қоңырау үнсіздендірілген."</string>
- <string name="description_target_answer" msgid="7205604197797472471">"Жауап"</string>
- <string name="description_target_send_sms" msgid="2098326025587950144">"SMS жіберу"</string>
- <string name="description_target_decline" msgid="4789834364389731957">"Қабылдамау"</string>
- <string name="description_target_answer_video_call" msgid="3495965588512395026">"Бейне қоңырауға жауап беру"</string>
- <string name="description_target_answer_audio_call" msgid="8396296303320994450">"Аудио қоңырауға жауап беру"</string>
- <string name="description_direction_up" msgid="4441409581444516690">"<xliff:g id="TARGET_DESCRIPTION">%s</xliff:g> үшін жоғары сырғыту."</string>
- <string name="description_direction_left" msgid="7129873384376533287">"<xliff:g id="TARGET_DESCRIPTION">%s</xliff:g> үшін сол жаққа сырғыту."</string>
- <string name="description_direction_right" msgid="2122584234531957308">"<xliff:g id="TARGET_DESCRIPTION">%s</xliff:g> үшін оң жаққа сырғыту."</string>
- <string name="description_direction_down" msgid="4317245625565166742">"<xliff:g id="TARGET_DESCRIPTION">%s</xliff:g> үшін төмен сырғыту."</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="default_notification_description" msgid="78174796906240970">"Бастапқы бойынша дыбыс (<xliff:g id="DEFAULT_SOUND_TITLE">%1$s</xliff:g>)"</string>
- <string name="ringtone_title" msgid="6374978286202084684">"Телефон рингтоны"</string>
- <string name="vibrate_on_ring_title" msgid="9197564612065258960">"Шырылдағанда тербеу"</string>
- <string name="dial_pad_autocomplete" msgid="494525952035761075">"Теруді автоаяқтау"</string>
- <string name="preference_category_ringtone" msgid="5197960752529332721">"Рингтон&amp; Тербеліс"</string>
- <string name="manageConferenceLabel" msgid="4691922394301969053">"Мәжіліс қоңырауын басқару"</string>
- <string name="emergency_call_dialog_number_for_display" msgid="8373041754188879871">"Төтенше жағдай нөмірі"</string>
- <string name="select_account_dialog_title" msgid="5730339500156684204">"Есептік жазбаны таңдау"</string>
- <string name="dialpad_0_number" msgid="4644117034319354934">"0"</string>
- <string name="dialpad_1_number" msgid="9005660581700930162">"1"</string>
- <string name="dialpad_2_number" msgid="4037709919757417820">"2"</string>
- <string name="dialpad_3_number" msgid="7146166309009131439">"3"</string>
- <string name="dialpad_4_number" msgid="9075039274846639476">"4"</string>
- <string name="dialpad_5_number" msgid="5780019709590672721">"5"</string>
- <string name="dialpad_6_number" msgid="8261355170951265389">"6"</string>
- <string name="dialpad_7_number" msgid="277455349526398354">"7"</string>
- <string name="dialpad_8_number" msgid="4764964930466503513">"8"</string>
- <string name="dialpad_9_number" msgid="4023642800448238950">"9"</string>
-</resources>
diff --git a/res/values-km-rKH/strings.xml b/res/values-km-rKH/strings.xml
index e8f2ba60..677b805f 100644
--- a/res/values-km-rKH/strings.xml
+++ b/res/values-km-rKH/strings.xml
@@ -43,7 +43,7 @@
<string name="callFailed_unobtainable_number" msgid="4736290912891155067">"លេខ​មិន​ត្រឹមត្រូវ"</string>
<string name="confCall" msgid="1904840547188336828">"ការ​ហៅ​ជា​សន្និសីទ"</string>
<string name="call_lost" msgid="317670617901479594">"បាត់បង់​ការ​ហៅ។"</string>
- <string name="ok" msgid="3811371167865772377">"យល់​ព្រម"</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>
@@ -108,7 +108,7 @@
<string name="incall_error_supp_service_reject" msgid="7055164130563826216">"មិន​អាច​បដិសេធ​ការ​ហៅ​។"</string>
<string name="incall_error_supp_service_hangup" msgid="7417583238334762737">"មិន​អាច​ហៅ​បាន​ទេ។"</string>
<string name="incall_error_missing_voicemail_number" msgid="2995137160077097934">"មិន​ស្គាល់​លេខ​សារ​ជា​សំឡេង។"</string>
- <string name="incall_call_type_label_sip" msgid="2310958283037924371">"ហៅ​តាម​អ៊ីនធឺណិត"</string>
+ <string name="incall_call_type_label_sip" msgid="4931428719494190371">"ការ​ហៅ SIP"</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="3724423402363063736">"នៅ​ក្រៅ​តំបន់​សេវា​ កំពុង​ព្យាយាម​ម្ដងទៀត…"</string>
diff --git a/res/values-kn-rIN/strings.xml b/res/values-kn-rIN/strings.xml
index 297d3839..599c5f00 100644
--- a/res/values-kn-rIN/strings.xml
+++ b/res/values-kn-rIN/strings.xml
@@ -108,7 +108,8 @@
<string name="incall_error_supp_service_reject" msgid="7055164130563826216">"ಕರೆಯನ್ನು ತಿರಸ್ಕರಿಸಲು ಸಾಧ್ಯವಾಗಲಿಲ್ಲ."</string>
<string name="incall_error_supp_service_hangup" msgid="7417583238334762737">"ಕರೆ(ಗಳನ್ನು) ಬಿಡುಗಡೆಗೊಳಿಸಲು ಸಾಧ್ಯವಾಗಲಿಲ್ಲ."</string>
<string name="incall_error_missing_voicemail_number" msgid="2995137160077097934">"ಅಪರಿಚಿತ ಧ್ವನಿಮೇಲ್ ಸಂಖ್ಯೆ."</string>
- <string name="incall_call_type_label_sip" msgid="2310958283037924371">"ಇಂಟರ್ನೆಟ್‌ ಕರೆ"</string>
+ <!-- no translation found for incall_call_type_label_sip (4931428719494190371) -->
+ <skip />
<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="3724423402363063736">"ಸೇವಾ ಪ್ರದೇಶದ ಹೊರಗಿದೆ, ಮರುಪ್ರಯತ್ನಿಸಲಾಗುತ್ತಿದೆ…"</string>
diff --git a/res/values-ko/strings.xml b/res/values-ko/strings.xml
index 4ef73a63..cf1602ae 100644
--- a/res/values-ko/strings.xml
+++ b/res/values-ko/strings.xml
@@ -108,7 +108,8 @@
<string name="incall_error_supp_service_reject" msgid="7055164130563826216">"통화를 거부할 수 없습니다."</string>
<string name="incall_error_supp_service_hangup" msgid="7417583238334762737">"통화를 끊을 수 없습니다."</string>
<string name="incall_error_missing_voicemail_number" msgid="2995137160077097934">"음성사서함 번호를 알 수 없음"</string>
- <string name="incall_call_type_label_sip" msgid="2310958283037924371">"인터넷 전화"</string>
+ <!-- no translation found for incall_call_type_label_sip (4931428719494190371) -->
+ <skip />
<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="3724423402363063736">"서비스 지역을 벗어났습니다. 다시 시도하는 중..."</string>
diff --git a/res/values-ky-rKG/strings.xml b/res/values-ky-rKG/strings.xml
deleted file mode 100644
index a98da810..00000000
--- a/res/values-ky-rKG/strings.xml
+++ /dev/null
@@ -1,294 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
- ~ Copyright (C) 2013 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">
- <!-- no translation found for phoneAppLabel (906161039445636857) -->
- <skip />
- <!-- no translation found for onHold (9035493194749959955) -->
- <skip />
- <!-- no translation found for unknown (6878797917991465859) -->
- <skip />
- <!-- no translation found for private_num (6713286113000232309) -->
- <skip />
- <!-- no translation found for payphone (1931775086311769314) -->
- <skip />
- <!-- no translation found for callFailed_userBusy (8851106999809294904) -->
- <skip />
- <!-- no translation found for callFailed_congestion (8737761615702718375) -->
- <skip />
- <!-- no translation found for callFailed_timedOut (7590961703135543346) -->
- <skip />
- <!-- no translation found for callFailed_server_unreachable (2133506577423869729) -->
- <skip />
- <!-- no translation found for callFailed_number_unreachable (7632566442515734778) -->
- <skip />
- <!-- no translation found for callFailed_invalid_credentials (8226835346196775378) -->
- <skip />
- <string name="callFailed_out_of_network" msgid="8740943329772180507">"Түйүндүн тышынан чалынды"</string>
- <!-- no translation found for callFailed_server_error (5717915213586193217) -->
- <skip />
- <!-- no translation found for callFailed_noSignal (1889803273616031933) -->
- <skip />
- <!-- no translation found for callFailed_limitExceeded (4958065157970101491) -->
- <skip />
- <!-- no translation found for callFailed_powerOff (2766035859391549713) -->
- <skip />
- <string name="callFailed_simError" msgid="4476360200030635828">"SIM-карта жок же анда ката кетти"</string>
- <string name="callFailed_outOfService" msgid="682300184520329366">"Мобилдик тармак жок"</string>
- <!-- no translation found for callFailed_fdn_only (2850204579765430641) -->
- <skip />
- <string name="callFailed_cb_enabled" msgid="3686963693629739680">"Чалууларга тыюу салынып турганда, сиз чала албайсыз."</string>
- <!-- no translation found for callFailed_dsac_restricted (2180223622768522345) -->
- <skip />
- <!-- no translation found for callFailed_dsac_restricted_emergency (4353654268813314466) -->
- <skip />
- <!-- no translation found for callFailed_dsac_restricted_normal (2680774510252408620) -->
- <skip />
- <string name="callFailed_unobtainable_number" msgid="4736290912891155067">"Жараксыз номур"</string>
- <!-- no translation found for confCall (1904840547188336828) -->
- <skip />
- <!-- no translation found for call_lost (317670617901479594) -->
- <skip />
- <!-- no translation found for ok (3811371167865772377) -->
- <skip />
- <!-- no translation found for audio_mode_speaker (27649582100085266) -->
- <skip />
- <!-- no translation found for audio_mode_earpiece (4156527186373869107) -->
- <skip />
- <string name="audio_mode_wired_headset" msgid="1465350758489175975">"Зымдуу кулакчын"</string>
- <!-- no translation found for audio_mode_bluetooth (3047641300848211128) -->
- <skip />
- <!-- no translation found for wait_prompt_str (7601815427707856238) -->
- <skip />
- <string name="pause_prompt_str" msgid="1789964702154314806">"Тоналдык жөнөтүү болууда \n"</string>
- <!-- no translation found for send_button (4106860097497818751) -->
- <skip />
- <!-- no translation found for pause_prompt_yes (3564467212025151797) -->
- <skip />
- <!-- no translation found for pause_prompt_no (6686238803236884877) -->
- <skip />
- <string name="wild_prompt_str" msgid="5543521676355533577">"Атайын белгини муну менен алмаштыр"</string>
- <!-- no translation found for caller_manage_header (3231519674734638786) -->
- <skip />
- <!-- no translation found for voicemail_settings_number_label (8524164258691887790) -->
- <skip />
- <!-- no translation found for card_title_dialing (5769417478498348054) -->
- <skip />
- <!-- no translation found for card_title_redialing (4831412164303596395) -->
- <skip />
- <!-- no translation found for card_title_conf_call (1162980346189744501) -->
- <skip />
- <!-- no translation found for card_title_incoming_call (7364539451234646909) -->
- <skip />
- <!-- no translation found for card_title_call_ended (5544730338889702298) -->
- <skip />
- <!-- no translation found for card_title_on_hold (821463117892339942) -->
- <skip />
- <!-- no translation found for card_title_hanging_up (3999101620995182450) -->
- <skip />
- <!-- no translation found for card_title_in_call (6346543933068225205) -->
- <skip />
- <!-- no translation found for card_title_my_phone_number (112428362494434191) -->
- <skip />
- <string name="card_title_video_call_connecting" msgid="297586766381973954">"Видео туташтырылууда"</string>
- <string name="card_title_video_call" msgid="5898636679563320218">"Видео чалуу"</string>
- <string name="card_title_video_call_requesting" msgid="4587504939739340937">"Видео"</string>
- <string name="card_title_video_call_error" msgid="5520555528871673801">"Видео чалуу туташа албай жатат"</string>
- <string name="card_title_callback_number" msgid="4604563437776874016">"Чалына турган номер\n <xliff:g id="DARK_NUMBER">%1$s</xliff:g>"</string>
- <string name="card_title_callback_number_emergency" msgid="85588345502265075">"Шашылыш чалына турган номериңиз \n <xliff:g id="DARK_NUMBER">%1$s</xliff:g>"</string>
- <string name="notification_dialing" msgid="2107666444937350731">"Терилүүдө"</string>
- <!-- no translation found for notification_missedCallTitle (7554385905572364535) -->
- <skip />
- <!-- no translation found for notification_missedCallsTitle (1361677948941502522) -->
- <skip />
- <!-- no translation found for notification_missedCallsMsg (4575787816055205600) -->
- <skip />
- <!-- no translation found for notification_missedCallTicker (504686252427747209) -->
- <skip />
- <string name="notification_ongoing_call" msgid="7068688957273482989">"Учурдагы чалуу"</string>
- <!-- no translation found for notification_on_hold (3480694969511790465) -->
- <skip />
- <!-- no translation found for notification_incoming_call (2820429205043529642) -->
- <skip />
- <string name="notification_incoming_video_call" msgid="7356836933934464805">"Келип жаткан видео чалуу"</string>
- <string name="notification_requesting_video_call" msgid="1405576812892369451">"Келип жаткан видео сурамы"</string>
- <!-- no translation found for notification_voicemail_title (8933468752045550523) -->
- <skip />
- <!-- no translation found for notification_voicemail_title_count (4366360747660929916) -->
- <skip />
- <!-- no translation found for notification_voicemail_text_format (4447323569453981685) -->
- <skip />
- <!-- no translation found for notification_voicemail_no_vm_number (760963466895609716) -->
- <skip />
- <!-- no translation found for notification_network_selection_title (4224455487793492772) -->
- <skip />
- <!-- no translation found for notification_network_selection_text (2607085729661923269) -->
- <skip />
- <string name="notification_action_end_call" msgid="6069460915123531620">"Телефонду коюу"</string>
- <string name="notification_action_answer_video" msgid="7809271910870211729">"Видео"</string>
- <string name="notification_action_answer_voice" msgid="1770796916369437773">"Үн"</string>
- <string name="notification_action_accept" msgid="2898609801209468429">"Кабыл алуу"</string>
- <string name="notification_action_dismiss" msgid="2679969397930852858">"Этибарга албоо"</string>
- <string name="notification_missedCall_call_back" msgid="2684890353590890187">"Кайра чалуу"</string>
- <string name="notification_missedCall_message" msgid="3049928912736917988">"Билдирүү"</string>
- <!-- no translation found for incall_error_power_off (6550191216405193368) -->
- <skip />
- <!-- no translation found for incall_error_emergency_only (4678640422710818317) -->
- <skip />
- <!-- no translation found for incall_error_out_of_service (8587993036435080418) -->
- <skip />
- <!-- no translation found for incall_error_no_phone_number_supplied (4197432103471807739) -->
- <skip />
- <!-- no translation found for incall_error_call_failed (4313552620858880999) -->
- <skip />
- <!-- no translation found for incall_status_dialed_mmi (3672498861336189563) -->
- <skip />
- <!-- no translation found for incall_error_supp_service_unknown (2991054870745666038) -->
- <skip />
- <!-- no translation found for incall_error_supp_service_switch (3503552565745872241) -->
- <skip />
- <!-- no translation found for incall_error_supp_service_separate (914362338192301746) -->
- <skip />
- <!-- no translation found for incall_error_supp_service_transfer (2509871374644921632) -->
- <skip />
- <!-- no translation found for incall_error_supp_service_conference (2505727299596357312) -->
- <skip />
- <!-- no translation found for incall_error_supp_service_reject (7055164130563826216) -->
- <skip />
- <!-- no translation found for incall_error_supp_service_hangup (7417583238334762737) -->
- <skip />
- <string name="incall_error_missing_voicemail_number" msgid="2995137160077097934">"Үн почтасынын номери белгисиз."</string>
- <!-- no translation found for incall_call_type_label_sip (2310958283037924371) -->
- <skip />
- <!-- no translation found for emergency_enable_radio_dialog_title (4627849966634578257) -->
- <skip />
- <!-- no translation found for emergency_enable_radio_dialog_message (207613549344420291) -->
- <skip />
- <!-- no translation found for emergency_enable_radio_dialog_retry (3724423402363063736) -->
- <skip />
- <string name="dial_emergency_error" msgid="7969515493359619960">"Чалуу болгон жок. <xliff:g id="NON_EMERGENCY_NUMBER">%s</xliff:g> куткаруучулар номуру эмес!"</string>
- <string name="dial_emergency_empty_error" msgid="5556166819619323893">"Чалуу болгон жок. Куткаруучулар номуруна чалыңыз!"</string>
- <!-- no translation found for dialerKeyboardHintText (9192914825413747792) -->
- <skip />
- <string name="overflowHoldMenuItemText" msgid="7382457697092158039">"Чалууну кармоо"</string>
- <string name="overflowResumeMenuItemText" msgid="8826360006222366843">"Чалууну улантуу"</string>
- <string name="overflowAddMenuItemText" msgid="5605615101930811453">"Чалуу кошуу"</string>
- <string name="overflowMergeMenuItemText" msgid="6305762210377655389">"Чалууларды бириктирүү"</string>
- <string name="overflowSwapMenuItemText" msgid="6603717809137071603">"Чалууларды которуштуруу"</string>
- <!-- no translation found for onscreenHoldText (2285258239691145872) -->
- <skip />
- <!-- no translation found for onscreenEndCallText (4403855834875398585) -->
- <skip />
- <!-- no translation found for onscreenShowDialpadText (8561805492659639893) -->
- <skip />
- <!-- no translation found for onscreenMuteText (5011369181754261374) -->
- <skip />
- <!-- no translation found for onscreenAddCallText (5140385634712287403) -->
- <skip />
- <!-- no translation found for onscreenMergeCallsText (6640195098064538950) -->
- <skip />
- <!-- no translation found for onscreenSwapCallsText (1602990689244030047) -->
- <skip />
- <!-- no translation found for onscreenManageCallsText (5473231160123254154) -->
- <skip />
- <!-- no translation found for onscreenManageConferenceText (6485935856534311346) -->
- <skip />
- <!-- no translation found for onscreenAudioText (1710087112800041743) -->
- <skip />
- <string name="onscreenVideoCallText" msgid="4800924186056115442">"Видео чалуу"</string>
- <string name="onscreenChangeToVoiceText" msgid="5311407863653867937">"Үн чалууга өзгөртүү"</string>
- <string name="onscreenSwitchCameraText" msgid="5324543493442787798">"Камерага которулуу"</string>
- <string name="onscreenPauseVideoText" msgid="5663965924921429203">"Видеону бир азга токтото туруу"</string>
- <string name="onscreenOverflowText" msgid="2702376562345723132">"Көбүрөөк параметрлер"</string>
- <string name="voicemail_provider" msgid="5135942703327136909">"Кызмат"</string>
- <string name="voicemail_settings" msgid="72448049107749316">"Орнотуу"</string>
- <string name="voicemail_number_not_set" msgid="6724904736891087856">"&lt;Орнотулган эмес&gt;"</string>
- <!-- no translation found for other_settings (3672912580359716394) -->
- <skip />
- <string name="calling_via_template" msgid="4839419581866928142">"<xliff:g id="PROVIDER_NAME">%s</xliff:g> аркылуу чалуу"</string>
- <string name="incoming_via_template" msgid="1696993226115570960">"<xliff:g id="PROVIDER_NAME">%s</xliff:g> аркылуу келүүдө"</string>
- <!-- no translation found for contactPhoto (4713193418046639466) -->
- <skip />
- <!-- no translation found for goPrivate (865837794424530980) -->
- <skip />
- <!-- no translation found for selectContact (781975788478987237) -->
- <skip />
- <string name="respond_via_sms_custom_message" msgid="6158880869935281078">"Каалганыңызды жазыңыз..."</string>
- <string name="custom_message_cancel" msgid="7516406059429609296">"Жокко чыгаруу"</string>
- <string name="custom_message_send" msgid="5795754217085747742">"Жөнөтүү"</string>
- <!-- no translation found for description_image_button_one (5502718871331943463) -->
- <skip />
- <!-- no translation found for description_image_button_two (4903738528222924522) -->
- <skip />
- <!-- no translation found for description_image_button_three (5570985408463782329) -->
- <skip />
- <!-- no translation found for description_image_button_four (1697520001239289074) -->
- <skip />
- <!-- no translation found for description_image_button_five (3450276493026943454) -->
- <skip />
- <!-- no translation found for description_image_button_six (2070376172268675300) -->
- <skip />
- <!-- no translation found for description_image_button_seven (1757351311199993371) -->
- <skip />
- <!-- no translation found for description_image_button_eight (4734693919020613227) -->
- <skip />
- <!-- no translation found for description_image_button_nine (5568534122590597040) -->
- <skip />
- <!-- no translation found for description_image_button_star (1976280813017254462) -->
- <skip />
- <!-- no translation found for description_image_button_zero (4211255756866893605) -->
- <skip />
- <!-- no translation found for description_image_button_pound (1716041284529917866) -->
- <skip />
- <!-- no translation found for description_dial_button (7459705245418435351) -->
- <skip />
- <!-- no translation found for description_delete_button (4015842181592283903) -->
- <skip />
- <string name="accessibility_speakerphone_enabled" msgid="1988512040421036359">"Динамик иштеп жатат."</string>
- <string name="accessibility_call_muted" msgid="2776111226185342220">"Чалуу үнсүз тартипте."</string>
- <string name="description_target_answer" msgid="7205604197797472471">"Жооп берүү"</string>
- <string name="description_target_send_sms" msgid="2098326025587950144">"SMS жөнөтүү"</string>
- <string name="description_target_decline" msgid="4789834364389731957">"Четке кагуу"</string>
- <string name="description_target_answer_video_call" msgid="3495965588512395026">"Видео чалуу түрүндө жооп берүү"</string>
- <string name="description_target_answer_audio_call" msgid="8396296303320994450">"Аудио чалуу жооп берүү"</string>
- <string name="description_direction_up" msgid="4441409581444516690">"<xliff:g id="TARGET_DESCRIPTION">%s</xliff:g> үчүн жогору жылмыштырыңыз."</string>
- <string name="description_direction_left" msgid="7129873384376533287">"<xliff:g id="TARGET_DESCRIPTION">%s</xliff:g> үчүн солго жылмыштырыңыз."</string>
- <string name="description_direction_right" msgid="2122584234531957308">"<xliff:g id="TARGET_DESCRIPTION">%s</xliff:g> үчүн оңго жылмыштырыңыз."</string>
- <string name="description_direction_down" msgid="4317245625565166742">"<xliff:g id="TARGET_DESCRIPTION">%s</xliff:g> үчүн төмөн сылап коюңуз."</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="default_notification_description" msgid="78174796906240970">"Абалкы үнү (<xliff:g id="DEFAULT_SOUND_TITLE">%1$s</xliff:g>)"</string>
- <string name="ringtone_title" msgid="6374978286202084684">"Телефондун рингтону"</string>
- <string name="vibrate_on_ring_title" msgid="9197564612065258960">"Шыңгырап жатканда титиретүү"</string>
- <string name="dial_pad_autocomplete" msgid="494525952035761075">"Терүүнү авто-толтуруу"</string>
- <string name="preference_category_ringtone" msgid="5197960752529332721">"Рингтон жана Титирөө"</string>
- <string name="manageConferenceLabel" msgid="4691922394301969053">"Конференц-чалууну башкаруу"</string>
- <string name="emergency_call_dialog_number_for_display" msgid="8373041754188879871">"Куткаруучулардын номуру"</string>
- <string name="select_account_dialog_title" msgid="5730339500156684204">"Каттоо эсебин тандаңыз"</string>
- <string name="dialpad_0_number" msgid="4644117034319354934">"0"</string>
- <string name="dialpad_1_number" msgid="9005660581700930162">"1"</string>
- <string name="dialpad_2_number" msgid="4037709919757417820">"2"</string>
- <string name="dialpad_3_number" msgid="7146166309009131439">"3"</string>
- <string name="dialpad_4_number" msgid="9075039274846639476">"4"</string>
- <string name="dialpad_5_number" msgid="5780019709590672721">"5"</string>
- <string name="dialpad_6_number" msgid="8261355170951265389">"6"</string>
- <string name="dialpad_7_number" msgid="277455349526398354">"7"</string>
- <string name="dialpad_8_number" msgid="4764964930466503513">"8"</string>
- <string name="dialpad_9_number" msgid="4023642800448238950">"9"</string>
-</resources>
diff --git a/res/values-lo-rLA/strings.xml b/res/values-lo-rLA/strings.xml
index 1ed1e26b..848d3eb0 100644
--- a/res/values-lo-rLA/strings.xml
+++ b/res/values-lo-rLA/strings.xml
@@ -108,7 +108,8 @@
<string name="incall_error_supp_service_reject" msgid="7055164130563826216">"ບໍ່ສາມາດປະຕິເສດສາຍໄດ້."</string>
<string name="incall_error_supp_service_hangup" msgid="7417583238334762737">"ບໍ່ສາມາດປ່ອຍສາຍໄດ້."</string>
<string name="incall_error_missing_voicemail_number" msgid="2995137160077097934">"​ເບີ​ຂໍ້​ຄວາມ​ສຽງ​ທີ່ບໍ່​ຮູ້​ຈັກ."</string>
- <string name="incall_call_type_label_sip" msgid="2310958283037924371">"ໂທຜ່ານອິນເຕີເນັດ"</string>
+ <!-- no translation found for incall_call_type_label_sip (4931428719494190371) -->
+ <skip />
<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="3724423402363063736">"ຢູ່ນອກເຂດບໍລິການ, ກຳລັງລອງໃໝ່..."</string>
diff --git a/res/values-lt/strings.xml b/res/values-lt/strings.xml
index a3e5e1e2..9697e5b5 100644
--- a/res/values-lt/strings.xml
+++ b/res/values-lt/strings.xml
@@ -108,7 +108,7 @@
<string name="incall_error_supp_service_reject" msgid="7055164130563826216">"Neįmanoma atmesti skambučio."</string>
<string name="incall_error_supp_service_hangup" msgid="7417583238334762737">"Neleisti atšaukti skambučių."</string>
<string name="incall_error_missing_voicemail_number" msgid="2995137160077097934">"Nežinomas balso pašto numeris."</string>
- <string name="incall_call_type_label_sip" msgid="2310958283037924371">"Skambutis internetu"</string>
+ <string name="incall_call_type_label_sip" msgid="4931428719494190371">"SIP skambutis"</string>
<string name="emergency_enable_radio_dialog_title" msgid="4627849966634578257">"Skambutis pagalbos numeriu"</string>
<string name="emergency_enable_radio_dialog_message" msgid="207613549344420291">"Įjungiamas radijas…"</string>
<string name="emergency_enable_radio_dialog_retry" msgid="3724423402363063736">"Sritis, kurioje paslauga neteikiama, bandoma iš naujo..."</string>
diff --git a/res/values-lv/strings.xml b/res/values-lv/strings.xml
index 8c94c526..06fc38eb 100644
--- a/res/values-lv/strings.xml
+++ b/res/values-lv/strings.xml
@@ -108,7 +108,8 @@
<string name="incall_error_supp_service_reject" msgid="7055164130563826216">"Nevar noraidīt zvanu."</string>
<string name="incall_error_supp_service_hangup" msgid="7417583238334762737">"Nevar atvienot zvanu(-us)."</string>
<string name="incall_error_missing_voicemail_number" msgid="2995137160077097934">"Balss pasta numurs nav zināms."</string>
- <string name="incall_call_type_label_sip" msgid="2310958283037924371">"Interneta zvans"</string>
+ <!-- no translation found for incall_call_type_label_sip (4931428719494190371) -->
+ <skip />
<string name="emergency_enable_radio_dialog_title" msgid="4627849966634578257">"Ārkārtas zvans"</string>
<string name="emergency_enable_radio_dialog_message" msgid="207613549344420291">"Notiek radio ieslēgšana..."</string>
<string name="emergency_enable_radio_dialog_retry" msgid="3724423402363063736">"Ārpus apkalpošanas apgabala, tiek mēģināts vēlreiz..."</string>
diff --git a/res/values-mk-rMK/strings.xml b/res/values-mk-rMK/strings.xml
deleted file mode 100644
index 060bf630..00000000
--- a/res/values-mk-rMK/strings.xml
+++ /dev/null
@@ -1,196 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
- ~ Copyright (C) 2013 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="default" msgid="906161039445636857">"Телефон"</string>
- <string name="onHold" msgid="9035493194749959955">"На чекање"</string>
- <string name="unknown" msgid="6878797917991465859">"Непознато"</string>
- <string name="private_num" msgid="6713286113000232309">"Приватен број"</string>
- <string name="payphone" msgid="1931775086311769314">"Јавен телефон"</string>
- <string name="callFailed_userBusy" msgid="8851106999809294904">"Линијата е зафатена"</string>
- <string name="callFailed_congestion" msgid="8737761615702718375">"Мрежата е зафатена"</string>
- <string name="callFailed_timedOut" msgid="7590961703135543346">"Нема одговор, времето истече"</string>
- <string name="callFailed_server_unreachable" msgid="2133506577423869729">"Серверот е недостапен"</string>
- <string name="callFailed_number_unreachable" msgid="7632566442515734778">"Бројот е недостапен"</string>
- <string name="callFailed_invalid_credentials" msgid="8226835346196775378">"Неточно корисничко име или лозинка"</string>
- <string name="callFailed_out_of_network" msgid="8740943329772180507">"Повикан од надвор од мрежата"</string>
- <string name="callFailed_server_error" msgid="5717915213586193217">"Грешка на серверот. Обидете се повторно подоцна."</string>
- <string name="callFailed_noSignal" msgid="1889803273616031933">"Нема сигнал"</string>
- <string name="callFailed_limitExceeded" msgid="4958065157970101491">"ACM границата е надмината"</string>
- <string name="callFailed_powerOff" msgid="2766035859391549713">"Радиото е исклучено"</string>
- <string name="callFailed_simError" msgid="4476360200030635828">"Нема СИМ или грешка на СИМ"</string>
- <string name="callFailed_outOfService" msgid="682300184520329366">"Мобилната мрежа не е достапна"</string>
- <string name="callFailed_fdn_only" msgid="2850204579765430641">"Појдовните повици се ограничени со FDN."</string>
- <string name="callFailed_cb_enabled" msgid="3686963693629739680">"Не може да правите појдовни повици додека постои забрана за повикување."</string>
- <string name="callFailed_dsac_restricted" msgid="2180223622768522345">"Сите повици се ограничени со контрола на пристап."</string>
- <string name="callFailed_dsac_restricted_emergency" msgid="4353654268813314466">"Повиците за итни случаи се ограничени со контрола на пристап."</string>
- <string name="callFailed_dsac_restricted_normal" msgid="2680774510252408620">"Вообичаените повици се ограничени со контрола на пристап."</string>
- <string name="callFailed_unobtainable_number" msgid="4736290912891155067">"Неважечки број"</string>
- <string name="confCall" msgid="1904840547188336828">"Конференциски повик"</string>
- <string name="call_lost" msgid="317670617901479594">"Повикот е изгубен."</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="caller_manage_header" msgid="3231519674734638786">"Конференциски повик <xliff:g id="CONF_CALL_TIME">%s</xliff:g>"</string>
- <string name="voicemail_settings_number_label" msgid="8524164258691887790">"Број на говорна пошта"</string>
- <string name="card_title_dialing" msgid="5769417478498348054">"Бирање"</string>
- <string name="card_title_redialing" msgid="4831412164303596395">"Повторен обид"</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="card_title_my_phone_number" msgid="112428362494434191">"Мојот број е <xliff:g id="MY_PHONE_NUMBER">%s</xliff:g>"</string>
- <string name="card_title_video_call_connecting" msgid="297586766381973954">"Се поврзува видео"</string>
- <string name="card_title_video_call" msgid="5898636679563320218">"Видеоповик"</string>
- <string name="card_title_video_call_requesting" msgid="4587504939739340937">"Се побарува видео"</string>
- <string name="card_title_video_call_error" msgid="5520555528871673801">"Не може да поврзе видеоповик"</string>
- <string name="card_title_callback_number" msgid="4604563437776874016">"Вашиот број за повратни повици\n <xliff:g id="DARK_NUMBER">%1$s</xliff:g>"</string>
- <string name="card_title_callback_number_emergency" msgid="85588345502265075">"Вашиот број за итни повици\n <xliff:g id="DARK_NUMBER">%1$s</xliff:g>"</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_incoming_video_call" msgid="7356836933934464805">"Дојдовен видеоповик"</string>
- <string name="notification_requesting_video_call" msgid="1405576812892369451">"Дојдовно побарување за видео"</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_action_answer_video" msgid="7809271910870211729">"Видео"</string>
- <string name="notification_action_answer_voice" msgid="1770796916369437773">"Гласовен"</string>
- <string name="notification_action_accept" msgid="2898609801209468429">"Прифати"</string>
- <string name="notification_action_dismiss" msgid="2679969397930852858">"Отфрли"</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="6550191216405193368">"За да воспоставите повик, прво исклучете режим на работа во авион."</string>
- <string name="incall_error_emergency_only" msgid="4678640422710818317">"Не е регистриран на мрежа."</string>
- <string name="incall_error_out_of_service" msgid="8587993036435080418">"Не е достапна мобилна мрежа."</string>
- <string name="incall_error_no_phone_number_supplied" msgid="4197432103471807739">"Повикот не се воспостави, внесен е неважечки број."</string>
- <string name="incall_error_call_failed" msgid="4313552620858880999">"Повикот не се воспостави."</string>
- <string name="incall_status_dialed_mmi" msgid="3672498861336189563">"Започнува MMI низа..."</string>
- <string name="incall_error_supp_service_unknown" msgid="2991054870745666038">"Неподдржана услуга."</string>
- <string name="incall_error_supp_service_switch" msgid="3503552565745872241">"Не може да префрла повици."</string>
- <string name="incall_error_supp_service_separate" msgid="914362338192301746">"Не може да одвои повик."</string>
- <string name="incall_error_supp_service_transfer" msgid="2509871374644921632">"Не може да пренасочува повик."</string>
- <string name="incall_error_supp_service_conference" msgid="2505727299596357312">"Не може да оствари конференциски повици."</string>
- <string name="incall_error_supp_service_reject" msgid="7055164130563826216">"Не може да одбие повик."</string>
- <string name="incall_error_supp_service_hangup" msgid="7417583238334762737">"Не може да заврши повици."</string>
- <string name="incall_error_missing_voicemail_number" msgid="2995137160077097934">"Бројот на говорна пошта е непознат."</string>
- <string name="incall_call_type_label_sip" msgid="2310958283037924371">"Интернет повик"</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="3724423402363063736">"Област без услуга, повторен обид..."</string>
- <string name="dial_emergency_error" msgid="7969515493359619960">"Повикот не се воспостави. <xliff:g id="NON_EMERGENCY_NUMBER">%s</xliff:g> не е број за итни случаи!"</string>
- <string name="dial_emergency_empty_error" msgid="5556166819619323893">"Повикот не се воспостави. Бирајте број за итни случаи!"</string>
- <string name="dialerKeyboardHintText" msgid="9192914825413747792">"Користи тастатурата за бирање"</string>
- <string name="overflowHoldMenuItemText" msgid="7382457697092158039">"Задржи повик"</string>
- <string name="overflowResumeMenuItemText" msgid="8826360006222366843">"Продолжи повик"</string>
- <string name="overflowAddMenuItemText" msgid="5605615101930811453">"Додај повик"</string>
- <string name="overflowMergeMenuItemText" msgid="6305762210377655389">"Спои повици"</string>
- <string name="overflowSwapMenuItemText" msgid="6603717809137071603">"Замени повици"</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="onscreenChangeToVoiceText" msgid="5311407863653867937">"Промени во гласовен повик"</string>
- <string name="onscreenSwitchCameraText" msgid="5324543493442787798">"Префрли фотоапарат"</string>
- <string name="onscreenPauseVideoText" msgid="5663965924921429203">"Паузирај видео"</string>
- <string name="onscreenOverflowText" msgid="2702376562345723132">"Повеќе опции"</string>
- <string name="voicemail_provider" msgid="5135942703327136909">"Услуга"</string>
- <string name="voicemail_settings" msgid="72448049107749316">"Подесување"</string>
- <string name="voicemail_number_not_set" msgid="6724904736891087856">"&lt;Не е подесен&gt;"</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="incoming_via_template" msgid="1696993226115570960">"Дојдовни повици преку <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="respond_via_sms_custom_message" msgid="6158880869935281078">"Напиши сопствена..."</string>
- <string name="custom_message_cancel" msgid="7516406059429609296">"Откажи"</string>
- <string name="custom_message_send" msgid="5795754217085747742">"Испрати"</string>
- <string name="description_image_button_one" msgid="5502718871331943463">"еден"</string>
- <string name="description_image_button_two" msgid="4903738528222924522">"два"</string>
- <string name="description_image_button_three" msgid="5570985408463782329">"три"</string>
- <string name="description_image_button_four" msgid="1697520001239289074">"четири"</string>
- <string name="description_image_button_five" msgid="3450276493026943454">"пет"</string>
- <string name="description_image_button_six" msgid="2070376172268675300">"шест"</string>
- <string name="description_image_button_seven" msgid="1757351311199993371">"седум"</string>
- <string name="description_image_button_eight" msgid="4734693919020613227">"осум"</string>
- <string name="description_image_button_nine" msgid="5568534122590597040">"девет"</string>
- <string name="description_image_button_star" msgid="1976280813017254462">"ѕвезда"</string>
- <string name="description_image_button_zero" msgid="4211255756866893605">"нула"</string>
- <string name="description_image_button_pound" msgid="1716041284529917866">"фунта"</string>
- <string name="description_dial_button" msgid="7459705245418435351">"бирај"</string>
- <string name="description_delete_button" msgid="4015842181592283903">"избриши"</string>
- <string name="accessibility_speakerphone_enabled" msgid="1988512040421036359">"Интерфонот е овозможен."</string>
- <string name="accessibility_call_muted" msgid="2776111226185342220">"Повикот е со исклучен звук"</string>
- <string name="description_target_answer" msgid="7205604197797472471">"Одговори"</string>
- <string name="description_target_send_sms" msgid="2098326025587950144">"Испрати СМС"</string>
- <string name="description_target_decline" msgid="4789834364389731957">"Одбиј"</string>
- <string name="description_target_answer_video_call" msgid="3495965588512395026">"Одговори со видеоповик"</string>
- <string name="description_target_answer_audio_call" msgid="8396296303320994450">"Одговори со аудиоповик"</string>
- <string name="description_direction_up" msgid="4441409581444516690">"Лизгај нагоре за <xliff:g id="TARGET_DESCRIPTION">%s</xliff:g>."</string>
- <string name="description_direction_left" msgid="7129873384376533287">"Лизгај налево за <xliff:g id="TARGET_DESCRIPTION">%s</xliff:g>."</string>
- <string name="description_direction_right" msgid="2122584234531957308">"Лизгај надесно за <xliff:g id="TARGET_DESCRIPTION">%s</xliff:g>."</string>
- <string name="description_direction_down" msgid="4317245625565166742">"Лизгај надолу за <xliff:g id="TARGET_DESCRIPTION">%s</xliff:g>."</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="default_notification_description" msgid="78174796906240970">"Стандарден звук (<xliff:g id="DEFAULT_SOUND_TITLE">%1$s</xliff:g>)"</string>
- <string name="ringtone_title" msgid="6374978286202084684">"Мелодија на телефон"</string>
- <string name="vibrate_on_ring_title" msgid="9197564612065258960">"Вибрирај кога ѕвони"</string>
- <string name="dial_pad_autocomplete" msgid="494525952035761075">"Автоматско пополнување тастатура"</string>
- <string name="preference_category_ringtone" msgid="5197960752529332721">"Мелодија и вибрации"</string>
- <string name="manageConferenceLabel" msgid="4691922394301969053">"Управувај со конференциски повик"</string>
- <string name="emergency_call_dialog_number_for_display" msgid="8373041754188879871">"Број за итни случаи"</string>
- <string name="select_account_dialog_title" msgid="5730339500156684204">"Изберете сметка"</string>
- <string name="dialpad_0_number" msgid="4644117034319354934">"0"</string>
- <string name="dialpad_1_number" msgid="9005660581700930162">"1"</string>
- <string name="dialpad_2_number" msgid="4037709919757417820">"2"</string>
- <string name="dialpad_3_number" msgid="7146166309009131439">"3"</string>
- <string name="dialpad_4_number" msgid="9075039274846639476">"4"</string>
- <string name="dialpad_5_number" msgid="5780019709590672721">"5"</string>
- <string name="dialpad_6_number" msgid="8261355170951265389">"6"</string>
- <string name="dialpad_7_number" msgid="277455349526398354">"7"</string>
- <string name="dialpad_8_number" msgid="4764964930466503513">"8"</string>
- <string name="dialpad_9_number" msgid="4023642800448238950">"9"</string>
-</resources>
diff --git a/res/values-ml-rIN/strings.xml b/res/values-ml-rIN/strings.xml
index 047ea236..bc50676e 100644
--- a/res/values-ml-rIN/strings.xml
+++ b/res/values-ml-rIN/strings.xml
@@ -108,7 +108,8 @@
<string name="incall_error_supp_service_reject" msgid="7055164130563826216">"കോൾ നിരസിക്കാനായില്ല."</string>
<string name="incall_error_supp_service_hangup" msgid="7417583238334762737">"കോൾ (കോളുകൾ) റിലീസുചെയ്യാനായില്ല."</string>
<string name="incall_error_missing_voicemail_number" msgid="2995137160077097934">"വോയ്‌സ് മെയിൽ നമ്പർ അജ്ഞാതമാണ്."</string>
- <string name="incall_call_type_label_sip" msgid="2310958283037924371">"ഇന്റർനെറ്റ് കോൾ"</string>
+ <!-- no translation found for incall_call_type_label_sip (4931428719494190371) -->
+ <skip />
<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="3724423402363063736">"സേവനമില്ലാത്ത മേഖല, വീണ്ടും ശ്രമിക്കുന്നു…"</string>
diff --git a/res/values-mn-rMN/strings.xml b/res/values-mn-rMN/strings.xml
index 11bfef23..3477c335 100644
--- a/res/values-mn-rMN/strings.xml
+++ b/res/values-mn-rMN/strings.xml
@@ -108,7 +108,7 @@
<string name="incall_error_supp_service_reject" msgid="7055164130563826216">"Дуудлагыг таслах боломжгүй."</string>
<string name="incall_error_supp_service_hangup" msgid="7417583238334762737">"Дуудлагыг нээх боломжгүй."</string>
<string name="incall_error_missing_voicemail_number" msgid="2995137160077097934">"Дуут шуудангийн дугаар тодорхойгүй."</string>
- <string name="incall_call_type_label_sip" msgid="2310958283037924371">"Интернет дуудлага"</string>
+ <string name="incall_call_type_label_sip" msgid="4931428719494190371">"SIP дуудлага"</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="3724423402363063736">"Үйлчилгээний хүрээнээс гарлаа, дахин оролдож байна ..."</string>
diff --git a/res/values-mr-rIN/strings.xml b/res/values-mr-rIN/strings.xml
index 402b1fd9..a356c084 100644
--- a/res/values-mr-rIN/strings.xml
+++ b/res/values-mr-rIN/strings.xml
@@ -108,7 +108,8 @@
<string name="incall_error_supp_service_reject" msgid="7055164130563826216">"कॉलला नकार देण्‍यात अक्षम."</string>
<string name="incall_error_supp_service_hangup" msgid="7417583238334762737">"कॉल रीलिज करण्‍यात अक्षम."</string>
<string name="incall_error_missing_voicemail_number" msgid="2995137160077097934">"व्हॉइसमेल क्रमांक अज्ञात."</string>
- <string name="incall_call_type_label_sip" msgid="2310958283037924371">"इंटरनेट कॉल"</string>
+ <!-- no translation found for incall_call_type_label_sip (4931428719494190371) -->
+ <skip />
<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="3724423402363063736">"सेवा क्षेत्राच्या बाहेर, पुन्हा प्रयत्न करत आहे..."</string>
diff --git a/res/values-ms-rMY/strings.xml b/res/values-ms-rMY/strings.xml
index 653731e8..8af6b61f 100644
--- a/res/values-ms-rMY/strings.xml
+++ b/res/values-ms-rMY/strings.xml
@@ -108,7 +108,8 @@
<string name="incall_error_supp_service_reject" msgid="7055164130563826216">"Tidak dapat menolak panggilan."</string>
<string name="incall_error_supp_service_hangup" msgid="7417583238334762737">"Tidak dapat melepaskan panggilan."</string>
<string name="incall_error_missing_voicemail_number" msgid="2995137160077097934">"Nombor mel suara tidak diketahui."</string>
- <string name="incall_call_type_label_sip" msgid="2310958283037924371">"Panggilan internet"</string>
+ <!-- no translation found for incall_call_type_label_sip (4931428719494190371) -->
+ <skip />
<string name="emergency_enable_radio_dialog_title" msgid="4627849966634578257">"Panggilan kecemasan"</string>
<string name="emergency_enable_radio_dialog_message" msgid="207613549344420291">"Menghidupkan radio..."</string>
<string name="emergency_enable_radio_dialog_retry" msgid="3724423402363063736">"Di luar kawasan perkhidmatan, mencuba lagi..."</string>
diff --git a/res/values-my-rMM/strings.xml b/res/values-my-rMM/strings.xml
index 44bef6f9..7a504af8 100644
--- a/res/values-my-rMM/strings.xml
+++ b/res/values-my-rMM/strings.xml
@@ -30,16 +30,16 @@
<string name="callFailed_invalid_credentials" msgid="8226835346196775378">"သုံးစွဲသူအမည် သို့မဟုတ် စကားဝှက် မှားနေပါသည်"</string>
<string name="callFailed_out_of_network" msgid="8740943329772180507">"ကွန်ယက်ပြင်ပမှ ခေါ်ဆိုမှု"</string>
<string name="callFailed_server_error" msgid="5717915213586193217">"ဆာဗာမှားယွင်းမှု။ နောင်မှ ပြန်ကြိုးစားပါ"</string>
- <string name="callFailed_noSignal" msgid="1889803273616031933">"ထုတ်လွှင့်မှု မရှိပါ"</string>
+ <string name="callFailed_noSignal" msgid="1889803273616031933">"ထုတ်လွှင့်မှု မရှိပါ"</string>
<string name="callFailed_limitExceeded" msgid="4958065157970101491">"ACM အတိုင်းအတာ ကျော်လွန်ပါသည်။"</string>
<string name="callFailed_powerOff" msgid="2766035859391549713">"ရေဒီယိုအားပိတ်သည်"</string>
<string name="callFailed_simError" msgid="4476360200030635828">"ဆင်းမ်ကဒ်မရှိ သို့မဟုတ် ဆင်းမ်ကဒ်အမှား"</string>
<string name="callFailed_outOfService" msgid="682300184520329366">"မိုဘိုင်း ကွန်ရက် မရှိ"</string>
- <string name="callFailed_fdn_only" msgid="2850204579765430641">"အထွက် ခေါ်ဆိုမှုများအားFDN မှ ကန့်သတ်ထားပါသည်"</string>
+ <string name="callFailed_fdn_only" msgid="2850204579765430641">"အထွက် ခေါ်ဆိုမှုများအားFDN မှ ကန့်သတ်ထားပါသည်"</string>
<string name="callFailed_cb_enabled" msgid="3686963693629739680">"ဖုန်းခေါ်ဆိုမှု ပိတ်ထားစဉ် အထွက်ဖုန်းခေါ်ဆိုမှု မပြုနိုင်ပါ"</string>
- <string name="callFailed_dsac_restricted" msgid="2180223622768522345">"ဖုန်းခေါ်ဆိုမှုအားလုံးအား ခွင့်ပြုမှု ထိန်းချုပ်ခြင်းစနစ်မှကန့်သတ်ထားပါသည်"</string>
- <string name="callFailed_dsac_restricted_emergency" msgid="4353654268813314466">"အရေးပေါ် ခေါ်ဆိုမှုများအား ခွင့်ပြုမှု ထိန်းချုပ်ခြင်းစနစ်မှ ကန့်သတ်ထားပါသည်"</string>
- <string name="callFailed_dsac_restricted_normal" msgid="2680774510252408620">"ပုံမှန် ခေါ်ဆိုမှုများအား ခွင့်ပြုမှု ထိန်းချုပ်ခြင်းစနစ်မှ ကန့်သတ်ထားပါသည်"</string>
+ <string name="callFailed_dsac_restricted" msgid="2180223622768522345">"ဖုန်းခေါ်ဆိုမှုအားလုံးအား ခွင့်ပြုမှု ထိန်းချုပ်ခြင်းစနစ်မှကန့်သတ်ထားပါသည်"</string>
+ <string name="callFailed_dsac_restricted_emergency" msgid="4353654268813314466">"အရေးပေါ် ခေါ်ဆိုမှုများအား ခွင့်ပြုမှု ထိန်းချုပ်ခြင်းစနစ်မှ ကန့်သတ်ထားပါသည်"</string>
+ <string name="callFailed_dsac_restricted_normal" msgid="2680774510252408620">"ပုံမှန် ခေါ်ဆိုမှုများအား ခွင့်ပြုမှု ထိန်းချုပ်ခြင်းစနစ်မှ ကန့်သတ်ထားပါသည်"</string>
<string name="callFailed_unobtainable_number" msgid="4736290912891155067">"နံပါတ်အမှား"</string>
<string name="confCall" msgid="1904840547188336828">"ကွန်းဖရင့်ခေါ်ဆိုမှု"</string>
<string name="call_lost" msgid="317670617901479594">"ဖုန်းခေါ်မှု ပျောက်ဆုံးသွားပါသည်"</string>
@@ -69,7 +69,7 @@
<string name="card_title_video_call" msgid="5898636679563320218">"ဗီဒီယို ခေါ်ဆိုမှု"</string>
<string name="card_title_video_call_requesting" msgid="4587504939739340937">"ဗွီဒီယိုကို တောင်းဆိုနေ"</string>
<string name="card_title_video_call_error" msgid="5520555528871673801">"ဗွီဒီယို ခေါ်ဆိုမှု ချိတ်ဆက် မရနိုင်"</string>
- <string name="card_title_callback_number" msgid="4604563437776874016">"သင် ပြန်ခေါ်ရမည့် နံပါတ်\n <xliff:g id="DARK_NUMBER">%1$s</xliff:g>"</string>
+ <string name="card_title_callback_number" msgid="4604563437776874016">"သင် ပြန်ခေါ်ရမည့် နံပါတ်\n <xliff:g id="DARK_NUMBER">%1$s</xliff:g>"</string>
<string name="card_title_callback_number_emergency" msgid="85588345502265075">"သင်၏ အရေးပေါ် ပြန်ခေါ်ရန် နံပါတ်\n <xliff:g id="DARK_NUMBER">%1$s</xliff:g>"</string>
<string name="notification_dialing" msgid="2107666444937350731">"ဖုန်းခေါ်နေစဉ်"</string>
<string name="notification_missedCallTitle" msgid="7554385905572364535">"လွဲသွားသော ဖုန်းခေါ်မှု"</string>
@@ -79,7 +79,7 @@
<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_incoming_video_call" msgid="7356836933934464805">"ဝင်လာသည့် ဗီဒီယို ခေါ်ဆိုမှု"</string>
+ <string name="notification_incoming_video_call" msgid="7356836933934464805">"ဝင်လာသည့် ဗီဒီယို ခေါ်ဆိုမှု"</string>
<string name="notification_requesting_video_call" msgid="1405576812892369451">"အသံ ခေါ်ဆိုမှုအဖြစ် တောင်းဆိုမှု"</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>
@@ -108,7 +108,8 @@
<string name="incall_error_supp_service_reject" msgid="7055164130563826216">"ဖုန်းခေါ်မှုကို ငြင်းလို့မရပါ"</string>
<string name="incall_error_supp_service_hangup" msgid="7417583238334762737">"ဖုန်းခေါ်ဆိုမှု(များ) လွှတ်လို့ မရပါ"</string>
<string name="incall_error_missing_voicemail_number" msgid="2995137160077097934">"အသံစာ နံပါတ် မသိရ။"</string>
- <string name="incall_call_type_label_sip" msgid="2310958283037924371">"အင်တာနက်မှ ခေါ်ဆိုမှု"</string>
+ <!-- no translation found for incall_call_type_label_sip (4931428719494190371) -->
+ <skip />
<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="3724423402363063736">"ဆက်သွယ်မှုဧရိယာပြင်ပ၊ ပြန်လည်ကြိုးစားနေစဉ်..."</string>
@@ -117,22 +118,22 @@
<string name="dialerKeyboardHintText" msgid="9192914825413747792">"ကီးဘုတ်သုံး၍ခလုတ်နှိပ်ပါ"</string>
<string name="overflowHoldMenuItemText" msgid="7382457697092158039">"ခေါ်ဆိုမှု ခဏရပ်ပါ"</string>
<string name="overflowResumeMenuItemText" msgid="8826360006222366843">"ခေါ်ဆိုမှု ဆက်လုပ်ရန်"</string>
- <string name="overflowAddMenuItemText" msgid="5605615101930811453">"ခေါ်ဆိုမှု ထည့်ရန်"</string>
+ <string name="overflowAddMenuItemText" msgid="5605615101930811453">"ခေါ်ဆိုမှု ထည့်ရန်"</string>
<string name="overflowMergeMenuItemText" msgid="6305762210377655389">"ခေါ်ဆိုမှုများကို ပေါင်းစည်းရန်"</string>
<string name="overflowSwapMenuItemText" msgid="6603717809137071603">"ခေါ်ဆိုမှုများကို ဖလှယ်ရန်"</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="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="onscreenChangeToVoiceText" msgid="5311407863653867937">"အသံဖြင့် ခေါ်ဆိုမှုသို့ ပြောင်းရန်"</string>
- <string name="onscreenSwitchCameraText" msgid="5324543493442787798">"ကင်မရာကို ဖွင့်ရန်"</string>
+ <string name="onscreenChangeToVoiceText" msgid="5311407863653867937">"အသံဖြင့် ခေါ်ဆိုမှုသို့ ပြောင်းရန်"</string>
+ <string name="onscreenSwitchCameraText" msgid="5324543493442787798">"ကင်မရာကို ဖွင့်ရန်"</string>
<string name="onscreenPauseVideoText" msgid="5663965924921429203">"ဗီဒီယို ဆိုင်းငံ့ရန်"</string>
<string name="onscreenOverflowText" msgid="2702376562345723132">"နောက်ထပ် ရွေးစရာများ"</string>
<string name="voicemail_provider" msgid="5135942703327136909">"ဝန်ဆောင်မှု"</string>
@@ -140,7 +141,7 @@
<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="incoming_via_template" msgid="1696993226115570960">"<xliff:g id="PROVIDER_NAME">%s</xliff:g>မှ တစ်ဆင့် ခေါ်ဆိုမှု"</string>
+ <string name="incoming_via_template" msgid="1696993226115570960">"<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>
@@ -182,7 +183,7 @@
<string name="preference_category_ringtone" msgid="5197960752529332721">"ဖုန်းမြည်သံ &amp; တုန်ခါသံ"</string>
<string name="manageConferenceLabel" msgid="4691922394301969053">"ကွန်းဖရင့် ခေါ်ဆိုမှုကို ထိန်းချုပ်သည်"</string>
<string name="emergency_call_dialog_number_for_display" msgid="8373041754188879871">"အရေးပေါ်နံပါတ်"</string>
- <string name="select_account_dialog_title" msgid="5730339500156684204">"အကောင့်ကို ရွေးရန်"</string>
+ <string name="select_account_dialog_title" msgid="5730339500156684204">"အကောင့်ကို ရွေးရန်"</string>
<string name="dialpad_0_number" msgid="4644117034319354934">"၀"</string>
<string name="dialpad_1_number" msgid="9005660581700930162">"၁"</string>
<string name="dialpad_2_number" msgid="4037709919757417820">"၂"</string>
diff --git a/res/values-nb/strings.xml b/res/values-nb/strings.xml
index d484ebac..916d1066 100644
--- a/res/values-nb/strings.xml
+++ b/res/values-nb/strings.xml
@@ -108,7 +108,8 @@
<string name="incall_error_supp_service_reject" msgid="7055164130563826216">"Kan ikke avvise anrop."</string>
<string name="incall_error_supp_service_hangup" msgid="7417583238334762737">"Kan ikke legge på."</string>
<string name="incall_error_missing_voicemail_number" msgid="2995137160077097934">"Nummeret til talepostkassen mangler."</string>
- <string name="incall_call_type_label_sip" msgid="2310958283037924371">"Internett-anrop"</string>
+ <!-- no translation found for incall_call_type_label_sip (4931428719494190371) -->
+ <skip />
<string name="emergency_enable_radio_dialog_title" msgid="4627849966634578257">"Nødanrop"</string>
<string name="emergency_enable_radio_dialog_message" msgid="207613549344420291">"Slår på radio…"</string>
<string name="emergency_enable_radio_dialog_retry" msgid="3724423402363063736">"Utenfor dekningsområde, prøver igjen…"</string>
diff --git a/res/values-ne-rNP/strings.xml b/res/values-ne-rNP/strings.xml
index 10445050..fd39982c 100644
--- a/res/values-ne-rNP/strings.xml
+++ b/res/values-ne-rNP/strings.xml
@@ -108,7 +108,8 @@
<string name="incall_error_supp_service_reject" msgid="7055164130563826216">"कल अस्वीकार गर्न असमर्थ।"</string>
<string name="incall_error_supp_service_hangup" msgid="7417583238334762737">"कल(हरू) छुटाउन असमर्थ।"</string>
<string name="incall_error_missing_voicemail_number" msgid="2995137160077097934">"भ्वाइसमेल नम्बर अज्ञात छ।"</string>
- <string name="incall_call_type_label_sip" msgid="2310958283037924371">"इन्टरनेट कल"</string>
+ <!-- no translation found for incall_call_type_label_sip (4931428719494190371) -->
+ <skip />
<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="3724423402363063736">"सेवा क्षेत्रभन्दा बाहिर, पुनः प्रयास गर्दै..."</string>
diff --git a/res/values-nl/strings.xml b/res/values-nl/strings.xml
index c80e59ae..5dd0bfa9 100644
--- a/res/values-nl/strings.xml
+++ b/res/values-nl/strings.xml
@@ -108,7 +108,8 @@
<string name="incall_error_supp_service_reject" msgid="7055164130563826216">"Kan oproep niet weigeren."</string>
<string name="incall_error_supp_service_hangup" msgid="7417583238334762737">"Kan oproepen niet vrijgeven."</string>
<string name="incall_error_missing_voicemail_number" msgid="2995137160077097934">"Voicemailnummer onbekend"</string>
- <string name="incall_call_type_label_sip" msgid="2310958283037924371">"Internetoproep"</string>
+ <!-- no translation found for incall_call_type_label_sip (4931428719494190371) -->
+ <skip />
<string name="emergency_enable_radio_dialog_title" msgid="4627849966634578257">"Noodoproep"</string>
<string name="emergency_enable_radio_dialog_message" msgid="207613549344420291">"Radio aanzetten..."</string>
<string name="emergency_enable_radio_dialog_retry" msgid="3724423402363063736">"Buiten servicegebied, nieuwe poging..."</string>
diff --git a/res/values-pl/strings.xml b/res/values-pl/strings.xml
index 729ae671..4782b81b 100644
--- a/res/values-pl/strings.xml
+++ b/res/values-pl/strings.xml
@@ -108,7 +108,8 @@
<string name="incall_error_supp_service_reject" msgid="7055164130563826216">"Nie można odrzucić połączenia."</string>
<string name="incall_error_supp_service_hangup" msgid="7417583238334762737">"Nie można zakończyć połączenia (połączeń)."</string>
<string name="incall_error_missing_voicemail_number" msgid="2995137160077097934">"Nieznany numer poczty głosowej."</string>
- <string name="incall_call_type_label_sip" msgid="2310958283037924371">"Połączenie przez internet"</string>
+ <!-- no translation found for incall_call_type_label_sip (4931428719494190371) -->
+ <skip />
<string name="emergency_enable_radio_dialog_title" msgid="4627849966634578257">"Połączenie alarmowe"</string>
<string name="emergency_enable_radio_dialog_message" msgid="207613549344420291">"Trwa włączanie sieci bezprzewodowych..."</string>
<string name="emergency_enable_radio_dialog_retry" msgid="3724423402363063736">"Obszar nieobsługiwany, ponowna próba..."</string>
diff --git a/res/values-pt-rPT/strings.xml b/res/values-pt-rPT/strings.xml
index 15db0596..45f8f125 100644
--- a/res/values-pt-rPT/strings.xml
+++ b/res/values-pt-rPT/strings.xml
@@ -108,7 +108,8 @@
<string name="incall_error_supp_service_reject" msgid="7055164130563826216">"Não é possível rejeitar a chamada."</string>
<string name="incall_error_supp_service_hangup" msgid="7417583238334762737">"Não é possível efectuar chamada(s)."</string>
<string name="incall_error_missing_voicemail_number" msgid="2995137160077097934">"Número do correio de voz desconhecido."</string>
- <string name="incall_call_type_label_sip" msgid="2310958283037924371">"Chamada por internet"</string>
+ <!-- no translation found for incall_call_type_label_sip (4931428719494190371) -->
+ <skip />
<string name="emergency_enable_radio_dialog_title" msgid="4627849966634578257">"Chamada de emergência"</string>
<string name="emergency_enable_radio_dialog_message" msgid="207613549344420291">"A ligar o rádio..."</string>
<string name="emergency_enable_radio_dialog_retry" msgid="3724423402363063736">"Fora da área do serviço, a tentar novamente..."</string>
diff --git a/res/values-pt/strings.xml b/res/values-pt/strings.xml
index ecdf6cbb..61847ab7 100644
--- a/res/values-pt/strings.xml
+++ b/res/values-pt/strings.xml
@@ -108,7 +108,8 @@
<string name="incall_error_supp_service_reject" msgid="7055164130563826216">"Não é possível rejeitar a chamada."</string>
<string name="incall_error_supp_service_hangup" msgid="7417583238334762737">"Não é possível liberar a(s) chamada(s)."</string>
<string name="incall_error_missing_voicemail_number" msgid="2995137160077097934">"Número de correio de voz desconhecido."</string>
- <string name="incall_call_type_label_sip" msgid="2310958283037924371">"Chamada pela internet"</string>
+ <!-- no translation found for incall_call_type_label_sip (4931428719494190371) -->
+ <skip />
<string name="emergency_enable_radio_dialog_title" msgid="4627849966634578257">"Chamada de emergência"</string>
<string name="emergency_enable_radio_dialog_message" msgid="207613549344420291">"Ativando o rádio…"</string>
<string name="emergency_enable_radio_dialog_retry" msgid="3724423402363063736">"Área fora de serviço, tentando novamente..."</string>
diff --git a/res/values-ro/strings.xml b/res/values-ro/strings.xml
index 1f2c95b2..42993b7f 100644
--- a/res/values-ro/strings.xml
+++ b/res/values-ro/strings.xml
@@ -108,7 +108,8 @@
<string name="incall_error_supp_service_reject" msgid="7055164130563826216">"Apelul nu poate fi respins."</string>
<string name="incall_error_supp_service_hangup" msgid="7417583238334762737">"Apelul (apelurile) nu poate (pot) fi eliberat (eliberate)."</string>
<string name="incall_error_missing_voicemail_number" msgid="2995137160077097934">"Număr de mesagerie vocală necunoscut."</string>
- <string name="incall_call_type_label_sip" msgid="2310958283037924371">"Apel prin internet"</string>
+ <!-- no translation found for incall_call_type_label_sip (4931428719494190371) -->
+ <skip />
<string name="emergency_enable_radio_dialog_title" msgid="4627849966634578257">"Apel de urgenţă"</string>
<string name="emergency_enable_radio_dialog_message" msgid="207613549344420291">"Se activează semnalul radio..."</string>
<string name="emergency_enable_radio_dialog_retry" msgid="3724423402363063736">"În afara ariei de serviciu. Se încearcă din nou..."</string>
diff --git a/res/values-ru/strings.xml b/res/values-ru/strings.xml
index a4da63b8..c4aaabab 100644
--- a/res/values-ru/strings.xml
+++ b/res/values-ru/strings.xml
@@ -108,7 +108,8 @@
<string name="incall_error_supp_service_reject" msgid="7055164130563826216">"Невозможно отклонить вызов."</string>
<string name="incall_error_supp_service_hangup" msgid="7417583238334762737">"Не удается разъединить абонентов."</string>
<string name="incall_error_missing_voicemail_number" msgid="2995137160077097934">"Неизвестный номер голосовой почты."</string>
- <string name="incall_call_type_label_sip" msgid="2310958283037924371">"Интернет-вызов"</string>
+ <!-- no translation found for incall_call_type_label_sip (4931428719494190371) -->
+ <skip />
<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="3724423402363063736">"Вне зоны действия сети, повторное подключение..."</string>
diff --git a/res/values-si-rLK/strings.xml b/res/values-si-rLK/strings.xml
index a175eb80..8a4d5607 100644
--- a/res/values-si-rLK/strings.xml
+++ b/res/values-si-rLK/strings.xml
@@ -108,7 +108,8 @@
<string name="incall_error_supp_service_reject" msgid="7055164130563826216">"ඇමතුම ප්‍රතික්ෂේප කළ නොහැකි විය."</string>
<string name="incall_error_supp_service_hangup" msgid="7417583238334762737">"ඇමතුම(ම්) නිදහස් කිරීමට නොහැකි විය."</string>
<string name="incall_error_missing_voicemail_number" msgid="2995137160077097934">"හඬ තැපැල් අංකය නොදනී."</string>
- <string name="incall_call_type_label_sip" msgid="2310958283037924371">"අන්තර්ජාල ඇමතුම"</string>
+ <!-- no translation found for incall_call_type_label_sip (4931428719494190371) -->
+ <skip />
<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="3724423402363063736">"සේවා රහිත ප්‍රදේශය, යළි උත්සාහ කරමින්..."</string>
diff --git a/res/values-sk/strings.xml b/res/values-sk/strings.xml
index 10849ae9..9534cdf9 100644
--- a/res/values-sk/strings.xml
+++ b/res/values-sk/strings.xml
@@ -108,7 +108,8 @@
<string name="incall_error_supp_service_reject" msgid="7055164130563826216">"Hovor nie je možné odmietnuť."</string>
<string name="incall_error_supp_service_hangup" msgid="7417583238334762737">"Hovor nie je možné uvoľniť."</string>
<string name="incall_error_missing_voicemail_number" msgid="2995137160077097934">"Číslo hlasovej schránky je neznáme"</string>
- <string name="incall_call_type_label_sip" msgid="2310958283037924371">"Internetový hovor"</string>
+ <!-- no translation found for incall_call_type_label_sip (4931428719494190371) -->
+ <skip />
<string name="emergency_enable_radio_dialog_title" msgid="4627849966634578257">"Tiesňové volanie"</string>
<string name="emergency_enable_radio_dialog_message" msgid="207613549344420291">"Prebieha zapínanie rádia..."</string>
<string name="emergency_enable_radio_dialog_retry" msgid="3724423402363063736">"Nepokrytá oblasť, opakovanie pokusu..."</string>
diff --git a/res/values-sl/strings.xml b/res/values-sl/strings.xml
index 75e06765..16260183 100644
--- a/res/values-sl/strings.xml
+++ b/res/values-sl/strings.xml
@@ -108,7 +108,8 @@
<string name="incall_error_supp_service_reject" msgid="7055164130563826216">"Klica ni mogoče zavrniti."</string>
<string name="incall_error_supp_service_hangup" msgid="7417583238334762737">"Klicev ni mogoče sprostiti."</string>
<string name="incall_error_missing_voicemail_number" msgid="2995137160077097934">"Neznana številka odzivnika."</string>
- <string name="incall_call_type_label_sip" msgid="2310958283037924371">"Internetni klic"</string>
+ <!-- no translation found for incall_call_type_label_sip (4931428719494190371) -->
+ <skip />
<string name="emergency_enable_radio_dialog_title" msgid="4627849966634578257">"Klic v sili"</string>
<string name="emergency_enable_radio_dialog_message" msgid="207613549344420291">"Vklop radia …"</string>
<string name="emergency_enable_radio_dialog_retry" msgid="3724423402363063736">"Zunaj območja storitve, ponovni poskus ..."</string>
diff --git a/res/values-sr/strings.xml b/res/values-sr/strings.xml
index b12ecd7c..e65654aa 100644
--- a/res/values-sr/strings.xml
+++ b/res/values-sr/strings.xml
@@ -108,7 +108,8 @@
<string name="incall_error_supp_service_reject" msgid="7055164130563826216">"Одбијање позива није могуће."</string>
<string name="incall_error_supp_service_hangup" msgid="7417583238334762737">"Није могуће успоставити позив"</string>
<string name="incall_error_missing_voicemail_number" msgid="2995137160077097934">"Непознати број говорне поште"</string>
- <string name="incall_call_type_label_sip" msgid="2310958283037924371">"Интернет позив"</string>
+ <!-- no translation found for incall_call_type_label_sip (4931428719494190371) -->
+ <skip />
<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="3724423402363063736">"Област ван домета, поновни покушај..."</string>
diff --git a/res/values-sv/strings.xml b/res/values-sv/strings.xml
index 9ebfc0a3..934e7476 100644
--- a/res/values-sv/strings.xml
+++ b/res/values-sv/strings.xml
@@ -108,7 +108,7 @@
<string name="incall_error_supp_service_reject" msgid="7055164130563826216">"Det gick inte att avvisa samtal."</string>
<string name="incall_error_supp_service_hangup" msgid="7417583238334762737">"Det gick inte att släppa samtal."</string>
<string name="incall_error_missing_voicemail_number" msgid="2995137160077097934">"Okänt nummer till röstbrevlådan."</string>
- <string name="incall_call_type_label_sip" msgid="2310958283037924371">"Internetsamtal"</string>
+ <string name="incall_call_type_label_sip" msgid="4931428719494190371">"SIP-anrop"</string>
<string name="emergency_enable_radio_dialog_title" msgid="4627849966634578257">"Nödsamtal"</string>
<string name="emergency_enable_radio_dialog_message" msgid="207613549344420291">"Sätter på radion…"</string>
<string name="emergency_enable_radio_dialog_retry" msgid="3724423402363063736">"Fungerar inte i detta område. Försöker igen…"</string>
diff --git a/res/values-sw/strings.xml b/res/values-sw/strings.xml
index 72f225d8..c20d0cf2 100644
--- a/res/values-sw/strings.xml
+++ b/res/values-sw/strings.xml
@@ -108,7 +108,8 @@
<string name="incall_error_supp_service_reject" msgid="7055164130563826216">"Imeshindwa kukataa simu."</string>
<string name="incall_error_supp_service_hangup" msgid="7417583238334762737">"Imeshindwa kuachilia simu."</string>
<string name="incall_error_missing_voicemail_number" msgid="2995137160077097934">"Nambari ya ujumbe wa sauti haijulikani."</string>
- <string name="incall_call_type_label_sip" msgid="2310958283037924371">" Simu ya wavuti"</string>
+ <!-- no translation found for incall_call_type_label_sip (4931428719494190371) -->
+ <skip />
<string name="emergency_enable_radio_dialog_title" msgid="4627849966634578257">"Simu ya dharura"</string>
<string name="emergency_enable_radio_dialog_message" msgid="207613549344420291">"Inawasha redio..."</string>
<string name="emergency_enable_radio_dialog_retry" msgid="3724423402363063736">"Uko mahali pasipokuwa na huduma, inajaribu tena…."</string>
diff --git a/res/values-ta-rIN/strings.xml b/res/values-ta-rIN/strings.xml
index 1a6c8e27..fac75b2f 100644
--- a/res/values-ta-rIN/strings.xml
+++ b/res/values-ta-rIN/strings.xml
@@ -108,7 +108,8 @@
<string name="incall_error_supp_service_reject" msgid="7055164130563826216">"அழைப்பை நிராகரிக்க முடியவில்லை."</string>
<string name="incall_error_supp_service_hangup" msgid="7417583238334762737">"அழைப்பை(களை) முடிக்க முடியவில்லை."</string>
<string name="incall_error_missing_voicemail_number" msgid="2995137160077097934">"குரலஞ்சல் எண் அறியப்படாதது."</string>
- <string name="incall_call_type_label_sip" msgid="2310958283037924371">"இணைய அழைப்பு"</string>
+ <!-- no translation found for incall_call_type_label_sip (4931428719494190371) -->
+ <skip />
<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="3724423402363063736">"சேவை பகுதிக்கு வெளியே உள்ளது, மீண்டும் முயற்சிக்கிறது..."</string>
diff --git a/res/values-te-rIN/strings.xml b/res/values-te-rIN/strings.xml
index 83473d8c..cbfafb57 100644
--- a/res/values-te-rIN/strings.xml
+++ b/res/values-te-rIN/strings.xml
@@ -108,7 +108,8 @@
<string name="incall_error_supp_service_reject" msgid="7055164130563826216">"కాల్‌ను తిరస్కరించడం సాధ్యపడలేదు."</string>
<string name="incall_error_supp_service_hangup" msgid="7417583238334762737">"కాల్(లు)ను చేయడం సాధ్యపడలేదు."</string>
<string name="incall_error_missing_voicemail_number" msgid="2995137160077097934">"వాయిస్‌మెయిల్ నంబర్ తెలియదు."</string>
- <string name="incall_call_type_label_sip" msgid="2310958283037924371">"ఇంటర్నెట్ కాల్"</string>
+ <!-- no translation found for incall_call_type_label_sip (4931428719494190371) -->
+ <skip />
<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="3724423402363063736">"సేవా ప్రాంతంలో లేదు, పునఃప్రయత్నిస్తోంది…"</string>
diff --git a/res/values-th/strings.xml b/res/values-th/strings.xml
index 7136758b..cfb70884 100644
--- a/res/values-th/strings.xml
+++ b/res/values-th/strings.xml
@@ -108,7 +108,8 @@
<string name="incall_error_supp_service_reject" msgid="7055164130563826216">"ปฏิเสธสายไม่ได้"</string>
<string name="incall_error_supp_service_hangup" msgid="7417583238334762737">"ปล่อยสายไม่ได้"</string>
<string name="incall_error_missing_voicemail_number" msgid="2995137160077097934">"ไม่ทราบหมายเลขข้อความเสียง"</string>
- <string name="incall_call_type_label_sip" msgid="2310958283037924371">"การโทรทางอินเทอร์เน็ต"</string>
+ <!-- no translation found for incall_call_type_label_sip (4931428719494190371) -->
+ <skip />
<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="3724423402363063736">"นอกพื้นที่ให้บริการ กำลังลองซ้ำ..."</string>
diff --git a/res/values-tl/strings.xml b/res/values-tl/strings.xml
index 65a03a5b..fbc5cf12 100644
--- a/res/values-tl/strings.xml
+++ b/res/values-tl/strings.xml
@@ -108,7 +108,8 @@
<string name="incall_error_supp_service_reject" msgid="7055164130563826216">"Hindi nagawang tanggihan ang tawag."</string>
<string name="incall_error_supp_service_hangup" msgid="7417583238334762737">"Hindi nagawang mapalabas ang (mga) tawag."</string>
<string name="incall_error_missing_voicemail_number" msgid="2995137160077097934">"Hindi kilala ang numero ng voicemail."</string>
- <string name="incall_call_type_label_sip" msgid="2310958283037924371">"Tawag sa internet"</string>
+ <!-- no translation found for incall_call_type_label_sip (4931428719494190371) -->
+ <skip />
<string name="emergency_enable_radio_dialog_title" msgid="4627849966634578257">"Emergency na tawag"</string>
<string name="emergency_enable_radio_dialog_message" msgid="207613549344420291">"Ino-on ang radyo…"</string>
<string name="emergency_enable_radio_dialog_retry" msgid="3724423402363063736">"Lugar na hindi nagseserbisyo, sinusubukang muli…"</string>
diff --git a/res/values-tr/strings.xml b/res/values-tr/strings.xml
index 9332ed10..e9d210ba 100644
--- a/res/values-tr/strings.xml
+++ b/res/values-tr/strings.xml
@@ -108,7 +108,8 @@
<string name="incall_error_supp_service_reject" msgid="7055164130563826216">"Çağrı reddedilemiyor."</string>
<string name="incall_error_supp_service_hangup" msgid="7417583238334762737">"Çağrılar serbest bırakılamıyor."</string>
<string name="incall_error_missing_voicemail_number" msgid="2995137160077097934">"Sesli mesaj numarası bilinmiyor."</string>
- <string name="incall_call_type_label_sip" msgid="2310958283037924371">"İnternet çağrısı"</string>
+ <!-- no translation found for incall_call_type_label_sip (4931428719494190371) -->
+ <skip />
<string name="emergency_enable_radio_dialog_title" msgid="4627849966634578257">"Acil durum çağrısı"</string>
<string name="emergency_enable_radio_dialog_message" msgid="207613549344420291">"Radyo açılıyor..."</string>
<string name="emergency_enable_radio_dialog_retry" msgid="3724423402363063736">"Hizmet alanı dışında, tekrar deneniyor..."</string>
diff --git a/res/values-uk/strings.xml b/res/values-uk/strings.xml
index e01d4b15..5c433b48 100644
--- a/res/values-uk/strings.xml
+++ b/res/values-uk/strings.xml
@@ -108,7 +108,8 @@
<string name="incall_error_supp_service_reject" msgid="7055164130563826216">"Неможл. відхилити дзвінок."</string>
<string name="incall_error_supp_service_hangup" msgid="7417583238334762737">"Неможл. роз\'єднати виклики."</string>
<string name="incall_error_missing_voicemail_number" msgid="2995137160077097934">"Невідомий номер голосової пошти."</string>
- <string name="incall_call_type_label_sip" msgid="2310958283037924371">"Інтернет-дзвінок"</string>
+ <!-- no translation found for incall_call_type_label_sip (4931428719494190371) -->
+ <skip />
<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="3724423402363063736">"Поза межами дії служби, повтор..."</string>
diff --git a/res/values-ur-rPK/strings.xml b/res/values-ur-rPK/strings.xml
index 0c97caed..fa451cbe 100644
--- a/res/values-ur-rPK/strings.xml
+++ b/res/values-ur-rPK/strings.xml
@@ -108,7 +108,8 @@
<string name="incall_error_supp_service_reject" msgid="7055164130563826216">"کال مسترد کرنے سے قاصر ہے۔"</string>
<string name="incall_error_supp_service_hangup" msgid="7417583238334762737">"کال (کالیں) جاری کرنے سے قاصر ہے۔"</string>
<string name="incall_error_missing_voicemail_number" msgid="2995137160077097934">"صوتی میل نمبر نامعلوم ہے۔"</string>
- <string name="incall_call_type_label_sip" msgid="2310958283037924371">"انٹرنیٹ کال"</string>
+ <!-- no translation found for incall_call_type_label_sip (4931428719494190371) -->
+ <skip />
<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="3724423402363063736">"سروس کے علاقے سے باہر، دوبارہ کوشش ہو رہی ہے…"</string>
diff --git a/res/values-uz-rUZ/strings.xml b/res/values-uz-rUZ/strings.xml
deleted file mode 100644
index b3d7ea9b..00000000
--- a/res/values-uz-rUZ/strings.xml
+++ /dev/null
@@ -1,196 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
- ~ Copyright (C) 2013 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="default" msgid="906161039445636857">"Telefon"</string>
- <string name="onHold" msgid="9035493194749959955">"Kutmoqda"</string>
- <string name="unknown" msgid="6878797917991465859">"Noma’lum"</string>
- <string name="private_num" msgid="6713286113000232309">"Shaxsiy raqam"</string>
- <string name="payphone" msgid="1931775086311769314">"Pullik telefon"</string>
- <string name="callFailed_userBusy" msgid="8851106999809294904">"Liniya band"</string>
- <string name="callFailed_congestion" msgid="8737761615702718375">"Tarmoq band"</string>
- <string name="callFailed_timedOut" msgid="7590961703135543346">"Javob berilmadi, vaqt tugadi"</string>
- <string name="callFailed_server_unreachable" msgid="2133506577423869729">"Server mavjud emas"</string>
- <string name="callFailed_number_unreachable" msgid="7632566442515734778">"Raqam mavjud emas"</string>
- <string name="callFailed_invalid_credentials" msgid="8226835346196775378">"Foydalanunvchi nomi yoki paroli noto‘g‘ri"</string>
- <string name="callFailed_out_of_network" msgid="8740943329772180507">"Tarmoqdan tashqari holatda qo‘ng‘rioq qilingan"</string>
- <string name="callFailed_server_error" msgid="5717915213586193217">"Serverda xato. Keyinroq urinib ko‘ring."</string>
- <string name="callFailed_noSignal" msgid="1889803273616031933">"Signal yo‘q"</string>
- <string name="callFailed_limitExceeded" msgid="4958065157970101491">"ACM cheklovdan oshib ketdi"</string>
- <string name="callFailed_powerOff" msgid="2766035859391549713">"Radio o‘chirilgan"</string>
- <string name="callFailed_simError" msgid="4476360200030635828">"SIM karta yo‘q yoki SIM kartada xato"</string>
- <string name="callFailed_outOfService" msgid="682300184520329366">"Uyali aloqa tarmog‘i mavjud emas"</string>
- <string name="callFailed_fdn_only" msgid="2850204579765430641">"Chiquvchi qo‘ng‘iroqlar FDN tomonidan cheklab qo‘yilgan."</string>
- <string name="callFailed_cb_enabled" msgid="3686963693629739680">"Qo‘ng‘iroqlar cheklangan holatda chiquvchi qo‘ng‘iroqlarni amalga oshira olmaysiz."</string>
- <string name="callFailed_dsac_restricted" msgid="2180223622768522345">"Barcha qo‘ng‘iroqlar ruxsat bosharquvi tomonidan cheklab qo‘yilgan."</string>
- <string name="callFailed_dsac_restricted_emergency" msgid="4353654268813314466">"Favqulodda qo‘ng‘iroqlar ruxsat boshqaruvi tomonidan cheklab qo‘yilgan."</string>
- <string name="callFailed_dsac_restricted_normal" msgid="2680774510252408620">"Oddiy qo‘ng‘iroqlar ruxsat boshqaruvi tomonidan chekalb qo‘yilgan."</string>
- <string name="callFailed_unobtainable_number" msgid="4736290912891155067">"Noto‘g‘ri raqam"</string>
- <string name="confCall" msgid="1904840547188336828">"Konferensiya qo‘ng‘irog‘i"</string>
- <string name="call_lost" msgid="317670617901479594">"Qo‘ng‘iroq tugatildi."</string>
- <string name="ok" msgid="3811371167865772377">"OK"</string>
- <string name="audio_mode_speaker" msgid="27649582100085266">"Karnay"</string>
- <string name="audio_mode_earpiece" msgid="4156527186373869107">"Telefon quloq eshitgichlari"</string>
- <string name="audio_mode_wired_headset" msgid="1465350758489175975">"Simli garnitura"</string>
- <string name="audio_mode_bluetooth" msgid="3047641300848211128">"Bluetooth"</string>
- <string name="wait_prompt_str" msgid="7601815427707856238">"Ushbu tovushlar jo‘natilsinmi?\n"</string>
- <string name="pause_prompt_str" msgid="1789964702154314806">"Tovushlar jo‘natilmoqda\n"</string>
- <string name="send_button" msgid="4106860097497818751">"Jo‘natish"</string>
- <string name="pause_prompt_yes" msgid="3564467212025151797">"Ha"</string>
- <string name="pause_prompt_no" msgid="6686238803236884877">"Yo‘q"</string>
- <string name="wild_prompt_str" msgid="5543521676355533577">"Belgilarni quyidagilar bilan almashtiring:"</string>
- <string name="caller_manage_header" msgid="3231519674734638786">"Konferensiya qo‘ng‘irog‘i <xliff:g id="CONF_CALL_TIME">%s</xliff:g>"</string>
- <string name="voicemail_settings_number_label" msgid="8524164258691887790">"Ovozli xabar raqami"</string>
- <string name="card_title_dialing" msgid="5769417478498348054">"Raqam terilmoqda"</string>
- <string name="card_title_redialing" msgid="4831412164303596395">"Qaytadan urinilmoqda"</string>
- <string name="card_title_conf_call" msgid="1162980346189744501">"Konferensiya qo‘ng‘irog‘i"</string>
- <string name="card_title_incoming_call" msgid="7364539451234646909">"Kiruvchi qo‘ng‘iroq"</string>
- <string name="card_title_call_ended" msgid="5544730338889702298">"Qo‘ng‘iroq tugadi"</string>
- <string name="card_title_on_hold" msgid="821463117892339942">"Kutish holatida"</string>
- <string name="card_title_hanging_up" msgid="3999101620995182450">"Go‘shak qo‘yilmoqda"</string>
- <string name="card_title_in_call" msgid="6346543933068225205">"Qo‘ng‘iroqda"</string>
- <string name="card_title_my_phone_number" msgid="112428362494434191">"Mening raqamim - <xliff:g id="MY_PHONE_NUMBER">%s</xliff:g>"</string>
- <string name="card_title_video_call_connecting" msgid="297586766381973954">"Videoga ulanmoqda"</string>
- <string name="card_title_video_call" msgid="5898636679563320218">"Video qo‘ng‘iroq"</string>
- <string name="card_title_video_call_requesting" msgid="4587504939739340937">"Video so\'ralmoqda"</string>
- <string name="card_title_video_call_error" msgid="5520555528871673801">"Video qo\'ng\'iroqqa ulanish imkoni yo\'q"</string>
- <string name="card_title_callback_number" msgid="4604563437776874016">"Sizning teskari qo‘ng‘iroq raqamingiz\n <xliff:g id="DARK_NUMBER">%1$s</xliff:g>"</string>
- <string name="card_title_callback_number_emergency" msgid="85588345502265075">"Favqulodda holatlar uchun teskari qo‘ng‘iroq raqamingiz\n <xliff:g id="DARK_NUMBER">%1$s</xliff:g>"</string>
- <string name="notification_dialing" msgid="2107666444937350731">"Terilmoqda"</string>
- <string name="notification_missedCallTitle" msgid="7554385905572364535">"Javob berilmagan qo‘ng‘iroq"</string>
- <string name="notification_missedCallsTitle" msgid="1361677948941502522">"Javobsiz qo‘ng‘iroqlar"</string>
- <string name="notification_missedCallsMsg" msgid="4575787816055205600">"<xliff:g id="NUM_MISSED_CALLS">%s</xliff:g> ta javobsiz qo‘ng‘iroq"</string>
- <string name="notification_missedCallTicker" msgid="504686252427747209">"<xliff:g id="MISSED_CALL_FROM">%s</xliff:g>dan javobsiz qo‘ng‘iroq"</string>
- <string name="notification_ongoing_call" msgid="7068688957273482989">"Joriy qo‘ng‘iroq"</string>
- <string name="notification_on_hold" msgid="3480694969511790465">"Kutmoqda"</string>
- <string name="notification_incoming_call" msgid="2820429205043529642">"Kiruvchi qo‘ng‘iroq"</string>
- <string name="notification_incoming_video_call" msgid="7356836933934464805">"Kiruvchi videoqo‘ng‘iroq"</string>
- <string name="notification_requesting_video_call" msgid="1405576812892369451">"Kiruvchi video so\'rovi"</string>
- <string name="notification_voicemail_title" msgid="8933468752045550523">"Yangi ovozli xabar"</string>
- <string name="notification_voicemail_title_count" msgid="4366360747660929916">"Yangi ovozli xabar (<xliff:g id="COUNT">%d</xliff:g>)"</string>
- <string name="notification_voicemail_text_format" msgid="4447323569453981685">"<xliff:g id="VOICEMAIL_NUMBER">%s</xliff:g>ni terish"</string>
- <string name="notification_voicemail_no_vm_number" msgid="760963466895609716">"Ovozli qo‘ng‘iroq raqami noma’lum"</string>
- <string name="notification_network_selection_title" msgid="4224455487793492772">"Xizmat mavjud emas"</string>
- <string name="notification_network_selection_text" msgid="2607085729661923269">"Tanlangan tarmoq (<xliff:g id="OPERATOR_NAME">%s</xliff:g>) mavjud emas"</string>
- <string name="notification_action_end_call" msgid="6069460915123531620">"Go‘shakni qo‘yish"</string>
- <string name="notification_action_answer_video" msgid="7809271910870211729">"Video"</string>
- <string name="notification_action_answer_voice" msgid="1770796916369437773">"Ovoz"</string>
- <string name="notification_action_accept" msgid="2898609801209468429">"Roziman"</string>
- <string name="notification_action_dismiss" msgid="2679969397930852858">"Yopish"</string>
- <string name="notification_missedCall_call_back" msgid="2684890353590890187">"Teskari qo‘ng‘iroq"</string>
- <string name="notification_missedCall_message" msgid="3049928912736917988">"Xabar"</string>
- <string name="incall_error_power_off" msgid="6550191216405193368">"Qo‘ng‘iroq qilish uchun, avval \"Parvoz rejimi\" o‘chirilishi kerak."</string>
- <string name="incall_error_emergency_only" msgid="4678640422710818317">"Tarmoqda ro‘yxatdan o‘tmagan."</string>
- <string name="incall_error_out_of_service" msgid="8587993036435080418">"Uyali tarmoq mavjud emas."</string>
- <string name="incall_error_no_phone_number_supplied" msgid="4197432103471807739">"Qo‘ng‘iroq jo‘natilmadi, chunki xato raqam kiritilgan"</string>
- <string name="incall_error_call_failed" msgid="4313552620858880999">"Qo‘ng‘iroq jo‘natilmadi."</string>
- <string name="incall_status_dialed_mmi" msgid="3672498861336189563">"MMI tartibi ishga tushmoqda..."</string>
- <string name="incall_error_supp_service_unknown" msgid="2991054870745666038">"Mos kelmaydigan xizmat."</string>
- <string name="incall_error_supp_service_switch" msgid="3503552565745872241">"Qo‘ng‘iroqlarni almashtirib bo‘lmadi."</string>
- <string name="incall_error_supp_service_separate" msgid="914362338192301746">"Qo‘ng‘iroqni ajratib bo‘lmadi."</string>
- <string name="incall_error_supp_service_transfer" msgid="2509871374644921632">"Qo‘ng‘iroq uzatilmadi."</string>
- <string name="incall_error_supp_service_conference" msgid="2505727299596357312">"Konferensiya qo‘ng‘iroqlarini amalga oshirib bo‘lmaydi."</string>
- <string name="incall_error_supp_service_reject" msgid="7055164130563826216">"Qo‘ng‘iroqni rad qilib bo‘lmadi."</string>
- <string name="incall_error_supp_service_hangup" msgid="7417583238334762737">"Qo‘ng‘iroq(lar)ni chiqarib bo‘lmadi."</string>
- <string name="incall_error_missing_voicemail_number" msgid="2995137160077097934">"Ovozli pochta raqami noma’lum."</string>
- <string name="incall_call_type_label_sip" msgid="2310958283037924371">"Internet qo‘ng‘iroqlari"</string>
- <string name="emergency_enable_radio_dialog_title" msgid="4627849966634578257">"Favqulodda qo‘ng‘iroq"</string>
- <string name="emergency_enable_radio_dialog_message" msgid="207613549344420291">"Radio yoqilmoqda…"</string>
- <string name="emergency_enable_radio_dialog_retry" msgid="3724423402363063736">"Xizmat ko‘rsatish doirasidan tashqarida, qayta urinilmoqda…"</string>
- <string name="dial_emergency_error" msgid="7969515493359619960">"Qo‘ng‘iroq jo‘natilmadi. <xliff:g id="NON_EMERGENCY_NUMBER">%s</xliff:g> favqulodda raqam emas!"</string>
- <string name="dial_emergency_empty_error" msgid="5556166819619323893">"Qo‘ng‘iroq jo‘natilmadi. Favqulodda raqamni tering!"</string>
- <string name="dialerKeyboardHintText" msgid="9192914825413747792">"Terish uchun tugmatagdan foydalaning"</string>
- <string name="overflowHoldMenuItemText" msgid="7382457697092158039">"Qo‘ng‘iroqni ushlab turish"</string>
- <string name="overflowResumeMenuItemText" msgid="8826360006222366843">"Qo‘ng‘iroqni davom ettirish"</string>
- <string name="overflowAddMenuItemText" msgid="5605615101930811453">"Qo‘ng‘iroq qo‘shish"</string>
- <string name="overflowMergeMenuItemText" msgid="6305762210377655389">"Qo‘ng‘iroqlarni birlashtirish"</string>
- <string name="overflowSwapMenuItemText" msgid="6603717809137071603">"Boshqa qo‘ng‘iroq"</string>
- <string name="onscreenHoldText" msgid="2285258239691145872">"Ushlab turish"</string>
- <string name="onscreenEndCallText" msgid="4403855834875398585">"Tugatish"</string>
- <string name="onscreenShowDialpadText" msgid="8561805492659639893">"Terish paneli"</string>
- <string name="onscreenMuteText" msgid="5011369181754261374">"Ovozni o‘chirish"</string>
- <string name="onscreenAddCallText" msgid="5140385634712287403">"Qo‘ng‘iroq qo‘shish"</string>
- <string name="onscreenMergeCallsText" msgid="6640195098064538950">"Qo‘ng‘iroqlarni birlashtirish"</string>
- <string name="onscreenSwapCallsText" msgid="1602990689244030047">"Almashish"</string>
- <string name="onscreenManageCallsText" msgid="5473231160123254154">"Qo‘ng‘iroqlarni boshqarish"</string>
- <string name="onscreenManageConferenceText" msgid="6485935856534311346">"Konferensiyani boshqarish"</string>
- <string name="onscreenAudioText" msgid="1710087112800041743">"Audio"</string>
- <string name="onscreenVideoCallText" msgid="4800924186056115442">"Video qo‘ng‘iroq"</string>
- <string name="onscreenChangeToVoiceText" msgid="5311407863653867937">"Ovozli qo‘ng‘iroqqa o‘zgartirish"</string>
- <string name="onscreenSwitchCameraText" msgid="5324543493442787798">"Kamerani almashtirish"</string>
- <string name="onscreenPauseVideoText" msgid="5663965924921429203">"Videoni vaqtincha to‘xtatish"</string>
- <string name="onscreenOverflowText" msgid="2702376562345723132">"Ko‘proq"</string>
- <string name="voicemail_provider" msgid="5135942703327136909">"Xizmat"</string>
- <string name="voicemail_settings" msgid="72448049107749316">"Moslash"</string>
- <string name="voicemail_number_not_set" msgid="6724904736891087856">"&lt;O‘rnatilmagan&gt;"</string>
- <string name="other_settings" msgid="3672912580359716394">"Boshqa qo‘ng‘iroq sozlamalari"</string>
- <string name="calling_via_template" msgid="4839419581866928142">"<xliff:g id="PROVIDER_NAME">%s</xliff:g> orqali qo‘ng‘rioq qilinmoqda"</string>
- <string name="incoming_via_template" msgid="1696993226115570960">"Kiruvchi qo‘ng‘iroqlar <xliff:g id="PROVIDER_NAME">%s</xliff:g> orqali"</string>
- <string name="contactPhoto" msgid="4713193418046639466">"kontakt surati"</string>
- <string name="goPrivate" msgid="865837794424530980">"alohidaga o‘tish"</string>
- <string name="selectContact" msgid="781975788478987237">"kontaktni tanlash"</string>
- <string name="respond_via_sms_custom_message" msgid="6158880869935281078">"O‘z javobingizni yozing..."</string>
- <string name="custom_message_cancel" msgid="7516406059429609296">"Bekor qilish"</string>
- <string name="custom_message_send" msgid="5795754217085747742">"Jo‘natish"</string>
- <string name="description_image_button_one" msgid="5502718871331943463">"bir"</string>
- <string name="description_image_button_two" msgid="4903738528222924522">"ikki"</string>
- <string name="description_image_button_three" msgid="5570985408463782329">"uch"</string>
- <string name="description_image_button_four" msgid="1697520001239289074">"to‘rt"</string>
- <string name="description_image_button_five" msgid="3450276493026943454">"besh"</string>
- <string name="description_image_button_six" msgid="2070376172268675300">"olti"</string>
- <string name="description_image_button_seven" msgid="1757351311199993371">"yetti"</string>
- <string name="description_image_button_eight" msgid="4734693919020613227">"sakkiz"</string>
- <string name="description_image_button_nine" msgid="5568534122590597040">"to‘qqiz"</string>
- <string name="description_image_button_star" msgid="1976280813017254462">"yulduz"</string>
- <string name="description_image_button_zero" msgid="4211255756866893605">"nol"</string>
- <string name="description_image_button_pound" msgid="1716041284529917866">"funt"</string>
- <string name="description_dial_button" msgid="7459705245418435351">"terish"</string>
- <string name="description_delete_button" msgid="4015842181592283903">"orqaga"</string>
- <string name="accessibility_speakerphone_enabled" msgid="1988512040421036359">"Karnaychalar yoqildi."</string>
- <string name="accessibility_call_muted" msgid="2776111226185342220">"Qo‘ng‘iroq ovozi o‘chirildi."</string>
- <string name="description_target_answer" msgid="7205604197797472471">"Javob berish"</string>
- <string name="description_target_send_sms" msgid="2098326025587950144">"SMS yuborish"</string>
- <string name="description_target_decline" msgid="4789834364389731957">"Rad qilish"</string>
- <string name="description_target_answer_video_call" msgid="3495965588512395026">"Video qo\'ng\'iroq sifatida javob berish"</string>
- <string name="description_target_answer_audio_call" msgid="8396296303320994450">"Audio qo\'ng\'iroq sifatida javob berish"</string>
- <string name="description_direction_up" msgid="4441409581444516690">"<xliff:g id="TARGET_DESCRIPTION">%s</xliff:g> uchun tepaga suring."</string>
- <string name="description_direction_left" msgid="7129873384376533287">"<xliff:g id="TARGET_DESCRIPTION">%s</xliff:g> uchun chapga suring."</string>
- <string name="description_direction_right" msgid="2122584234531957308">"<xliff:g id="TARGET_DESCRIPTION">%s</xliff:g> uchun o‘ngga suring."</string>
- <string name="description_direction_down" msgid="4317245625565166742">"<xliff:g id="TARGET_DESCRIPTION">%s</xliff:g> uchun pastga suring."</string>
- <string name="voicemail_notification_vibrate_when_title" msgid="8361970092063604886">"Tebranish"</string>
- <string name="voicemail_notification_vibarte_when_dialog_title" msgid="5739583146522136440">"Tebratish"</string>
- <string name="voicemail_notification_ringtone_title" msgid="2609519527849101590">"Ovoz"</string>
- <string name="default_notification_description" msgid="78174796906240970">"Standart ovoz (<xliff:g id="DEFAULT_SOUND_TITLE">%1$s</xliff:g>)"</string>
- <string name="ringtone_title" msgid="6374978286202084684">"Telefon qo‘ng‘iroq ohangi"</string>
- <string name="vibrate_on_ring_title" msgid="9197564612065258960">"Jiringlash vaqtida tebranish"</string>
- <string name="dial_pad_autocomplete" msgid="494525952035761075">"Tugmatagda terganda avtoto‘ldirish"</string>
- <string name="preference_category_ringtone" msgid="5197960752529332721">"Qo‘ng‘iroq ohangi &amp; tebranish"</string>
- <string name="manageConferenceLabel" msgid="4691922394301969053">"Konferensiya qo‘ng‘irog‘ini boshqarish"</string>
- <string name="emergency_call_dialog_number_for_display" msgid="8373041754188879871">"Favqulodda qo‘ng‘iroq raqamlari"</string>
- <string name="select_account_dialog_title" msgid="5730339500156684204">"Hisob tanlash"</string>
- <string name="dialpad_0_number" msgid="4644117034319354934">"0"</string>
- <string name="dialpad_1_number" msgid="9005660581700930162">"1"</string>
- <string name="dialpad_2_number" msgid="4037709919757417820">"2"</string>
- <string name="dialpad_3_number" msgid="7146166309009131439">"3"</string>
- <string name="dialpad_4_number" msgid="9075039274846639476">"4"</string>
- <string name="dialpad_5_number" msgid="5780019709590672721">"5"</string>
- <string name="dialpad_6_number" msgid="8261355170951265389">"6"</string>
- <string name="dialpad_7_number" msgid="277455349526398354">"7"</string>
- <string name="dialpad_8_number" msgid="4764964930466503513">"8"</string>
- <string name="dialpad_9_number" msgid="4023642800448238950">"9"</string>
-</resources>
diff --git a/res/values-vi/strings.xml b/res/values-vi/strings.xml
index 768910c8..5799cbcd 100644
--- a/res/values-vi/strings.xml
+++ b/res/values-vi/strings.xml
@@ -108,7 +108,8 @@
<string name="incall_error_supp_service_reject" msgid="7055164130563826216">"Không thể từ chối cuộc gọi."</string>
<string name="incall_error_supp_service_hangup" msgid="7417583238334762737">"Không thể thực hiện cuộc gọi."</string>
<string name="incall_error_missing_voicemail_number" msgid="2995137160077097934">"Số thư thoại không xác định."</string>
- <string name="incall_call_type_label_sip" msgid="2310958283037924371">"Cuộc gọi qua internet"</string>
+ <!-- no translation found for incall_call_type_label_sip (4931428719494190371) -->
+ <skip />
<string name="emergency_enable_radio_dialog_title" msgid="4627849966634578257">"Cuộc gọi khẩn cấp"</string>
<string name="emergency_enable_radio_dialog_message" msgid="207613549344420291">"Đang bật radio..."</string>
<string name="emergency_enable_radio_dialog_retry" msgid="3724423402363063736">"Ngoài vùng dịch vụ, đang thử lại..."</string>
diff --git a/res/values-zh-rCN/strings.xml b/res/values-zh-rCN/strings.xml
index 497bbfcf..d761bf84 100644
--- a/res/values-zh-rCN/strings.xml
+++ b/res/values-zh-rCN/strings.xml
@@ -109,7 +109,8 @@
<string name="incall_error_supp_service_reject" msgid="7055164130563826216">"无法拒绝呼叫。"</string>
<string name="incall_error_supp_service_hangup" msgid="7417583238334762737">"无法挂断。"</string>
<string name="incall_error_missing_voicemail_number" msgid="2995137160077097934">"语音信箱号码未知。"</string>
- <string name="incall_call_type_label_sip" msgid="2310958283037924371">"互联网电话"</string>
+ <!-- no translation found for incall_call_type_label_sip (4931428719494190371) -->
+ <skip />
<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="3724423402363063736">"不在服务区,正在重试..."</string>
diff --git a/res/values-zh-rHK/strings.xml b/res/values-zh-rHK/strings.xml
index b20600c5..50e49168 100644
--- a/res/values-zh-rHK/strings.xml
+++ b/res/values-zh-rHK/strings.xml
@@ -108,7 +108,8 @@
<string name="incall_error_supp_service_reject" msgid="7055164130563826216">"無法拒接來電。"</string>
<string name="incall_error_supp_service_hangup" msgid="7417583238334762737">"無法結束通話。"</string>
<string name="incall_error_missing_voicemail_number" msgid="2995137160077097934">"留言信箱號碼不明。"</string>
- <string name="incall_call_type_label_sip" msgid="2310958283037924371">"網絡電話"</string>
+ <!-- no translation found for incall_call_type_label_sip (4931428719494190371) -->
+ <skip />
<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="3724423402363063736">"超出服務範圍,正在重試..."</string>
diff --git a/res/values-zh-rTW/strings.xml b/res/values-zh-rTW/strings.xml
index ba956fd3..341e63e5 100644
--- a/res/values-zh-rTW/strings.xml
+++ b/res/values-zh-rTW/strings.xml
@@ -108,7 +108,8 @@
<string name="incall_error_supp_service_reject" msgid="7055164130563826216">"無法拒絕來電。"</string>
<string name="incall_error_supp_service_hangup" msgid="7417583238334762737">"無法釋出通話。"</string>
<string name="incall_error_missing_voicemail_number" msgid="2995137160077097934">"語音留言號碼不明。"</string>
- <string name="incall_call_type_label_sip" msgid="2310958283037924371">"網路電話"</string>
+ <!-- no translation found for incall_call_type_label_sip (4931428719494190371) -->
+ <skip />
<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="3724423402363063736">"超出服務範圍,重試中…"</string>
diff --git a/res/values-zu/strings.xml b/res/values-zu/strings.xml
index 3fafbeb5..dbc2cbe8 100644
--- a/res/values-zu/strings.xml
+++ b/res/values-zu/strings.xml
@@ -108,7 +108,8 @@
<string name="incall_error_supp_service_reject" msgid="7055164130563826216">"Ayikwazi ukwenqaba ikholi."</string>
<string name="incall_error_supp_service_hangup" msgid="7417583238334762737">"Ayikwazi ukuyeka ikholi (ama)."</string>
<string name="incall_error_missing_voicemail_number" msgid="2995137160077097934">"Inombolo yevoyisimeyili ayaziwa."</string>
- <string name="incall_call_type_label_sip" msgid="2310958283037924371">"Ikholi ye-Inthanethi"</string>
+ <!-- no translation found for incall_call_type_label_sip (4931428719494190371) -->
+ <skip />
<string name="emergency_enable_radio_dialog_title" msgid="4627849966634578257">"Ikholi ephuthumayo"</string>
<string name="emergency_enable_radio_dialog_message" msgid="207613549344420291">"Ivula umsakazo..."</string>
<string name="emergency_enable_radio_dialog_retry" msgid="3724423402363063736">"Indawo engenayo isevisi, iyazama futhi..."</string>
diff --git a/res/values/array.xml b/res/values/array.xml
index b741905d..5270de1a 100644
--- a/res/values/array.xml
+++ b/res/values/array.xml
@@ -111,4 +111,28 @@
<item>@string/description_direction_left</item>
<item>@string/description_direction_down</item>
</array>
+
+
+ <!-- For upgrade to video in an active video call.
+ - Accept upgrade to video request (drag right)
+ - Decline upgrade to video request (drag left)
+ - Answer as audio call (drag down) -->
+ <array name="incoming_call_widget_video_upgrade_request_targets">
+ <item>@drawable/ic_lockscreen_answer_video</item>
+ <item>@null</item>
+ <item>@drawable/ic_lockscreen_decline</item>
+ <item>@null</item>"
+ </array>
+ <array name="incoming_call_widget_video_upgrade_request_target_descriptions">
+ <item>@string/description_target_accept_upgrade_to_video_request</item>
+ <item>@null</item>
+ <item>@string/description_target_decline_upgrade_to_video_request</item>
+ <item>@null</item>"
+ </array>
+ <array name="incoming_call_widget_video_upgrade_request_target_direction_descriptions">
+ <item>@string/description_direction_right</item>
+ <item>@null</item>
+ <item>@string/description_direction_left</item>
+ <item>@null</item>
+ </array>
</resources>
diff --git a/res/values/strings.xml b/res/values/strings.xml
index 1ce382e4..964286aa 100644
--- a/res/values/strings.xml
+++ b/res/values/strings.xml
@@ -504,6 +504,12 @@
<!-- Description of the target to answer a call as an audio call in the Slide unlock screen.
[CHAR LIMIT=NONE] -->
<string name="description_target_answer_audio_call">Answer as audio call</string>
+ <!-- Description of the target to accept a request to upgrade from an audio call to a video call.
+ [CHAR LIMIT=NONE] -->
+ <string name="description_target_accept_upgrade_to_video_request">Accept video request</string>
+ <!-- Description of the target to decline a request to upgrade from an audio call to a video call.
+ [CHAR LIMIT=NONE] -->
+ <string name="description_target_decline_upgrade_to_video_request">Decline video request</string>
<!-- Description of the up direction in which one can to slide the handle in the phone answer screen. [CHAR LIMIT=NONE] -->
<string name="description_direction_up">Slide up for <xliff:g id="target_description" example="Unlock">%s</xliff:g>.</string>
diff --git a/src/com/android/incallui/AnswerFragment.java b/src/com/android/incallui/AnswerFragment.java
index db441237..4fb79ac0 100644
--- a/src/com/android/incallui/AnswerFragment.java
+++ b/src/com/android/incallui/AnswerFragment.java
@@ -18,6 +18,7 @@ package com.android.incallui;
import android.app.AlertDialog;
import android.app.Dialog;
+import android.content.Context;
import android.content.DialogInterface;
import android.os.Bundle;
import android.text.Editable;
@@ -48,6 +49,7 @@ public class AnswerFragment extends BaseFragment<AnswerPresenter, AnswerPresente
public static final int TARGET_SET_FOR_AUDIO_WITH_SMS = 1;
public static final int TARGET_SET_FOR_VIDEO_WITHOUT_SMS = 2;
public static final int TARGET_SET_FOR_VIDEO_WITH_SMS = 3;
+ public static final int TARGET_SET_FOR_VIDEO_UPGRADE_REQUEST = 4;
/**
* The popup showing the list of canned responses.
@@ -153,6 +155,14 @@ public class AnswerFragment extends BaseFragment<AnswerPresenter, AnswerPresente
R.array.incoming_call_widget_video_with_sms_direction_descriptions;
handleDrawableResourceId = R.drawable.ic_incall_video_handle;
break;
+ case TARGET_SET_FOR_VIDEO_UPGRADE_REQUEST:
+ targetResourceId = R.array.incoming_call_widget_video_upgrade_request_targets;
+ targetDescriptionsResourceId =
+ R.array.incoming_call_widget_video_upgrade_request_target_descriptions;
+ directionDescriptionsResourceId = R.array
+ .incoming_call_widget_video_upgrade_request_target_direction_descriptions;
+ handleDrawableResourceId = R.drawable.ic_incall_video_handle;
+ break;
case TARGET_SET_FOR_AUDIO_WITHOUT_SMS:
default:
targetResourceId = R.array.incoming_call_widget_audio_without_sms_targets;
@@ -322,8 +332,8 @@ public class AnswerFragment extends BaseFragment<AnswerPresenter, AnswerPresente
}
@Override
- public void onAnswer(int videoState) {
- getPresenter().onAnswer(videoState);
+ public void onAnswer(int videoState, Context context) {
+ getPresenter().onAnswer(videoState, context);
}
@Override
diff --git a/src/com/android/incallui/AnswerPresenter.java b/src/com/android/incallui/AnswerPresenter.java
index 52112de4..0616b7e0 100644
--- a/src/com/android/incallui/AnswerPresenter.java
+++ b/src/com/android/incallui/AnswerPresenter.java
@@ -16,6 +16,7 @@
package com.android.incallui;
+import android.content.Context;
import android.telecomm.CallCapabilities;
import java.util.List;
@@ -36,11 +37,15 @@ public class AnswerPresenter extends Presenter<AnswerPresenter.AnswerUi>
super.onUiReady(ui);
final CallList calls = CallList.getInstance();
- final Call call = calls.getIncomingCall();
- // TODO: change so that answer presenter never starts up if it's not incoming.
+ Call call;
+ call = calls.getIncomingCall();
if (call != null) {
processIncomingCall(call);
}
+ call = calls.getVideoUpgradeRequestCall();
+ if (call != null) {
+ processVideoUpgradeRequestCall(call);
+ }
// Listen for incoming calls.
calls.addListener(this);
@@ -111,6 +116,17 @@ public class AnswerPresenter extends Presenter<AnswerPresenter.AnswerUi>
}
}
+ private void processVideoUpgradeRequestCall(Call call) {
+ mCallId = call.getId();
+ mCall = call;
+
+ // Listen for call updates for the current call.
+ CallList.getInstance().addCallUpdateListener(mCallId, this);
+ getUi().showAnswerUi(true);
+
+ getUi().showTargets(AnswerFragment.TARGET_SET_FOR_VIDEO_UPGRADE_REQUEST);
+ }
+
@Override
public void onCallChanged(Call call) {
Log.d(this, "onCallStateChange() " + call + " " + this);
@@ -126,13 +142,18 @@ public class AnswerPresenter extends Presenter<AnswerPresenter.AnswerUi>
}
}
- public void onAnswer(int videoState) {
+ public void onAnswer(int videoState, Context context) {
if (mCallId == null) {
return;
}
Log.d(this, "onAnswer " + mCallId);
- TelecommAdapter.getInstance().answerCall(mCall.getId(), videoState);
+ if (mCall.getSessionModificationState()
+ == Call.SessionModificationState.RECEIVED_UPGRADE_TO_VIDEO_REQUEST) {
+ InCallPresenter.getInstance().acceptUpgradeRequest(context);
+ } else {
+ TelecommAdapter.getInstance().answerCall(mCall.getId(), videoState);
+ }
}
/**
diff --git a/src/com/android/incallui/Call.java b/src/com/android/incallui/Call.java
index 9b983220..2a97a3f5 100644
--- a/src/com/android/incallui/Call.java
+++ b/src/com/android/incallui/Call.java
@@ -46,12 +46,14 @@ public final class Call {
public static final int DISCONNECTED = 9; /* State after a call disconnects */
public static final int CONFERENCED = 10; /* Call part of a conference call */
public static final int PRE_DIAL_WAIT = 11; /* Waiting for user before outgoing call */
+ public static final int CONNECTING = 12; /* Waiting for Telecomm broadcast to finish */
- public static boolean isConnected(int state) {
+ public static boolean isConnectingOrConnected(int state) {
switch(state) {
case ACTIVE:
case INCOMING:
case CALL_WAITING:
+ case CONNECTING:
case DIALING:
case REDIALING:
case ONHOLD:
@@ -92,8 +94,10 @@ public final class Call {
return "CONFERENCED";
case PRE_DIAL_WAIT:
return "PRE_DIAL_WAIT";
+ case CONNECTING:
+ return "CONNECTING";
default:
- return "UNKOWN";
+ return "UNKNOWN";
}
}
}
@@ -105,7 +109,8 @@ public final class Call {
public static class SessionModificationState {
public static final int NO_REQUEST = 0;
public static final int WAITING_FOR_RESPONSE = 1;
- public static final int REQUEST_FAILED = 1;
+ public static final int REQUEST_FAILED = 2;
+ public static final int RECEIVED_UPGRADE_TO_VIDEO_REQUEST = 3;
}
private static final String ID_PREFIX = Call.class.getSimpleName() + "_";
@@ -222,6 +227,8 @@ public final class Call {
private static int translateState(int state) {
switch (state) {
+ case android.telecomm.Call.STATE_CONNECTING:
+ return Call.State.CONNECTING;
case android.telecomm.Call.STATE_PRE_DIAL_WAIT:
return Call.State.PRE_DIAL_WAIT;
case android.telecomm.Call.STATE_DIALING:
@@ -356,6 +363,17 @@ public final class Call {
}
}
+ public static boolean areSame(Call call1, Call call2) {
+ if (call1 == null && call2 == null) {
+ return true;
+ } else if (call1 == null || call2 == null) {
+ return false;
+ }
+
+ // otherwise compare call Ids
+ return call1.getId().equals(call2.getId());
+ }
+
public int getSessionModificationState() {
return mSessionModificationState;
}
diff --git a/src/com/android/incallui/CallButtonPresenter.java b/src/com/android/incallui/CallButtonPresenter.java
index 878a4d9a..38119b5e 100644
--- a/src/com/android/incallui/CallButtonPresenter.java
+++ b/src/com/android/incallui/CallButtonPresenter.java
@@ -41,7 +41,6 @@ public class CallButtonPresenter extends Presenter<CallButtonPresenter.CallButto
private boolean mPreviousMuteState = false;
private boolean mShowGenericMerge = false;
private boolean mShowManageConference = false;
- private InCallState mPreviousState = null;
private InCallCameraManager mInCallCameraManager;
public CallButtonPresenter() {
@@ -70,12 +69,12 @@ public class CallButtonPresenter extends Presenter<CallButtonPresenter.CallButto
}
@Override
- public void onStateChange(InCallState state, CallList callList) {
+ public void onStateChange(InCallState oldState, InCallState newState, CallList callList) {
CallButtonUi ui = getUi();
- if (state == InCallState.OUTGOING) {
+ if (newState == InCallState.OUTGOING) {
mCall = callList.getOutgoingCall();
- } else if (state == InCallState.INCALL) {
+ } else if (newState == InCallState.INCALL) {
mCall = callList.getActiveOrBackgroundCall();
// When connected to voice mail, automatically shows the dialpad.
@@ -83,12 +82,12 @@ public class CallButtonPresenter extends Presenter<CallButtonPresenter.CallButto
// OUTGOING. We may want to do that once we start showing "Voice mail" label on
// the dialpad too.)
if (ui != null) {
- if (mPreviousState == InCallState.OUTGOING && mCall != null
+ if (oldState == InCallState.OUTGOING && mCall != null
&& PhoneNumberUtils.isVoiceMailNumber(mCall.getNumber())) {
ui.displayDialpad(true /* show */, true /* animate */);
}
}
- } else if (state == InCallState.INCOMING) {
+ } else if (newState == InCallState.INCOMING) {
if (ui != null) {
ui.displayDialpad(false /* show */, true /* animate */);
}
@@ -96,14 +95,12 @@ public class CallButtonPresenter extends Presenter<CallButtonPresenter.CallButto
} else {
mCall = null;
}
- updateUi(state, mCall);
-
- mPreviousState = state;
+ updateUi(newState, mCall);
}
@Override
- public void onIncomingCall(InCallState state, Call call) {
- onStateChange(state, CallList.getInstance());
+ public void onIncomingCall(InCallState oldState, InCallState newState, Call call) {
+ onStateChange(oldState, newState, CallList.getInstance());
}
@Override
diff --git a/src/com/android/incallui/CallCardFragment.java b/src/com/android/incallui/CallCardFragment.java
index cb89b855..33ff04a9 100644
--- a/src/com/android/incallui/CallCardFragment.java
+++ b/src/com/android/incallui/CallCardFragment.java
@@ -143,7 +143,7 @@ public class CallCardFragment extends BaseFragment<CallCardPresenter, CallCardPr
mTranslationOffset =
getResources().getDimensionPixelSize(R.dimen.call_card_anim_translate_y_offset);
- return inflater.inflate(R.layout.call_card, container, false);
+ return inflater.inflate(R.layout.call_card_content, container, false);
}
@Override
@@ -474,6 +474,11 @@ public class CallCardFragment extends BaseFragment<CallCardPresenter, CallCardPr
Log.v(this, "DisconnectCause " + DisconnectCause.toString(cause));
Log.v(this, "gateway " + connectionLabel + gatewayNumber);
+ if (TextUtils.equals(callStateLabel, mCallStateLabel.getText())) {
+ // Nothing to do if the labels are the same
+ return;
+ }
+
// Update the call state label and icon.
if (!TextUtils.isEmpty(callStateLabel)) {
mCallStateLabel.setText(callStateLabel);
@@ -513,11 +518,11 @@ public class CallCardFragment extends BaseFragment<CallCardPresenter, CallCardPr
}
@Override
- public void setCallDetails(android.telecomm.Call.Details details) {
- }
-
- @Override
public void setCallbackNumber(String callbackNumber, boolean isEmergencyCall) {
+ if (mInCallMessageLabel == null) {
+ return;
+ }
+
if (TextUtils.isEmpty(callbackNumber)) {
mInCallMessageLabel.setVisibility(View.GONE);
return;
@@ -626,6 +631,7 @@ public class CallCardFragment extends BaseFragment<CallCardPresenter, CallCardPr
case Call.State.ONHOLD:
callStateLabel = context.getString(R.string.card_title_on_hold);
break;
+ case Call.State.CONNECTING:
case Call.State.DIALING:
if (isSpecialCall) {
callStateLabel = context.getString(R.string.calling_via_template, label);
@@ -767,6 +773,7 @@ public class CallCardFragment extends BaseFragment<CallCardPresenter, CallCardPr
public void dispatchPopulateAccessibilityEvent(AccessibilityEvent event) {
if (event.getEventType() == AccessibilityEvent.TYPE_WINDOW_STATE_CHANGED) {
+ dispatchPopulateAccessibilityEvent(event, mCallStateLabel);
dispatchPopulateAccessibilityEvent(event, mPrimaryName);
dispatchPopulateAccessibilityEvent(event, mPhoneNumber);
return;
diff --git a/src/com/android/incallui/CallCardPresenter.java b/src/com/android/incallui/CallCardPresenter.java
index 99d7f33f..76d8c9a9 100644
--- a/src/com/android/incallui/CallCardPresenter.java
+++ b/src/com/android/incallui/CallCardPresenter.java
@@ -22,7 +22,6 @@ import android.content.pm.PackageManager;
import android.graphics.drawable.Drawable;
import android.net.Uri;
import android.os.Bundle;
-import android.os.Handler;
import android.telecomm.CallCapabilities;
import android.telecomm.PhoneAccount;
import android.telecomm.PhoneAccountHandle;
@@ -54,18 +53,16 @@ import com.google.common.base.Preconditions;
*/
public class CallCardPresenter extends Presenter<CallCardPresenter.CallCardUi>
implements InCallStateListener, IncomingCallListener, InCallDetailsListener,
- InCallEventListener, InCallVideoCallListenerNotifier.SessionModificationListener {
+ InCallEventListener {
private static final String TAG = CallCardPresenter.class.getSimpleName();
private static final long CALL_TIME_UPDATE_INTERVAL_MS = 1000;
- private static final long SESSION_MODIFICATION_RESET_DELAY_MS = 3000;
private Call mPrimary;
private Call mSecondary;
private ContactCacheEntry mPrimaryContactInfo;
private ContactCacheEntry mSecondaryContactInfo;
private CallTimer mCallTimer;
- private Handler mSessionModificationResetHandler;
private Context mContext;
private TelecommManager mTelecommManager;
@@ -104,7 +101,6 @@ public class CallCardPresenter extends Presenter<CallCardPresenter.CallCardUi>
updateCallTime();
}
});
- mSessionModificationResetHandler = new Handler();
}
public void init(Context context, Call call) {
@@ -137,16 +133,12 @@ public class CallCardPresenter extends Presenter<CallCardPresenter.CallCardUi>
InCallPresenter.getInstance().addIncomingCallListener(this);
InCallPresenter.getInstance().addDetailsListener(this);
InCallPresenter.getInstance().addInCallEventListener(this);
-
- InCallVideoCallListenerNotifier.getInstance().addSessionModificationListener(this);
}
@Override
public void onUiUnready(CallCardUi ui) {
super.onUiUnready(ui);
- InCallVideoCallListenerNotifier.getInstance().removeSessionModificationListener(this);
-
// stop getting call state changes
InCallPresenter.getInstance().removeListener(this);
InCallPresenter.getInstance().removeIncomingCallListener(this);
@@ -159,14 +151,14 @@ public class CallCardPresenter extends Presenter<CallCardPresenter.CallCardUi>
}
@Override
- public void onIncomingCall(InCallState state, Call call) {
+ public void onIncomingCall(InCallState oldState, InCallState newState, Call call) {
// same logic should happen as with onStateChange()
- onStateChange(state, CallList.getInstance());
+ onStateChange(oldState, newState, CallList.getInstance());
}
@Override
- public void onStateChange(InCallState state, CallList callList) {
- Log.d(this, "onStateChange() " + state);
+ public void onStateChange(InCallState oldState, InCallState newState, CallList callList) {
+ Log.d(this, "onStateChange() " + newState);
final CallCardUi ui = getUi();
if (ui == null) {
return;
@@ -175,15 +167,18 @@ public class CallCardPresenter extends Presenter<CallCardPresenter.CallCardUi>
Call primary = null;
Call secondary = null;
- if (state == InCallState.INCOMING) {
+ if (newState == InCallState.INCOMING) {
primary = callList.getIncomingCall();
- } else if (state == InCallState.OUTGOING) {
+ } else if (newState == InCallState.PENDING_OUTGOING || newState == InCallState.OUTGOING) {
primary = callList.getOutgoingCall();
+ if (primary == null) {
+ primary = callList.getPendingOutgoingCall();
+ }
// getCallToDisplay doesn't go through outgoing or incoming calls. It will return the
// highest priority call to display as the secondary call.
secondary = getCallToDisplay(callList, null, true);
- } else if (state == InCallState.INCALL) {
+ } else if (newState == InCallState.INCALL) {
primary = getCallToDisplay(callList, null, false);
secondary = getCallToDisplay(callList, primary, true);
}
@@ -191,8 +186,11 @@ public class CallCardPresenter extends Presenter<CallCardPresenter.CallCardUi>
Log.d(this, "Primary call: " + primary);
Log.d(this, "Secondary call: " + secondary);
- final boolean primaryChanged = !areCallsSame(mPrimary, primary);
- final boolean secondaryChanged = !areCallsSame(mSecondary, secondary);
+ final boolean outgoingCallReady = newState == InCallState.OUTGOING &&
+ oldState == InCallState.PENDING_OUTGOING;
+ final boolean primaryChanged = !Call.areSame(mPrimary, primary);
+ final boolean secondaryChanged = !Call.areSame(mSecondary, secondary);
+
mSecondary = secondary;
mPrimary = primary;
@@ -232,21 +230,7 @@ public class CallCardPresenter extends Presenter<CallCardPresenter.CallCardUi>
int callState = Call.State.IDLE;
if (mPrimary != null) {
callState = mPrimary.getState();
-
- getUi().setCallState(
- callState,
- mPrimary.getVideoState(),
- mPrimary.getSessionModificationState(),
- mPrimary.getDisconnectCause(),
- getConnectionLabel(),
- getCallProviderIcon(mPrimary),
- getGatewayNumber());
-
- String currentNumber = getNumberFromHandle(mPrimary.getHandle());
- if (PhoneNumberUtils.isEmergencyNumber(currentNumber)) {
- String callbackNumber = getSubscriptionNumber();
- setCallbackNumber(callbackNumber, true);
- }
+ updatePrimaryCallState();
} else {
getUi().setCallState(
callState,
@@ -265,18 +249,14 @@ public class CallCardPresenter extends Presenter<CallCardPresenter.CallCardUi>
getUi().setPhotoVisible(!(mPrimary.isVideoCall() && callState != Call.State.ONHOLD));
}
- final boolean enableEndCallButton = Call.State.isConnected(callState) &&
+ final boolean enableEndCallButton = Call.State.isConnectingOrConnected(callState) &&
callState != Call.State.INCOMING && mPrimary != null;
getUi().setEndCallButtonEnabled(enableEndCallButton);
}
@Override
public void onDetailsChanged(Call call, android.telecomm.Call.Details details) {
- getUi().setCallDetails(details);
-
- if (mPrimary != null) {
- setCallbackNumberIfSet(details);
- }
+ updatePrimaryCallState();
}
private String getSubscriptionNumber() {
@@ -295,45 +275,45 @@ public class CallCardPresenter extends Presenter<CallCardPresenter.CallCardUi>
return null;
}
- private void setCallbackNumberIfSet(android.telecomm.Call.Details details) {
- String callbackNumber = null;
-
- String currentNumber = getNumberFromHandle(mPrimary.getHandle());
- boolean isEmergencyCall = PhoneNumberUtils.isEmergencyNumber(currentNumber);
+ private void updatePrimaryCallState() {
+ if (getUi() != null && mPrimary != null) {
+ getUi().setCallState(
+ mPrimary.getState(),
+ mPrimary.getVideoState(),
+ mPrimary.getSessionModificationState(),
+ mPrimary.getDisconnectCause(),
+ getConnectionLabel(),
+ getConnectionIcon(),
+ getGatewayNumber());
+ setCallbackNumber();
+ }
+ }
- StatusHints statusHints = details.getStatusHints();
- if (statusHints != null) {
- Bundle extras = statusHints.getExtras();
- if (extras != null) {
- callbackNumber = extras.getString(
- TelecommManager.EXTRA_CALL_BACK_NUMBER, null);
+ private void setCallbackNumber() {
+ String callbackNumber = null;
- if (isEmergencyCall) {
- callbackNumber = getSubscriptionNumber();
+ boolean isEmergencyCall = PhoneNumberUtils.isEmergencyNumber(
+ getNumberFromHandle(mPrimary.getHandle()));
+ if (isEmergencyCall) {
+ callbackNumber = getSubscriptionNumber();
+ } else {
+ StatusHints statusHints = mPrimary.getTelecommCall().getDetails().getStatusHints();
+ if (statusHints != null) {
+ Bundle extras = statusHints.getExtras();
+ if (extras != null) {
+ callbackNumber = extras.getString(TelecommManager.EXTRA_CALL_BACK_NUMBER);
}
- } else {
- Log.d(this, "No extras; not updating callback number");
}
- } else {
- Log.d(this, "No status hints; not updating callback number");
- }
-
- setCallbackNumber(callbackNumber, isEmergencyCall);
- }
-
- private void setCallbackNumber(String callbackNumber, boolean isEmergencyCall) {
- if (TextUtils.isEmpty(callbackNumber)) {
- Log.d(this, "No callback number; aborting");
- return;
}
- final TelephonyManager telephonyManager =
+ TelephonyManager telephonyManager =
(TelephonyManager) mContext.getSystemService(Context.TELEPHONY_SERVICE);
String simNumber = telephonyManager.getLine1Number();
- if (!PhoneNumberUtils.compare(callbackNumber, simNumber) && !isEmergencyCall) {
+ if (PhoneNumberUtils.compare(callbackNumber, simNumber)) {
Log.d(this, "Numbers are the same; not showing the callback number");
- return;
+ callbackNumber = null;
}
+
getUi().setCallbackNumber(callbackNumber, isEmergencyCall);
}
@@ -359,53 +339,6 @@ public class CallCardPresenter extends Presenter<CallCardPresenter.CallCardUi>
TelecommAdapter.getInstance().phoneAccountClicked(mPrimary.getId());
}
- @Override
- public void onUpgradeToVideoRequest(Call call) {
- // Implementing to satsify interface.
- }
-
- @Override
- public void onUpgradeToVideoSuccess(Call call) {
- if (mPrimary == null || !areCallsSame(mPrimary, call)) {
- return;
- }
-
- mPrimary.setSessionModificationState(Call.SessionModificationState.NO_REQUEST);
- }
-
- @Override
- public void onUpgradeToVideoFail(Call call) {
- if (mPrimary == null || !areCallsSame(mPrimary, call)) {
- return;
- }
-
- call.setSessionModificationState(Call.SessionModificationState.REQUEST_FAILED);
-
- // Start handler to change state from REQUEST_FAILED to NO_REQUEST after an interval.
- mSessionModificationResetHandler.postDelayed(new Runnable() {
- @Override
- public void run() {
- mPrimary.setSessionModificationState(Call.SessionModificationState.NO_REQUEST);
- }
- }, SESSION_MODIFICATION_RESET_DELAY_MS);
- }
-
- @Override
- public void onDowngradeToAudio(Call call) {
- // Implementing to satsify interface.
- }
-
- private boolean areCallsSame(Call call1, Call call2) {
- if (call1 == null && call2 == null) {
- return true;
- } else if (call1 == null || call2 == null) {
- return false;
- }
-
- // otherwise compare call Ids
- return call1.getId().equals(call2.getId());
- }
-
private void maybeStartSearch(Call call, boolean isPrimary) {
// no need to start search for conference calls which show generic info.
if (call != null && !call.isConferenceCall()) {
@@ -437,6 +370,7 @@ public class CallCardPresenter extends Presenter<CallCardPresenter.CallCardUi>
if (getUi() == null) {
return;
}
+
if (entry.photo != null) {
if (mPrimary != null && callId.equals(mPrimary.getId())) {
getUi().setPrimaryImage(entry.photo);
@@ -600,6 +534,11 @@ public class CallCardPresenter extends Presenter<CallCardPresenter.CallCardUi>
* For example, "calling via [Account/Google Voice]" for outgoing calls.
*/
private String getConnectionLabel() {
+ StatusHints statusHints = mPrimary.getTelecommCall().getDetails().getStatusHints();
+ if (statusHints != null && !TextUtils.isEmpty(statusHints.getLabel())) {
+ return statusHints.getLabel().toString();
+ }
+
if (hasOutgoingGatewayCall() && getUi() != null) {
// Return the label for the gateway app on outgoing calls.
final PackageManager pm = mContext.getPackageManager();
@@ -615,6 +554,17 @@ public class CallCardPresenter extends Presenter<CallCardPresenter.CallCardUi>
return getCallProviderLabel(mPrimary);
}
+ private Drawable getConnectionIcon() {
+ StatusHints statusHints = mPrimary.getTelecommCall().getDetails().getStatusHints();
+ if (statusHints != null && statusHints.getIconId() != 0) {
+ Drawable icon = statusHints.getIcon(mContext);
+ if (icon != null) {
+ return icon;
+ }
+ }
+ return getCallProviderIcon(mPrimary);
+ }
+
private boolean hasOutgoingGatewayCall() {
// We only display the gateway information while DIALING so return false for any othe
// call state.
@@ -704,7 +654,6 @@ public class CallCardPresenter extends Presenter<CallCardPresenter.CallCardUi>
void setPrimaryLabel(String label);
void setEndCallButtonEnabled(boolean enabled);
void setCallbackNumber(String number, boolean isEmergencyCalls);
- void setCallDetails(android.telecomm.Call.Details details);
void setPhotoVisible(boolean isVisible);
void setProgressSpinnerVisible(boolean visible);
}
diff --git a/src/com/android/incallui/CallList.java b/src/com/android/incallui/CallList.java
index 127c04a1..66103e6f 100644
--- a/src/com/android/incallui/CallList.java
+++ b/src/com/android/incallui/CallList.java
@@ -204,6 +204,10 @@ public class CallList implements InCallPhoneListener {
return getFirstCallWithState(Call.State.PRE_DIAL_WAIT);
}
+ public Call getPendingOutgoingCall() {
+ return getFirstCallWithState(Call.State.CONNECTING);
+ }
+
public Call getOutgoingCall() {
Call call = getFirstCallWithState(Call.State.DIALING);
if (call == null) {
@@ -252,6 +256,9 @@ public class CallList implements InCallPhoneListener {
public Call getFirstCall() {
Call result = getIncomingCall();
if (result == null) {
+ result = getPendingOutgoingCall();
+ }
+ if (result == null) {
result = getOutgoingCall();
}
if (result == null) {
@@ -266,6 +273,21 @@ public class CallList implements InCallPhoneListener {
return result;
}
+ /**
+ * Returns the first call found in the call map with the specified call modification state.
+ * @param state The session modification state to search for.
+ * @return The first call with the specified state.
+ */
+ public Call getVideoUpgradeRequestCall() {
+ for(Call call : mCallById.values()) {
+ if (call.getSessionModificationState() ==
+ Call.SessionModificationState.RECEIVED_UPGRADE_TO_VIDEO_REQUEST) {
+ return call;
+ }
+ }
+ return null;
+ }
+
public Call getCallById(String callId) {
return mCallById.get(callId);
}
diff --git a/src/com/android/incallui/ConferenceManagerPresenter.java b/src/com/android/incallui/ConferenceManagerPresenter.java
index b505e29f..2b5e8eb9 100644
--- a/src/com/android/incallui/ConferenceManagerPresenter.java
+++ b/src/com/android/incallui/ConferenceManagerPresenter.java
@@ -53,10 +53,10 @@ public class ConferenceManagerPresenter
}
@Override
- public void onStateChange(InCallState state, CallList callList) {
+ public void onStateChange(InCallState oldState, InCallState newState, CallList callList) {
if (getUi().isFragmentVisible()) {
- Log.v(this, "onStateChange" + state);
- if (state == InCallState.INCALL) {
+ Log.v(this, "onStateChange" + newState);
+ if (newState == InCallState.INCALL) {
final Call call = callList.getActiveOrBackgroundCall();
if (call != null && call.isConferenceCall()) {
Log.v(this, "Number of existing calls is " +
diff --git a/src/com/android/incallui/DialpadPresenter.java b/src/com/android/incallui/DialpadPresenter.java
index 79fe3d6d..c36ead7a 100644
--- a/src/com/android/incallui/DialpadPresenter.java
+++ b/src/com/android/incallui/DialpadPresenter.java
@@ -30,6 +30,7 @@ public class DialpadPresenter extends Presenter<DialpadPresenter.DialpadUi>
public void onUiReady(DialpadUi ui) {
super.onUiReady(ui);
InCallPresenter.getInstance().addListener(this);
+ mCall = CallList.getInstance().getActiveCall();
}
@Override
@@ -39,7 +40,8 @@ public class DialpadPresenter extends Presenter<DialpadPresenter.DialpadUi>
}
@Override
- public void onStateChange(InCallPresenter.InCallState state, CallList callList) {
+ public void onStateChange(InCallPresenter.InCallState oldState,
+ InCallPresenter.InCallState newState, CallList callList) {
mCall = callList.getActiveCall();
Log.d(this, "DialpadPresenter mCall = " + mCall);
}
diff --git a/src/com/android/incallui/GlowPadWrapper.java b/src/com/android/incallui/GlowPadWrapper.java
index 859cd64b..1617d06b 100644
--- a/src/com/android/incallui/GlowPadWrapper.java
+++ b/src/com/android/incallui/GlowPadWrapper.java
@@ -112,7 +112,7 @@ public class GlowPadWrapper extends GlowPadView implements GlowPadView.OnTrigger
final int resId = getResourceIdForTarget(target);
switch (resId) {
case R.drawable.ic_lockscreen_answer:
- mAnswerListener.onAnswer(VideoCallProfile.VideoState.AUDIO_ONLY);
+ mAnswerListener.onAnswer(VideoCallProfile.VideoState.AUDIO_ONLY, getContext());
mTargetTriggered = true;
break;
case R.drawable.ic_lockscreen_decline:
@@ -124,7 +124,11 @@ public class GlowPadWrapper extends GlowPadView implements GlowPadView.OnTrigger
mTargetTriggered = true;
break;
case R.drawable.ic_videocam:
- mAnswerListener.onAnswer(VideoCallProfile.VideoState.BIDIRECTIONAL);
+ mAnswerListener.onAnswer(VideoCallProfile.VideoState.BIDIRECTIONAL, getContext());
+ mTargetTriggered = true;
+ break;
+ case R.drawable.ic_toolbar_video_off:
+ InCallPresenter.getInstance().declineUpgradeRequest(getContext());
mTargetTriggered = true;
break;
default:
@@ -148,7 +152,7 @@ public class GlowPadWrapper extends GlowPadView implements GlowPadView.OnTrigger
}
public interface AnswerListener {
- void onAnswer(int videoState);
+ void onAnswer(int videoState, Context context);
void onDecline();
void onText();
}
diff --git a/src/com/android/incallui/InCallActivity.java b/src/com/android/incallui/InCallActivity.java
index ae27c51c..1f7db588 100644
--- a/src/com/android/incallui/InCallActivity.java
+++ b/src/com/android/incallui/InCallActivity.java
@@ -67,6 +67,12 @@ public class InCallActivity extends Activity {
/** Use to pass 'showDialpad' from {@link #onNewIntent} to {@link #onResume} */
private boolean mShowDialpadRequested;
+ /** Use to determine if the dialpad should be animated on show. */
+ private boolean mAnimateDialpadOnShow;
+
+ /** Use to determine the DTMF Text which should be pre-populated in the dialpad. */
+ private String mDtmfText;
+
/** Use to pass parameters for showing the PostCharDialog to {@link #onResume} */
private boolean mShowPostCharWaitDialogOnResume;
private String mShowPostCharWaitDialogCallId;
@@ -135,11 +141,15 @@ public class InCallActivity extends Activity {
mSlideOut.setInterpolator(AnimUtils.EASE_OUT);
mSlideOut.setAnimationListener(mSlideOutListener);
+
if (icicle != null) {
- if (icicle.getBoolean(SHOW_DIALPAD_EXTRA)) {
- mCallButtonFragment.displayDialpad(true /* show */, false /* animate */);
- }
- mDialpadFragment.setDtmfText(icicle.getString(DIALPAD_TEXT_EXTRA));
+ // If the dialpad was shown before, set variables indicating it should be shown and
+ // populated with the previous DTMF text. The dialpad is actually shown and populated
+ // in onResume() to ensure the hosting CallCardFragment has been inflated and is ready
+ // to receive it.
+ mShowDialpadRequested = icicle.getBoolean(SHOW_DIALPAD_EXTRA);
+ mAnimateDialpadOnShow = false;
+ mDtmfText = icicle.getString(DIALPAD_TEXT_EXTRA);
}
Log.d(this, "onCreate(): exit");
}
@@ -147,7 +157,9 @@ public class InCallActivity extends Activity {
@Override
protected void onSaveInstanceState(Bundle out) {
out.putBoolean(SHOW_DIALPAD_EXTRA, mCallButtonFragment.isDialpadVisible());
- out.putString(DIALPAD_TEXT_EXTRA, mDialpadFragment.getDtmfText());
+ if (mDialpadFragment != null) {
+ out.putString(DIALPAD_TEXT_EXTRA, mDialpadFragment.getDtmfText());
+ }
}
@Override
@@ -168,8 +180,15 @@ public class InCallActivity extends Activity {
InCallPresenter.getInstance().onUiShowing(true);
if (mShowDialpadRequested) {
- mCallButtonFragment.displayDialpad(true /* show */, true /* animate */);
+ mCallButtonFragment.displayDialpad(true /* show */,
+ mAnimateDialpadOnShow /* animate */);
mShowDialpadRequested = false;
+ mAnimateDialpadOnShow = false;
+
+ if (mDialpadFragment != null) {
+ mDialpadFragment.setDtmfText(mDtmfText);
+ mDtmfText = null;
+ }
}
if (mShowPostCharWaitDialogOnResume) {
@@ -186,7 +205,9 @@ public class InCallActivity extends Activity {
mIsForegroundActivity = false;
- mDialpadFragment.onDialerKeyUp(null);
+ if (mDialpadFragment != null ) {
+ mDialpadFragment.onDialerKeyUp(null);
+ }
InCallPresenter.getInstance().onUiShowing(false);
}
@@ -274,7 +295,7 @@ public class InCallActivity extends Activity {
return;
}
- if (mDialpadFragment.isVisible()) {
+ if (mDialpadFragment != null && mDialpadFragment.isVisible()) {
mCallButtonFragment.displayDialpad(false /* show */, true /* animate */);
return;
} else if (mConferenceManagerFragment.isVisible()) {
@@ -296,7 +317,8 @@ public class InCallActivity extends Activity {
@Override
public boolean onKeyUp(int keyCode, KeyEvent event) {
// push input to the dialer.
- if ((mDialpadFragment.isVisible()) && (mDialpadFragment.onDialerKeyUp(event))){
+ if (mDialpadFragment != null && (mDialpadFragment.isVisible()) &&
+ (mDialpadFragment.onDialerKeyUp(event))){
return true;
} else if (keyCode == KeyEvent.KEYCODE_CALL) {
// Always consume CALL to be sure the PhoneWindow won't do anything with it
@@ -368,7 +390,7 @@ public class InCallActivity extends Activity {
// As soon as the user starts typing valid dialable keys on the
// keyboard (presumably to type DTMF tones) we start passing the
// key events to the DTMFDialer's onDialerKeyDown.
- if (mDialpadFragment.isVisible()) {
+ if (mDialpadFragment != null && mDialpadFragment.isVisible()) {
return mDialpadFragment.onDialerKeyDown(event);
// TODO: If the dialpad isn't currently visible, maybe
@@ -444,6 +466,7 @@ public class InCallActivity extends Activity {
private void relaunchedFromDialer(boolean showDialpad) {
mShowDialpadRequested = showDialpad;
+ mAnimateDialpadOnShow = true;
if (mShowDialpadRequested) {
// If there's only one line in use, AND it's on hold, then we're sure the user
@@ -474,12 +497,6 @@ public class InCallActivity extends Activity {
.findFragmentById(R.id.answerFragment);
}
- if (mDialpadFragment == null) {
- mDialpadFragment = (DialpadFragment) mChildFragmentManager
- .findFragmentById(R.id.dialpadFragment);
- mChildFragmentManager.beginTransaction().hide(mDialpadFragment).commit();
- }
-
if (mConferenceManagerFragment == null) {
mConferenceManagerFragment = (ConferenceManagerFragment) getFragmentManager()
.findFragmentById(R.id.conferenceManagerFragment);
@@ -504,6 +521,18 @@ public class InCallActivity extends Activity {
}
private void showDialpad(boolean showDialpad) {
+ // If the dialpad is being shown and it has not already been loaded, replace the dialpad
+ // placeholder with the actual fragment before continuing.
+ if (mDialpadFragment == null && showDialpad) {
+ final FragmentTransaction loadTransaction = mChildFragmentManager.beginTransaction();
+ View fragmentContainer = findViewById(R.id.dialpadFragmentContainer);
+ mDialpadFragment = new DialpadFragment();
+ loadTransaction.replace(fragmentContainer.getId(), mDialpadFragment,
+ DialpadFragment.class.getName());
+ loadTransaction.commitAllowingStateLoss();
+ mChildFragmentManager.executePendingTransactions();
+ }
+
final FragmentTransaction ft = mChildFragmentManager.beginTransaction();
if (showDialpad) {
ft.show(mDialpadFragment);
@@ -534,7 +563,7 @@ public class InCallActivity extends Activity {
}
public boolean isDialpadVisible() {
- return mDialpadFragment.isVisible();
+ return mDialpadFragment != null && mDialpadFragment.isVisible();
}
public void displayManageConferencePanel(boolean showPanel) {
diff --git a/src/com/android/incallui/InCallApp.java b/src/com/android/incallui/InCallApp.java
index c7bb4fb2..78faf1f2 100644
--- a/src/com/android/incallui/InCallApp.java
+++ b/src/com/android/incallui/InCallApp.java
@@ -41,6 +41,10 @@ public class InCallApp extends Application {
"com.android.incallui.ACTION_ANSWER_VIDEO_INCOMING_CALL";
public static final String ACTION_ANSWER_VOICE_INCOMING_CALL =
"com.android.incallui.ACTION_ANSWER_VOICE_INCOMING_CALL";
+ public static final String ACTION_ACCEPT_VIDEO_UPGRADE_REQUEST =
+ "com.android.incallui.ACTION_ACCEPT_VIDEO_UPGRADE_REQUEST";
+ public static final String ACTION_DECLINE_VIDEO_UPGRADE_REQUEST =
+ "com.android.incallui.ACTION_DECLINE_VIDEO_UPGRADE_REQUEST";
public InCallApp() {
}
@@ -76,6 +80,10 @@ public class InCallApp extends Application {
InCallPresenter.getInstance().declineIncomingCall(context);
} else if (action.equals(ACTION_HANG_UP_ONGOING_CALL)) {
InCallPresenter.getInstance().hangUpOngoingCall(context);
+ } else if (action.equals(ACTION_ACCEPT_VIDEO_UPGRADE_REQUEST)) {
+ InCallPresenter.getInstance().acceptUpgradeRequest(context);
+ } else if (action.equals(ACTION_DECLINE_VIDEO_UPGRADE_REQUEST)) {
+ InCallPresenter.getInstance().declineUpgradeRequest(context);
}
}
}
diff --git a/src/com/android/incallui/InCallPresenter.java b/src/com/android/incallui/InCallPresenter.java
index 6d7e5b81..79085acf 100644
--- a/src/com/android/incallui/InCallPresenter.java
+++ b/src/com/android/incallui/InCallPresenter.java
@@ -311,16 +311,17 @@ public class InCallPresenter implements CallList.Listener, InCallPhoneListener {
return;
}
InCallState newState = getPotentialStateFromCallList(callList);
+ InCallState oldState = mInCallState;
newState = startOrFinishUi(newState);
// Set the new state before announcing it to the world
- Log.i(this, "Phone switching state: " + mInCallState + " -> " + newState);
+ Log.i(this, "Phone switching state: " + oldState + " -> " + newState);
mInCallState = newState;
// notify listeners of new state
for (InCallStateListener listener : mListeners) {
Log.d(this, "Notify " + listener + " of state " + mInCallState.toString());
- listener.onStateChange(mInCallState, callList);
+ listener.onStateChange(oldState, mInCallState, callList);
}
if (isActivityStarted()) {
@@ -338,12 +339,13 @@ public class InCallPresenter implements CallList.Listener, InCallPhoneListener {
@Override
public void onIncomingCall(Call call) {
InCallState newState = startOrFinishUi(InCallState.INCOMING);
+ InCallState oldState = mInCallState;
- Log.i(this, "Phone switching state: " + mInCallState + " -> " + newState);
+ Log.i(this, "Phone switching state: " + oldState + " -> " + newState);
mInCallState = newState;
for (IncomingCallListener listener : mIncomingCallListeners) {
- listener.onIncomingCall(mInCallState, call);
+ listener.onIncomingCall(oldState, mInCallState, call);
}
}
@@ -378,6 +380,8 @@ public class InCallPresenter implements CallList.Listener, InCallPhoneListener {
newState = InCallState.INCOMING;
} else if (callList.getWaitingForAccountCall() != null) {
newState = InCallState.WAITING_FOR_ACCOUNT;
+ } else if (callList.getPendingOutgoingCall() != null) {
+ newState = InCallState.PENDING_OUTGOING;
} else if (callList.getOutgoingCall() != null) {
newState = InCallState.OUTGOING;
} else if (callList.getActiveCall() != null ||
@@ -521,6 +525,38 @@ public class InCallPresenter implements CallList.Listener, InCallPhoneListener {
}
}
+ public void acceptUpgradeRequest(Context context) {
+ // Bail if we have been shut down and the call list is null.
+ if (mCallList == null) {
+ StatusBarNotifier.clearInCallNotification(context);
+ return;
+ }
+
+ Call call = mCallList.getVideoUpgradeRequestCall();
+ if (call != null) {
+ VideoCallProfile videoProfile =
+ new VideoCallProfile(VideoCallProfile.VideoState.BIDIRECTIONAL);
+ call.getVideoCall().sendSessionModifyResponse(videoProfile);
+ call.setSessionModificationState(Call.SessionModificationState.NO_REQUEST);
+ }
+ }
+
+ public void declineUpgradeRequest(Context context) {
+ // Bail if we have been shut down and the call list is null.
+ if (mCallList == null) {
+ StatusBarNotifier.clearInCallNotification(context);
+ return;
+ }
+
+ Call call = mCallList.getVideoUpgradeRequestCall();
+ if (call != null) {
+ VideoCallProfile videoProfile =
+ new VideoCallProfile(VideoCallProfile.VideoState.AUDIO_ONLY);
+ call.getVideoCall().sendSessionModifyResponse(videoProfile);
+ call.setSessionModificationState(Call.SessionModificationState.NO_REQUEST);
+ }
+ }
+
/**
* Returns true if the incall app is the foreground application.
*/
@@ -714,9 +750,12 @@ public class InCallPresenter implements CallList.Listener, InCallPhoneListener {
// TODO: Consider a proper state machine implementation
- // If the state isn't changing, we have already done any starting/stopping of
- // activities in a previous pass...so lets cut out early
- if (newState == mInCallState) {
+ // If the state isn't changing or if we're transitioning from pending outgoing to actual
+ // outgoing, we have already done any starting/stopping of activities in a previous pass
+ // ...so lets cut out early
+ boolean alreadyOutgoing = mInCallState == InCallState.PENDING_OUTGOING &&
+ newState == InCallState.OUTGOING;
+ if (newState == mInCallState || alreadyOutgoing) {
return newState;
}
@@ -753,9 +792,14 @@ public class InCallPresenter implements CallList.Listener, InCallPhoneListener {
// happens we need to display the screen immediately or show an account picker dialog if
// no default is set.
//
+ // It is also possible to go into an intermediate state where the call has been initiated
+ // but Telecomm has not yet returned with the details of the call (handle, gateway, etc.).
+ // This pending outgoing state also launches the call screen.
+ //
// This is different from the incoming call sequence because we do not need to shock the
// user with a top-level notification. Just show the call UI normally.
- final boolean showCallUi = (InCallState.OUTGOING == newState || showAccountPicker);
+ final boolean showCallUi = ((InCallState.PENDING_OUTGOING == newState ||
+ InCallState.OUTGOING == newState) || showAccountPicker);
// TODO: Can we be suddenly in a call without it having been in the outgoing or incoming
// state? I havent seen that but if it can happen, the code below should be enabled.
@@ -985,6 +1029,10 @@ public class InCallPresenter implements CallList.Listener, InCallPhoneListener {
// Waiting for user input before placing outgoing call
WAITING_FOR_ACCOUNT,
+ // UI is starting up but no call has been initiated yet.
+ // The UI is waiting for Telecomm to respond.
+ PENDING_OUTGOING,
+
// User is dialing out
OUTGOING;
@@ -1004,11 +1052,11 @@ public class InCallPresenter implements CallList.Listener, InCallPhoneListener {
*/
public interface InCallStateListener {
// TODO: Enhance state to contain the call objects instead of passing CallList
- public void onStateChange(InCallState state, CallList callList);
+ public void onStateChange(InCallState oldState, InCallState newState, CallList callList);
}
public interface IncomingCallListener {
- public void onIncomingCall(InCallState state, Call call);
+ public void onIncomingCall(InCallState oldState, InCallState newState, Call call);
}
public interface InCallDetailsListener {
diff --git a/src/com/android/incallui/ProximitySensor.java b/src/com/android/incallui/ProximitySensor.java
index 768a7147..6f69096a 100644
--- a/src/com/android/incallui/ProximitySensor.java
+++ b/src/com/android/incallui/ProximitySensor.java
@@ -80,11 +80,11 @@ public class ProximitySensor implements AccelerometerListener.OrientationListene
* Called to keep track of the overall UI state.
*/
@Override
- public void onStateChange(InCallState state, CallList callList) {
+ public void onStateChange(InCallState oldState, InCallState newState, CallList callList) {
// We ignore incoming state because we do not want to enable proximity
// sensor during incoming call screen
- boolean isOffhook = (InCallState.INCALL == state
- || InCallState.OUTGOING == state);
+ boolean isOffhook = (InCallState.INCALL == newState
+ || InCallState.OUTGOING == newState);
if (isOffhook != mIsPhoneOffhook) {
mIsPhoneOffhook = isOffhook;
diff --git a/src/com/android/incallui/StatusBarNotifier.java b/src/com/android/incallui/StatusBarNotifier.java
index f2f883a9..7efaa12b 100644
--- a/src/com/android/incallui/StatusBarNotifier.java
+++ b/src/com/android/incallui/StatusBarNotifier.java
@@ -109,10 +109,10 @@ public class StatusBarNotifier implements InCallPresenter.InCallStateListener {
* Creates notifications according to the state we receive from {@link InCallPresenter}.
*/
@Override
- public void onStateChange(InCallState state, CallList callList) {
+ public void onStateChange(InCallState oldState, InCallState newState, CallList callList) {
Log.d(this, "onStateChange");
- updateNotification(state, callList);
+ updateNotification(newState, callList);
}
/**
@@ -258,12 +258,15 @@ public class StatusBarNotifier implements InCallPresenter.InCallStateListener {
final int state = call.getState();
final boolean isConference = call.isConferenceCall();
+ final boolean isVideoUpgradeRequest = call.getSessionModificationState()
+ == Call.SessionModificationState.RECEIVED_UPGRADE_TO_VIDEO_REQUEST;
+
+ // Check if data has changed; if nothing is different, don't issue another notification.
final int iconResId = getIconToDisplay(call);
final Bitmap largeIcon = getLargeIconToDisplay(contactInfo, isConference);
final int contentResId = getContentString(call);
final String contentTitle = getContentTitle(contactInfo, isConference);
- // If we checked and found that nothing is different, dont issue another notification.
if (!checkForChangeAndSaveData(iconResId, contentResId, largeIcon, contentTitle, state)) {
return;
}
@@ -283,12 +286,33 @@ public class StatusBarNotifier implements InCallPresenter.InCallStateListener {
configureFullScreenIntent(builder, inCallPendingIntent, call);
}
- // set the content
+ // Set the content
builder.setContentText(mContext.getString(contentResId));
builder.setSmallIcon(iconResId);
builder.setContentTitle(contentTitle);
builder.setLargeIcon(largeIcon);
+ if (isVideoUpgradeRequest) {
+ builder.setUsesChronometer(false);
+ addDismissUpgradeRequestAction(builder);
+ addAcceptUpgradeRequestAction(builder);
+ } else {
+ createIncomingCallNotification(call, state, builder);
+ }
+
+ addPersonReference(builder, contactInfo, call);
+
+ /*
+ * Fire off the notification
+ */
+ Notification notification = builder.build();
+ Log.d(this, "Notifying IN_CALL_NOTIFICATION: " + notification);
+ mNotificationManager.notify(IN_CALL_NOTIFICATION, notification);
+ mIsShowingNotification = true;
+ }
+
+ private void createIncomingCallNotification(
+ Call call, int state, Notification.Builder builder) {
if (state == Call.State.ACTIVE) {
builder.setUsesChronometer(true);
builder.setWhen(call.getConnectTimeMillis());
@@ -310,16 +334,6 @@ public class StatusBarNotifier implements InCallPresenter.InCallStateListener {
addAnswerAction(builder);
}
}
-
- addPersonReference(builder, contactInfo, call);
-
- /*
- * Fire off the notification
- */
- Notification notification = builder.build();
- Log.d(this, "Notifying IN_CALL_NOTIFICATION: " + notification);
- mNotificationManager.notify(IN_CALL_NOTIFICATION, notification);
- mIsShowingNotification = true;
}
/**
@@ -422,6 +436,9 @@ public class StatusBarNotifier implements InCallPresenter.InCallStateListener {
// display that regardless of the state of the other calls.
if (call.getState() == Call.State.ONHOLD) {
return R.drawable.stat_sys_phone_call_on_hold;
+ } else if (call.getSessionModificationState()
+ == Call.SessionModificationState.RECEIVED_UPGRADE_TO_VIDEO_REQUEST) {
+ return R.drawable.ic_videocam;
}
return R.drawable.fab_ic_call;
}
@@ -434,12 +451,13 @@ public class StatusBarNotifier implements InCallPresenter.InCallStateListener {
if (call.getState() == Call.State.INCOMING || call.getState() == Call.State.CALL_WAITING) {
resId = R.string.notification_incoming_call;
-
} else if (call.getState() == Call.State.ONHOLD) {
resId = R.string.notification_on_hold;
-
} else if (Call.State.isDialing(call.getState())) {
resId = R.string.notification_dialing;
+ } else if (call.getSessionModificationState()
+ == Call.SessionModificationState.RECEIVED_UPGRADE_TO_VIDEO_REQUEST) {
+ resId = R.string.notification_requesting_video_call;
}
return resId;
@@ -457,6 +475,9 @@ public class StatusBarNotifier implements InCallPresenter.InCallStateListener {
call = callList.getOutgoingCall();
}
if (call == null) {
+ call = callList.getVideoUpgradeRequestCall();
+ }
+ if (call == null) {
call = callList.getActiveOrBackgroundCall();
}
return call;
@@ -512,6 +533,24 @@ public class StatusBarNotifier implements InCallPresenter.InCallStateListener {
answerVoicePendingIntent);
}
+ private void addAcceptUpgradeRequestAction(Notification.Builder builder) {
+ Log.i(this, "Will show \"accept\" action in the incoming call Notification");
+
+ PendingIntent acceptVideoPendingIntent = createNotificationPendingIntent(
+ mContext, InCallApp.ACTION_ANSWER_VOICE_INCOMING_CALL);
+ builder.addAction(0, mContext.getText(R.string.notification_action_accept),
+ acceptVideoPendingIntent);
+ }
+
+ private void addDismissUpgradeRequestAction(Notification.Builder builder) {
+ Log.i(this, "Will show \"dismiss\" action in the incoming call Notification");
+
+ PendingIntent declineVideoPendingIntent = createNotificationPendingIntent(
+ mContext, InCallApp.ACTION_ANSWER_VOICE_INCOMING_CALL);
+ builder.addAction(0, mContext.getText(R.string.notification_action_dismiss),
+ declineVideoPendingIntent);
+ }
+
/**
* Adds fullscreen intent to the builder.
*/
diff --git a/src/com/android/incallui/VideoCallPresenter.java b/src/com/android/incallui/VideoCallPresenter.java
index 077aa25e..73947e52 100644
--- a/src/com/android/incallui/VideoCallPresenter.java
+++ b/src/com/android/incallui/VideoCallPresenter.java
@@ -18,6 +18,7 @@ package com.android.incallui;
import android.content.Context;
import android.content.res.Configuration;
+import android.os.Handler;
import android.telecomm.CallAudioState;
import android.telecomm.InCallService.VideoCall;
import android.view.Surface;
@@ -56,7 +57,8 @@ import java.util.Objects;
*/
public class VideoCallPresenter extends Presenter<VideoCallPresenter.VideoCallUi> implements
IncomingCallListener, InCallOrientationListener, InCallStateListener,
- InCallDetailsListener, SurfaceChangeListener, VideoEventListener {
+ InCallDetailsListener, SurfaceChangeListener, VideoEventListener,
+ InCallVideoCallListenerNotifier.SessionModificationListener {
/**
* Determines the device orientation (portrait/lanscape).
@@ -145,6 +147,10 @@ public class VideoCallPresenter extends Presenter<VideoCallPresenter.VideoCallUi
*/
private int mPreVideoAudioMode = AudioModeProvider.AUDIO_MODE_INVALID;
+ /** Handler which resets request state to NO_REQUEST after an interval. */
+ private Handler mSessionModificationResetHandler;
+ private static final long SESSION_MODIFICATION_RESET_DELAY_MS = 3000;
+
/**
* Initializes the presenter.
*
@@ -154,6 +160,7 @@ public class VideoCallPresenter extends Presenter<VideoCallPresenter.VideoCallUi
mContext = Preconditions.checkNotNull(context);
mMinimumVideoDimension = mContext.getResources().getDimension(
R.dimen.video_preview_small_dimension);
+ mSessionModificationResetHandler = new Handler();
}
/**
@@ -173,6 +180,7 @@ public class VideoCallPresenter extends Presenter<VideoCallPresenter.VideoCallUi
// Register for surface and video events from {@link InCallVideoCallListener}s.
InCallVideoCallListenerNotifier.getInstance().addSurfaceChangeListener(this);
InCallVideoCallListenerNotifier.getInstance().addVideoEventListener(this);
+ InCallVideoCallListenerNotifier.getInstance().addSessionModificationListener(this);
mInCallCameraManager = InCallPresenter.getInstance().getInCallCameraManager();
mIsVideoCall = false;
@@ -192,6 +200,7 @@ public class VideoCallPresenter extends Presenter<VideoCallPresenter.VideoCallUi
InCallPresenter.getInstance().removeOrientationListener(this);
InCallVideoCallListenerNotifier.getInstance().removeSurfaceChangeListener(this);
InCallVideoCallListenerNotifier.getInstance().removeVideoEventListener(this);
+ InCallVideoCallListenerNotifier.getInstance().removeSessionModificationListener(this);
mInCallCameraManager = null;
}
@@ -277,30 +286,32 @@ public class VideoCallPresenter extends Presenter<VideoCallPresenter.VideoCallUi
* @param call The call.
*/
@Override
- public void onIncomingCall(InCallPresenter.InCallState state, Call call) {
+ public void onIncomingCall(InCallPresenter.InCallState oldState,
+ InCallPresenter.InCallState newState, Call call) {
// same logic should happen as with onStateChange()
- onStateChange(state, CallList.getInstance());
+ onStateChange(oldState, newState, CallList.getInstance());
}
/**
* Handles state changes (including incoming calls)
*
- * @param state The in call state.
+ * @param newState The in call state.
* @param callList The call list.
*/
@Override
- public void onStateChange(InCallPresenter.InCallState state, CallList callList) {
- if (state == InCallPresenter.InCallState.NO_CALLS) {
+ public void onStateChange(InCallPresenter.InCallState oldState,
+ InCallPresenter.InCallState newState, CallList callList) {
+ if (newState == InCallPresenter.InCallState.NO_CALLS) {
exitVideoMode();
}
// Determine the primary active call).
Call primary = null;
- if (state == InCallPresenter.InCallState.INCOMING) {
+ if (newState == InCallPresenter.InCallState.INCOMING) {
primary = callList.getIncomingCall();
- } else if (state == InCallPresenter.InCallState.OUTGOING) {
+ } else if (newState == InCallPresenter.InCallState.OUTGOING) {
primary = callList.getOutgoingCall();
- } else if (state == InCallPresenter.InCallState.INCALL) {
+ } else if (newState == InCallPresenter.InCallState.INCALL) {
primary = callList.getActiveCall();
}
@@ -514,6 +525,43 @@ public class VideoCallPresenter extends Presenter<VideoCallPresenter.VideoCallUi
mDeviceOrientation = orientation;
}
+ @Override
+ public void onUpgradeToVideoRequest(Call call) {
+ mPrimaryCall.setSessionModificationState(
+ Call.SessionModificationState.RECEIVED_UPGRADE_TO_VIDEO_REQUEST);
+ }
+
+ @Override
+ public void onUpgradeToVideoSuccess(Call call) {
+ if (mPrimaryCall == null || !Call.areSame(mPrimaryCall, call)) {
+ return;
+ }
+
+ mPrimaryCall.setSessionModificationState(Call.SessionModificationState.NO_REQUEST);
+ }
+
+ @Override
+ public void onUpgradeToVideoFail(Call call) {
+ if (mPrimaryCall == null || !Call.areSame(mPrimaryCall, call)) {
+ return;
+ }
+
+ call.setSessionModificationState(Call.SessionModificationState.REQUEST_FAILED);
+
+ // Start handler to change state from REQUEST_FAILED to NO_REQUEST after an interval.
+ mSessionModificationResetHandler.postDelayed(new Runnable() {
+ @Override
+ public void run() {
+ mPrimaryCall.setSessionModificationState(Call.SessionModificationState.NO_REQUEST);
+ }
+ }, SESSION_MODIFICATION_RESET_DELAY_MS);
+ }
+
+ @Override
+ public void onDowngradeToAudio(Call call) {
+ // Implementing to satsify interface.
+ }
+
/**
* Sets the preview surface size based on the current device orientation.
* See: {@link Configuration.ORIENTATION_LANDSCAPE}, {@link Configuration.ORIENTATION_PORTRAIT}