Merge "Migrate attribute sudMarginSides into sudMarginStart and sudMarginEnd for settings"
diff --git a/Android.bp b/Android.bp
index c84dc1e..5470e70 100644
--- a/Android.bp
+++ b/Android.bp
@@ -82,6 +82,7 @@
"settings-platform-compat-config",
],
static_libs: ["Settings-core"],
+ uses_libs: ["org.apache.http.legacy"],
resource_dirs: [],
optimize: {
proguard_flags_files: ["proguard.flags"],
diff --git a/AndroidManifest.xml b/AndroidManifest.xml
index c9f4643..9b8327c 100644
--- a/AndroidManifest.xml
+++ b/AndroidManifest.xml
@@ -1431,6 +1431,15 @@
android:exported="false">
</activity>
+ <activity android:name=".security.RequestManageCredentials"
+ android:theme="@style/Theme.RequestManageCredentials"
+ android:exported="true">
+ <intent-filter>
+ <action android:name="android.security.MANAGE_CREDENTIALS"/>
+ <category android:name="android.intent.category.DEFAULT"/>
+ </intent-filter>
+ </activity>
+
<activity
android:name="Settings$DeviceAdminSettingsActivity"
android:exported="true"
@@ -3635,6 +3644,25 @@
</intent-filter>/>
</receiver>
+ <receiver
+ android:name=".sim.receivers.SimSlotChangeReceiver"
+ android:exported="true">
+ <intent-filter>
+ <action android:name="android.telephony.action.SIM_SLOT_STATUS_CHANGED" />
+ </intent-filter>
+ </receiver>
+
+ <receiver
+ android:name=".sim.receivers.SimCompleteBootReceiver"
+ android:exported="true">
+ <intent-filter>
+ <action android:name="android.intent.action.BOOT_COMPLETED"/>
+ </intent-filter>
+ </receiver>
+
+ <service android:name=".sim.SimNotificationService"
+ android:permission="android.permission.BIND_JOB_SERVICE" />
+
<!-- This is the longest AndroidManifest.xml ever. -->
</application>
</manifest>
diff --git a/OWNERS b/OWNERS
index cc683ce..c008e28 100644
--- a/OWNERS
+++ b/OWNERS
@@ -12,5 +12,8 @@
tmfang@google.com
yantingyang@google.com
+# Emergency only
+luyota@google.com
+
# Exempt resource files (because they are in a flat directory and too hard to manage via OWNERS)
per-file *.xml=*
diff --git a/PREUPLOAD.cfg b/PREUPLOAD.cfg
index 883e968..5100c03 100644
--- a/PREUPLOAD.cfg
+++ b/PREUPLOAD.cfg
@@ -4,3 +4,5 @@
strings_lint_hook = ${REPO_ROOT}/frameworks/base/tools/stringslint/stringslint_sha.sh ${PREUPLOAD_COMMIT}
checkstyle_hook = ${REPO_ROOT}/prebuilts/checkstyle/checkstyle.py --sha ${PREUPLOAD_COMMIT}
+
+robolectric_hook = ${REPO_ROOT}/packages/apps/Settings/tests/robotests/new_tests_hook.sh ${REPO_PROJECT}
diff --git a/res/drawable/ic_arrow_downward.xml b/res/drawable/ic_arrow_downward.xml
new file mode 100644
index 0000000..0def170
--- /dev/null
+++ b/res/drawable/ic_arrow_downward.xml
@@ -0,0 +1,25 @@
+<!--
+ ~ Copyright (C) 2020 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.
+ -->
+<vector xmlns:android="http://schemas.android.com/apk/res/android"
+ android:width="24dp"
+ android:height="24dp"
+ android:viewportWidth="24"
+ android:viewportHeight="24"
+ android:tint="?android:attr/colorAccent">
+ <path
+ android:fillColor="@android:color/white"
+ android:pathData="M20,12l-1.41,-1.41L13,16.17V4h-2v12.17l-5.58,-5.59L4,12l8,8 8,-8z"/>
+</vector>
\ No newline at end of file
diff --git a/res/drawable/ic_calls_sms.xml b/res/drawable/ic_calls_sms.xml
new file mode 100644
index 0000000..e1217a0
--- /dev/null
+++ b/res/drawable/ic_calls_sms.xml
@@ -0,0 +1,30 @@
+<!--
+ Copyright (C) 2020 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.
+-->
+<vector xmlns:android="http://schemas.android.com/apk/res/android"
+ android:width="24dp"
+ android:height="24dp"
+ android:viewportWidth="24"
+ android:viewportHeight="24"
+ android:tint="?android:attr/colorControlNormal">
+ <path
+ android:fillColor="@android:color/white"
+ android:pathData="M15.2,18.21c1.21,0.41 2.48,0.67 3.8,0.76v-1.5c-0.88,-0.07 -1.75,-0.22 -2.6,-0.45l-1.2,1.19zM6.54,5h-1.5c0.09,1.32 0.35,2.59 0.75,3.79l1.2,-1.21c-0.24,-0.83 -0.39,-1.7 -0.45,-2.58zM14,8h5V5h-5z"
+ android:strokeAlpha="0.3"
+ android:fillAlpha="0"/>
+ <path
+ android:fillColor="@android:color/white"
+ android:pathData="M20,15.5c-1.25,0 -2.45,-0.2 -3.57,-0.57 -0.1,-0.03 -0.21,-0.05 -0.31,-0.05 -0.26,0 -0.51,0.1 -0.71,0.29l-2.2,2.2c-2.83,-1.44 -5.15,-3.75 -6.59,-6.58l2.2,-2.21c0.28,-0.27 0.36,-0.66 0.25,-1.01C8.7,6.45 8.5,5.25 8.5,4c0,-0.55 -0.45,-1 -1,-1L4,3c-0.55,0 -1,0.45 -1,1 0,9.39 7.61,17 17,17 0.55,0 1,-0.45 1,-1v-3.5c0,-0.55 -0.45,-1 -1,-1zM5.03,5h1.5c0.07,0.88 0.22,1.75 0.46,2.59L5.79,8.8c-0.41,-1.21 -0.67,-2.48 -0.76,-3.8zM19,18.97c-1.32,-0.09 -2.6,-0.35 -3.8,-0.76l1.2,-1.2c0.85,0.24 1.72,0.39 2.6,0.45v1.51zM12,3v10l3,-3h6L21,3h-9zM19,8h-5L14,5h5v3z"/>
+</vector>
\ No newline at end of file
diff --git a/res/drawable/ic_sms.xml b/res/drawable/ic_sms.xml
new file mode 100644
index 0000000..cb388e3
--- /dev/null
+++ b/res/drawable/ic_sms.xml
@@ -0,0 +1,25 @@
+<!--
+ ~ Copyright (C) 2020 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.
+ -->
+<vector xmlns:android="http://schemas.android.com/apk/res/android"
+ android:width="24dp"
+ android:height="24dp"
+ android:viewportWidth="24.0"
+ android:viewportHeight="24.0"
+ android:tint="?android:attr/colorControlNormal">
+ <path
+ android:fillColor="#FF000000"
+ android:pathData="M20,2L4,2c-1.1,0 -1.99,0.9 -1.99,2L2,22l4,-4h14c1.1,0 2,-0.9 2,-2L22,4c0,-1.1 -0.9,-2 -2,-2zM9,11L7,11L7,9h2v2zM13,11h-2L11,9h2v2zM17,11h-2L15,9h2v2z"/>
+</vector>
\ No newline at end of file
diff --git a/res/drawable/ic_undo_24.xml b/res/drawable/ic_undo_24.xml
new file mode 100644
index 0000000..0a8e149
--- /dev/null
+++ b/res/drawable/ic_undo_24.xml
@@ -0,0 +1,25 @@
+<!--
+Copyright (C) 2020 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.
+-->
+<vector xmlns:android="http://schemas.android.com/apk/res/android"
+ android:width="24dp"
+ android:height="24dp"
+ android:viewportWidth="24"
+ android:viewportHeight="24"
+ android:tint="?attr/colorControlNormal">
+ <path
+ android:fillColor="@android:color/white"
+ android:pathData="M14.1,8H7.83l2.59,-2.59L9,4 4,9l5,5 1.41,-1.41L7.83,10h6.27c2.15,0 3.9,1.57 3.9,3.5S16.25,17 14.1,17H7v2h7.1c3.25,0 5.9,-2.47 5.9,-5.5S17.35,8 14.1,8z"/>
+</vector>
\ No newline at end of file
diff --git a/res/drawable/wifi_friction.xml b/res/drawable/wifi_friction.xml
index fa8268d..6e9010f 100644
--- a/res/drawable/wifi_friction.xml
+++ b/res/drawable/wifi_friction.xml
@@ -15,7 +15,7 @@
-->
<selector xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:settings="http://schemas.android.com/apk/res/com.android.settings">
+ xmlns:settings="http://schemas.android.com/apk/res-auto">
<item
settings:state_encrypted="true"
android:drawable="@drawable/ic_friction_lock_closed"/>
diff --git a/res/drawable/wifi_signal.xml b/res/drawable/wifi_signal.xml
index 7854075..fba7792 100644
--- a/res/drawable/wifi_signal.xml
+++ b/res/drawable/wifi_signal.xml
@@ -15,7 +15,7 @@
-->
<selector xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:settings="http://schemas.android.com/apk/res/com.android.settings">
+ xmlns:settings="http://schemas.android.com/apk/res-auto">
<item settings:state_encrypted="true">
<layer-list>
<item>
diff --git a/res/layout/app_authentication_item.xml b/res/layout/app_authentication_item.xml
new file mode 100644
index 0000000..423722e
--- /dev/null
+++ b/res/layout/app_authentication_item.xml
@@ -0,0 +1,65 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+ ~ Copyright (C) 2020 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.
+ -->
+<RelativeLayout
+ xmlns:android="http://schemas.android.com/apk/res/android"
+ style="@style/AppAuthenticationPolicyItem"
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content">
+
+ <ImageView
+ android:id="@+id/app_icon"
+ style="@style/AppAuthenticationPolicyIcon"
+ android:layout_width="24dp"
+ android:layout_height="24dp"/>
+
+ <LinearLayout
+ android:layout_width="fill_parent"
+ android:layout_height="wrap_content"
+ android:layout_toRightOf="@id/app_icon"
+ android:layout_toLeftOf="@id/expand"
+ android:layout_marginTop="16dp"
+ android:layout_marginBottom="16dp"
+ android:orientation="vertical">
+
+ <TextView
+ android:id="@+id/app_name"
+ style="@style/AppAuthenticationPolicyText"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"/>
+
+ <TextView
+ android:id="@+id/number_of_uris"
+ style="@style/AppAuthenticationPolicyNumberOfUrisText"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:visibility="gone"/>
+
+ <androidx.recyclerview.widget.RecyclerView
+ android:id="@+id/uris"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"/>
+
+ </LinearLayout>
+
+ <ImageView
+ android:id="@+id/expand"
+ style="@style/AppAuthenticationExpander"
+ android:layout_width="30dp"
+ android:layout_height="30dp"
+ android:visibility="gone"/>
+
+</RelativeLayout>
diff --git a/res/layout/app_authentication_uri_item.xml b/res/layout/app_authentication_uri_item.xml
new file mode 100644
index 0000000..202fb54
--- /dev/null
+++ b/res/layout/app_authentication_uri_item.xml
@@ -0,0 +1,29 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+ ~ Copyright (C) 2020 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:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:orientation="vertical">
+
+ <TextView
+ android:id="@+id/uri_name"
+ style="@style/AppUriAuthenticationPolicyText"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"/>
+
+</LinearLayout>
diff --git a/res/layout/biometric_enroll_layout.xml b/res/layout/biometric_enroll_layout.xml
index bf41fcc..2f3b34c 100644
--- a/res/layout/biometric_enroll_layout.xml
+++ b/res/layout/biometric_enroll_layout.xml
@@ -18,7 +18,6 @@
<com.google.android.setupdesign.GlifLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
- xmlns:BiometricEnrollCheckbox="http://schemas.android.com/apk/res/com.android.settings"
style="?attr/face_layout_theme"
app:sucHeaderText="@string/multi_biometric_enroll_title"
android:id="@+id/setup_wizard_layout"
@@ -59,9 +58,9 @@
android:id="@+id/checkbox_face"
android:layout_width="match_parent"
android:layout_height="wrap_content"
- BiometricEnrollCheckbox:title="@string/multi_biometric_enroll_face_unlock_title"
- BiometricEnrollCheckbox:description="@string/multi_biometric_enroll_face_unlock_description"
- BiometricEnrollCheckbox:icon="@drawable/ic_face_24dp"/>
+ app:title="@string/multi_biometric_enroll_face_unlock_title"
+ app:description="@string/multi_biometric_enroll_face_unlock_description"
+ app:icon="@drawable/ic_face_24dp"/>
<include layout="@layout/horizontal_divider"/>
@@ -69,9 +68,9 @@
android:id="@+id/checkbox_fingerprint"
android:layout_width="match_parent"
android:layout_height="wrap_content"
- BiometricEnrollCheckbox:title="@string/multi_biometric_enroll_fingerprint_unlock_title"
- BiometricEnrollCheckbox:description="@string/multi_biometric_enroll_fingerprint_unlock_description"
- BiometricEnrollCheckbox:icon="@drawable/ic_fingerprint_24dp"/>
+ app:title="@string/multi_biometric_enroll_fingerprint_unlock_title"
+ app:description="@string/multi_biometric_enroll_fingerprint_unlock_description"
+ app:icon="@drawable/ic_fingerprint_24dp"/>
<include layout="@layout/horizontal_divider"/>
diff --git a/res/layout/credential_management_app_policy.xml b/res/layout/credential_management_app_policy.xml
new file mode 100644
index 0000000..15153e9
--- /dev/null
+++ b/res/layout/credential_management_app_policy.xml
@@ -0,0 +1,31 @@
+<!--
+ ~ Copyright (C) 2020 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:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:paddingBottom="5dip"
+ android:orientation="vertical">
+
+ <androidx.recyclerview.widget.RecyclerView
+ xmlns:android="http://schemas.android.com/apk/res/android"
+ android:id="@+id/recycler_view"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent"
+ android:paddingTop="8dp"
+ android:scrollbars="vertical"/>
+
+</LinearLayout>
diff --git a/res/layout/emergency_gesture_switch_bar.xml b/res/layout/emergency_gesture_switch_bar.xml
index 30c32f5..2524601 100644
--- a/res/layout/emergency_gesture_switch_bar.xml
+++ b/res/layout/emergency_gesture_switch_bar.xml
@@ -20,7 +20,8 @@
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_height="wrap_content"
android:layout_width="match_parent"
- android:orientation="vertical">
+ android:orientation="vertical"
+ android:importantForAccessibility="no">
<com.android.settings.widget.SwitchBar
android:id="@+id/switch_bar"
diff --git a/res/layout/face_enroll_education.xml b/res/layout/face_enroll_education.xml
index d7b95b6..d94e7c6 100644
--- a/res/layout/face_enroll_education.xml
+++ b/res/layout/face_enroll_education.xml
@@ -18,7 +18,6 @@
<com.google.android.setupdesign.GlifLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
- xmlns:FaceEnrollAccessibilitySwitch="http://schemas.android.com/apk/res/com.android.settings"
style="?attr/face_layout_theme"
android:id="@+id/setup_wizard_layout"
android:layout_width="match_parent"
@@ -94,7 +93,7 @@
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:visibility="gone"
- FaceEnrollAccessibilitySwitch:messageText="@string/security_settings_face_enroll_introduction_accessibility_diversity"/>
+ app:messageText="@string/security_settings_face_enroll_introduction_accessibility_diversity"/>
</FrameLayout>
diff --git a/res/layout/face_enroll_introduction.xml b/res/layout/face_enroll_introduction.xml
index 55ac6f9..826f5fe 100644
--- a/res/layout/face_enroll_introduction.xml
+++ b/res/layout/face_enroll_introduction.xml
@@ -18,7 +18,6 @@
<com.google.android.setupdesign.GlifLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
- xmlns:FaceEnrollAccessibilitySwitch="http://schemas.android.com/apk/res/com.android.settings"
style="?attr/face_layout_theme"
android:id="@+id/setup_wizard_layout"
android:layout_width="match_parent"
diff --git a/res/layout/request_manage_credentials.xml b/res/layout/request_manage_credentials.xml
new file mode 100644
index 0000000..a2350ac
--- /dev/null
+++ b/res/layout/request_manage_credentials.xml
@@ -0,0 +1,75 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+ ~ Copyright (C) 2020 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.
+ -->
+<androidx.coordinatorlayout.widget.CoordinatorLayout
+ xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:app="http://schemas.android.com/apk/res-auto"
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content">
+
+ <RelativeLayout
+ android:layout_width="match_parent"
+ android:layout_height="match_parent">
+
+ <androidx.recyclerview.widget.RecyclerView
+ android:id="@+id/apps_list"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent"/>
+
+ <LinearLayout
+ android:id="@+id/button_panel"
+ style="@style/RequestManageCredentialsButtonPanel"
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content">
+
+ <Button
+ android:id="@+id/dont_allow_button"
+ style="@style/RequestManageCredentialsDontAllowButton"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:text="@string/request_manage_credentials_dont_allow"/>
+
+ <Space
+ android:layout_width="0dp"
+ android:layout_height="0dp"
+ android:layout_weight="1"
+ android:visibility="invisible"/>
+
+ <Button
+ android:id="@+id/allow_button"
+ style="@style/RequestManageCredentialsAllowButton"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:text="@string/request_manage_credentials_allow"/>
+
+ </LinearLayout>
+
+ </RelativeLayout>
+
+ <com.google.android.material.floatingactionbutton.ExtendedFloatingActionButton
+ android:id="@+id/extended_fab"
+ style="@style/RequestManageCredentialsFab"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:text="@string/request_manage_credentials_more"
+ app:layout_anchor="@id/apps_list"
+ app:layout_anchorGravity="bottom|center"
+ app:elevation="3dp"
+ app:icon="@drawable/ic_arrow_downward"
+ app:iconTint="?android:attr/colorAccent"
+ app:backgroundTint="?android:attr/colorPrimary"/>
+
+</androidx.coordinatorlayout.widget.CoordinatorLayout>
diff --git a/res/layout/request_manage_credentials_header.xml b/res/layout/request_manage_credentials_header.xml
new file mode 100644
index 0000000..b22c6c9
--- /dev/null
+++ b/res/layout/request_manage_credentials_header.xml
@@ -0,0 +1,42 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+ ~ Copyright (C) 2020 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"
+ style="@style/RequestManageCredentialsHeader"
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content">
+
+ <ImageView
+ android:id="@+id/credential_management_app_icon"
+ android:layout_width="48dp"
+ android:layout_height="48dp"
+ android:contentDescription="@null"/>
+
+ <TextView
+ android:id="@+id/credential_management_app_title"
+ style="@style/RequestManageCredentialsTitle"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"/>
+
+ <TextView
+ android:id="@+id/credential_management_app_description"
+ style="@style/RequestManageCredentialsDescription"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:text="@string/request_manage_credentials_description"/>
+
+</LinearLayout>
diff --git a/res/layout/udfps_enroll_enrolling.xml b/res/layout/udfps_enroll_enrolling.xml
new file mode 100644
index 0000000..03b6528
--- /dev/null
+++ b/res/layout/udfps_enroll_enrolling.xml
@@ -0,0 +1,26 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+ ~ Copyright (C) 2020 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.
+ -->
+
+<com.google.android.setupdesign.GlifLayout
+ xmlns:android="http://schemas.android.com/apk/res/android"
+ android:id="@+id/setup_wizard_layout"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent"
+ android:layout="@layout/sud_glif_blank_template"
+ style="?attr/fingerprint_layout_theme">
+
+</com.google.android.setupdesign.GlifLayout>
diff --git a/res/layout/udfps_enroll_layout.xml b/res/layout/udfps_enroll_layout.xml
new file mode 100644
index 0000000..51c788b
--- /dev/null
+++ b/res/layout/udfps_enroll_layout.xml
@@ -0,0 +1,96 @@
+<?xml version="1.0" encoding="utf-8"?><!--
+ ~ Copyright (C) 2015 The Android Open Source Project
+ ~
+ ~ Licensed under the Apache License, Version 2.0 (the "License");
+ ~ you may not use this file except in compliance with the License.
+ ~ You may obtain a copy of the License at
+ ~
+ ~ http://www.apache.org/licenses/LICENSE-2.0
+ ~
+ ~ Unless required by applicable law or agreed to in writing, software
+ ~ distributed under the License is distributed on an "AS IS" BASIS,
+ ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ ~ See the License for the specific language governing permissions and
+ ~ limitations under the License
+ -->
+
+<com.android.settings.biometrics.fingerprint.UdfpsEnrollLayout
+ xmlns:android="http://schemas.android.com/apk/res/android"
+ android:id="@+id/setup_wizard_layout"
+ style="?attr/fingerprint_layout_theme"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent"
+ android:orientation="vertical">
+
+ <ImageView
+ android:id="@+id/sud_layout_icon"
+ style="@style/SudGlifIcon"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_gravity="?attr/sudGlifHeaderGravity"
+ android:layout_marginEnd="0dp"
+ android:layout_marginStart="0dp"
+ android:src="@drawable/ic_fingerprint_header" />
+
+ <TextView
+ android:id="@+id/suc_layout_title"
+ style="@style/SudGlifHeaderTitle"
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:layout_marginEnd="0dp"
+ android:layout_marginStart="0dp" />
+
+ <Space
+ android:id="@+id/space_below_title"
+ android:layout_width="0dp"
+ android:layout_height="0dp"
+ android:layout_weight="1" />
+
+ <FrameLayout
+ android:id="@+id/description_area"
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content">
+
+ <TextView
+ android:id="@+id/sud_layout_description"
+ style="@style/SudDescription.Glif"
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:text="@string/security_settings_fingerprint_enroll_start_message" />
+
+ <TextView
+ android:id="@+id/repeat_message"
+ style="@style/SudDescription.Glif"
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:text="@string/security_settings_fingerprint_enroll_repeat_message"
+ android:visibility="invisible" />
+
+ </FrameLayout>
+
+ <TextView
+ android:id="@+id/error_text"
+ style="@style/TextAppearance.ErrorText"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_gravity="center_horizontal|bottom"
+ android:layout_marginBottom="16dp"
+ android:accessibilityLiveRegion="polite"
+ android:gravity="center_horizontal"
+ android:paddingEnd="5dp"
+ android:paddingStart="5dp"
+ android:visibility="invisible" />
+
+ <Space
+ android:id="@+id/space_above_animation"
+ android:layout_width="0dp"
+ android:layout_height="0dp"
+ android:layout_weight="1" />
+
+ <include
+ layout="@layout/fingerprint_enroll_enrolling_content"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent"
+ android:layout_gravity="center" />
+
+</com.android.settings.biometrics.fingerprint.UdfpsEnrollLayout>
diff --git a/res/values-af/strings.xml b/res/values-af/strings.xml
index 3381e75..65d11a9 100644
--- a/res/values-af/strings.xml
+++ b/res/values-af/strings.xml
@@ -385,8 +385,9 @@
<string name="security_settings_face_settings_require_confirmation_details" msgid="6454776517804994007">"Vereis bevestigingstap altyd as gesigslot in programme gebruik word"</string>
<string name="security_settings_face_settings_remove_face_data" msgid="6491161841504747384">"Vee gesigdata uit"</string>
<string name="security_settings_face_settings_enroll" msgid="4656842124181309056">"Stel gesigslot op"</string>
- <string name="security_settings_face_settings_footer" msgid="5545455769328594736">"Gebruik gesigslot om jou toestel te ontsluit, by programme aan te meld en betalings te bevestig.\n\nHou in gedagte:\nAs jy na die foon kyk, sal dit dalk ontsluit wanneer jy nie bedoel om dit te doen nie.\n\nIemand anders kan jou foon ontsluit as dit voor jou gesig gehou word.\n\nJou foon kan ontsluit word deur iemand wat baie soos jy lyk, byvoorbeeld \'n identiese broer of suster."</string>
- <string name="security_settings_face_settings_footer_attention_not_supported" msgid="4460565590744451205">"Gebruik gesigslot om jou toestel te ontsluit, by programme aan te meld en betalings te bevestig.\n\nHou in gedagte:\nAs jy na die foon kyk, sal dit dalk ontsluit wanneer jy nie bedoel om dit te doen nie.\n\nIemand anders kan jou foon ontsluit as dit voor jou gesig gehou word, selfs al is jou oë toe.\n\nJou foon kan ontsluit word deur iemand wat baie soos jy lyk, soos \'n identiese broer of suster."</string>
+ <string name="security_settings_face_settings_top_intro" msgid="4199311264578653665">"Gebruik gesigslot om jou toestel te ontsluit, by programme aan te meld, en betalings te bevestig."</string>
+ <string name="security_settings_face_settings_footer" msgid="4378074697208244539">"Hou in gedagte:\nOm na die foon te kyk, kan dit ontsluit wanneer jy nie bedoel om dit te doen nie.\n\nIemand anders kan jou foon ontsluit as dit voor jou gesig gehou word.\n\nIemand wat baie soos jy lyk, soos \'n identiese broer of suster, kan jou foon ontsluit."</string>
+ <string name="security_settings_face_settings_footer_attention_not_supported" msgid="5051230351151761265">"Hou in gedagte:\nOm na die foon te kyk, kan dit ontsluit wanneer jy nie bedoel om dit te doen nie.\n\nIemand anders kan jou foon ontsluit as dit voor jou gesig gehou word, selfs as jou oë toe is.\n\nIemand wat baie soos jy lyk, soos \'n identiese broer of suster, kan jou foon ontsluit."</string>
<string name="security_settings_face_settings_remove_dialog_title" msgid="2596803378375165362">"Vee gesigdata uit?"</string>
<string name="security_settings_face_settings_remove_dialog_details" msgid="3458998128212675289">"Die gesigdata wat deur gesigslot gebruik is, sal permanent en veilig uitgevee word. Nadat dit uitgevee is, sal jy jou PIN, patroon of wagwoord moet hê om jou foon te ontsluit, by programme aan te meld en betalings te bevestig."</string>
<string name="security_settings_face_settings_context_subtitle" msgid="9197485417007952865">"Gebruik gesigslot om jou foon te ontsluit"</string>
@@ -2455,6 +2456,8 @@
<string name="battery_tip_high_usage_title" product="tablet" msgid="8515903411746145740">"Tablet is meer as gewoonlik gebruik"</string>
<string name="battery_tip_high_usage_title" product="device" msgid="6577086402173910457">"Toestel is meer as gewoonlik gebruik"</string>
<string name="battery_tip_high_usage_summary" msgid="5356399389711499862">"Battery kan gouer as gewoonlik afloop"</string>
+ <string name="battery_tip_limited_temporarily_title" msgid="3532338978617826383">"Bewaar tans batterygesondheid"</string>
+ <string name="battery_tip_limited_temporarily_summary" msgid="6837061824463128857">"Battery word tydelik beperk. Tik om meer te wete te kom."</string>
<string name="battery_tip_dialog_message" product="default" msgid="4681734836472195966">"Jou foon is meer as normaalweg gebruik. Jou battery kan gouer as verwag afloop.\n\nTopprogramme volgens batterygebruik:"</string>
<string name="battery_tip_dialog_message" product="tablet" msgid="3934298305232120382">"Jou tablet is meer as normaalweg gebruik. Jou battery kan gouer as verwag afloop.\n\nTopprogramme volgens batterygebruik:"</string>
<string name="battery_tip_dialog_message" product="device" msgid="2620789680336796054">"Jou toestel is meer as normaalweg gebruik. Jou battery kan gouer as verwag afloop.\n\nTopprogramme volgens batterygebruik:"</string>
@@ -2720,6 +2723,15 @@
<string name="certificate_warning_dont_install" msgid="3794366420884560605">"Moenie installeer nie"</string>
<string name="certificate_warning_install_anyway" msgid="4633118283407228740">"Installeer tog"</string>
<string name="cert_not_installed" msgid="6725137773549974522">"Sertifikaat is nie geïnstalleer nie"</string>
+ <string name="request_manage_credentials_title" msgid="4524504926699928916">"Laat <xliff:g id="APP_NAME">%s</xliff:g> toe om sertifikate op hierdie toestel te installeer?"</string>
+ <string name="request_manage_credentials_description" msgid="4969609158022551952">"Hierdie sertifikate sal jou aan die programme en URL\'e hieronder identifiseer"</string>
+ <string name="request_manage_credentials_dont_allow" msgid="3630610197644877809">"Moenie toelaat nie"</string>
+ <string name="request_manage_credentials_allow" msgid="4910940118408348245">"Laat toe"</string>
+ <string name="request_manage_credentials_more" msgid="6101210283534101582">"Wys meer"</string>
+ <string name="certificate_management_app" msgid="8086699498358080826">"Sertifikaatbestuurprogram"</string>
+ <string name="no_certificate_management_app" msgid="3025739370424406717">"Geen"</string>
+ <string name="certificate_management_app_description" msgid="7257420502179110164">"Sertifikate wat deur hierdie program geïnstalleer is, sal jou aan die programme en URL\'e hieronder identifiseer"</string>
+ <string name="remove_credential_management_app" msgid="6879631067380232928">"Verwyder"</string>
<string name="emergency_tone_title" msgid="6673118505206685168">"Noodoproepsein"</string>
<string name="emergency_tone_summary" msgid="2519776254708767388">"Stel gedrag wanneer \'n noodoproep gemaak word"</string>
<string name="privacy_settings_title" msgid="6437057228255974577">"Rugsteun"</string>
@@ -3880,8 +3892,9 @@
<string name="switch_on_text" msgid="5664542327776075105">"Aan"</string>
<string name="switch_off_text" msgid="1315547447393646667">"Af"</string>
<string name="screen_pinning_title" msgid="6927227272780208966">"Programvasspeld"</string>
- <string name="screen_pinning_description" msgid="6927147836599784578">"Met Programvasspeld kan jy die huidige program in sig hou totdat jy dit ontspeld. Hierdie kenmerk kan byvoorbeeld gebruik word om dit vir \'n vertroude vriend moontlik te maak om \'n spesifieke speletjie te speel. \n\nWanneer \'n program vasgespeld is, kan die vasgespelde program ander programme oopmaak en is persoonlike data dalk toeganklik. \n\nOm programvasspeld te gebruik: \n1. Skakel programvasspeld aan \n2. Maak Oorsig oop \n3. Tik op die programikoon boaan die skerm en tik dan op Speld Vas"</string>
- <string name="screen_pinning_guest_user_description" msgid="4772752097527490014">"Deur programme vas te speld, kan jy die huidige program in sig hou totdat jy dit ontspeld. Hierdie kenmerk kan byvoorbeeld gebruik word om dit vir \'n vertroude vriend moontlik te maak om \'n spesifieke speletjie te speel. \n\nWanneer \'n program vasgespeld is, kan die vasgespelde program ander programme oopmaak en kan daar dalk toegang tot persoonlike data verkry word. \n\nProbeer eerder \'n gasgebruiker gebruik as jy jou toestel veilig met iemand wil deel. \n\nHoe om programvasspeld te gebruik: \n1. Skakel programvasspeld aan \n2. Maak Oorsig oop \n3. Tik op die programikoon boaan die skerm en tik dan op Speld Vas"</string>
+ <string name="app_pinning_intro" msgid="6409063008733004245">"Deur programme vas te speld, kan jy die huidige program in sig hou totdat jy dit ontspeld. Hierdie kenmerk kan byvoorbeeld gebruik word om dit vir \'n vertroude vriend moontlik te maak om \'n spesifieke speletjie te speel."</string>
+ <string name="screen_pinning_description" msgid="7289730998890213708">"Wanneer \'n program vasgespeld is, kan die vasgespelde program ander programme oopmaak en kan daar dalk toegang tot persoonlike data verkry word. \n\nOm programvasspeld te gebruik: \n1. Skakel programvasspeld aan \n2. Maak Oorsig oop \n3. Tik op die programikoon boaan die skerm en tik dan op Speld Vas"</string>
+ <string name="screen_pinning_guest_user_description" msgid="5826264265872938958">"Wanneer \'n program vasgespeld is, kan die vasgespelde program ander programme oopmaak en kan daar dalk toegang tot persoonlike data verkry word. \n\nProbeer eerder \'n gasgebruiker gebruik as jy jou toestel veilig met iemand wil deel. \n\nOm programvasspeld te gebruik: \n1. Skakel programvasspeld aan \n2. Maak Oorsig oop \n3. Tik op die programikoon boaan die skerm en tik dan op Speld Vas"</string>
<string name="screen_pinning_dialog_message" msgid="8144925258679476654">"Wanneer program vasgespeld is: \n\n• Kan daar dalk toegang tot persoonlike data verkry word \n (soos kontakte en e-posinhoud) \n• Vasgespelde program kan ander programme oopmaak \n\nGebruik net programvasspeld met mense wat jy vertrou."</string>
<string name="screen_pinning_unlock_pattern" msgid="1345877794180829153">"Vra ontsluitpatroon voordat jy ontspeld"</string>
<string name="screen_pinning_unlock_pin" msgid="8716638956097417023">"Vra PIN voordat jy ontspeld"</string>
@@ -4504,10 +4517,15 @@
<string name="ambient_display_tap_screen_title" product="device" msgid="4423803387551153840">"Tik om na toestel te kyk"</string>
<string name="ambient_display_tap_screen_summary" msgid="4480489179996521405">"Tik op jou skerm om na die horlosie, kennisgewings en ander inligting te kyk."</string>
<string name="emergency_gesture_screen_title" msgid="3280543310204360902">"Nood-SOS"</string>
+ <string name="emergency_gesture_switchbar_title" msgid="7494629420708117232">"Gebruik nood-SOS"</string>
<string name="emergency_gesture_entrypoint_summary" msgid="4730874229911208834">"Bestuur deur <xliff:g id="APP_NAME">%1$s</xliff:g>"</string>
<string name="emergency_gesture_screen_summary" msgid="458991229689082120">"Begin die handelinge hieronder deur die aan/af-skakelaar 5 keer of meer vinnig te druk"</string>
- <string name="emergency_gesture_sound_setting_title" msgid="8796259368039897084">"Aftelalarm"</string>
- <string name="emergency_gesture_sound_setting_summary" msgid="4428581020335541585">"Speel \'n harde klank voordat daar gebel word"</string>
+ <string name="emergency_gesture_sound_setting_title" msgid="7153948164862156536">"Speel aftelwekker"</string>
+ <string name="emergency_gesture_sound_setting_summary" msgid="9215504009890604179">"Speel \'n harde klank voordat hulp gekontak word"</string>
+ <string name="emergency_gesture_call_for_help_title" msgid="4969340870836239982">"Bel vir hulp"</string>
+ <string name="emergency_gesture_call_for_help_dialog_title" msgid="8901271205171421201">"Nommer om te bel vir hulp"</string>
+ <string name="emergency_gesture_call_for_help_summary" msgid="6552830427932669221">"<xliff:g id="PHONE_NUMBER">%1$s</xliff:g>. Tik om te verander"</string>
+ <string name="emergency_gesture_number_override_notes" msgid="7270300987756837957">"As jy \'n nommer invoer wat nie \'n noodnommer is nie:\n • Moet jou toestel ontsluit wees om nood-SOS te gebruik\n • Sal jou oproep dalk nie beantwoord word nie"</string>
<string name="fingerprint_swipe_for_notifications_title" msgid="2271217256447175017">"Swiep vingerafdruk vir kennisgewings"</string>
<string name="fingerprint_gesture_screen_title" msgid="9086261338232806522">"Swiep vingerafdruk"</string>
<string name="fingerprint_swipe_for_notifications_summary" product="default" msgid="286662791588779673">"Swiep na onder op die vingerafdruksensor aan die agterkant van jou foon om jou kennisgewings na te gaan."</string>
@@ -4718,7 +4736,7 @@
<string name="prevent_ringing_option_mute_summary" msgid="4885288334872920616">"Aan (demp)"</string>
<string name="prevent_ringing_option_none_summary" msgid="7004926708584574224">"Af"</string>
<string name="pref_title_network_details" msgid="7329759534269363308">"Netwerkbesonderhede"</string>
- <string name="about_phone_device_name_warning" msgid="764557372426153827">"Programme op jou foon kan jou toestelnaam sien. Ander mense sal dit dalk ook kan sien wanneer jy aan Bluetooth-toestelle koppel of \'n Wi-Fi-warmkol opstel."</string>
+ <string name="about_phone_device_name_warning" msgid="1938930553285875166">"Programme op jou foon kan jou toestelnaam sien. Ander mense sal dit dalk ook kan sien wanneer jy aan Bluetooth-toestelle koppel, aan \'n wi-fi-netwerk koppel of \'n wi-fi-warmkol opstel."</string>
<string name="devices_title" msgid="649715719278562515">"Toestelle"</string>
<string name="homepage_all_settings" msgid="1877827279189801035">"Alle instellings"</string>
<string name="homepage_personal_settings" msgid="8312279476519359656">"Voorstelle"</string>
@@ -4878,6 +4896,10 @@
<string name="dsds_activation_failure_title" msgid="4467364110584914794">"Kan nie SIM aktiveer nie"</string>
<string name="dsds_activation_failure_body_msg1" msgid="6303921196869256391">"Verwyder die SIM en voeg dit weer in. Herbegin jou toestel as die probleem voortduur."</string>
<string name="dsds_activation_failure_body_msg2" msgid="73044349546544410">"Probeer weer om die SIM aan te skakel. Herbegin jou toestel as die probleem voortduur."</string>
+ <string name="sim_setup_channel_id" msgid="8797972565087458515">"Netwerkaktivering"</string>
+ <string name="post_dsds_reboot_notification_title_with_carrier" msgid="3308827462185135307">"<xliff:g id="CARRIER_NAME">%1$s</xliff:g> is aktief"</string>
+ <string name="post_dsds_reboot_notification_text" msgid="7533428378211541410">"Tik om SIM-instellings op te dateer"</string>
+ <string name="sim_card_label" msgid="5632157635124050923">"SIM-kaart"</string>
<string name="erase_sim_dialog_title" msgid="881253002169177016">"Vee hierdie afgelaaide SIM uit?"</string>
<string name="erase_sim_dialog_text" msgid="753031064269699885">"As jy hierdie SIM uitvee, word <xliff:g id="CARRIER_NAME_A">%1$s</xliff:g>-diens van hierdie toestel verwyder.\n\nDiens vir <xliff:g id="CARRIER_NAME_B">%1$s</xliff:g> sal nie gekanselleer word nie."</string>
<string name="erase_sim_confirm_button" msgid="8309115684335320541">"Vee uit"</string>
@@ -4955,6 +4977,9 @@
<string name="wfc_disclaimer_emergency_limitation_title_text" msgid="8276287227589397162">"Noodoproepe"</string>
<string name="wfc_disclaimer_emergency_limitation_desc_text" msgid="5503902001191552196">"Jou diensverskaffer steun nie noodoproepe oor Wi‑Fi nie.\nDie toestel skakel outomaties na \'n selnetwerk toe oor om \'n noodoproep te maak.\nNoodoproepe is net moontlik in gebiede met sellulêre dekking."</string>
<string name="wifi_calling_summary" msgid="8566648389959032967">"Gebruik Wi-Fi vir oproepe om gehalte te verbeter"</string>
+ <string name="cross_sim_calling_settings_title" msgid="1179406214047299816">"Kruis-SIM-oproepe"</string>
+ <string name="cross_sim_calling_setting_summary" msgid="7960473304104701519">"Laat \'n ander SIM se oproepe en SMS\'e via hierdie SIM toe."</string>
+ <string name="keywords_cross_sim_calling" msgid="1702104511020507778">"kruis-SIM-oproepe"</string>
<string name="enable_receiving_mms_notification_title" msgid="6465218559386990248">"Inkomende MMS-boodskap"</string>
<string name="enable_sending_mms_notification_title" msgid="7120641300854953375">"Kan nie MMS-boodskap stuur nie"</string>
<string name="enable_mms_notification_summary" msgid="6432752438276672500">"Tik om MMS-boodskappe op <xliff:g id="OPERATOR_NAME">%1$s</xliff:g> toe te laat wanneer mobiele data af is"</string>
@@ -5023,13 +5048,16 @@
<string name="keywords_airplane_safe_networks" msgid="5902708537892978245">"vliegtuig, vliegtuigveilig"</string>
<string name="calls_and_sms" msgid="1931855083959003306">"Oproepe en SMS\'e"</string>
<string name="calls_and_sms_category" msgid="2021321997884906046">"Wi‑fi-oproepe"</string>
- <string name="calls_sms_wfc_summary" msgid="7604492006688628039">"Maak en ontvang oproepe oor niediensverskaffer-netwerke soos wi-fi"</string>
- <string name="calls_sms_footnote" msgid="148659606229186084">"Met Wi-fi-oproepe kan jy oproepe oor niediensverskaffer-netwerke soos sommige wi-fi-netwerke maak en ontvang.\n\nMet Kruis-SIM-oproepe kan jy die mobiele data van \'n SIM gebruik om oproepe van \'n ander SIM af maak en ontvang."</string>
+ <string name="calls_sms_wfc_summary" msgid="4930471357980272294">"Maak en ontvang oproepe oor niediensverskaffer-netwerke soos wi-fi"</string>
+ <string name="calls_sms_footnote" msgid="7002461875954024216">"Met Wi-fi-oproepe kan jy oproepe oor niediensverskaffer-netwerke soos sommige wi-fi-netwerke maak en ontvang."</string>
<string name="calls_preference_title" msgid="7536882032182563800">"Oproepe"</string>
<string name="sms_preference_title" msgid="8392745501754864395">"SMS"</string>
- <!-- no translation found for network_and_internet_preferences_title (8038469368705591439) -->
- <skip />
- <!-- no translation found for network_and_internet_preferences_summary (613207494152304537) -->
- <skip />
+ <string name="network_and_internet_preferences_title" msgid="8038469368705591439">"Voorkeure"</string>
+ <string name="network_and_internet_preferences_summary" msgid="613207494152304537">"Koppel aan publieke netwerke"</string>
+ <string name="keywords_internet" msgid="7674082764898690310">"netwerkverbinding, internet, draadloos, data, wifi, wi-fi, wi fi, sellulêr, mobiel, selfoondiensverskaffer, 4g, 3g, 2g, lte"</string>
+ <string name="view_airplane_safe_networks" msgid="7390511371040078514">"Bekyk netwerke veilig vir vliegtuie"</string>
+ <string name="turn_off_airplane_mode" msgid="1334192337050190071">"Skakel vliegtuigmodus af"</string>
<string name="aware_summary_when_bedtime_on" msgid="2063856008597376344">"Nie beskikbaar nie omdat slaaptydmodus aan is"</string>
+ <string name="reset_importance_completed" msgid="3595536767426097205">"Terugstelling van kennisgewingbelangrikheid is voltooi."</string>
+ <string name="apps_dashboard_title" msgid="3269953499954393706">"Programme"</string>
</resources>
diff --git a/res/values-am/strings.xml b/res/values-am/strings.xml
index af592cb..9d01312 100644
--- a/res/values-am/strings.xml
+++ b/res/values-am/strings.xml
@@ -385,8 +385,9 @@
<string name="security_settings_face_settings_require_confirmation_details" msgid="6454776517804994007">"በመተግበሪያዎች ውስጥ በመልክ መክፈቻን ስትጠቀም ሁልጊዜ የማረጋገጫ እርምጃን ጠይቅ"</string>
<string name="security_settings_face_settings_remove_face_data" msgid="6491161841504747384">"የመልክ ውሂብ ይሰረዝ?"</string>
<string name="security_settings_face_settings_enroll" msgid="4656842124181309056">"በመልክ መክፈቻን ያቀናብሩ"</string>
- <string name="security_settings_face_settings_footer" msgid="5545455769328594736">"መሣሪያዎን ለመክፈት፣ በመለያ ወደ መተግበሪያዎች ለመግባት እና ክፍያዎችን ለማረጋገጥ በመልክ መክፈቻን ይጠቀሙ።\n\nእነዚህን ከግምት ውስጥ ያስገቡ፦\nስልኩን ሲመለከቱት ሳያስቡት ሊከፍተው ይችላል።\n\nየሆነ ሰው ስልክዎን ፊትዎ ላይ ቢይዘው ሊከፈት ይችላል።\n\nስልክዎ እንደ ለምሳሌ ልጅዎ ወይም መንታ ወንድም/እህት ያለ በጣም እርስዎን በሚመስል ሰው ሊከፈት ይችላል።"</string>
- <string name="security_settings_face_settings_footer_attention_not_supported" msgid="4460565590744451205">"መሣሪያዎን ለመክፈት፣ በመለያ ወደ መተግበሪያዎች ለመግባት እና ክፍያዎችን ለማረጋገጥ በመልክ መክፈቻን ይጠቀሙ።\n\nእነዚህን ከግምት ውስጥ ያስገቡ፦\nስልኩን ሲመለከቱት ሳያስቡት ሊከፍተው ይችላል።\n\nአይኖችዎ ዝግ ሆነውም እንኳ የሆነ ሰው ስልክዎ ፊትዎ ላይ ቢይዘው ሊከፈት ይችላል።\n\nስልክዎ እንደ ለምሳሌ ልጅዎ ወይም መንታ ወንድም/እህት ያለ በጣም እርስዎን በሚመስል ሰው ሊከፈት ይችላል።"</string>
+ <string name="security_settings_face_settings_top_intro" msgid="4199311264578653665">"መሣሪያዎን ለማስከፈት፣ ወደ መተግበሪያዎች በመለያ ለመግባት እና ክፍያዎችን ለማረጋገጥ በመልክ መክፈትን ይጠቀሙ።"</string>
+ <string name="security_settings_face_settings_footer" msgid="4378074697208244539">"ያስታውሱ፦\nስልኩ ላይ መመልከት እርስዎ ሳያስቡት ሊከፍተው ይችላል።\n\nየሆነ ሰው ስልክዎ ፊትዎ ላይ ቢይዘው ሊከፈት ይችላል።\n\nስልክዎ እንደ ለምሳሌ ልጅዎ ወይም መንታ ወንድም/እህት ያለ በጣም እርስዎን በሚመስል ሰው ሊከፈት ይችላል።"</string>
+ <string name="security_settings_face_settings_footer_attention_not_supported" msgid="5051230351151761265">"ያስታውሱ፦\nስልኩ ላይ መመልከት እርስዎ ሳያስቡት ሊከፍተው ይችላል።\n\nዓይኖችዎ ዝግ ሆነውም እንኳ የሆነ ሰው ስልክዎ ፊትዎ ላይ ቢይዘው ሊከፈት ይችላል።\n\nስልክዎ እንደ ለምሳሌ ልጅዎ ወይም መንታ ወንድም/እህት ያለ በጣም እርስዎን በሚመስል ሰው ሊከፈት ይችላል።"</string>
<string name="security_settings_face_settings_remove_dialog_title" msgid="2596803378375165362">"የፊት ውሂብ ይሰረዝ?"</string>
<string name="security_settings_face_settings_remove_dialog_details" msgid="3458998128212675289">"በፊት መክፈቻ ጥቅም ላይ የዋለው የፊት ውሂብ በቋሚነት እና ደህንነቱ በተጠበቀ መንገድ ይሰረዛል። ከተወገደ በኋላ የእርስዎን ስልክ ለመክፈት በመለያ ወደ መተግበሪያዎ ገብተው ክፍያዎችን ለማረጋገጥ የእርስዎን ፒን፣ ሥርዓተ ጥለት ወይም የይለፍ ቃል መጠቀም ይኖርብዎታል።"</string>
<string name="security_settings_face_settings_context_subtitle" msgid="9197485417007952865">"የእርስዎን ስልክ ለመክፈት የፊት መክፈቻን ይጠቀሙ"</string>
@@ -2455,6 +2456,8 @@
<string name="battery_tip_high_usage_title" product="tablet" msgid="8515903411746145740">"ጡባዊው ከተለመደው በላይ ስራ ላይ ውሏል"</string>
<string name="battery_tip_high_usage_title" product="device" msgid="6577086402173910457">"መሣሪያው ከተለመደው በላይ ስራ ላይ ውሏል"</string>
<string name="battery_tip_high_usage_summary" msgid="5356399389711499862">"ባትሪ ከተጠበቀው ጊዜ ቀድሞ ሊያልቅ ይችላል"</string>
+ <string name="battery_tip_limited_temporarily_title" msgid="3532338978617826383">"የባትሪ ጤናን መጠበቅ"</string>
+ <string name="battery_tip_limited_temporarily_summary" msgid="6837061824463128857">"ባትሪ ለጊዜው ተገድቧል። የበለጠ ለመረዳት መታ ያድርጉ።"</string>
<string name="battery_tip_dialog_message" product="default" msgid="4681734836472195966">"የእርስዎ ስልክ ከመደበኛው በላይ ሥራ ላይ ውሏል። የእርስዎ ባትሪ ከተጠበቀው ቀድሞ ሊያልቅ ይችል ይሆናል።\n\nበባትሪ አጠቃቀም ረገድ ከፍተኛ መተግበሪያዎች፦"</string>
<string name="battery_tip_dialog_message" product="tablet" msgid="3934298305232120382">"የእርስዎ ጡባዊ ከመደበኛው በላይ ሥራ ላይ ውሏል። የእርስዎ ባትሪ ከተጠበቀው ቀድሞ ሊያልቅ ይችል ይሆናል።\n\nበባትሪ አጠቃቀም ረገድ ከፍተኛ መተግበሪያዎች፦"</string>
<string name="battery_tip_dialog_message" product="device" msgid="2620789680336796054">"የእርስዎ መሣሪያ ከተለመደው ጊዜ በላይ ጥቅም ላይ ውሏል። የእርስዎ ባትሪ ከተጠበቀው ቀድሞ ሊያልቅ ይችል ይሆናል።\n\nበባትሪ አጠቃቀም ረገድ ከፍተኛ መተግበሪያዎች፦"</string>
@@ -2720,6 +2723,15 @@
<string name="certificate_warning_dont_install" msgid="3794366420884560605">"አትጫን"</string>
<string name="certificate_warning_install_anyway" msgid="4633118283407228740">"የሆነው ሆኖ ጫን"</string>
<string name="cert_not_installed" msgid="6725137773549974522">"የእውቅና ማረጋገጫ አልተጫነም"</string>
+ <string name="request_manage_credentials_title" msgid="4524504926699928916">"የምስክር ወረቀቶችን በዚህ መሣሪያ ላይ ለመጫን <xliff:g id="APP_NAME">%s</xliff:g> ይፈቀድ?"</string>
+ <string name="request_manage_credentials_description" msgid="4969609158022551952">"እነዚህ የምስክር ወረቀቶች ከዚህ በታች ላሉት መተግበሪያዎች እና ዩ አር ኤልዎች እርስዎን ለይተው ያውቃሉ"</string>
+ <string name="request_manage_credentials_dont_allow" msgid="3630610197644877809">"አትፍቀድ"</string>
+ <string name="request_manage_credentials_allow" msgid="4910940118408348245">"ፍቀድ"</string>
+ <string name="request_manage_credentials_more" msgid="6101210283534101582">"ተጨማሪ አሳይ"</string>
+ <string name="certificate_management_app" msgid="8086699498358080826">"የምስክር ወረቀት አስተዳደር መተግበሪያ"</string>
+ <string name="no_certificate_management_app" msgid="3025739370424406717">"ምንም"</string>
+ <string name="certificate_management_app_description" msgid="7257420502179110164">"በዚህ መተግበሪያ የተጫኑ የምስክር ወረቀቶች ከዚህ በታች ላሉት መተግበሪያዎች እና ዩ.አር.ኤል.ዎች እርስዎን ለይተው ያውቃሉ"</string>
+ <string name="remove_credential_management_app" msgid="6879631067380232928">"አስወግድ"</string>
<string name="emergency_tone_title" msgid="6673118505206685168">"የድንገተኛ አደጋ መወደያ ሲግናል"</string>
<string name="emergency_tone_summary" msgid="2519776254708767388">"የአደጋጊዜ ጥሪ ሲደረግ ባህሪ አዘጋጅ"</string>
<string name="privacy_settings_title" msgid="6437057228255974577">"ምትኬ"</string>
@@ -3880,8 +3892,9 @@
<string name="switch_on_text" msgid="5664542327776075105">"በርቷል"</string>
<string name="switch_off_text" msgid="1315547447393646667">"ጠፍቷል"</string>
<string name="screen_pinning_title" msgid="6927227272780208966">"መተግበሪያን መሰካት"</string>
- <string name="screen_pinning_description" msgid="6927147836599784578">"መተግበሪያን መሰካት የአሁኑን መተግብሪያ እስኪነቅሉት ድረስ በእይታ ውስጥ እንዲቆይ እንዲያደርጉት ያስችልዎታል። ይህ ባህሪ ለምሳሌ አንድ የታመነ ጓደኛ አንድ የተወሰነ ጨዋታን እንዲጫወት ያስችላል። \n\nአንድ መተግበሪያ ሲሰካ የተሰካው መተግበሪያ ሌሎች መተግበሪያዎችን ሊከፍት ይችላል፣ እና በዚህም የግል ውሂብ ተደራሽ ሊሆን ይችላል። \n\nመተግበሪያን መሰካትን ለመጠቀም፦ \n1. መተግበሪያ መሰካትን ያብሩ \n2. አጠቃላይ እይታን ይክፈቱ \n3. በማያ ገጹ አናት ላይ የመተግበሪያ አዶውን መታ ያድርጉ፣ ከዚያ ሰካን መታ ያድርጉ"</string>
- <string name="screen_pinning_guest_user_description" msgid="4772752097527490014">"መተግበሪያን መሰካት የአሁኑን መተግብሪያ እስኪነቅሉት ድረስ በዕይታ ውስጥ እንዲቆይ እንዲያደርጉት ያስችልዎታል። ይህ ባህሪ ለምሳሌ አንድ የታመነ ጓደኛ አንድ የተወሰነ ጨዋታን እንዲጫወት ያስችላል። \n\nአንድ መተግበሪያ ሲሰካ የተሰካው መተግበሪያ ሌሎች መተግበሪያዎችን ሊከፍት ይችላል፣ እና በዚህም የግል ውሂብ ተደራሽ ሊሆን ይችላል። \n\nመሣሪያውን ደህንነቱ በተጠበቀ ሁኔታ ለሆነ ሰው ማጋራት ከፈለጉ በምትኩ እንግዳ ተጠቃሚን ለመጠቀም ይሞክሩ። \n\nመተግበሪያን መሰካትን ለመጠቀም፦ \n1. መተግበሪያ መሰካትን ያብሩ \n2. አጠቃላይ ዕይታን ይክፈቱ \n3. በማያ ገጹ አናት ላይ የመተግበሪያ አዶውን መታ ያድርጉ፣ ከዚያ ሰካን መታ ያድርጉ"</string>
+ <string name="app_pinning_intro" msgid="6409063008733004245">"መተግበሪያን መሰካት የአሁኑን መተግብሪያ እስኪነቅሉት ድረስ በዕይታ ውስጥ እንዲቆይ እንዲያደርጉት ያስችልዎታል። ይህ ባህሪ ለምሳሌ አንድ የታመነ ጓደኛ አንድ የተወሰነ ጨዋታን እንዲጫወት ያስችላል።"</string>
+ <string name="screen_pinning_description" msgid="7289730998890213708">"አንድ መተግበሪያ ሲሰካ, የተሰካው መተግበሪያ ሌሎች መተግበሪያዎችን ሊከፍት ይችላል እና በዚህም የግል ውሂብ ተደራሽ ሊሆን ይችላል። \n\nመተግበሪያን መሰካትን ለመጠቀም፦ \n1። መተግበሪያ መሰካትን ያብሩ \n2። አጠቃላይ ዕይታን ይክፈቱ \n3። በማያ ገጹ አናት ላይ የመተግበሪያ አዶውን መታ ያድርጉ፣ ከዚያ ሰካን መታ ያድርጉ"</string>
+ <string name="screen_pinning_guest_user_description" msgid="5826264265872938958">"አንድ መተግበሪያ ሲሰካ, የተሰካው መተግበሪያ ሌሎች መተግበሪያዎችን ሊከፍት ይችላል እና በዚህም የግል ውሂብ ተደራሽ ሊሆን ይችላል። \n\nመሣሪያዎን ደህንነቱ በተጠበቀ ሁኔታ ለሆነ ሰው ማጋራት ከፈለጉ፣ በምትኩ እንግዳ ተጠቃሚን ለመጠቀም ይሞክሩ። \n\nመተግበሪያን መሰካትን ለመጠቀም፦ \n1። መተግበሪያ መሰካትን ያብሩ \n2። አጠቃላይ እይታን ይክፈቱ \n3። በማያ ገጹ አናት ላይ የመተግበሪያ አዶውን መታ ያድርጉ፣ ከዚያ ሰካን መታ ያድርጉ"</string>
<string name="screen_pinning_dialog_message" msgid="8144925258679476654">"መተግበሪያ ሲሰካ፦ \n\n• የግል ውሂብ ተደራሽ ሊሆን ይችላል \n (እንደ እውቂያዎች እና የኢሜይል ይዘት ያለ) \n• የተሰካ መተግበሪያ ሌሎች መተግበሪያዎችን ሊከፍት ይችላል \n\nመተግበሪያ መሰካትን ከሚያምኗቸው ሰዎች ጋር ብቻ ይጠቀሙ።"</string>
<string name="screen_pinning_unlock_pattern" msgid="1345877794180829153">"ከመንቀል በፊት የማስከፈቻ ስርዓተ-ጥለት ጠይቅ"</string>
<string name="screen_pinning_unlock_pin" msgid="8716638956097417023">"ከመንቀል በፊት ፒን ጠይቅ"</string>
@@ -4504,10 +4517,15 @@
<string name="ambient_display_tap_screen_title" product="device" msgid="4423803387551153840">"መሣሪያ ላይ ምልክት ያድርጉ"</string>
<string name="ambient_display_tap_screen_summary" msgid="4480489179996521405">"ጊዜን፣ ማሳወቂያዎችን እና ሌላ መረጃን ለማረጋገጥ የእርስዎን ማያ ገጽ መታ ያድርጉት።"</string>
<string name="emergency_gesture_screen_title" msgid="3280543310204360902">"የድንገተኛ አደጋ ኤስኦኤስ"</string>
+ <string name="emergency_gesture_switchbar_title" msgid="7494629420708117232">"የድንገተኛ አድጋ ጊዜ ኤስኦኤስ ይጠቀሙ"</string>
<string name="emergency_gesture_entrypoint_summary" msgid="4730874229911208834">"የሚቀናበረው በ<xliff:g id="APP_NAME">%1$s</xliff:g>"</string>
<string name="emergency_gesture_screen_summary" msgid="458991229689082120">"የኃይል ቁልፉን በፍጥነት 5 ጊዜ ወይም ከዚያ በላይ በመጫን ከታች ያሉትን እርምጃዎች ይጀምሩ"</string>
- <string name="emergency_gesture_sound_setting_title" msgid="8796259368039897084">"ወደኋላ ቆጠራ ማንቂያ"</string>
- <string name="emergency_gesture_sound_setting_summary" msgid="4428581020335541585">"ከመደወልዎ በፊት ጮክ ያለ ድምጽ ያጫውቱ"</string>
+ <string name="emergency_gesture_sound_setting_title" msgid="7153948164862156536">"የወደኋላ ቆጠራ ማንቂያን ያጫውቱ"</string>
+ <string name="emergency_gesture_sound_setting_summary" msgid="9215504009890604179">"ለእገዛ ከማሳወቅዎ በፊት ጮክ ያለ ድምጽ ያጫውቱ"</string>
+ <string name="emergency_gesture_call_for_help_title" msgid="4969340870836239982">"ለእገዛ ይደውሉ"</string>
+ <string name="emergency_gesture_call_for_help_dialog_title" msgid="8901271205171421201">"ለእርዳታ የሚደውሉበት ቁጥር"</string>
+ <string name="emergency_gesture_call_for_help_summary" msgid="6552830427932669221">"<xliff:g id="PHONE_NUMBER">%1$s</xliff:g>። ለመለወጥ መታ ያድርጉ"</string>
+ <string name="emergency_gesture_number_override_notes" msgid="7270300987756837957">"ለድንገተኛ አደጋ ያልሆነ ቁጥር ካስገቡ፦\n • የአደጋ ጊዜ ኤስኦኤስን ለመጠቀም መሳሪያዎ መከፈት አለበት\n • ጥሪዎ ላይነሳ ይችላል"</string>
<string name="fingerprint_swipe_for_notifications_title" msgid="2271217256447175017">"ማሳወቂያዎችን ለማግኘት የጣት አሻራን ያንሸራትቱ"</string>
<string name="fingerprint_gesture_screen_title" msgid="9086261338232806522">"የጣት አሻራን ያንሸራቱ"</string>
<string name="fingerprint_swipe_for_notifications_summary" product="default" msgid="286662791588779673">"የእርስዎን ማሳወቂያዎች ለመመልከት በስልክዎ ጀርባ ላይ ባለው የጣት አሻራ ዳሳሽ ላይ ወደ ታች ጠረግ ያድርጉት"</string>
@@ -4718,7 +4736,7 @@
<string name="prevent_ringing_option_mute_summary" msgid="4885288334872920616">"በርቷል (ድምጸ ተዘግቷል)"</string>
<string name="prevent_ringing_option_none_summary" msgid="7004926708584574224">"ጠፍቷል"</string>
<string name="pref_title_network_details" msgid="7329759534269363308">"የአውታረ መረብ ዝርዝሮች"</string>
- <string name="about_phone_device_name_warning" msgid="764557372426153827">"የእርስዎ መሣሪያ በእርስዎ ስልክ ላይ ላሉ መተግበሪያዎች የሚታይ ነው። ወድ ብሉቱዝ መሣሪያዎች ሲያገኙ ወይም የWi-Fi መገናኛ ነጥብን ሲያቀናብሩ በተጨማሪ በሌሎች ሰዎች የሚታይ ይሆናል።"</string>
+ <string name="about_phone_device_name_warning" msgid="1938930553285875166">"የመሣሪያዎ ስም በእርስዎ ስልክ ላይ ላሉ መተግበሪያዎች ይታያል። እንዲሁም ከብሉቱዝ መሣሪያዎች ጋር ሲገናኙ፣ ከWi-Fi አውታረ መረብ ሲገናኙ ወይም የWi-Fi መገናኛ ነጥብን ሲያቀናብሩ በሌሎች ሰዎች የሚታይ ሊሆን ይችላል።"</string>
<string name="devices_title" msgid="649715719278562515">"መሣሪያዎች"</string>
<string name="homepage_all_settings" msgid="1877827279189801035">"ሁሉም ቅንብሮች"</string>
<string name="homepage_personal_settings" msgid="8312279476519359656">"የአስተያየት ጥቆማዎች"</string>
@@ -4878,6 +4896,10 @@
<string name="dsds_activation_failure_title" msgid="4467364110584914794">"ሲምን ማግበር አልተቻለም"</string>
<string name="dsds_activation_failure_body_msg1" msgid="6303921196869256391">"ሲሙን ያስወጡትና እንደገና ያስገቡት። ችግሩ ከቀጠለ መሣሪያዎን ዳግም ያስነሱት።"</string>
<string name="dsds_activation_failure_body_msg2" msgid="73044349546544410">"ሲሙን እንደገና ለማብራት ይሞክሩ። ችግሩ ከቀጠለ መሣሪያዎን ዳግም ያስነሱት።"</string>
+ <string name="sim_setup_channel_id" msgid="8797972565087458515">"አውታረ መረብን ማግበር"</string>
+ <string name="post_dsds_reboot_notification_title_with_carrier" msgid="3308827462185135307">"<xliff:g id="CARRIER_NAME">%1$s</xliff:g> ገቢር ነው"</string>
+ <string name="post_dsds_reboot_notification_text" msgid="7533428378211541410">"የሲም ቅንብሮችን ለማዘመን መታ ያድርጉ"</string>
+ <string name="sim_card_label" msgid="5632157635124050923">"ሲም ካርድ"</string>
<string name="erase_sim_dialog_title" msgid="881253002169177016">"ይህ የወረደ ሲም ይደምሰስ?"</string>
<string name="erase_sim_dialog_text" msgid="753031064269699885">"ይህን ሲም መደምሰስ የ<xliff:g id="CARRIER_NAME_A">%1$s</xliff:g> አገልግሎቱን ከዚህ መሣሪያ ያስወግደዋል።\n\nለ<xliff:g id="CARRIER_NAME_B">%1$s</xliff:g> የሆነ አገልግሎት አይሰረዝም።"</string>
<string name="erase_sim_confirm_button" msgid="8309115684335320541">"ደምስስ"</string>
@@ -4955,6 +4977,9 @@
<string name="wfc_disclaimer_emergency_limitation_title_text" msgid="8276287227589397162">"የአደጋ ጥሪዎች"</string>
<string name="wfc_disclaimer_emergency_limitation_desc_text" msgid="5503902001191552196">"በየWi‑Fi ጥሪ ማድረጊያ በኩል የሚደረጉ የድንገተኛ አደጋ የስልክ ጥሪዎች በአገልግሎት አቅራቢው የሚደገፉ አይደሉም።\nየድንገተኛ አደጋ ጥሪን ለማድረግ መሣሪያው በራስሰር ወደ ተንቀሳቃሽ ስልክ አውታረ መረብ ይቀይራል።\nየድንገተኛ አደጋ የስልክ ጥሪዎችን ማድረግ የተንቀሳቃሽ ስልክ ሽፋን ባለባቸው አካባቢዎች ላይ ብቻ የሚቻል ነው።"</string>
<string name="wifi_calling_summary" msgid="8566648389959032967">"ጥራትን ለማሻሻል Wi‑Fiን ለጥሪዎች ይጠቀሙ"</string>
+ <string name="cross_sim_calling_settings_title" msgid="1179406214047299816">"የሲም መካከል የሚደረግ ጥሪ"</string>
+ <string name="cross_sim_calling_setting_summary" msgid="7960473304104701519">"በዚህ ሲም ላይ ሌላ ሲም ጥሪዎችን እና ኤስኤምኤስ ይፍቀዱ።"</string>
+ <string name="keywords_cross_sim_calling" msgid="1702104511020507778">"የሲም መካከል የሚደረግ ጥሪ"</string>
<string name="enable_receiving_mms_notification_title" msgid="6465218559386990248">"ገቢ የኤምኤምኤስ መልዕክት"</string>
<string name="enable_sending_mms_notification_title" msgid="7120641300854953375">"የኤምኤምኤስ መልዕክት መላክ አይቻልም"</string>
<string name="enable_mms_notification_summary" msgid="6432752438276672500">"የሞባይል ውሂብ ሲጠፋ በ <xliff:g id="OPERATOR_NAME">%1$s</xliff:g> የኤምኤምኤስ መልዕክቶችን መላላክ ለመፍቀድ መታ ያድርጉ"</string>
@@ -5023,13 +5048,16 @@
<string name="keywords_airplane_safe_networks" msgid="5902708537892978245">"አውሮፕላን፣ የአውሮፕላን ድህንነቱ የተጠበቀ"</string>
<string name="calls_and_sms" msgid="1931855083959003306">"ጥሪዎች እና ኤስኤምኤስ"</string>
<string name="calls_and_sms_category" msgid="2021321997884906046">"የWi-Fi ጥሪ ማድረጊያ"</string>
- <string name="calls_sms_wfc_summary" msgid="7604492006688628039">"እንደ Wi‑Fi ባሉ አገልግሎት አቅራቢ ባልሆኑ አውታረ መረቦች ላይ ጥሪዎችን ያድርጉ እና ይቀበሉ"</string>
- <string name="calls_sms_footnote" msgid="148659606229186084">"የWi-Fi ጥሪ ማድረጊያ እንደ አንዳንድ የWi‑Fi አውታረ መረቦች ባሉ አገልግሎት አቅራቢ ባልሆኑ አውታረመረቦች ላይ ጥሪዎችን እንዲያደርጉ እና እንዲቀበሉ ያስችልዎታል፡፡\n\nከሌላ ሲም ጥሪዎችን ለማድረግ እና ለመቀበል መስቀለኛ-ሲም ጥሪ አንድ ሲም የሞባይል መረጃን እንዲጠቀሙ ያስችልዎታል።"</string>
+ <string name="calls_sms_wfc_summary" msgid="4930471357980272294">"እንደ Wi‑Fi ባሉ የአገልግሎት አቅራቢ ባልሆኑ አውታረ መረቦች ላይ ጥሪዎችን ያድርጉ እና ይቀበሉ"</string>
+ <string name="calls_sms_footnote" msgid="7002461875954024216">"የWi‑Fi ጥሪ እንደ አንዳንድ የWi-Fi አውታረ መረቦች ያሉ የአገልግሎት አቅራቢ ባልሆኑ አውታረ መረቦች ላይ ጥሪዎችን እንዲያደርጉ እና እንዲቀበሉ ያስችልዎታል።"</string>
<string name="calls_preference_title" msgid="7536882032182563800">"ጥሪዎች"</string>
<string name="sms_preference_title" msgid="8392745501754864395">"ኤስኤምኤስ"</string>
- <!-- no translation found for network_and_internet_preferences_title (8038469368705591439) -->
- <skip />
- <!-- no translation found for network_and_internet_preferences_summary (613207494152304537) -->
- <skip />
+ <string name="network_and_internet_preferences_title" msgid="8038469368705591439">"ምርጫዎች"</string>
+ <string name="network_and_internet_preferences_summary" msgid="613207494152304537">"ከይፋዊ አውታረ መረቦች ጋር አገናኝ"</string>
+ <string name="keywords_internet" msgid="7674082764898690310">"የአውታረ መረብ ግንኙነት በይነመረብ፣ ገመድ-አልባ፣ ውሂብ፣ wifi፣ wi-fi፣ wi fi፣ ተንቀሳቃሽ ስልክ፣ ሞባይል፣ የተንቀሳቃሽ ስልክ አገልግሎት አቅራቢ፣ 4ጂ፣ 3ጂ፣ 2ጂ፣ lte፣ ኤልቲኢ"</string>
+ <string name="view_airplane_safe_networks" msgid="7390511371040078514">"ለአውሮፕላን አደጋ የሌላቸው አውታረ መረቦችን ይመልከቱ"</string>
+ <string name="turn_off_airplane_mode" msgid="1334192337050190071">"የአውሮፕላን ሁነታን አጥፋ"</string>
<string name="aware_summary_when_bedtime_on" msgid="2063856008597376344">"የመኝታ ሰዓት ሁነታ ስለበራ የማይገኝ"</string>
+ <string name="reset_importance_completed" msgid="3595536767426097205">"የማሳወቂያ አስፈላጊነት ዳግም አስጀምር ተጠናቅቋል።"</string>
+ <string name="apps_dashboard_title" msgid="3269953499954393706">"መተግበሪያዎች"</string>
</resources>
diff --git a/res/values-ar/strings.xml b/res/values-ar/strings.xml
index f25b124..563c3e0 100644
--- a/res/values-ar/strings.xml
+++ b/res/values-ar/strings.xml
@@ -397,8 +397,9 @@
<string name="security_settings_face_settings_require_confirmation_details" msgid="6454776517804994007">"عند استخدام ميزة \"فتح القفل بالوجه\" في التطبيقات، اطلُب دائمًا خطوة التأكيد."</string>
<string name="security_settings_face_settings_remove_face_data" msgid="6491161841504747384">"حذف بيانات الوجه"</string>
<string name="security_settings_face_settings_enroll" msgid="4656842124181309056">"إعداد ميزة \"فتح القفل بالوجه\""</string>
- <string name="security_settings_face_settings_footer" msgid="5545455769328594736">"يمكنك استخدام ميزة \"فتح القفل بالوجه\" لفتح قفل الهاتف وتسجيل الدخول إلى التطبيقات وتأكيد عمليات الدفع.\n\nملاحظة مهمة:\nقد تفتح الهاتف بدون قصد بمجرّد النظر إليه.\n\nيمكن لشخص آخر فتح قفل هاتفك عند تقريبه من وجهك.\n\nقد يتمكّن شخص يشبهك كثيرًا، مثلاً شقيقك التوأم، من فتح قفل الهاتف."</string>
- <string name="security_settings_face_settings_footer_attention_not_supported" msgid="4460565590744451205">"يمكنك استخدام \"فتح القفل بالوجه\" لفتح قفل الجهاز وتسجيل الدخول إلى التطبيقات وتأكيد عمليات الدفع.\n\nملاحظة مهمة:\nقد تفتح الهاتف بدون قصد بمجرّد النظر إليه.\n\nويمكن لشخص آخر فتح قفل هاتفك عند تقريبه من وجهك، حتى وأنت مغلق عينيك.\n\nوكذلك، يمكن لشخص يشبهك كثيرًا، مثل شقيقك التوأم، فتح قفل الهاتف."</string>
+ <string name="security_settings_face_settings_top_intro" msgid="4199311264578653665">"يمكنك استخدام ميزة \"فتح القفل بالوجه\" لفتح قفل جهازك وتسجيل الدخول إلى التطبيقات وتأكيد عمليات الدفع."</string>
+ <string name="security_settings_face_settings_footer" msgid="4378074697208244539">"ملاحظة:\nقد يتم فتح قفل الهاتف عند النظر إليه حتى إذا لم تكن تقصد فتحه.\n\nويمكن لشخص آخر فتح قفل هاتفك عند تقريبه من وجهك.\n\nيمكن لشخص آخر يشبهك بدرجة كبيرة فتح هاتفك، مثل أخيك الذي يشبهك تمامًا."</string>
+ <string name="security_settings_face_settings_footer_attention_not_supported" msgid="5051230351151761265">"ملاحظة:\nقد يتم فتح قفل الهاتف عند النظر إليه حتى إذا لم تكن تقصد فتحه.\n\nويمكن لشخص آخر فتح قفل هاتفك عند تقريبه من وجهك، حتى وأنت مغلق عينيك.\n\nيمكن لشخص آخر يشبهك بدرجة كبيرة فتح هاتفك، مثل أخيك الذي يشبهك تمامًا."</string>
<string name="security_settings_face_settings_remove_dialog_title" msgid="2596803378375165362">"هل تريد حذف بيانات الوجه؟"</string>
<string name="security_settings_face_settings_remove_dialog_details" msgid="3458998128212675289">"ستُحذف بيانات الوجه التي تستخدمها ميزة \"فتح القفل بالوجه\" نهائيًا وبشكلٍ آمن. وبعد إزالتها، ستحتاج إلى استخدام رقم التعريف الشخصي أو النقش أو كلمة المرور لفتح قفل الهاتف وتسجيل الدخول إلى التطبيقات وتأكيد عمليات الدفع."</string>
<string name="security_settings_face_settings_context_subtitle" msgid="9197485417007952865">"استخدام \"فتح القفل بالوجه\" لفتح قفل الهاتف"</string>
@@ -2579,6 +2580,8 @@
<string name="battery_tip_high_usage_title" product="tablet" msgid="8515903411746145740">"الجهاز اللوحي المستخدَم أكثر من المعتاد"</string>
<string name="battery_tip_high_usage_title" product="device" msgid="6577086402173910457">"الجهاز المستخدَم أكثر من المعتاد"</string>
<string name="battery_tip_high_usage_summary" msgid="5356399389711499862">"قد تنفد البطارية قبل الوقت المعتاد."</string>
+ <string name="battery_tip_limited_temporarily_title" msgid="3532338978617826383">"الحفاظ على سلامة البطارية"</string>
+ <string name="battery_tip_limited_temporarily_summary" msgid="6837061824463128857">"تأثير محدود على البطارية مؤقتًا، انقر لمعرفة مزيد من المعلومات."</string>
<string name="battery_tip_dialog_message" product="default" msgid="4681734836472195966">"تم استخدام هاتفك أكثر من المعتاد. قد ينفذ شحن البطارية قبل الوقت المتوقَّع.\n\nالتطبيقات الأكثر استخدامًا للبطارية:"</string>
<string name="battery_tip_dialog_message" product="tablet" msgid="3934298305232120382">"تم استخدام جهازك اللوحي أكثر من المعتاد. قد ينفذ شحن البطارية قبل الوقت المتوقَّع.\n\nالتطبيقات الأكثر استخدامًا للبطارية:"</string>
<string name="battery_tip_dialog_message" product="device" msgid="2620789680336796054">"تم استخدام جهازك أكثر من المعتاد. قد ينفذ شحن البطارية قبل الوقت المتوقَّع.\n\nالتطبيقات الأكثر استخدامًا للبطارية:"</string>
@@ -2872,6 +2875,15 @@
<string name="certificate_warning_dont_install" msgid="3794366420884560605">"عدم التثبيت"</string>
<string name="certificate_warning_install_anyway" msgid="4633118283407228740">"التثبيت على أي حال"</string>
<string name="cert_not_installed" msgid="6725137773549974522">"لم يتم تثبيت الشهادة."</string>
+ <string name="request_manage_credentials_title" msgid="4524504926699928916">"هل تريد السماح لتطبيق <xliff:g id="APP_NAME">%s</xliff:g> بتثبيت الشهادات على هذا الجهاز؟"</string>
+ <string name="request_manage_credentials_description" msgid="4969609158022551952">"ستؤدي هذه الشهادات إلى تعرّف التطبيقات وعناوين URL التالية على بيانات اعتمادك."</string>
+ <string name="request_manage_credentials_dont_allow" msgid="3630610197644877809">"عدم السماح"</string>
+ <string name="request_manage_credentials_allow" msgid="4910940118408348245">"السماح"</string>
+ <string name="request_manage_credentials_more" msgid="6101210283534101582">"عرض المزيد"</string>
+ <string name="certificate_management_app" msgid="8086699498358080826">"تطبيق إدارة الشهادات"</string>
+ <string name="no_certificate_management_app" msgid="3025739370424406717">"ما مِن تطبيقات لإدارة الشهادات"</string>
+ <string name="certificate_management_app_description" msgid="7257420502179110164">"تؤدي الشهادات التي يثبتها هذا التطبيق إلى تعرّف التطبيقات وعناوين URL على بيانات اعتمادك."</string>
+ <string name="remove_credential_management_app" msgid="6879631067380232928">"إزالة"</string>
<string name="emergency_tone_title" msgid="6673118505206685168">"إشارة اتصال الطوارئ"</string>
<string name="emergency_tone_summary" msgid="2519776254708767388">"تعيين السلوك عند إجراء اتصال بالطوارئ"</string>
<string name="privacy_settings_title" msgid="6437057228255974577">"الاحتفاظ بنسخة احتياطية"</string>
@@ -3274,7 +3286,7 @@
<string name="restriction_settings_title" msgid="4293731103465972557">"القيود"</string>
<string name="restriction_menu_reset" msgid="92859464456364092">"إزالة القيود"</string>
<string name="restriction_menu_change_pin" msgid="2505923323199003718">"تغيير رمز PIN"</string>
- <string name="help_label" msgid="2896538416436125883">"المساعدة والتعليقات"</string>
+ <string name="help_label" msgid="2896538416436125883">"المساعدة والملاحظات والآراء"</string>
<string name="support_summary" msgid="1034146931237148885">"مقالات المساعدة والاتصال الهاتفي والمحادثة والبدء"</string>
<string name="user_account_title" msgid="6389636876210834864">"حساب المحتوى"</string>
<string name="user_picture_title" msgid="7176437495107563321">"معرف الصورة"</string>
@@ -4096,8 +4108,9 @@
<string name="switch_on_text" msgid="5664542327776075105">"مفعّل"</string>
<string name="switch_off_text" msgid="1315547447393646667">"غير مفعّل"</string>
<string name="screen_pinning_title" msgid="6927227272780208966">"تثبيت الشاشة على تطبيق معيّن"</string>
- <string name="screen_pinning_description" msgid="6927147836599784578">"تسمح لك ميزة \"تثبيت الشاشة على تطبيق معيّن\" بالحفاظ على التطبيق الحالي في حيز رؤيتك إلى أن تتم إزالة تثبيته. على سبيل المثال، يمكن استخدام هذه الميزة للسماح لصديق موثوق فيه بلعب لعبة معيّنة. \n\nعندما يتم تثبيت الشاشة على تطبيق معيّن، يمكن للتطبيق المثبت فتح التطبيقات الأخرى والوصول إلى البيانات الشخصية. \n\nلاستخدام ميزة \"تثبيت الشاشة على تطبيق معيّن\"، عليك تنفيذ ما يلي: \n١- تفعيل ميزة \"تثبيت الشاشة على تطبيق معيّن\" \n٢- فتح \"نظرة عامة\" \n٣- النقر على رمز التطبيق في أعلى الشاشة ثم النقر على \"تثبيت\""</string>
- <string name="screen_pinning_guest_user_description" msgid="4772752097527490014">"تسمح لك ميزة تثبيت التطبيق بالحفاظ على التطبيق الحالي في حيز رؤيتك إلى أن تتم إزالة تثبيته. على سبيل المثال، يمكن استخدام هذه الميزة للسماح لصديق موثوق فيه بلعب لعبة معيّنة. \n\nعندما يتم تثبيت تطبيق، يمكن للتطبيق المثبت فتح التطبيقات الأخرى والوصول إلى البيانات الشخصية. \n\nإذا أردت مشاركة جهازك بأمان مع أحد الأشخاص، اجعله يستخدم حساب ضيف بدلاً من استخدام حسابك. \n\nلاستخدام ميزة تثبيت التطبيقات، يجب تنفيذ ما يلي: \n1- تفعيل ميزة تثبيت التطبيقات \n2- فتح \"نظرة عامة\" \n3- النقر على رمز التطبيق في أعلى الشاشة ثم النقر على \"تثبيت\""</string>
+ <string name="app_pinning_intro" msgid="6409063008733004245">"تسمح لك ميزة \"تثبيت الشاشة على تطبيق معيّن\" بالحفاظ على التطبيق الحالي في حيز رؤيتك إلى أن تتم إزالة تثبيتها. على سبيل المثال، يمكن استخدام هذه الميزة للسماح لصديق موثوق فيه بلعب لعبة معيّنة."</string>
+ <string name="screen_pinning_description" msgid="7289730998890213708">"عندما يتم تثبيت الشاشة على تطبيق معيّن، يمكن لهذا التطبيق فتح التطبيقات الأخرى والوصول إلى البيانات الشخصية. \n\nلاستخدام ميزة \"تثبيت الشاشة على تطبيق معيّن\":، يجب تنفيذ ما يلي: \n1- تفعيل ميزة \"تثبيت الشاشة على تطبيق معيّن\" \n2- فتح \"نظرة عامة\" \n3- النقر على رمز التطبيق في أعلى الشاشة ثم النقر على \"تثبيت\""</string>
+ <string name="screen_pinning_guest_user_description" msgid="5826264265872938958">"عندما يتم تثبيت الشاشة على تطبيق معيّن، يمكن لهذا التطبيق فتح التطبيقات الأخرى والوصول إلى البيانات الشخصية. \n\nإذا أردت مشاركة جهازك بأمان مع أحد الأشخاص، اجعله يستخدم حساب ضيف بدلاً من استخدام حسابك. \n\nلاستخدام ميزة \"تثبيت الشاشة على تطبيق معيّن\"، يجب تنفيذ ما يلي: \n1- تفعيل ميزة \"تثبيت الشاشة على تطبيق معيّن\" \n2- فتح \"نظرة عامة\" \n3- النقر على رمز التطبيق في أعلى الشاشة ثم النقر على \"تثبيت\""</string>
<string name="screen_pinning_dialog_message" msgid="8144925258679476654">"عندما يتم تثبيت الشاشة على تطبيق معيّن: \n\n• يمكن الوصول إلى البيانات الشخصية \n (مثلاً جهات الاتصال ومحتوى الرسائل الإلكترونية) \n• يمكن للتطبيق المثبت فتح التطبيقات الأخرى \n\nلا تستخدِم ميزة \"تثبيت الشاشة على تطبيق معيّن\" إلا مع المستخدمين الموثوق فيهم."</string>
<string name="screen_pinning_unlock_pattern" msgid="1345877794180829153">"طلب إدخال النقش الخاص بإلغاء القفل قبل إزالة التثبيت"</string>
<string name="screen_pinning_unlock_pin" msgid="8716638956097417023">"طلب إدخال رقم التعريف الشخصي قبل إزالة التثبيت"</string>
@@ -4796,10 +4809,15 @@
<string name="ambient_display_tap_screen_title" product="device" msgid="4423803387551153840">"النقر لفحص الجهاز"</string>
<string name="ambient_display_tap_screen_summary" msgid="4480489179996521405">"للاطّلاع على الوقت والإشعارات والمعلومات الأخرى، انقر على شاشتك."</string>
<string name="emergency_gesture_screen_title" msgid="3280543310204360902">"تنبيه SOS في حالة طوارئ"</string>
+ <string name="emergency_gesture_switchbar_title" msgid="7494629420708117232">"استخدام تنبيه SOS في حالة الطوارئ"</string>
<string name="emergency_gesture_entrypoint_summary" msgid="4730874229911208834">"تحت إدارة <xliff:g id="APP_NAME">%1$s</xliff:g>"</string>
<string name="emergency_gesture_screen_summary" msgid="458991229689082120">"يمكنك بدء الإجراءات أدناه عن طريق الضغط بسرعة على زر التشغيل 5 مرات أو أكثر."</string>
- <string name="emergency_gesture_sound_setting_title" msgid="8796259368039897084">"إنذار العد التنازلي"</string>
- <string name="emergency_gesture_sound_setting_summary" msgid="4428581020335541585">"تشغيل صوت مرتفع قبل إجراء مكالمة طوارئ"</string>
+ <string name="emergency_gesture_sound_setting_title" msgid="7153948164862156536">"تشغيل إنذار العد التنازلي"</string>
+ <string name="emergency_gesture_sound_setting_summary" msgid="9215504009890604179">"تشغيل صوت مرتفع قبل إرسال إشعار لطلب المساعدة"</string>
+ <string name="emergency_gesture_call_for_help_title" msgid="4969340870836239982">"الاتصال للحصول على مساعدة"</string>
+ <string name="emergency_gesture_call_for_help_dialog_title" msgid="8901271205171421201">"رقم هاتف للحصول على مساعدة"</string>
+ <string name="emergency_gesture_call_for_help_summary" msgid="6552830427932669221">"<xliff:g id="PHONE_NUMBER">%1$s</xliff:g>، انقر لتغيير الرقم."</string>
+ <string name="emergency_gesture_number_override_notes" msgid="7270300987756837957">"إذا أدخلت رقمًا غير أرقام الطوارئ:\n • يجب فتح قفل جهازك لاستخدام تنبيه SOS في حالة الطوارئ. \n • قد لا يتم الرد على المكالمة."</string>
<string name="fingerprint_swipe_for_notifications_title" msgid="2271217256447175017">"تمرير بصمة الإصبع لعرض الإشعارات"</string>
<string name="fingerprint_gesture_screen_title" msgid="9086261338232806522">"تمرير بصمة الإصبع"</string>
<string name="fingerprint_swipe_for_notifications_summary" product="default" msgid="286662791588779673">"للاطّلاع على الإشعارات، مرِّر إصبعك للأسفل على زر استشعار بصمات الإصبع في الجزء الخلفي لهاتفك."</string>
@@ -5038,7 +5056,7 @@
<string name="prevent_ringing_option_mute_summary" msgid="4885288334872920616">"تفعيل (كتم الصوت)"</string>
<string name="prevent_ringing_option_none_summary" msgid="7004926708584574224">"غير مفعّل"</string>
<string name="pref_title_network_details" msgid="7329759534269363308">"تفاصيل الشبكة"</string>
- <string name="about_phone_device_name_warning" msgid="764557372426153827">"اسم جهازك مرئي للتطبيقات على هاتفك. ويمكن أيضًا أن يراه أشخاص آخرون عند الاتصال بأجهزة بلوتوث أو إعداد نقطة اتصال Wi-Fi."</string>
+ <string name="about_phone_device_name_warning" msgid="1938930553285875166">"اسم جهازك مرئي للتطبيقات على هاتفك. ويمكن أيضًا للآخرين الاطّلاع على اسم جهازك عند الاتصال بأجهزة تتضمّن بلوتوث أو الاتصال بشبكة Wi-Fi أو إعداد نقطة اتصال Wi-Fi."</string>
<string name="devices_title" msgid="649715719278562515">"الأجهزة"</string>
<string name="homepage_all_settings" msgid="1877827279189801035">"جميع الإعدادات"</string>
<string name="homepage_personal_settings" msgid="8312279476519359656">"اقتراحات"</string>
@@ -5202,6 +5220,10 @@
<string name="dsds_activation_failure_title" msgid="4467364110584914794">"يتعذّر تفعيل شريحة SIM"</string>
<string name="dsds_activation_failure_body_msg1" msgid="6303921196869256391">"يجب إزالة شريحة SIM ثم إدخالها مرة أخرى. إذا استمرت المشكلة، عليك إعادة تشغيل الجهاز."</string>
<string name="dsds_activation_failure_body_msg2" msgid="73044349546544410">"حاوِل تفعيل شريحة SIM مرة أخرى. إذا استمرت المشكلة، عليك إعادة تشغيل الجهاز."</string>
+ <string name="sim_setup_channel_id" msgid="8797972565087458515">"تفعيل الشبكة"</string>
+ <string name="post_dsds_reboot_notification_title_with_carrier" msgid="3308827462185135307">"مشغّل شبكة الجوّال <xliff:g id="CARRIER_NAME">%1$s</xliff:g> مفعّل"</string>
+ <string name="post_dsds_reboot_notification_text" msgid="7533428378211541410">"انقر لتعديل إعدادات شريحة SIM."</string>
+ <string name="sim_card_label" msgid="5632157635124050923">"شريحة SIM"</string>
<string name="erase_sim_dialog_title" msgid="881253002169177016">"هل تريد محو بيانات شريحة SIM هذه التي تم تنزيلها؟"</string>
<string name="erase_sim_dialog_text" msgid="753031064269699885">"سيؤدي محو بيانات شريحة SIM هذه إلى إزالة خدمة <xliff:g id="CARRIER_NAME_A">%1$s</xliff:g> من هذا الجهاز.\n\nولن يتم إلغاء خدمة <xliff:g id="CARRIER_NAME_B">%1$s</xliff:g>."</string>
<string name="erase_sim_confirm_button" msgid="8309115684335320541">"محو البيانات"</string>
@@ -5287,6 +5309,9 @@
<string name="wfc_disclaimer_emergency_limitation_title_text" msgid="8276287227589397162">"مكالمات الطوارئ"</string>
<string name="wfc_disclaimer_emergency_limitation_desc_text" msgid="5503902001191552196">"لا يتيح مشغّل شبكة الجوّال مكالمات الطوارئ من خلال ميزة \"الاتصال عبر Wi-Fi\".\nويتم تبديل الجهاز تلقائيًا إلى شبكة جوّال لإجراء مكالمة طوارئ.\nلا يمكن إجراء مكالمات الطوارئ إلا في المناطق التي تتوفّر فيها تغطية شبكة الجوّال."</string>
<string name="wifi_calling_summary" msgid="8566648389959032967">"استخدام شبكة Wi‑Fi لإجراء المكالمات لتحسين الجودة"</string>
+ <string name="cross_sim_calling_settings_title" msgid="1179406214047299816">"الاتصال عبر شرائح SIM"</string>
+ <string name="cross_sim_calling_setting_summary" msgid="7960473304104701519">"السماح بتلقّي المكالمات والرسائل القصيرة SMS من شريحة SIM أخرى على هذه الشريحة."</string>
+ <string name="keywords_cross_sim_calling" msgid="1702104511020507778">"الاتصال عبر شرائح sim"</string>
<string name="enable_receiving_mms_notification_title" msgid="6465218559386990248">"رسالة وسائط متعددة واردة"</string>
<string name="enable_sending_mms_notification_title" msgid="7120641300854953375">"يتعذّر إرسال رسالة وسائط متعددة"</string>
<string name="enable_mms_notification_summary" msgid="6432752438276672500">"انقر للسماح بالمراسلة باستخدام رسائل الوسائط المتعددة على <xliff:g id="OPERATOR_NAME">%1$s</xliff:g> عند إيقاف بيانات الجوّال."</string>
@@ -5355,13 +5380,16 @@
<string name="keywords_airplane_safe_networks" msgid="5902708537892978245">"وضع الطيران، آمنة في وضع الطيران"</string>
<string name="calls_and_sms" msgid="1931855083959003306">"المكالمات والرسائل القصيرة SMS"</string>
<string name="calls_and_sms_category" msgid="2021321997884906046">"الاتصال عبر Wi-Fi"</string>
- <string name="calls_sms_wfc_summary" msgid="7604492006688628039">"يمكنك إجراء مكالمات وتلقّيها عبر شبكات غير تابعة لمشغّلي شبكات الجوّال، مثل عبر شبكة Wi-Fi."</string>
- <string name="calls_sms_footnote" msgid="148659606229186084">"يسمح لك الاتصال عبر Wi-Fi بإجراء مكالمات وتلقّيها عبر الشبكات غير التابعة لمشغّلي شبكات الجوّال، مثل بعض شبكات Wi‑Fi.\n\nيسمح لك الاتصال عبر شريحة SIM بالاستفادة من بيانات الجوّال لشريحة SIM لإجراء مكالمات وتلقّيها من شريحة SIM أخرى."</string>
+ <string name="calls_sms_wfc_summary" msgid="4930471357980272294">"يمكنك إجراء مكالمات وتلقّيها عبر شبكات غير تابعة لمشغّلي شبكات الجوّال، مثلاً عبر شبكة Wi-Fi."</string>
+ <string name="calls_sms_footnote" msgid="7002461875954024216">"تسمح لك ميزة \"الاتصال عبر Wi-Fi\" بإجراء مكالمات وتلقّيها عبر شبكات غير تابعة لمشغّلي شبكات الجوّال."</string>
<string name="calls_preference_title" msgid="7536882032182563800">"المكالمات"</string>
<string name="sms_preference_title" msgid="8392745501754864395">"SMS"</string>
- <!-- no translation found for network_and_internet_preferences_title (8038469368705591439) -->
- <skip />
- <!-- no translation found for network_and_internet_preferences_summary (613207494152304537) -->
- <skip />
+ <string name="network_and_internet_preferences_title" msgid="8038469368705591439">"التفضيلات"</string>
+ <string name="network_and_internet_preferences_summary" msgid="613207494152304537">"الاتصال بشبكات Wi-Fi عامة"</string>
+ <string name="keywords_internet" msgid="7674082764898690310">"الاتصال بالشبكة، الإنترنت، لاسلكي، بيانات، wifi، wi-fi، wi fi، خلوي، جهاز جوّال، مشغل شبكة الجوال، جيل رابع، جيل ثالث، جيل ثاني، lte"</string>
+ <string name="view_airplane_safe_networks" msgid="7390511371040078514">"عرض الشبكات الآمنة في وضع الطيران"</string>
+ <string name="turn_off_airplane_mode" msgid="1334192337050190071">"إيقاف \"وضع الطيران\""</string>
<string name="aware_summary_when_bedtime_on" msgid="2063856008597376344">"الميزة غير متاحة لأن وضع \"وقت النوم\" مفعّل."</string>
+ <string name="reset_importance_completed" msgid="3595536767426097205">"اكتملت عملية إعادة ضبط درجة الأهمية الخاصة بالإشعارات."</string>
+ <string name="apps_dashboard_title" msgid="3269953499954393706">"التطبيقات"</string>
</resources>
diff --git a/res/values-as/strings.xml b/res/values-as/strings.xml
index 7a09bdd..1e14342 100644
--- a/res/values-as/strings.xml
+++ b/res/values-as/strings.xml
@@ -385,8 +385,9 @@
<string name="security_settings_face_settings_require_confirmation_details" msgid="6454776517804994007">"মুখাৱয়বেৰে আনলক কৰা সুবিধাৰে এপ্ খোলোঁতে প্ৰতিবাৰেই নিশ্চিতকৰণৰ প্ৰয়োজন"</string>
<string name="security_settings_face_settings_remove_face_data" msgid="6491161841504747384">"মুখমণ্ডলৰ ডেটা মচক"</string>
<string name="security_settings_face_settings_enroll" msgid="4656842124181309056">"মুখাৱয়বৰদ্বাৰা আনলক কৰা সুবিধা ছেটআপ কৰক"</string>
- <string name="security_settings_face_settings_footer" msgid="5545455769328594736">"আপোনাৰ ডিভাইচ আনলক কৰিবলৈ, এপত ছাইন ইন কৰিবলৈ আৰু পৰিশোধসমূহ নিশ্চিত কৰিবলৈ মুখাৱয়বৰ দ্বাৰা খোলাৰ সুবিধাটো ব্যৱহাৰ কৰক।\n\nমনত ৰাখিব:\nআপুনি নিবিচাৰিলেও ফ’নটোলৈ চোৱাৰ ফলত সেইটো আনলক হ’ব পাৰে।\n\nঅন্য কোনোবাই আপোনাৰ ফ’নটো আপোনাৰ মুখৰ আগত দাঙি ধৰি আনলক কৰিব পাৰে।\n\nআপোনাৰ ফ’নটো এনে কোনো লোকেও আনলক কৰিব পাৰে যি দেখাত প্ৰায় আপোনাৰ দৰে, যেনে একেই সহোদৰ-সহোদৰা।"</string>
- <string name="security_settings_face_settings_footer_attention_not_supported" msgid="4460565590744451205">"আপোনাৰ ডিভাইচটো আনলক কৰিবলৈ মুখাৱয়বৰ দ্বাৰা আনলক কৰা সুবিধাটো ব্যৱহাৰ কৰক, এপ্সমূহত ছাইন ইন কৰক আৰু পৰিশোধসমূহ নিশ্চিত কৰক।\n\n মনত ৰাখিব:\nআপুনি নিবিচাৰিলেও ফ’নটোলৈ চোৱাৰ ফলত সেইটো আনলক হ’ব পাৰে।\n\nআপোনাৰ দুচকু বন্ধ হৈ থাকিলেও আন কোনোবাই ফ’নটো আপোনাৰ মুখৰ আগত দাঙি ধৰি সেইটো আনলক কৰিব পাৰে।\n\nআপোনাৰ ফ’নটো এনে কোনো লোকেও আনলক কৰিব পাৰে যি দেখাত বহুখিনি আপোনাৰ দৰে, যেনে দেখাত একেই সহোদৰ-সহোদৰা।"</string>
+ <string name="security_settings_face_settings_top_intro" msgid="4199311264578653665">"আপোনাৰ ডিভাইচটো আনলক কৰিবলৈ, এপ্সমূহত ছাইন ইন কৰিবলৈ আৰু পৰিশোধ নিশ্চিত কৰিবলৈ আপোনাৰ মুখাৱয়বৰদ্বাৰা আনলক কৰাৰ সুবিধাটো ব্যৱহাৰ কৰক।"</string>
+ <string name="security_settings_face_settings_footer" msgid="4378074697208244539">"মনত ৰাখিব:\nআপুনি নিবিচাৰিলেও ফ’নটোলৈ চোৱাৰ ফলত সেইটো আনলক হ’ব পাৰে।\n\nঅন্য কোনোবাই আপোনাৰ ফ’নটো আপোনাৰ মুখৰ আগত দাঙি ধৰি সেইটো আনলক কৰিব পাৰে।\n\nআপোনাৰ ফ’নটো এনে কোনো লোকেও আনলক কৰিব পাৰে যি দেখাত বহুখিনি আপোনাৰ দৰে, যেনে দেখাত একেই সহোদৰ-সহোদৰা।"</string>
+ <string name="security_settings_face_settings_footer_attention_not_supported" msgid="5051230351151761265">"মনত ৰাখিব:\nআপুনি নিবিচাৰিলেও ফ’নটোলৈ চোৱাৰ ফলত সেইটো আনলক হ’ব পাৰে।\n\nআপোনাৰ দুচকু বন্ধ হৈ থাকিলেও আন কোনোবাই ফ’নটো আপোনাৰ মুখৰ আগত দাঙি ধৰি সেইটো আনলক কৰিব পাৰে।\n\nআপোনাৰ ফ’নটো এনে কোনো লোকেও আনলক কৰিব পাৰে যি দেখাত বহুখিনি আপোনাৰ দৰে, যেনে দেখাত একেই সহোদৰ-সহোদৰা।"</string>
<string name="security_settings_face_settings_remove_dialog_title" msgid="2596803378375165362">"মুখমণ্ডলৰ ডেটা মচিবনে?"</string>
<string name="security_settings_face_settings_remove_dialog_details" msgid="3458998128212675289">"মুখাৱয়বৰ দ্বাৰা আনলক কৰা সুবিধাটোৱে ব্যৱহাৰ কৰা মুখাৱয়ব সম্পৰ্কীয় ডেটা স্থায়ী আৰু সুৰক্ষিতভাৱে মচা হ’ব। আঁতৰোৱাৰ পাছত, আপোনাৰ ফ’নটো আনলক কৰিবলৈ, এপ্সমূহত ছাইন ইন কৰিবলৈ আৰু পৰিশোধসমূহ নিশ্চিত কৰিবলৈ আপোনাক নিজৰ পিন, আৰ্হি অথবা পাছৱৰ্ডৰ প্ৰয়োজন হ’ব।"</string>
<string name="security_settings_face_settings_context_subtitle" msgid="9197485417007952865">"আপোনাৰ ফ’নটো আনলক কৰিবলৈ মুখাৱয়বৰদ্বাৰা আনলক কৰা সুবিধাটো ব্যৱহাৰ কৰক"</string>
@@ -1488,7 +1489,7 @@
<string name="storage_internal_forget_confirm_title" msgid="379238668153099015">"<xliff:g id="NAME">^1</xliff:g>ক পাহৰিব বিচাৰেনে?"</string>
<string name="storage_internal_forget_confirm" msgid="5752634604952674123">"এই <xliff:g id="NAME">^1</xliff:g>ত সঞ্চিত সকলো এপ্, ফট\' আৰু ডেটা চিৰদিনৰ কাৰণে হেৰুৱাব।"</string>
<string name="storage_detail_apps" msgid="5055911985540355324">"এপ্"</string>
- <string name="storage_detail_images" msgid="6003883845718804371">"ফট\'"</string>
+ <string name="storage_detail_images" msgid="6003883845718804371">"Images"</string>
<string name="storage_detail_videos" msgid="9079894412680404208">"ভিডিঅ\'"</string>
<string name="storage_detail_audio" msgid="234272983148223114">"অডিঅ’"</string>
<string name="storage_detail_cached" msgid="4066364341463331199">"কেশ্ব কৰা ডেটা"</string>
@@ -2455,6 +2456,8 @@
<string name="battery_tip_high_usage_title" product="tablet" msgid="8515903411746145740">"টেবলেট সামান্য অৱস্থাতকৈ বেছি ব্যৱহাৰ কৰা হ’ল"</string>
<string name="battery_tip_high_usage_title" product="device" msgid="6577086402173910457">"ডিভাইচ সামান্য অৱস্থাতকৈ বেছি ব্যৱহাৰ কৰা হ’ল"</string>
<string name="battery_tip_high_usage_summary" msgid="5356399389711499862">"বেটাৰি আনদিনাতকৈ আগতেই শেষ হ’ব পাৰে"</string>
+ <string name="battery_tip_limited_temporarily_title" msgid="3532338978617826383">"বেটাৰীৰ অৱস্থাৰ সংৰক্ষণ"</string>
+ <string name="battery_tip_limited_temporarily_summary" msgid="6837061824463128857">"বেটাৰী সাময়িকভাৱে সীমিত কৰা হৈছে। অধিক জানিবলৈ টিপক।"</string>
<string name="battery_tip_dialog_message" product="default" msgid="4681734836472195966">"আপোনাৰ ফ’নটো স্বাভাৱিকতকৈ বেছি ব্যৱহাৰ কৰা হৈছে। আপোনাৰ বেটাৰি আশা কৰাতকৈ আগতেই শেষ হ’ব পাৰে।\n\nআটাইতকৈ বেছি বেটাৰি ব্যৱহাৰ কৰা এপ্সমূহ:"</string>
<string name="battery_tip_dialog_message" product="tablet" msgid="3934298305232120382">"আপোনাৰ টেবলেটটো স্বাভাৱিকতকৈ বেছি ব্যৱহাৰ কৰা হৈছে। আপোনাৰ বেটাৰি আশা কৰাতকৈ আগতেই শেষ হ’ব পাৰে।\n\nআটাইতকৈ বেছি বেটাৰি ব্যৱহাৰ কৰা এপ্সমূহ:"</string>
<string name="battery_tip_dialog_message" product="device" msgid="2620789680336796054">"আপোনাৰ ডিভাইচটো স্বাভাৱিকতকৈ বেছি ব্যৱহাৰ কৰা হৈছে। আপোনাৰ বেটাৰি আশা কৰাতকৈ আগতেই শেষ হ’ব পাৰে।\n\nআটাইতকৈ বেছি বেটাৰি ব্যৱহাৰ কৰা এপ্সমূহ:"</string>
@@ -2720,6 +2723,15 @@
<string name="certificate_warning_dont_install" msgid="3794366420884560605">"ইনষ্টল নকৰিব"</string>
<string name="certificate_warning_install_anyway" msgid="4633118283407228740">"যিহ’লেও ইনষ্টল কৰক"</string>
<string name="cert_not_installed" msgid="6725137773549974522">"প্ৰমাণপত্ৰ ইনষ্টল নহ’ল"</string>
+ <string name="request_manage_credentials_title" msgid="4524504926699928916">"<xliff:g id="APP_NAME">%s</xliff:g>ক এই ডিভাইচটোত প্ৰমাণপত্ৰসমূহ ইনষ্টল কৰিবলৈ দিবনে?"</string>
+ <string name="request_manage_credentials_description" msgid="4969609158022551952">"এই প্ৰমাণপত্ৰসমূহে তলৰ এপ্ আৰু URLসমূহৰ সৈতে আপোনাৰ পৰিচয় কৰাব"</string>
+ <string name="request_manage_credentials_dont_allow" msgid="3630610197644877809">"অনুমতি নিদিব"</string>
+ <string name="request_manage_credentials_allow" msgid="4910940118408348245">"অনুমতি দিয়ক"</string>
+ <string name="request_manage_credentials_more" msgid="6101210283534101582">"অধিক দেখুৱাওক"</string>
+ <string name="certificate_management_app" msgid="8086699498358080826">"প্ৰমাণপত্ৰ পৰিচালনা এপ্"</string>
+ <string name="no_certificate_management_app" msgid="3025739370424406717">"একো নাই"</string>
+ <string name="certificate_management_app_description" msgid="7257420502179110164">"এই এপ্টোৱে ইনষ্টল কৰা প্ৰমাণপত্ৰই তলৰ এপ্ আৰু URLসমূহৰ সৈতে আপোনাৰ পৰিচয় কৰাব"</string>
+ <string name="remove_credential_management_app" msgid="6879631067380232928">"আঁতৰাওক"</string>
<string name="emergency_tone_title" msgid="6673118505206685168">"জৰুৰীকালীন অৱস্থাত ডায়েল কৰা ছিগনেল"</string>
<string name="emergency_tone_summary" msgid="2519776254708767388">"জৰুৰীকালীন কল কৰোতে কৰিবলগীয়া আচৰণ ছেট কৰক"</string>
<string name="privacy_settings_title" msgid="6437057228255974577">"বেকআপ"</string>
@@ -3880,8 +3892,9 @@
<string name="switch_on_text" msgid="5664542327776075105">"অন কৰক"</string>
<string name="switch_off_text" msgid="1315547447393646667">"অফ কৰক"</string>
<string name="screen_pinning_title" msgid="6927227272780208966">"এপ্ পিন কৰা"</string>
- <string name="screen_pinning_description" msgid="6927147836599784578">"এপ্ পিন কৰা সুবিধাটোৱে আপোনাক আপুনি বর্তমানৰ এপ্টো আনপিন নকৰা পর্যন্ত সেইটোক দেখা পোৱা কৰি ৰাখিবলৈ দিয়ে। এই সুবিধাটো ব্যৱহাৰ কৰিব পৰা যায়, যেনে, কোনো বিশ্বাসী বন্ধুক এটা নির্দিষ্ট গে\'ম খেলিবলৈ দিবলৈ। \n\nকোনো এটা এপ্ পিন কৰি ৰখাৰ সময়ত, পিন কৰি ৰখা এপ্টোৱে হয়তো অন্য এপ্সমূহ খুলিব পাৰে আৰু ব্যক্তিগত ডেটা এক্সেছ কৰিব পাৰে। \n\nএপ্ পিন কৰা সুবিধাটো ব্যৱহাৰ কৰিবলৈ: \n১) এপ্ পিন কৰা সুবিধাটো অন কৰক \n২) অৱলোকন খোলক \n৩) স্ক্ৰীনখনৰ একেবাৰে ওপৰত থকা এপ্ চিহ্নটোত টিপক, তাৰ পাছত পিন কৰকত টিপক"</string>
- <string name="screen_pinning_guest_user_description" msgid="4772752097527490014">"এপ্ পিন কৰা সুবিধাটোৱে আপোনাক আপুনি বর্তমানৰ এপ্টো আনপিন নকৰা পর্যন্ত সেইটোক দেখা পোৱা কৰি ৰাখিবলৈ দিয়ে। কোনো বিশ্বাসী বন্ধুক এটা নির্দিষ্ট গে’ম খেলিবলৈ দিয়াৰ দৰে কাৰ্যৰ বাবে এই সুবিধাটো ব্যৱহাৰ কৰিব পাৰি। \n\nকোনো এটা এপ্ পিন কৰি ৰখাৰ সময়ত, পিন কৰি ৰখা এপ্টোৱে হয়তো অন্য এপ্সমূহ খুলিব পাৰে আৰু ব্যক্তিগত ডেটা এক্সেছ কৰিব পাৰে। \n\nযদি আপুনি নিজৰ ডিভাইচটো কাৰোবাৰ সৈতে সুৰক্ষিতভাৱে শ্বেয়াৰ কৰিব খোজে, তেন্তে ইয়াৰ পৰিৱৰ্তে এটা অতিথি প্ৰ’ফাইল ব্যৱহাৰ কৰি চাওক। \n\nএপ্ পিন কৰা সুবিধাটো ব্যৱহাৰ কৰিবলৈ: \n১) এপ্ পিন কৰা সুবিধাটো অন কৰক \n২) ৰূপৰেখা খোলক \n৩) স্ক্ৰীনখনৰ একেবাৰে ওপৰত থকা এপ্ চিহ্নটোত টিপক, তাৰ পাছত পিন কৰকত টিপক"</string>
+ <string name="app_pinning_intro" msgid="6409063008733004245">"এপ্ পিন কৰা সুবিধাটোৱে আপোনাক আপুনি বৰ্তমানৰ এপ্টো আনপিন নকৰা পৰ্যন্ত সেইটোক দেখা পোৱা কৰি ৰাখিবলৈ দিয়ে। কোনো বিশ্বাসী বন্ধুক এটা নিৰ্দিষ্ট গে’ম খেলিবলৈ দিয়াৰ দৰে কাৰ্যৰ বাবে এই সুবিধাটো ব্যৱহাৰ কৰিব পাৰি।"</string>
+ <string name="screen_pinning_description" msgid="7289730998890213708">"কোনো এটা এপ্ পিন কৰি ৰখাৰ সময়ত, পিন কৰি ৰখা এপ্টোৱে হয়তো অন্য এপ্সমূহ খুলিব পাৰে আৰু ব্যক্তিগত ডেটা এক্সেছ কৰিব পাৰে। \n\nএপ্ পিন কৰা সুবিধাটো ব্যৱহাৰ কৰিবলৈ: \n১) এপ্ পিন কৰা সুবিধাটো অন কৰক \n২) ৰূপৰেখা খোলক \n৩) স্ক্ৰীনখনৰ একেবাৰে ওপৰত থকা এপৰ চিহ্নটোত টিপক, তাৰ পাছত পিন কৰকত টিপক"</string>
+ <string name="screen_pinning_guest_user_description" msgid="5826264265872938958">"কোনো এটা এপ্ পিন কৰি ৰখাৰ সময়ত, পিন কৰি ৰখা এপ্টোৱে হয়তো অন্য এপ্সমূহ খুলিব পাৰে আৰু ব্যক্তিগত ডেটা এক্সেছ কৰিব পাৰে। \n\nযদি আপুনি নিজৰ ডিভাইচটো কাৰোবাৰ সৈতে সুৰক্ষিতভাৱে শ্বেয়াৰ কৰিব বিচাৰে, তেন্তে ইয়াৰ পৰিৱৰ্তে এটা অতিথি প্ৰ’ফাইল ব্যৱহাৰ কৰি চাওক। \n\nএপ্ পিন কৰা সুবিধাটো ব্যৱহাৰ কৰিবলৈ: \n১) এপ্ পিন কৰা সুবিধাটো অন কৰক \n২) ৰূপৰেখা খোলক \n৩) স্ক্ৰীনখনৰ একেবাৰে ওপৰত থকা এপৰ চিহ্নটোত টিপক, তাৰ পাছত পিন কৰকত টিপক"</string>
<string name="screen_pinning_dialog_message" msgid="8144925258679476654">"কোনো এটা এপ্ পিন কৰি ৰখাৰ সময়ত: \n\n• ব্যক্তিগত ডেটা এক্সেছ কৰিব পৰা যাব পাৰে \n (যেনে সম্পর্কসমূহ আৰু ইমেইলৰ সমল) \n• পিন কৰি ৰখা এপ্টোৱে হয়তো অন্য এপ্সমূহ খুলিব পাৰে \n\nআপুনি বিশ্বাস কৰা লোকসকলৰ সৈতেহে এপ্ পিন কৰা সুবিধাটো ব্যৱহাৰ কৰক।"</string>
<string name="screen_pinning_unlock_pattern" msgid="1345877794180829153">"আনপিন কৰাৰ পূৰ্বে আনলক আৰ্হি দিবলৈ কওক"</string>
<string name="screen_pinning_unlock_pin" msgid="8716638956097417023">"আনপিন কৰোতে পাছৱৰ্ড বিচাৰক"</string>
@@ -4504,10 +4517,15 @@
<string name="ambient_display_tap_screen_title" product="device" msgid="4423803387551153840">"ডিভাইচটো পৰীক্ষা কৰিবলৈ টিপক"</string>
<string name="ambient_display_tap_screen_summary" msgid="4480489179996521405">"সময়, জাননী আৰু অন্য তথ্য চাবলৈ আপোনাৰ স্ক্ৰীণত টিপক।"</string>
<string name="emergency_gesture_screen_title" msgid="3280543310204360902">"জৰুৰীকালীন SOS"</string>
+ <string name="emergency_gesture_switchbar_title" msgid="7494629420708117232">"জৰুৰীকালীন SOS ব্যৱহাৰ কৰক"</string>
<string name="emergency_gesture_entrypoint_summary" msgid="4730874229911208834">"<xliff:g id="APP_NAME">%1$s</xliff:g>এ পৰিচালনা কৰা"</string>
<string name="emergency_gesture_screen_summary" msgid="458991229689082120">"পাৱাৰ বুটামটো ক্ষিপ্ৰতাৰে ৫ অথবা তাতকৈ অধিক বাৰ টিপি তলত দিয়া কাৰ্যবিলাক আৰম্ভ কৰক"</string>
- <string name="emergency_gesture_sound_setting_title" msgid="8796259368039897084">"কাউণ্টডাউন এলাৰ্ম"</string>
- <string name="emergency_gesture_sound_setting_summary" msgid="4428581020335541585">"কল কৰাৰ আগেয়ে এটা তীব্ৰ ধ্বনি প্লে’ কৰক"</string>
+ <string name="emergency_gesture_sound_setting_title" msgid="7153948164862156536">"কাউণ্টডাউন এলাৰ্ম প্লে’ কৰক"</string>
+ <string name="emergency_gesture_sound_setting_summary" msgid="9215504009890604179">"সহায়ৰ বাবে জাননী পঠিওৱাৰ আগতে এটা তীব্ৰ ধ্বনি প্লে’ কৰক"</string>
+ <string name="emergency_gesture_call_for_help_title" msgid="4969340870836239982">"সহায়ৰ বাবে কল কৰক"</string>
+ <string name="emergency_gesture_call_for_help_dialog_title" msgid="8901271205171421201">"সহায়ৰ বাবে কল কৰিবলৈ নম্বৰ"</string>
+ <string name="emergency_gesture_call_for_help_summary" msgid="6552830427932669221">"<xliff:g id="PHONE_NUMBER">%1$s</xliff:g>। সলনি কৰিবলৈ টিপক"</string>
+ <string name="emergency_gesture_number_override_notes" msgid="7270300987756837957">"যদি আপুনি এটা অ-জৰুৰীকালীন নম্বৰ দিয়ে:\n • জৰুৰীকালীন SOS ব্যৱহাৰ কৰিবলৈ আপোনাৰ ডিভাইচটো আনলক হৈ থাকিবই লাগিব\n • আপোনাৰ কলৰ উত্তৰ দিয়া নহ’ব পাৰে"</string>
<string name="fingerprint_swipe_for_notifications_title" msgid="2271217256447175017">"জাননীৰ বাবে ফিংগাৰপ্ৰিণ্ট ছোৱাইপ কৰক"</string>
<string name="fingerprint_gesture_screen_title" msgid="9086261338232806522">"ফিংগাৰপ্ৰিণ্ট ছোৱাইপ কৰক"</string>
<string name="fingerprint_swipe_for_notifications_summary" product="default" msgid="286662791588779673">"জাননীবিলাক চাবলৈ আপোনাৰ ফ\'নটোৰ পিছফালে থকা ফিংগাৰপ্ৰিণ্ট ছেন্সৰত ওপৰৰ পৰা তললৈ আঙুলি বুলাওক।"</string>
@@ -4718,7 +4736,7 @@
<string name="prevent_ringing_option_mute_summary" msgid="4885288334872920616">"অন আছে (মিউট)"</string>
<string name="prevent_ringing_option_none_summary" msgid="7004926708584574224">"অফ আছে"</string>
<string name="pref_title_network_details" msgid="7329759534269363308">"নেটৱৰ্কৰ সবিশেষ"</string>
- <string name="about_phone_device_name_warning" msgid="764557372426153827">"আপোনাৰ ডিভাইচটোৰ নাম আপোনাৰ ফ\'নটোত থকা এপসমূহৰ বাবে দৃশ্যমান। আপুনি ব্লুটুথ ডিভাইচৰ সৈতে সংযোগ কৰোঁতে বা ৱাই-ফাই হটস্পট ছেট আপ কৰোঁতেও নামটো অইনে দেখা পাব পাৰে।"</string>
+ <string name="about_phone_device_name_warning" msgid="1938930553285875166">"আপোনাৰ ডিভাইচটোৰ নাম আপোনাৰ ফ’নটোত থকা এপ্সমূহৰ বাবে দৃশ্যমান। আপুনি ব্লুটুথ ডিভাইচৰ সৈতে সংযোগ কৰোঁতে, ৱাই-ফাই নেটৱৰ্কৰ সৈতে সংযোগ কৰোঁতে অথবা ৱাই-ফাই হটস্পট ছেট আপ কৰোঁতেও এইটো অন্য লোকে দেখা পাব পাৰে।"</string>
<string name="devices_title" msgid="649715719278562515">"ডিভাইচসমূহ"</string>
<string name="homepage_all_settings" msgid="1877827279189801035">"সকলো ছেটিং"</string>
<string name="homepage_personal_settings" msgid="8312279476519359656">"পৰামৰ্শ"</string>
@@ -4878,6 +4896,10 @@
<string name="dsds_activation_failure_title" msgid="4467364110584914794">"ছিমখন সক্ৰিয় কৰিব নোৱাৰি"</string>
<string name="dsds_activation_failure_body_msg1" msgid="6303921196869256391">"ছিমখন আঁতৰাওক আৰু পুনৰ ভৰাওক। সমস্যাটো অব্যাহত থাকিলে আপোনাৰ ডিভাইচটো ৰিষ্টাৰ্ট কৰক।"</string>
<string name="dsds_activation_failure_body_msg2" msgid="73044349546544410">"ছিমখন পুনৰ অন কৰিবলৈ চেষ্টা কৰক। সমস্যাটো অব্যাহত থাকিলে আপোনাৰ ডিভাইচটো ৰিষ্টাৰ্ট কৰক।"</string>
+ <string name="sim_setup_channel_id" msgid="8797972565087458515">"নেটৱৰ্ক সক্ৰিয়কৰণ"</string>
+ <string name="post_dsds_reboot_notification_title_with_carrier" msgid="3308827462185135307">"<xliff:g id="CARRIER_NAME">%1$s</xliff:g> সক্ৰিয় হৈ আছে"</string>
+ <string name="post_dsds_reboot_notification_text" msgid="7533428378211541410">"ছিমৰ ছেটিং আপডে’ট কৰিবলৈ টিপক"</string>
+ <string name="sim_card_label" msgid="5632157635124050923">"ছিম কাৰ্ড"</string>
<string name="erase_sim_dialog_title" msgid="881253002169177016">"এই ডাউনল’ড কৰা ছিমখন মচিবনে?"</string>
<string name="erase_sim_dialog_text" msgid="753031064269699885">"এই ছিমখন আঁতৰালে এই ডিভাইচটোৰ পৰা <xliff:g id="CARRIER_NAME_A">%1$s</xliff:g> সেৱা আঁতৰোৱা হ’ব।\n\n<xliff:g id="CARRIER_NAME_B">%1$s</xliff:g>ৰ সেৱা বাতিল কৰা নহয়।"</string>
<string name="erase_sim_confirm_button" msgid="8309115684335320541">"মচক"</string>
@@ -4955,6 +4977,9 @@
<string name="wfc_disclaimer_emergency_limitation_title_text" msgid="8276287227589397162">"জৰুৰীকালীন কল"</string>
<string name="wfc_disclaimer_emergency_limitation_desc_text" msgid="5503902001191552196">"আপোনাৰ বাহকত ৱাই-ফাই কলিং ব্যৱহাৰ কৰি জৰুৰীকালীন কল কৰাৰ সুবিধা নাই।\nজৰুৰীকালীন কল কৰিবলৈ ডিভাইচটোৱে স্বয়ংক্ৰিয়ভাৱে চেলুলাৰ নেটৱৰ্কলৈ সলনি কৰে।\nকেৱল চেলুলাৰ নেটৱৰ্ক থকা ঠাইৰ পৰাহে জৰুৰীকালীন কল কৰিব পৰা যায়।"</string>
<string name="wifi_calling_summary" msgid="8566648389959032967">"মান উন্নত কৰিবলৈ কল কৰোঁতে ৱাই-ফাই ব্যৱহাৰ কৰক"</string>
+ <string name="cross_sim_calling_settings_title" msgid="1179406214047299816">"ক্ৰছ-ছিম কলিং"</string>
+ <string name="cross_sim_calling_setting_summary" msgid="7960473304104701519">"এইখন ছিমৰ জৰিয়তে অন্য ছিমৰ পৰা কল কৰাৰ আৰু এছএমএছ পঠিওৱাৰ অনুমতি দিয়ক।"</string>
+ <string name="keywords_cross_sim_calling" msgid="1702104511020507778">"ক্ৰছ-ছিম কলিং"</string>
<string name="enable_receiving_mms_notification_title" msgid="6465218559386990248">"অন্তৰ্গামী এমএমএছ বার্তা"</string>
<string name="enable_sending_mms_notification_title" msgid="7120641300854953375">"এমএমএছ বার্তা পঠিয়াব নোৱাৰি"</string>
<string name="enable_mms_notification_summary" msgid="6432752438276672500">"ম’বাইল ডেটা অফ হৈ থকাৰ সময়তো <xliff:g id="OPERATOR_NAME">%1$s</xliff:g>ত এমএমএছ বার্তা পঠিওৱাৰ অনুমতি দিবলৈ টিপক"</string>
@@ -5023,13 +5048,16 @@
<string name="keywords_airplane_safe_networks" msgid="5902708537892978245">"এয়াৰপ্লেন, এয়াৰপ্লেন-সুৰক্ষিত"</string>
<string name="calls_and_sms" msgid="1931855083959003306">"কল আৰু এছএমএছ"</string>
<string name="calls_and_sms_category" msgid="2021321997884906046">"ৱাই-ফাই কলিং"</string>
- <string name="calls_sms_wfc_summary" msgid="7604492006688628039">"ৱাই-ফাই নেটৱৰ্কৰ দৰে বাহক নোহোৱা নেটৱৰ্কৰ জৰিয়তে কল কৰক আৰু লাভ কৰক"</string>
- <string name="calls_sms_footnote" msgid="148659606229186084">"ৱাই-ফাই কলিঙৰ সুবিধাটোৱে আপোনাক কিছুমান ৱাই-ফাই নেটৱৰ্কৰ দৰে বাহক নোহোৱা নেটৱৰ্কৰ জৰিয়তে কল কৰিবলৈ আৰু লাভ কৰিবলৈ অনুমতি দিয়ে।\n\nক্ৰছ-ছিম কলিঙৰ সুবিধাটোৱে আপোনাক অন্য ছিমৰ পৰা কল কৰিবলৈ আৰু লাভ কৰিবলৈ এখন ছিমৰ ম’বাইল ডেটাৰ লাভ আদায় কৰিবলৈ অনুমতি দিয়ে।"</string>
+ <string name="calls_sms_wfc_summary" msgid="4930471357980272294">"ৱাই-ফাই নেটৱৰ্কৰ দৰে বাহক বহিৰ্ভূত নেটৱৰ্কৰ জৰিয়তে কল কৰক আৰু লাভ কৰক"</string>
+ <string name="calls_sms_footnote" msgid="7002461875954024216">"ৱাই-ফাই কলিঙৰ সুবিধাটোৱে আপোনাক কিছুমান ৱাই-ফাই নেটৱৰ্কৰ দৰে বাহক বহিৰ্ভূত নেটৱৰ্কৰ জৰিয়তে কল কৰিবলৈ আৰু লাভ কৰিবলৈ সুবিধা দিয়ে।"</string>
<string name="calls_preference_title" msgid="7536882032182563800">"কল"</string>
<string name="sms_preference_title" msgid="8392745501754864395">"এছএমএছ"</string>
- <!-- no translation found for network_and_internet_preferences_title (8038469368705591439) -->
- <skip />
- <!-- no translation found for network_and_internet_preferences_summary (613207494152304537) -->
- <skip />
+ <string name="network_and_internet_preferences_title" msgid="8038469368705591439">"অগ্ৰাধিকাৰ"</string>
+ <string name="network_and_internet_preferences_summary" msgid="613207494152304537">"ৰাজহুৱা নেটৱৰ্কসমূহৰ সৈতে সংযোগ কৰক"</string>
+ <string name="keywords_internet" msgid="7674082764898690310">"নেটৱৰ্ক সংযোগ, ইণ্টাৰনেট, বেতাঁৰ, ডেটা, ৱাইফাই, ৱাই-ফাই, ৱাই ফাই, চেলুলাৰ, ম’বাইল, চেল কেৰিয়াৰ, 4g, 3g, 2g, lte"</string>
+ <string name="view_airplane_safe_networks" msgid="7390511371040078514">"এয়াৰপ্লেন-সুৰক্ষিত নেটৱৰ্ক চাওক"</string>
+ <string name="turn_off_airplane_mode" msgid="1334192337050190071">"এয়াৰপ্লেন ম’ডটো অফ কৰক"</string>
<string name="aware_summary_when_bedtime_on" msgid="2063856008597376344">"শোৱাৰ সময়ৰ ম’ড অন হৈ থকাৰ বাবে উপলব্ধ নহয়"</string>
+ <string name="reset_importance_completed" msgid="3595536767426097205">"জাননীৰ গুৰুত্ব ৰিছেট কৰাটো সম্পূৰ্ণ হৈছে।"</string>
+ <string name="apps_dashboard_title" msgid="3269953499954393706">"এপ্"</string>
</resources>
diff --git a/res/values-az/strings.xml b/res/values-az/strings.xml
index 7954dc6..676d958 100644
--- a/res/values-az/strings.xml
+++ b/res/values-az/strings.xml
@@ -385,8 +385,9 @@
<string name="security_settings_face_settings_require_confirmation_details" msgid="6454776517804994007">"Tətbiqlərdə üz kilidi istifadə etdikdə həmişə təsdiq tələb edin"</string>
<string name="security_settings_face_settings_remove_face_data" msgid="6491161841504747384">"Üz datasını silin"</string>
<string name="security_settings_face_settings_enroll" msgid="4656842124181309056">"Üz kilidi ayarlayın"</string>
- <string name="security_settings_face_settings_footer" msgid="5545455769328594736">"Cihazı kiliddən çıxarmaq, tətbiqlərə daxil olmaq və ödənişləri təsdiq etmək üçün üz ilə kiliddən çıxarmadan istifadə edin.\n\nUnutmayın:\nTelefona baxmaqla istəmədiyiniz halda belə onu kiliddən çıxara bilərsiniz.\n\nTelefon üzünüzə tutularsa, başqası tərəfindən açıla bilər.\n\nTelefonunuz, əkiziniz kimi sizə çox bənzəyən şəxs tərəfindən kiliddən çıxarıla bilər."</string>
- <string name="security_settings_face_settings_footer_attention_not_supported" msgid="4460565590744451205">"Cihazı kiliddən çıxarmaq, tətbiqlərə daxil olmaq və ödənişləri təsdiq etmək üçün üz kilidindən istifadə edin.\n\nUnutmayın:\nAçmaq istəmədiyiniz vaxt telefona baxmaqla onu kiliddən çıxara bilərsiniz.\n\nHətta gözləriniz bağlı halda telefon üzünüzə tərəf tutularsa, başqası tərəfindən açıla bilər.\n\nTelefonunuz, həmçinin Sizə oxşayan övladınız və ya oxşar bacı/qardaşınız tərəfindən kiliddən çıxarıla bilər."</string>
+ <string name="security_settings_face_settings_top_intro" msgid="4199311264578653665">"Cihazınızı kiliddən çıxarmaq, tətbiqlərə daxil olmaq və ödənişləri təsdiq etmək üçün üz ilə kiliddən çıxarma funksiyasını istifadə edin."</string>
+ <string name="security_settings_face_settings_footer" msgid="4378074697208244539">"Unutmayın:\nAçmaq istəmədiyiniz vaxt telefona baxmaqla onu kiliddən çıxara bilərsiniz.\n\nTelefon üzünüzə tərəf tutularsa, başqası tərəfindən açıla bilər.\n\nTelefonunuz, həmçinin sizə oxşayan övladınız və ya oxşar bacı/qardaşınız tərəfindən kiliddən çıxarıla bilər"</string>
+ <string name="security_settings_face_settings_footer_attention_not_supported" msgid="5051230351151761265">"Unutmayın:\nAçmaq istəmədiyiniz vaxt telefona baxmaqla onu kiliddən çıxara bilərsiniz.\n\nHətta gözləriniz bağlı halda telefon üzünüzə tərəf tutularsa, başqası tərəfindən açıla bilər.\n\nTelefonunuz, həmçinin sizə oxşayan övladınız və ya oxşar bacı/qardaşınız tərəfindən kiliddən çıxarıla bilər."</string>
<string name="security_settings_face_settings_remove_dialog_title" msgid="2596803378375165362">"Üz datası silinsin?"</string>
<string name="security_settings_face_settings_remove_dialog_details" msgid="3458998128212675289">"Üz ilə kiliddən çıxarma üçün istifadə edilən üz datası həmişəlik və təhlükəsiz silinəcək. Silindikdən sonra telefonu kiliddən çıxarmaq, tətbiqlərə daxil olmaq və ödənişləri təsdiq etmək üçün PIN, model və ya parol tələb ediləcək."</string>
<string name="security_settings_face_settings_context_subtitle" msgid="9197485417007952865">"Telefonu kiliddən çıxarmaq üçün üz kilidindən istifadə edin"</string>
@@ -2455,6 +2456,8 @@
<string name="battery_tip_high_usage_title" product="tablet" msgid="8515903411746145740">"Planşet hədindən çox istifadə etdi"</string>
<string name="battery_tip_high_usage_title" product="device" msgid="6577086402173910457">"Cihaz həddindən çox istifadə etdi"</string>
<string name="battery_tip_high_usage_summary" msgid="5356399389711499862">"Batareya həmişə olduğundan daha tez bitə bilər"</string>
+ <string name="battery_tip_limited_temporarily_title" msgid="3532338978617826383">"Batareyanın vəziyyəti saxlanılır"</string>
+ <string name="battery_tip_limited_temporarily_summary" msgid="6837061824463128857">"Batareya müvəqqəti məhdudlaşdırılıb. Ətraflı məlumat üçün toxunun."</string>
<string name="battery_tip_dialog_message" product="default" msgid="4681734836472195966">"Telefon həddindən artıq çox işlədilib. Batareya gözləniləndən tez bitə bilər.\n\nƏn çox batareya işlədən tətbiqlər:"</string>
<string name="battery_tip_dialog_message" product="tablet" msgid="3934298305232120382">"Planşet həddindən artıq çox işlədilib. Batareya gözləniləndən tez bitə bilər.\n\nƏn çox batareya işlədən tətbiqlər:"</string>
<string name="battery_tip_dialog_message" product="device" msgid="2620789680336796054">"Cihaz həddindən artıq çox işlədilib. Batareya gözləniləndən tez bitə bilər.\n\nƏn çox batareya işlədən tətbiqlər:"</string>
@@ -2720,6 +2723,15 @@
<string name="certificate_warning_dont_install" msgid="3794366420884560605">"Quraşdırmayın"</string>
<string name="certificate_warning_install_anyway" msgid="4633118283407228740">"İstənilən halda quraşdırın"</string>
<string name="cert_not_installed" msgid="6725137773549974522">"Sertifikat quraşdırılmadı"</string>
+ <string name="request_manage_credentials_title" msgid="4524504926699928916">"<xliff:g id="APP_NAME">%s</xliff:g> tətbiqinə bu cihazda sertifikatları quraşdırmaq üçün icazə verilsin?"</string>
+ <string name="request_manage_credentials_description" msgid="4969609158022551952">"Bu sertifikatlar aşağıdakı tətbiqlər və URL\'lar üçün kimliyinizi doğrulayacaq"</string>
+ <string name="request_manage_credentials_dont_allow" msgid="3630610197644877809">"İcazə verməyin"</string>
+ <string name="request_manage_credentials_allow" msgid="4910940118408348245">"İcazə verin"</string>
+ <string name="request_manage_credentials_more" msgid="6101210283534101582">"Daha çoxunu göstərin"</string>
+ <string name="certificate_management_app" msgid="8086699498358080826">"Sertifikat idarəetmə tətbiqi"</string>
+ <string name="no_certificate_management_app" msgid="3025739370424406717">"Yoxdur"</string>
+ <string name="certificate_management_app_description" msgid="7257420502179110164">"Bu tətbiq tərəfindən quraşdırılan sertifikatlar aşağıdakı tətbiqlər və URL\'lar üçün kimliyinizi doğrulayır"</string>
+ <string name="remove_credential_management_app" msgid="6879631067380232928">"Silin"</string>
<string name="emergency_tone_title" msgid="6673118505206685168">"Təcili zəng siqnalı"</string>
<string name="emergency_tone_summary" msgid="2519776254708767388">"Təcili zəng olduqda davranış təyin et"</string>
<string name="privacy_settings_title" msgid="6437057228255974577">"Yedək"</string>
@@ -3780,8 +3792,7 @@
<string name="zen_mode_custom_calls_footer" msgid="6521283204577441053">"\"<xliff:g id="SCHEDULE_NAME">%1$s</xliff:g>\" üçün daxil olan zənglər blok edilir. Dostlar, ailə və ya digər kontakların əlaqə saxlaması üçün ayarları tənzimləyə bilərsiniz."</string>
<string name="zen_mode_starred_contacts_title" msgid="630299631659575589">"Ulduzlanmış kontaktlar"</string>
<string name="zen_mode_starred_contacts_summary_contacts" msgid="1629467178444895094">"{count,plural,offset:2 =0{Heç biri}=1{{contact_1}}=2{{contact_1} və {contact_2}}=3{{contact_1}, {contact_2} və {contact_3}}other{{contact_1}, {contact_2} və daha # kontakt}}"</string>
- <!-- no translation found for zen_mode_starred_contacts_empty_name (2906404745550293688) -->
- <skip />
+ <string name="zen_mode_starred_contacts_empty_name" msgid="2906404745550293688">"(Ad yoxdur)"</string>
<string name="zen_mode_messages" msgid="7315084748885170585">"Mesajlar"</string>
<string name="zen_mode_messages_list" msgid="5431014101342361882">"mesajlar"</string>
<string name="zen_mode_messages_title" msgid="1777598523485334405">"Mesajlar"</string>
@@ -3881,8 +3892,9 @@
<string name="switch_on_text" msgid="5664542327776075105">"Aktiv"</string>
<string name="switch_off_text" msgid="1315547447393646667">"Deaktiv"</string>
<string name="screen_pinning_title" msgid="6927227272780208966">"Tətbiq bərkidilməsi"</string>
- <string name="screen_pinning_description" msgid="6927147836599784578">"Tətbiq bərkidilməsi cari tətbiqin ayrılanadək ekranda qalmasına imkan verir. Məsələn, bu funksiya etibarlı dostun xüsusi oyunu oynamasına imkan vermək üçün istifadə edilə bilər. \n\nTətbiq bərkidildikdə, bu tətbiq başqa tətbiqləri aça bilər və şəxsi dataya giriş edilə bilər. \n\nTətbiq bərkidilməsini istifadə etmək üçün: \n1. Tətbiq bərkidilməsini aktiv edin \n2. İcmalı Açın \n3. Ekranın yuxarısında tətbiq ikonasına toxunun, sonra \"Bərkidin\" seçiminə toxunun"</string>
- <string name="screen_pinning_guest_user_description" msgid="4772752097527490014">"Tətbiq bərkidilməsi cari tətbiqin ayrılanadək ekranda qalmasına imkan verir. Məsələn, bu funksiya etibarlı dostun xüsusi oyunu oynamasına imkan vermək üçün istifadə edilə bilər. \n\nTətbiq bərkidildikdə, bu tətbiq başqa tətbiqləri aça bilər və şəxsi dataya giriş edilə bilər. \n\nCihazınızı etibarlı şəkildə başqası ilə paylaşmaq istəyirsinizsə, qonaq istifadəçi olaraq işlədin. \n\nTətbiq bərkidilməsini istifadə etmək üçün: \n1. Tətbiq bərkidilməsini aktiv edin \n2. İcmalı Açın \n3. Ekranın yuxarısında tətbiq ikonasına toxunun, sonra \"Bərkidin\" seçiminə toxunun"</string>
+ <string name="app_pinning_intro" msgid="6409063008733004245">"Tətbiq bərkidilməsi cari tətbiqin ayrılanadək ekranda qalmasına imkan verir. Məsələn, bu funksiya etibarlı dostun xüsusi oyunu oynamasına imkan vermək üçün istifadə edilə bilər."</string>
+ <string name="screen_pinning_description" msgid="7289730998890213708">"Tətbiq bərkidildikdə, bu tətbiq başqa tətbiqləri aça bilər və şəxsi dataya giriş edilə bilər. \n\nTətbiq bərkidilməsini istifadə etmək üçün: \n1. Tətbiq bərkidilməsini aktiv edin \n2. İcmalı Açın \n3. Ekranın yuxarısında tətbiq ikonasına toxunun, sonra \"Bərkidin\" seçiminə toxunun"</string>
+ <string name="screen_pinning_guest_user_description" msgid="5826264265872938958">"Tətbiq bərkidildikdə, bu tətbiq başqa tətbiqləri aça bilər və şəxsi dataya giriş edilə bilər. \n\nCihazınızı etibarlı şəkildə başqası ilə paylaşmaq istəyirsinizsə, qonaq istifadəçi istifadə edin. \n\nTətbiq bərkidilməsini istifadə etmək üçün: \n1. Tətbiq bərkidilməsini aktiv edin \n2. İcmalı Açın \n3. Ekranın yuxarısında tətbiq ikonasına toxunun, sonra \"Bərkidin\" seçiminə toxunun"</string>
<string name="screen_pinning_dialog_message" msgid="8144925258679476654">"Tətbiq bərkidildikdə: \n\n• Şəxsi dataya giriş edilə bilər \n (məsələn, kontaktlar və e-məktub məzmunu) \n• Bərkidilmiş tətbiq digər tətbiqləri aça bilər \n\nYalnız etibar etdiyiniz dostlarla tətbiq bərkidilməsini istifadə edin."</string>
<string name="screen_pinning_unlock_pattern" msgid="1345877794180829153">"Ayırmadan öncə kilid modeli istənilsin"</string>
<string name="screen_pinning_unlock_pin" msgid="8716638956097417023">"Ayırmadan öncə PIN istənilsin"</string>
@@ -4276,8 +4288,7 @@
<string name="cellular_data_usage" msgid="5874156338825285334">"Mobil data istifadəsi"</string>
<string name="app_cellular_data_usage" msgid="7603292978956033926">"Tətbiq data istifadəsi"</string>
<string name="wifi_data_usage" msgid="6868503699134605707">"Wi-Fi data istifadəsi"</string>
- <!-- no translation found for non_carrier_data_usage (6494603202578414755) -->
- <skip />
+ <string name="non_carrier_data_usage" msgid="6494603202578414755">"Operatordan kənar data istifadəsi"</string>
<string name="ethernet_data_usage" msgid="4552227880905679761">"Ethernet data istifadəsi"</string>
<string name="wifi" msgid="2932584495223243842">"Wi-Fi"</string>
<string name="ethernet" msgid="4665162609974492983">"Ethernet"</string>
@@ -4296,8 +4307,7 @@
<item quantity="one">1 məhdudiyyət</item>
</plurals>
<string name="operator_warning" msgid="5672761970087591211">"Operator data hesablanması cihazınızın hesablamasından fərqli ola bilər"</string>
- <!-- no translation found for non_carrier_data_usage_warning (7361998122602474430) -->
- <skip />
+ <string name="non_carrier_data_usage_warning" msgid="7361998122602474430">"Operator şəbəkələri tərəfindən istifadə edilən data daxil deyil"</string>
<string name="data_used_template" msgid="8229342096562327646">"<xliff:g id="ID_1">%1$s</xliff:g> istifadə edildi"</string>
<string name="set_data_warning" msgid="1685771882794205462">"Data xəbərdarlığı ayarlayın"</string>
<string name="data_warning" msgid="2925054658166062884">"Data xəbərdarlığı"</string>
@@ -4507,13 +4517,15 @@
<string name="ambient_display_tap_screen_title" product="device" msgid="4423803387551153840">"Cihazı yoxlamaq üçün klikləyin"</string>
<string name="ambient_display_tap_screen_summary" msgid="4480489179996521405">"Vaxt, bildiriş və digər məlumatı yoxlamaq üçün ekrana klikləyin."</string>
<string name="emergency_gesture_screen_title" msgid="3280543310204360902">"Fövqəladə halda SOS"</string>
+ <string name="emergency_gesture_switchbar_title" msgid="7494629420708117232">"Fövqəladə halda SOS xidmətindən istifadə edin"</string>
<string name="emergency_gesture_entrypoint_summary" msgid="4730874229911208834">"<xliff:g id="APP_NAME">%1$s</xliff:g> tərəfindən idarə edilir"</string>
- <!-- no translation found for emergency_gesture_screen_summary (458991229689082120) -->
- <skip />
- <!-- no translation found for emergency_gesture_sound_setting_title (8796259368039897084) -->
- <skip />
- <!-- no translation found for emergency_gesture_sound_setting_summary (4428581020335541585) -->
- <skip />
+ <string name="emergency_gesture_screen_summary" msgid="458991229689082120">"Yandırıb-söndürmə düyməsini 5 dəfə və ya daha çox cəld basaraq aşağıdakı əməliyyatları başladın"</string>
+ <string name="emergency_gesture_sound_setting_title" msgid="7153948164862156536">"Geri sayım siqnalını oxudun"</string>
+ <string name="emergency_gesture_sound_setting_summary" msgid="9215504009890604179">"Yardım üçün bildiriş verməzdən əvvəl ucadan səs oxudun"</string>
+ <string name="emergency_gesture_call_for_help_title" msgid="4969340870836239982">"Yardım üçün əlaqə saxlayın"</string>
+ <string name="emergency_gesture_call_for_help_dialog_title" msgid="8901271205171421201">"Yardım çağırmaq üçün nömrə"</string>
+ <string name="emergency_gesture_call_for_help_summary" msgid="6552830427932669221">"<xliff:g id="PHONE_NUMBER">%1$s</xliff:g>. Dəyişdirmək üçün toxunun"</string>
+ <string name="emergency_gesture_number_override_notes" msgid="7270300987756837957">"Təcili olmayan nömrə daxil etsəniz:\n • SOS xidmətindən istifadə üçün cihazınız kiliddən çıxarılmalıdır\n • Zənginizə cavab verilməyə bilər"</string>
<string name="fingerprint_swipe_for_notifications_title" msgid="2271217256447175017">"Bildirişlər üçün barmaq izinizi sürüşdürün"</string>
<string name="fingerprint_gesture_screen_title" msgid="9086261338232806522">"Barmaq izini sürüşdürün"</string>
<string name="fingerprint_swipe_for_notifications_summary" product="default" msgid="286662791588779673">"Bildirişləri yoxlamaq üçün, barmaq izi sensorunda aşağı sürüşdürün."</string>
@@ -4724,7 +4736,7 @@
<string name="prevent_ringing_option_mute_summary" msgid="4885288334872920616">"Aktiv (səssiz)"</string>
<string name="prevent_ringing_option_none_summary" msgid="7004926708584574224">"Deaktiv"</string>
<string name="pref_title_network_details" msgid="7329759534269363308">"Şəbəkə bilgisi"</string>
- <string name="about_phone_device_name_warning" msgid="764557372426153827">"Cihazın adı telefondakı tətbiqlərdə görünəcək. Bluetooth cihazlarına qoşulduqda və ya Wi-Fi hotspotu ayarladıqda digərləri də onu görə bilər."</string>
+ <string name="about_phone_device_name_warning" msgid="1938930553285875166">"Cihazın adı telefondakı tətbiqlərdə görünəcək. Bluetooth cihazlarına qoşulduqda və ya Wi-Fi hotspotu ayarladıqda digərləri də onu görə bilər."</string>
<string name="devices_title" msgid="649715719278562515">"Cihazlar"</string>
<string name="homepage_all_settings" msgid="1877827279189801035">"Bütün Ayarlar"</string>
<string name="homepage_personal_settings" msgid="8312279476519359656">"Təkliflər"</string>
@@ -4884,6 +4896,10 @@
<string name="dsds_activation_failure_title" msgid="4467364110584914794">"SIM-i aktiv etmək mümkün deyil"</string>
<string name="dsds_activation_failure_body_msg1" msgid="6303921196869256391">"SIM-i çıxarıb yenidən taxın. Problem həll olmasa, cihazı yenidən başladın."</string>
<string name="dsds_activation_failure_body_msg2" msgid="73044349546544410">"SIM-i yenidən aktiv etməyə çalışın. Problem həll olmasa, cihazı yenidən başladın."</string>
+ <string name="sim_setup_channel_id" msgid="8797972565087458515">"Şəbəkənin aktiv edilməsi"</string>
+ <string name="post_dsds_reboot_notification_title_with_carrier" msgid="3308827462185135307">"<xliff:g id="CARRIER_NAME">%1$s</xliff:g> aktivdir"</string>
+ <string name="post_dsds_reboot_notification_text" msgid="7533428378211541410">"SIM ayarlarını yeniləmək üçün toxunun"</string>
+ <string name="sim_card_label" msgid="5632157635124050923">"SIM kart"</string>
<string name="erase_sim_dialog_title" msgid="881253002169177016">"Endirilən SIM silinsin?"</string>
<string name="erase_sim_dialog_text" msgid="753031064269699885">"Bu SIM silindikdə <xliff:g id="CARRIER_NAME_A">%1$s</xliff:g> xidməti bu cihazdan silinəcək.\n\n<xliff:g id="CARRIER_NAME_B">%1$s</xliff:g> üçün xidmət ləğv edilməyəcək."</string>
<string name="erase_sim_confirm_button" msgid="8309115684335320541">"Silin"</string>
@@ -4961,6 +4977,9 @@
<string name="wfc_disclaimer_emergency_limitation_title_text" msgid="8276287227589397162">"Təcili zənglər"</string>
<string name="wfc_disclaimer_emergency_limitation_desc_text" msgid="5503902001191552196">"Operator Wi‑Fi Zəngi ilə təcili zəngləri dəstəkləmir.\nTəcili zəng etmək üçün cihaz avtomotik olaraq mobil şəbəkəyə keçir.\nTəcili zənglər yalnız mobil əhatə dairələrində əlçatandır."</string>
<string name="wifi_calling_summary" msgid="8566648389959032967">"Keyfiyyəti təkmilləşdirmək üçün zənglər zamanı Wi‑Fi şəbəkəsindən istifadə edin"</string>
+ <string name="cross_sim_calling_settings_title" msgid="1179406214047299816">"Çarpaz SIM zəngi"</string>
+ <string name="cross_sim_calling_setting_summary" msgid="7960473304104701519">"Bu SIM üzərindən başqa SIM zənglər və SMS\'lərə icazə verin."</string>
+ <string name="keywords_cross_sim_calling" msgid="1702104511020507778">"çarpaz sim zəngi"</string>
<string name="enable_receiving_mms_notification_title" msgid="6465218559386990248">"Gələn MMS mesajı"</string>
<string name="enable_sending_mms_notification_title" msgid="7120641300854953375">"MMS mesajı göndərmək mümkün deyil"</string>
<string name="enable_mms_notification_summary" msgid="6432752438276672500">"Mobil data deaktiv olduqda <xliff:g id="OPERATOR_NAME">%1$s</xliff:g> ilə MMS mesajı göndərməyə icazə vermək üçün toxunun"</string>
@@ -5029,14 +5048,16 @@
<string name="keywords_airplane_safe_networks" msgid="5902708537892978245">"təyyarə, güvənli təyyarə şəbəkəsi"</string>
<string name="calls_and_sms" msgid="1931855083959003306">"Zənglər və SMS"</string>
<string name="calls_and_sms_category" msgid="2021321997884906046">"Wi-Fi Zəngi"</string>
- <string name="calls_sms_wfc_summary" msgid="7604492006688628039">"Wi‑Fi kimi operator olmayan şəbəkələr üzərindən zəng edin və qəbul edin"</string>
- <string name="calls_sms_footnote" msgid="148659606229186084">"Wi-Fi zəngi bəzi Wi‑Fi şəbəkələri kimi operator olmayan şəbəkələr üzərindən zəng etmək və qəbul etməyinizə imkan verir.\n\nSIM kartlararası zəng başqa SIM karta zəng etmək və zəng qəbul etmək üçün SIM mobil datasını istifadə etməyinizə imkan verir."</string>
+ <string name="calls_sms_wfc_summary" msgid="4930471357980272294">"Wi‑Fi kimi operator olmayan şəbəkələr üzərindən zəng edin və qəbul edin"</string>
+ <string name="calls_sms_footnote" msgid="7002461875954024216">"Wi-Fi zəngi bəzi Wi‑Fi şəbəkələri kimi operator olmayan şəbəkələr üzərindən zəng etmək və qəbul etməyinizə imkan verir."</string>
<string name="calls_preference_title" msgid="7536882032182563800">"Zənglər"</string>
<string name="sms_preference_title" msgid="8392745501754864395">"SMS"</string>
- <!-- no translation found for network_and_internet_preferences_title (8038469368705591439) -->
- <skip />
- <!-- no translation found for network_and_internet_preferences_summary (613207494152304537) -->
- <skip />
- <!-- no translation found for aware_summary_when_bedtime_on (2063856008597376344) -->
- <skip />
+ <string name="network_and_internet_preferences_title" msgid="8038469368705591439">"Tərcihlər"</string>
+ <string name="network_and_internet_preferences_summary" msgid="613207494152304537">"İctimai şəbəkələrə qoşulun"</string>
+ <string name="keywords_internet" msgid="7674082764898690310">"şəbəkə bağlantısı, internet, simsiz, data, wifi, wi-fi, wi fi, mobil şəbəkə, mobil, mobil operator, 4g, 3g, 2g, lte"</string>
+ <string name="view_airplane_safe_networks" msgid="7390511371040078514">"Təyyarə üçün güvənli şəbəkələrə baxın"</string>
+ <string name="turn_off_airplane_mode" msgid="1334192337050190071">"Təyyarə Rejimini deaktiv edin"</string>
+ <string name="aware_summary_when_bedtime_on" msgid="2063856008597376344">"Yuxu vaxtı rejimi aktiv olduğuna görə əlçatan deyil"</string>
+ <string name="reset_importance_completed" msgid="3595536767426097205">"Bildiriş əhəmiyyətinin sıfırlanması tamamlandı."</string>
+ <string name="apps_dashboard_title" msgid="3269953499954393706">"Tətbiqlər"</string>
</resources>
diff --git a/res/values-b+sr+Latn/strings.xml b/res/values-b+sr+Latn/strings.xml
index b097300..2a5d957 100644
--- a/res/values-b+sr+Latn/strings.xml
+++ b/res/values-b+sr+Latn/strings.xml
@@ -388,8 +388,9 @@
<string name="security_settings_face_settings_require_confirmation_details" msgid="6454776517804994007">"Uvek zahtevaj potvrdu pri korišćenju otključavanja licem u aplikacijama"</string>
<string name="security_settings_face_settings_remove_face_data" msgid="6491161841504747384">"Briši podatke o licu"</string>
<string name="security_settings_face_settings_enroll" msgid="4656842124181309056">"Podesite otključavanje licem"</string>
- <string name="security_settings_face_settings_footer" msgid="5545455769328594736">"Otključajte uređaj, prijavite se u aplikaciju i potvrdite plaćanje pomoću otključavanja licem.\n\nImajte u vidu:\nAko pogledate telefon, možete nehotice da ga otključate.\n\nTelefon može da otključa neko drugi ako ga približi vašem licu.\n\nTelefon može da otključa neko ko mnogo liči na vas, na primer, identični blizanac."</string>
- <string name="security_settings_face_settings_footer_attention_not_supported" msgid="4460565590744451205">"Otključajte uređaj, prijavite se u aplikaciju i potvrdite plaćanje pomoću otključavanja licem.\n\nImajte u vidu:\nAko pogledate telefon, možete nehotice da ga otključate.\n\nTelefon može da otključa neko drugi ako ga približi vašem licu čak i ako su vam oči zatvorene.\n\nTelefon može da otključa neko ko mnogo liči na vas, na primer, identični blizanac."</string>
+ <string name="security_settings_face_settings_top_intro" msgid="4199311264578653665">"Otključavanje licem koristite da biste otključali telefon, prijavljivali se u aplikacije i potvrđivali plaćanja."</string>
+ <string name="security_settings_face_settings_footer" msgid="4378074697208244539">"Imajte na umu:\nAko pogledate telefon, možete i nehotice da ga otključate.\n\nTelefon može da otključa neko drugi ako ga približi vašem licu.\n\nTelefon može da otključa neko ko mnogo liči na vas, na primer, identični blizanac."</string>
+ <string name="security_settings_face_settings_footer_attention_not_supported" msgid="5051230351151761265">"Imajte na umu:\nAko pogledate telefon, možete i nehotice da ga otključate.\n\nTelefon može da otključa neko drugi ako ga približi vašem licu, čak i ako su vam oči zatvorene.\n\nTelefon može da otključa neko ko mnogo liči na vas, na primer, identični blizanac."</string>
<string name="security_settings_face_settings_remove_dialog_title" msgid="2596803378375165362">"Brišete podatke o licu?"</string>
<string name="security_settings_face_settings_remove_dialog_details" msgid="3458998128212675289">"Podaci o licu koje koristi otključavanje licem biće trajno i bezbedno izbrisani. Posle uklanjanja trebaće vam PIN, obrazac ili lozinka da biste otključali telefon, prijavljivali se u aplikacije i potvrđivali plaćanja."</string>
<string name="security_settings_face_settings_context_subtitle" msgid="9197485417007952865">"Otključajte telefon licem"</string>
@@ -828,14 +829,14 @@
<string name="android_beam_label" msgid="7168565080321110094">"Android Beam"</string>
<string name="android_beam_explained" msgid="5684416131846701256">"Kada je ova funkcija uključena, možete da prebacujete sadržaj aplikacija na drugi uređaj na kome je omogućen NFC tako što ćete približiti uređaje jedan drugome. Na primer, možete da prebacujete veb-stranice, YouTube video snimke, kontakte i još toga.\n\nSamo prislonite uređaje jedan na drugi (obično sa zadnje strane), a zatim dodirnite ekran. Aplikacija određuje šta će biti prebačeno."</string>
<string name="wifi_quick_toggle_title" msgid="2737097538432862807">"Wi‑Fi"</string>
- <string name="wifi_quick_toggle_summary" msgid="4957267477820468553">"Uključivanje WiFi-ja"</string>
+ <string name="wifi_quick_toggle_summary" msgid="4957267477820468553">"Uključivanje WiFi-a"</string>
<string name="wifi_settings" msgid="8313301946393559700">"Wi‑Fi"</string>
<string name="wifi_settings_primary_switch_title" msgid="628360786662947258">"Koristi WiFi"</string>
<string name="wifi_settings_category" msgid="3523464780563778321">"WiFi podešavanja"</string>
<string name="wifi_settings_title" msgid="3879649725059512799">"Wi‑Fi"</string>
<string name="wifi_settings_summary" msgid="784074686763572811">"Podešavanje i upravljanje bežičnim pristupnim tačkama"</string>
<string name="wifi_select_network" msgid="6692897876718813259">"Izaberi WiFi"</string>
- <string name="wifi_starting" msgid="6147022683967506341">"Uključivanje WiFi-ja..."</string>
+ <string name="wifi_starting" msgid="6147022683967506341">"Uključivanje WiFi-a..."</string>
<string name="wifi_stopping" msgid="4471699665741299711">"Isključivanje WiFi-ja..."</string>
<string name="wifi_error" msgid="4903954145386086899">"Greška"</string>
<string name="wifi_sap_no_channel_error" msgid="2126487622024749402">"Opseg od 5 GHz nije dostupan u ovoj zemlji"</string>
@@ -1105,7 +1106,7 @@
<string name="wifi_add_app_networks_summary" product="tablet" msgid="2088967184512169910">"<xliff:g id="APPNAME">%1$s</xliff:g> želi da sačuva ove mreže na tabletu"</string>
<string name="wifi_add_app_networks_saving_summary" msgid="577680250954742033">"Čuvaju se mreže (<xliff:g id="NUMBER">%d</xliff:g>)…"</string>
<string name="wifi_add_app_networks_saved_summary" msgid="1648417628665152905">"Mreže su sačuvane"</string>
- <string name="wifi_calling_settings_title" msgid="264665264535884440">"Pozivanje preko WiFi-ja"</string>
+ <string name="wifi_calling_settings_title" msgid="264665264535884440">"Pozivanje preko WiFi-a"</string>
<string name="wifi_calling_suggestion_title" msgid="4791435106729906727">"Produžite pozive pomoću Wi‑Fi-ja"</string>
<string name="wifi_calling_suggestion_summary" msgid="5413024679599742858">"Uklj. pozivanje preko Wi‑Fi-ja da proširite pokrivenost"</string>
<string name="wifi_calling_mode_title" msgid="5145896168360825619">"Podešavanje pozivanja"</string>
@@ -1125,17 +1126,17 @@
</string-array>
<string name="wifi_calling_mode_wifi_preferred_summary" msgid="3240387177966098351">"Ako je Wi‑Fi nedostupan, koristite mobilnu mrežu"</string>
<string name="wifi_calling_mode_cellular_preferred_summary" msgid="3746914244902314059">"Ako mobilna mreža nije dostupna, koristi Wi‑Fi"</string>
- <string name="wifi_calling_mode_wifi_only_summary" msgid="3155660680014892641">"Pozivanje preko WiFi-ja. Ako se Wi‑Fi veza izgubi, poziv će se završiti."</string>
- <string name="wifi_calling_off_explanation" msgid="6295526820826322895">"Kada je pozivanje preko WiFi-ja uključeno, telefon može da preusmerava pozive preko WiFi mreža ili mreže mobilnog operatera u zavisnosti od toga koje ste podešavanje izabrali i koji signal je jači. Pre nego što uključite ovu funkciju, informišite se kod mobilnog operatera o naknadama i drugim detaljima.<xliff:g id="ADDITIONAL_TEXT">%1$s</xliff:g>"</string>
+ <string name="wifi_calling_mode_wifi_only_summary" msgid="3155660680014892641">"Pozivanje preko WiFi-a. Ako se Wi‑Fi veza izgubi, poziv će se završiti."</string>
+ <string name="wifi_calling_off_explanation" msgid="6295526820826322895">"Kada je pozivanje preko WiFi-a uključeno, telefon može da preusmerava pozive preko WiFi mreža ili mreže mobilnog operatera u zavisnosti od toga koje ste podešavanje izabrali i koji signal je jači. Pre nego što uključite ovu funkciju, informišite se kod mobilnog operatera o naknadama i drugim detaljima.<xliff:g id="ADDITIONAL_TEXT">%1$s</xliff:g>"</string>
<string name="wifi_calling_off_explanation_2" msgid="3487475808574416183"></string>
<string name="emergency_address_title" msgid="3490633500025717573">"Adresa za hitne slučajeve"</string>
- <string name="emergency_address_summary" msgid="3022628750270626473">"Koristi se kao vaša lokacija kada uputite hitni poziv pomoću WiFi-ja"</string>
+ <string name="emergency_address_summary" msgid="3022628750270626473">"Koristi se kao vaša lokacija kada uputite hitni poziv pomoću WiFi-a"</string>
<string name="private_dns_help_message" msgid="851221502063782306"><annotation id="url">"Saznajte više"</annotation>" o funkcijama Privatnog DNS-a"</string>
<string name="private_dns_mode_on" msgid="8878679071975375696">"Uključeno"</string>
<string name="wifi_calling_pref_managed_by_carrier" msgid="129524064888622179">"Mobilni operater upravlja podešavanjem"</string>
- <string name="wifi_calling_settings_activation_instructions" msgid="3936067355828542266">"Aktivirajte Pozivanje preko WiFi-ja"</string>
- <string name="wifi_calling_turn_on" msgid="7687886259199428823">"Uključite pozivanje preko WiFi-ja"</string>
- <string name="wifi_calling_not_supported" msgid="3303917737849393175">"Pozivanje preko WiFi-ja nije podržano za %1$s"</string>
+ <string name="wifi_calling_settings_activation_instructions" msgid="3936067355828542266">"Aktivirajte Pozivanje preko WiFi-a"</string>
+ <string name="wifi_calling_turn_on" msgid="7687886259199428823">"Uključite pozivanje preko WiFi-a"</string>
+ <string name="wifi_calling_not_supported" msgid="3303917737849393175">"Pozivanje preko WiFi-a nije podržano za %1$s"</string>
<string name="wifi_disconnected_from" msgid="5249576734324159708">"Prekinuta je veza sa: <xliff:g id="SSID">%1$s</xliff:g>"</string>
<string name="carrier" msgid="1755020806290963951">"Mobilni operater"</string>
<string name="display_settings_title" msgid="626835071804834218">"Prikaz"</string>
@@ -1389,7 +1390,7 @@
<string name="storage_settings_summary" product="default" msgid="267557695753980969">"Oslobađanje SD kartice, prikaz dostupnog skladišta"</string>
<string name="imei_multi_sim" msgid="71477088017585479">"IMEI (otvor za SIM: %1$d)"</string>
<string name="view_saved_network" msgid="1232387673095080910">"Da biste videli, odaberite sačuvanu mrežu"</string>
- <string name="status_number" product="tablet" msgid="3597945414666253183">"Broj mobilnog direktorijuma"</string>
+ <string name="status_number" product="tablet" msgid="3597945414666253183">"Broj mobilnog foldera"</string>
<string name="status_number" product="default" msgid="8407999629121682207">"Broj telefona"</string>
<string name="status_number_sim_slot" product="tablet" msgid="6582203988975619529">"MDN (otvor za SIM: %1$d)"</string>
<string name="status_number_sim_slot" product="default" msgid="5724823197745786398">"Br. tel. (otvor za SIM: %1$d)"</string>
@@ -1767,7 +1768,7 @@
<string name="location_time_zone_detection_not_allowed" msgid="8264525161514617051">"Promene otkrivanja vremenske zone lokacije nisu dozvoljene"</string>
<string name="location_network_based" msgid="5247042890080021887">"Lokac. na osnovu WiFi i mob. mreže"</string>
<string name="location_neighborhood_level" msgid="3668890550358558267">"Neka apl. koriste Google-ovu uslugu lociranja za brže određivanje lokacije. Anonimni podaci o lokaciji prikupljaće se i slati Google-u."</string>
- <string name="location_neighborhood_level_wifi" msgid="6227393490651891977">"Lokacija se određuje pomoću WiFi-ja"</string>
+ <string name="location_neighborhood_level_wifi" msgid="6227393490651891977">"Lokacija se određuje pomoću WiFi-a"</string>
<string name="location_gps" msgid="8783616672454701134">"GPS sateliti"</string>
<string name="location_street_level" product="tablet" msgid="865953107414742784">"Neka aplikacije koriste GPS na tabletu kako bi tačno odredile vašu lokaciju"</string>
<string name="location_street_level" product="default" msgid="3813836654645896185">"Neka aplikacije koriste GPS na telefonu kako bi tačno odredile vašu lokaciju"</string>
@@ -2486,6 +2487,8 @@
<string name="battery_tip_high_usage_title" product="tablet" msgid="8515903411746145740">"Tablet ste koristili duže nego obično"</string>
<string name="battery_tip_high_usage_title" product="device" msgid="6577086402173910457">"Uređaj ste koristili duže nego obično"</string>
<string name="battery_tip_high_usage_summary" msgid="5356399389711499862">"Baterija može da se isprazni ranije nego obično"</string>
+ <string name="battery_tip_limited_temporarily_title" msgid="3532338978617826383">"Održava se stanje baterije"</string>
+ <string name="battery_tip_limited_temporarily_summary" msgid="6837061824463128857">"Baterija je trenutno ograničena. Dodirnite da biste saznali više."</string>
<string name="battery_tip_dialog_message" product="default" msgid="4681734836472195966">"Uređaj ste koristili duže nego obično. Baterija može da se isprazni ranije od očekivanog.\n\nAplikacije sa najvećom potrošnjom baterije:"</string>
<string name="battery_tip_dialog_message" product="tablet" msgid="3934298305232120382">"Tablet ste koristili duže nego obično. Baterija može da se isprazni ranije od očekivanog.\n\nAplikacije sa najvećom potrošnjom baterije:"</string>
<string name="battery_tip_dialog_message" product="device" msgid="2620789680336796054">"Uređaj ste koristili duže nego obično. Baterija može da se isprazni ranije od očekivanog.\n\nAplikacije sa najvećom potrošnjom baterije:"</string>
@@ -2758,6 +2761,15 @@
<string name="certificate_warning_dont_install" msgid="3794366420884560605">"Ne instaliraj"</string>
<string name="certificate_warning_install_anyway" msgid="4633118283407228740">"Ipak instaliraj"</string>
<string name="cert_not_installed" msgid="6725137773549974522">"Sertifikat nije instaliran"</string>
+ <string name="request_manage_credentials_title" msgid="4524504926699928916">"Želite da dozvolite da <xliff:g id="APP_NAME">%s</xliff:g> instalira sertifikate na ovom uređaju?"</string>
+ <string name="request_manage_credentials_description" msgid="4969609158022551952">"Ovi sertifikati će potvrditi vaš identitet za aplikacije i URL-ove u nastavku"</string>
+ <string name="request_manage_credentials_dont_allow" msgid="3630610197644877809">"Ne dozvoli"</string>
+ <string name="request_manage_credentials_allow" msgid="4910940118408348245">"Dozvoli"</string>
+ <string name="request_manage_credentials_more" msgid="6101210283534101582">"Prikaži više"</string>
+ <string name="certificate_management_app" msgid="8086699498358080826">"Upravljanje sertifikatima"</string>
+ <string name="no_certificate_management_app" msgid="3025739370424406717">"Nema"</string>
+ <string name="certificate_management_app_description" msgid="7257420502179110164">"Sertifikati koje ova aplikacija instalira identifikuju vas aplikacijama i URL-ovima u nastavku"</string>
+ <string name="remove_credential_management_app" msgid="6879631067380232928">"Ukloni"</string>
<string name="emergency_tone_title" msgid="6673118505206685168">"Signal za hitne pozive"</string>
<string name="emergency_tone_summary" msgid="2519776254708767388">"Podešavanje ponašanja kada se uspostavlja hitan poziv"</string>
<string name="privacy_settings_title" msgid="6437057228255974577">"Rezervne kopije"</string>
@@ -2938,9 +2950,9 @@
<string name="data_usage_limit_dialog_mobile" product="tablet" msgid="6000062970083379466">"Tablet će isključiti mobilne podatke čim dostigne ograničenje koje ste podesili.\n\nPošto potrošnju podataka meri tablet, a mobilni operater može drugačije da računa potrošnju, razmislite o tome da podesite niže ograničenje."</string>
<string name="data_usage_limit_dialog_mobile" product="default" msgid="4942895670789168024">"Telefon će isključiti mobilne podatke čim dostigne ograničenje koje ste podesili.\n\nPošto potrošnju podataka meri telefon, a mobilni operater može drugačije da računa potrošnju, razmislite o tome da podesite niže ograničenje."</string>
<string name="data_usage_restrict_background_title" msgid="2745551538820692821">"Želite li da ograničite pozadinske podatke?"</string>
- <string name="data_usage_restrict_background" msgid="1893102079135282794">"Ako ograničite mobilne pozadinske podatke, neke aplikacije i usluge neće funkcionisati ako niste povezani sa WiFi-jem."</string>
- <string name="data_usage_restrict_background_multiuser" product="tablet" msgid="5588623586867665419">"Ako ograničite mobilne pozadinske podatke, neke aplikacije i usluge neće funkcionisati ako niste povezani sa WiFi-jem.\n\nOvo podešavanje utiče na sve korisnike na ovom tabletu."</string>
- <string name="data_usage_restrict_background_multiuser" product="default" msgid="6402714504088590463">"Ako ograničite mobilne pozadinske podatke, neke aplikacije i usluge neće funkcionisati ako niste povezani sa WiFi-jem.\n\nOvo podešavanje utiče na sve korisnike na ovom telefonu."</string>
+ <string name="data_usage_restrict_background" msgid="1893102079135282794">"Ako ograničite mobilne pozadinske podatke, neke aplikacije i usluge neće funkcionisati ako niste povezani sa WiFi-em."</string>
+ <string name="data_usage_restrict_background_multiuser" product="tablet" msgid="5588623586867665419">"Ako ograničite mobilne pozadinske podatke, neke aplikacije i usluge neće funkcionisati ako niste povezani sa WiFi-em.\n\nOvo podešavanje utiče na sve korisnike na ovom tabletu."</string>
+ <string name="data_usage_restrict_background_multiuser" product="default" msgid="6402714504088590463">"Ako ograničite mobilne pozadinske podatke, neke aplikacije i usluge neće funkcionisati ako niste povezani sa WiFi-em.\n\nOvo podešavanje utiče na sve korisnike na ovom telefonu."</string>
<string name="data_usage_sweep_warning" msgid="2072854703184614828"><font size="12">"upoz."</font>\n<font size="18">"<xliff:g id="NUMBER">^1</xliff:g>"</font>" "<font size="9">"<xliff:g id="UNIT">^2</xliff:g>"</font></string>
<string name="data_usage_sweep_limit" msgid="6947019190890086284"><font size="12">"ogran."</font>\n<font size="18">"<xliff:g id="NUMBER">^1</xliff:g>"</font>" "<font size="9">"<xliff:g id="UNIT">^2</xliff:g>"</font></string>
<string name="data_usage_uninstalled_apps" msgid="9065885396147675694">"Uklonjene aplikacije"</string>
@@ -3506,7 +3518,7 @@
<string name="work_sync_dialog_yes" msgid="9161415252411868574">"Zameni"</string>
<string name="work_sync_dialog_message" msgid="1328692374812258546">"Zvukovi sa ličnog profila će se koristiti za poslovni profil"</string>
<string name="ringtones_install_custom_sound_title" msgid="3885712267015760638">"Dodati prilagođeni zvuk?"</string>
- <string name="ringtones_install_custom_sound_content" msgid="5844996763705884979">"Ova datoteka će biti kopirana u direktorijum <xliff:g id="FOLDER_NAME">%s</xliff:g>"</string>
+ <string name="ringtones_install_custom_sound_content" msgid="5844996763705884979">"Ova datoteka će biti kopirana u folder <xliff:g id="FOLDER_NAME">%s</xliff:g>"</string>
<string name="ringtones_category_preference_title" msgid="26680768777533727">"Melodije zvona"</string>
<string name="other_sound_category_preference_title" msgid="8182757473602586634">"Drugi zvukovi i vibracije"</string>
<string name="configure_notification_settings" msgid="1492820231694314376">"Obaveštenja"</string>
@@ -3934,8 +3946,9 @@
<string name="switch_on_text" msgid="5664542327776075105">"Uključeno"</string>
<string name="switch_off_text" msgid="1315547447393646667">"Isključeno"</string>
<string name="screen_pinning_title" msgid="6927227272780208966">"Kačenje aplikacija"</string>
- <string name="screen_pinning_description" msgid="6927147836599784578">"Kačenje aplikacija vam omogućava da zadržite prikaz aplikacije dok je ne otkačite. Pomoću ove funkcije možete, na primer, da dozvolite pouzdanom prijatelju da igra određenu igru. \n\nKada je aplikacija zakačena, može da otvara druge aplikacije i lični podaci mogu da budu dostupni. \n\nDa biste koristili kačenje aplikacija: \n1. Uključite kačenje aplikacija \n2. Otvorite Pregled \n3. Dodirnite ikonu aplikacije u vrhu ekrana, pa dodirnite Zakači"</string>
- <string name="screen_pinning_guest_user_description" msgid="4772752097527490014">"Kačenje aplikacija vam omogućava da zadržite prikaz aktuelne aplikacije dok je ne otkačite. Pomoću ove funkcije možete, na primer, da dozvolite pouzdanom prijatelju da igra određenu igru. \n\nKada je aplikacija zakačena, može da otvara druge aplikacije i lični podaci mogu da budu dostupni. \n\nAko želite da bezbedno delite uređaj sa nekim, bolje koristite profil gosta. \n\nDa biste koristili kačenje aplikacija: \n1. Uključite kačenje aplikacija \n2. Otvorite Pregled \n3. Dodirnite ikonu aplikacije u vrhu ekrana, pa dodirnite Zakači"</string>
+ <string name="app_pinning_intro" msgid="6409063008733004245">"Kačenje aplikacija vam omogućava da zadržite prikaz aktuelne aplikacije dok je ne otkačite. Pomoću ove funkcije možete, na primer, da dozvolite pouzdanom prijatelju da igra određenu igru."</string>
+ <string name="screen_pinning_description" msgid="7289730998890213708">"Kada je aplikacija zakačena, može da otvara druge aplikacije i lični podaci mogu da budu dostupni. \n\nDa biste koristili kačenje aplikacija: \n1. Uključite kačenje aplikacija \n2. Otvorite Pregled \n3. Dodirnite ikonu aplikacije u vrhu ekrana, pa dodirnite Zakači"</string>
+ <string name="screen_pinning_guest_user_description" msgid="5826264265872938958">"Kada je aplikacija zakačena, može da otvara druge aplikacije i lični podaci mogu da budu dostupni. \n\nAko želite da bezbedno delite uređaj sa nekim, bolje koristite profil gosta. \n\nDa biste koristili kačenje aplikacija: \n1. Uključite kačenje aplikacija \n2. Otvorite Pregled \n3. Dodirnite ikonu aplikacije u vrhu ekrana, pa dodirnite Zakači"</string>
<string name="screen_pinning_dialog_message" msgid="8144925258679476654">"Kada je aplikacija zakačena: \n\n• Mogu da budu dostupni lični podaci \n (na primer, kontakti i sadržaj imejlova) \n• Zakačena aplikacija može da otvara druge aplikacije \n\nKoristite kačenje aplikacija samo sa ljudima kojima verujete."</string>
<string name="screen_pinning_unlock_pattern" msgid="1345877794180829153">"Traži šablon za otključavanje pre otkačinjanja"</string>
<string name="screen_pinning_unlock_pin" msgid="8716638956097417023">"Traži PIN pre otkačinjanja"</string>
@@ -4577,10 +4590,15 @@
<string name="ambient_display_tap_screen_title" product="device" msgid="4423803387551153840">"Dodirnite da biste proverili uređaj"</string>
<string name="ambient_display_tap_screen_summary" msgid="4480489179996521405">"Da biste proverili vreme, obaveštenja i druge informacije, dodirnite ekran."</string>
<string name="emergency_gesture_screen_title" msgid="3280543310204360902">"Hitni slučajevi"</string>
+ <string name="emergency_gesture_switchbar_title" msgid="7494629420708117232">"Koristi hitne slučajeve"</string>
<string name="emergency_gesture_entrypoint_summary" msgid="4730874229911208834">"Upravlja <xliff:g id="APP_NAME">%1$s</xliff:g>"</string>
<string name="emergency_gesture_screen_summary" msgid="458991229689082120">"Pokrenite radnje u nastavku tako što ćete brzo pritisnuti dugme za uključivanje najmanje 5 puta"</string>
- <string name="emergency_gesture_sound_setting_title" msgid="8796259368039897084">"Alarm za odbrojavanje"</string>
- <string name="emergency_gesture_sound_setting_summary" msgid="4428581020335541585">"Pustite glasan zvuk pre poziva"</string>
+ <string name="emergency_gesture_sound_setting_title" msgid="7153948164862156536">"Pusti alarm za odbrojavanje"</string>
+ <string name="emergency_gesture_sound_setting_summary" msgid="9215504009890604179">"Pustite glasan zvuk pre nego što zatražite pomoć"</string>
+ <string name="emergency_gesture_call_for_help_title" msgid="4969340870836239982">"Pozovite da biste dobili pomoć"</string>
+ <string name="emergency_gesture_call_for_help_dialog_title" msgid="8901271205171421201">"Broj telefona za pomoć"</string>
+ <string name="emergency_gesture_call_for_help_summary" msgid="6552830427932669221">"<xliff:g id="PHONE_NUMBER">%1$s</xliff:g>. Dodirnite da biste promenili"</string>
+ <string name="emergency_gesture_number_override_notes" msgid="7270300987756837957">"Ako unesete broj koji nije za hitne slučajeve:\n • Uređaj mora da bude otključan radi korišćenja hitnih slučajeva\n • Možda se niko neće javiti na poziv"</string>
<string name="fingerprint_swipe_for_notifications_title" msgid="2271217256447175017">"Prevucite prstom za obaveštenja"</string>
<string name="fingerprint_gesture_screen_title" msgid="9086261338232806522">"Prevucite prstom"</string>
<string name="fingerprint_swipe_for_notifications_summary" product="default" msgid="286662791588779673">"Da biste proverili obaveštenja, prevucite prstom nadole po senzoru za otisak prsta na zadnjoj strani telefona."</string>
@@ -4798,7 +4816,7 @@
<string name="prevent_ringing_option_mute_summary" msgid="4885288334872920616">"Uključeno (zvuk je isključen)"</string>
<string name="prevent_ringing_option_none_summary" msgid="7004926708584574224">"Isključeno"</string>
<string name="pref_title_network_details" msgid="7329759534269363308">"Detalji o mreži"</string>
- <string name="about_phone_device_name_warning" msgid="764557372426153827">"Ime uređaja vide aplikacije na telefonu. Mogu da ga vide i drugi ljudi kad se povežete sa Bluetooth uređajima ili podesite WiFi hotspot."</string>
+ <string name="about_phone_device_name_warning" msgid="1938930553285875166">"Aplikacije na telefonu mogu da vide naziv uređaja. I drugi ljudi mogu da vide naziv uređaja mogu kada se povežete sa Bluetooth uređajima ili WiFi mrežom ili podesite WiFi hotspot."</string>
<string name="devices_title" msgid="649715719278562515">"Uređaji"</string>
<string name="homepage_all_settings" msgid="1877827279189801035">"Sva podešavanja"</string>
<string name="homepage_personal_settings" msgid="8312279476519359656">"Predlozi"</string>
@@ -4957,8 +4975,12 @@
<string name="sim_action_no_thanks" msgid="435717748384544195">"Ne, hvala"</string>
<string name="sim_switch_button" msgid="1405772571706095387">"Pređi"</string>
<string name="dsds_activation_failure_title" msgid="4467364110584914794">"Aktiviranje SIM kartice nije uspelo"</string>
- <string name="dsds_activation_failure_body_msg1" msgid="6303921196869256391">"Uklonite SIM karticu, pa je umetnite ponovo. Ako se problem i dalje javlja, restartujte uređaj."</string>
+ <string name="dsds_activation_failure_body_msg1" msgid="6303921196869256391">"Uklonite SIM karticu, pa je stavite ponovo. Ako se problem i dalje javlja, restartujte uređaj."</string>
<string name="dsds_activation_failure_body_msg2" msgid="73044349546544410">"Probajte ponovo da uključite SIM karticu. Ako se problem i dalje javlja, restartujte uređaj."</string>
+ <string name="sim_setup_channel_id" msgid="8797972565087458515">"Aktivacija mreže"</string>
+ <string name="post_dsds_reboot_notification_title_with_carrier" msgid="3308827462185135307">"Mobilni operater <xliff:g id="CARRIER_NAME">%1$s</xliff:g> je aktivan"</string>
+ <string name="post_dsds_reboot_notification_text" msgid="7533428378211541410">"Dodirnite da biste ažurirali podešavanja SIM-a"</string>
+ <string name="sim_card_label" msgid="5632157635124050923">"SIM kartica"</string>
<string name="erase_sim_dialog_title" msgid="881253002169177016">"Želite li da obrišete ovaj preuzeti SIM?"</string>
<string name="erase_sim_dialog_text" msgid="753031064269699885">"Brisanjem ove SIM kartice uklonićete <xliff:g id="CARRIER_NAME_A">%1$s</xliff:g> uslugu sa ovog uređaja.\n\n<xliff:g id="CARRIER_NAME_B">%1$s</xliff:g> usluga neće biti otkazana."</string>
<string name="erase_sim_confirm_button" msgid="8309115684335320541">"Obriši"</string>
@@ -5036,8 +5058,11 @@
<string name="automatic_system_heap_dump_summary" msgid="4060846186592886986">"Automatski snima dinamički deo memorije za Android sistem kada koristi previše memorije"</string>
<string name="wifi_disconnect_button_text" msgid="5698154296678571998">"Prekini vezu"</string>
<string name="wfc_disclaimer_emergency_limitation_title_text" msgid="8276287227589397162">"Hitni pozivi"</string>
- <string name="wfc_disclaimer_emergency_limitation_desc_text" msgid="5503902001191552196">"Mobilni operater ne podržava hitne pozive pomoću funkcije Pozivanje preko WiFi-ja.\nUređaj automatski prelazi na mobilnu mrežu da bi uputio hitan poziv.\nHitni pozivi su mogući samo u oblastima pokrivenim mobilnom mrežom."</string>
+ <string name="wfc_disclaimer_emergency_limitation_desc_text" msgid="5503902001191552196">"Mobilni operater ne podržava hitne pozive pomoću funkcije Pozivanje preko WiFi-a.\nUređaj automatski prelazi na mobilnu mrežu da bi uputio hitan poziv.\nHitni pozivi su mogući samo u oblastima pokrivenim mobilnom mrežom."</string>
<string name="wifi_calling_summary" msgid="8566648389959032967">"Koristite Wi‑Fi za pozive da biste poboljšali kvalitet"</string>
+ <string name="cross_sim_calling_settings_title" msgid="1179406214047299816">"Pozivi sa više SIM kartica"</string>
+ <string name="cross_sim_calling_setting_summary" msgid="7960473304104701519">"Dozvolite pozive i SMS-ove sa druge SIM kartice umesto ove."</string>
+ <string name="keywords_cross_sim_calling" msgid="1702104511020507778">"pozivi sa više SIM kartica"</string>
<string name="enable_receiving_mms_notification_title" msgid="6465218559386990248">"Dolazna MMS poruka"</string>
<string name="enable_sending_mms_notification_title" msgid="7120641300854953375">"Slanje MMS poruka nije moguće"</string>
<string name="enable_mms_notification_summary" msgid="6432752438276672500">"Dodirnite da biste omogućili slanje MMS poruka na uređaju <xliff:g id="OPERATOR_NAME">%1$s</xliff:g> kada su mobilni podaci isključeni"</string>
@@ -5105,14 +5130,17 @@
<string name="airplane_safe_networks_summary" msgid="8352420324632195912">"Pronađite mreže koje su bezbedne po avion i povežite se na njih"</string>
<string name="keywords_airplane_safe_networks" msgid="5902708537892978245">"avion, bezbedno po avion"</string>
<string name="calls_and_sms" msgid="1931855083959003306">"Pozivi i SMS"</string>
- <string name="calls_and_sms_category" msgid="2021321997884906046">"Pozivanje preko WiFi-ja"</string>
- <string name="calls_sms_wfc_summary" msgid="7604492006688628039">"Upućujte i primajte pozive preko mreža koje ne pripadaju mobilnom operateru, na primer, WiFi-ja"</string>
- <string name="calls_sms_footnote" msgid="148659606229186084">"Pozivanje preko WiFi-ja vam omogućava da primate i upućujete pozive preko mreža koje ne pripadaju mobilnom operateru, na primer, nekih WiFi mreža.\n\nPozivi preko više SIM kartica omogućavaju vam da iskoristite mobilne podatke SIM kartice da biste sa druge SIM kartice upućivali ili primali pozive."</string>
+ <string name="calls_and_sms_category" msgid="2021321997884906046">"Pozivanje preko WiFi-a"</string>
+ <string name="calls_sms_wfc_summary" msgid="4930471357980272294">"Upućujte i primajte pozive preko mreža koje ne pripadaju mobilnom operateru, na primer, WiFi-ja"</string>
+ <string name="calls_sms_footnote" msgid="7002461875954024216">"Pozivanje preko WiFi-ja vam omogućava da primate i upućujete pozive preko mreža koje ne pripadaju mobilnom operateru, na primer, nekih WiFi mreža."</string>
<string name="calls_preference_title" msgid="7536882032182563800">"Pozivi"</string>
<string name="sms_preference_title" msgid="8392745501754864395">"SMS"</string>
- <!-- no translation found for network_and_internet_preferences_title (8038469368705591439) -->
- <skip />
- <!-- no translation found for network_and_internet_preferences_summary (613207494152304537) -->
- <skip />
+ <string name="network_and_internet_preferences_title" msgid="8038469368705591439">"Podešavanja"</string>
+ <string name="network_and_internet_preferences_summary" msgid="613207494152304537">"Povežite se sa javnim mrežama"</string>
+ <string name="keywords_internet" msgid="7674082764898690310">"mrežna veza, internet, bežično, podaci, wifi, wi-fi, wi fi, mobilni telefon, mobilni, mobilni operater, 4g, 3g, 2g, lte"</string>
+ <string name="view_airplane_safe_networks" msgid="7390511371040078514">"Prikaži mreže bezbedne za avion"</string>
+ <string name="turn_off_airplane_mode" msgid="1334192337050190071">"Isključi režim rada u avionu"</string>
<string name="aware_summary_when_bedtime_on" msgid="2063856008597376344">"Nedostupno je jer je noćni režim uključen"</string>
+ <string name="reset_importance_completed" msgid="3595536767426097205">"Resetovanje važnosti obaveštenja je dovršeno."</string>
+ <string name="apps_dashboard_title" msgid="3269953499954393706">"Aplikacije"</string>
</resources>
diff --git a/res/values-be/strings.xml b/res/values-be/strings.xml
index 0a26904..e2fdbff 100644
--- a/res/values-be/strings.xml
+++ b/res/values-be/strings.xml
@@ -391,8 +391,9 @@
<string name="security_settings_face_settings_require_confirmation_details" msgid="6454776517804994007">"Пры распазнаванні твару ў праграмах патрабуецца этап пацвярджэння"</string>
<string name="security_settings_face_settings_remove_face_data" msgid="6491161841504747384">"Выдаліць даныя твару"</string>
<string name="security_settings_face_settings_enroll" msgid="4656842124181309056">"Наладзьце распазнаванне твару"</string>
- <string name="security_settings_face_settings_footer" msgid="5545455769328594736">"Выкарыстоўвайце функцыю распазнавання твару, каб разблакіраваць прыладу, уваходзіць у праграмы і пацвярджаць плацяжы.\n\nМайце на ўвазе:\nГледзячы на тэлефон, вы можаце разблакіраваць яго, нават калі не маеце такога намеру.\n\nВаш тэлефон можа быць разблакіраваны кімсьці яшчэ, хто трымае яго на ўзроўні вашага твару.\n\nВаш тэлефон можа быць разблакіраваны кімсьці, хто падобны на вас – напрыклад, гэта можа быць ваш брат ці сястра."</string>
- <string name="security_settings_face_settings_footer_attention_not_supported" msgid="4460565590744451205">"Выкарыстоўвайце функцыю распазнавання твару, каб разблакіраваць прыладу, уваходзіць у праграмы і пацвярджаць плацяжы.\n\nМайце на ўвазе:\nВы можаце ненаўмысна разблакіраваць тэлефон, проста гледзячы на экран.\n\nВаш тэлефон можа быць разблакіраваны кімсьці яшчэ, хто трымае яго на ўзроўні вашага твару, нават калі ў вас заплюшчаны вочы.\n\nВаш тэлефон можа быць разблакіраваны кімсьці, хто падобны на вас – напрыклад, гэта можа быць ваш брат ці сястра."</string>
+ <string name="security_settings_face_settings_top_intro" msgid="4199311264578653665">"Выкарыстоўвайце функцыю распазнавання твару для разблакіроўкі прылады, уваходу ў праграмы і пацвярджэння плацяжоў."</string>
+ <string name="security_settings_face_settings_footer" msgid="4378074697208244539">"Майце на ўвазе:\nВы можаце ненаўмысна разблакіраваць тэлефон, проста гледзячы на экран.\n\nВаш тэлефон можа быць разблакіраваны кімсьці яшчэ, хто трымае яго на ўзроўні вашага твару.\n\nВаш тэлефон можа быць разблакіраваны кімсьці, хто падобны на вас – напрыклад, гэта можа быць ваш брат ці сястра."</string>
+ <string name="security_settings_face_settings_footer_attention_not_supported" msgid="5051230351151761265">"Майце на ўвазе:\nВы можаце ненаўмысна разблакіраваць тэлефон, проста гледзячы на экран.\n\nВаш тэлефон можа быць разблакіраваны кімсьці яшчэ, хто трымае яго на ўзроўні вашага твару, нават калі ў вас заплюшчаны вочы.\n\nВаш тэлефон можа быць разблакіраваны кімсьці, хто падобны на вас – напрыклад, гэта можа быць ваш брат ці сястра."</string>
<string name="security_settings_face_settings_remove_dialog_title" msgid="2596803378375165362">"Выдаліць даныя пра твар?"</string>
<string name="security_settings_face_settings_remove_dialog_details" msgid="3458998128212675289">"Даныя твару, якія выкарыстоўваюцца функцыяй распазнавання твару, будуць бяспечна выдалены. Пасля выдалення для разблакіроўкі тэлефона, уваходу ў праграмы і пацвярджэння плацяжоў трэба выкарыстоўваць PIN-код, узор разблакіроўкі ці пароль."</string>
<string name="security_settings_face_settings_context_subtitle" msgid="9197485417007952865">"Выкарыстоўвайце функцыю распазнавання твару для разблакіроўкі тэлефона"</string>
@@ -2517,6 +2518,8 @@
<string name="battery_tip_high_usage_title" product="tablet" msgid="8515903411746145740">"Планшэт выкарыстоўваецца больш, чым звычайна"</string>
<string name="battery_tip_high_usage_title" product="device" msgid="6577086402173910457">"Прылада выкарыстоўваецца больш, чым звычайна"</string>
<string name="battery_tip_high_usage_summary" msgid="5356399389711499862">"Акумулятар можа разрадзіцца хутчэй, чым звычайна"</string>
+ <string name="battery_tip_limited_temporarily_title" msgid="3532338978617826383">"Павелічэнне тэрміну службы акумулятара"</string>
+ <string name="battery_tip_limited_temporarily_summary" msgid="6837061824463128857">"Зарад акумулятара часова абмежаваны. Націсніце, каб даведацца больш."</string>
<string name="battery_tip_dialog_message" product="default" msgid="4681734836472195966">"Тэлефон выкарыстоўваецца больш, чым звычайна. Акумулятар хутка разрадзіцца.\n\nПраграмы з самым высокім спажываннем энергіі:"</string>
<string name="battery_tip_dialog_message" product="tablet" msgid="3934298305232120382">"Планшэт выкарыстоўваецца больш, чым звычайна. Акумулятар хутка разрадзіцца.\n\nПраграмы з самым высокім спажываннем энергіі:"</string>
<string name="battery_tip_dialog_message" product="device" msgid="2620789680336796054">"Ваша прылада выкарыстоўваецца больш, чым звычайна. Акумулятар хутка разрадзіцца.\n\nПраграмы з самым высокім спажываннем энергіі:"</string>
@@ -2796,6 +2799,15 @@
<string name="certificate_warning_dont_install" msgid="3794366420884560605">"Не ўсталёўваць"</string>
<string name="certificate_warning_install_anyway" msgid="4633118283407228740">"Усё роўна ўсталяваць"</string>
<string name="cert_not_installed" msgid="6725137773549974522">"Сертыфікат не ўсталяваны"</string>
+ <string name="request_manage_credentials_title" msgid="4524504926699928916">"Дазволіць, каб праграма <xliff:g id="APP_NAME">%s</xliff:g> магла ўсталяваць сертыфікаты на гэтай прыладзе?"</string>
+ <string name="request_manage_credentials_description" msgid="4969609158022551952">"Дзякуючы гэтым сертыфікатам пералічаныя ніжэй праграмы і вэб-старонкі змогуць вызначаць вас"</string>
+ <string name="request_manage_credentials_dont_allow" msgid="3630610197644877809">"Не дазваляць"</string>
+ <string name="request_manage_credentials_allow" msgid="4910940118408348245">"Дазволіць"</string>
+ <string name="request_manage_credentials_more" msgid="6101210283534101582">"Разгарнуць"</string>
+ <string name="certificate_management_app" msgid="8086699498358080826">"Праграма кантролю сертыфікатаў"</string>
+ <string name="no_certificate_management_app" msgid="3025739370424406717">"Няма"</string>
+ <string name="certificate_management_app_description" msgid="7257420502179110164">"Дзякуючы ўсталяваным гэтай праграмай сертыфікатам пералічаныя ніжэй праграмы і вэб-старонкі змогуць вызначаць вас"</string>
+ <string name="remove_credential_management_app" msgid="6879631067380232928">"Выдаліць"</string>
<string name="emergency_tone_title" msgid="6673118505206685168">"Сігнал набору нумару ў аварыйнай сітуацыі"</string>
<string name="emergency_tone_summary" msgid="2519776254708767388">"Задаць паводзіны на выпадак экстранага выкліку"</string>
<string name="privacy_settings_title" msgid="6437057228255974577">"Рэзервовае капіраванне"</string>
@@ -3884,8 +3896,7 @@
<string name="zen_mode_custom_calls_footer" msgid="6521283204577441053">"Для раскладу \"<xliff:g id="SCHEDULE_NAME">%1$s</xliff:g>\" прыём выклікаў заблакіраваны. Вы можаце змяніць налады, каб дазволіць сябрам, членам сям\'і і іншым кантактам звязвацца з вамі."</string>
<string name="zen_mode_starred_contacts_title" msgid="630299631659575589">"Пазначаныя кантакты"</string>
<string name="zen_mode_starred_contacts_summary_contacts" msgid="1629467178444895094">"{count,plural,offset:2 =0{Ніводнага}=1{{contact_1}}=2{{contact_1} і {contact_2}}=3{{contact_1}, {contact_2} і {contact_3}}one{{contact_1}, {contact_2} і яшчэ #}few{{contact_1}, {contact_2} і яшчэ #}many{{contact_1}, {contact_2} і яшчэ #}other{{contact_1}, {contact_2} і яшчэ #}}"</string>
- <!-- no translation found for zen_mode_starred_contacts_empty_name (2906404745550293688) -->
- <skip />
+ <string name="zen_mode_starred_contacts_empty_name" msgid="2906404745550293688">"(Без назвы)"</string>
<string name="zen_mode_messages" msgid="7315084748885170585">"Паведамленні"</string>
<string name="zen_mode_messages_list" msgid="5431014101342361882">"паведамленні"</string>
<string name="zen_mode_messages_title" msgid="1777598523485334405">"Паведамленні"</string>
@@ -3989,8 +4000,9 @@
<string name="switch_on_text" msgid="5664542327776075105">"Уключана"</string>
<string name="switch_off_text" msgid="1315547447393646667">"Выключана"</string>
<string name="screen_pinning_title" msgid="6927227272780208966">"Замацаванне праграм"</string>
- <string name="screen_pinning_description" msgid="6927147836599784578">"Замацаванне праграм дазваляе трымаць праграму ў полі зроку, пакуль яна не будзе адмацавана. Гэту функцыю можна скарыстаць, каб, напрыклад, дазволіць даверанаму сябру пагуляць у пэўную гульню. \n\nКалі праграма замацавана, яна можа адкрываць іншыя праграмы і даваць доступ да асабістых даных. \n\nКаб выкарыстоўваць замацаванне праграмы, выканайце наступныя дзеянні: \n1. Уключыце замацаванне праграм \n2. Адкрыйце \"Агляд\" \n3. Націсніце на значок праграмы ўверсе экрана, а потым выберыце \"Замацаваць\""</string>
- <string name="screen_pinning_guest_user_description" msgid="4772752097527490014">"Замацаванне праграм дазваляе трымаць праграму ў полі зроку, пакуль яна не будзе адмацавана. Гэту функцыю можна скарыстаць, каб, напрыклад, дазволіць даверанаму сябру пагуляць у пэўную гульню. \n\nКалі праграма замацавана, яна можа адкрываць іншыя праграмы і даваць доступ да асабістых даных. \n\nКалі вы хочаце бяспечна абагуліць з кім-небудзь сваю прыладу, лепш скарыстайце профіль гасцявога карыстальніка. \n\nКаб выкарыстоўваць замацаванне праграмы, выканайце наступныя дзеянні: \n1. Уключыце замацаванне праграм \n2. Адкрыйце \"Агляд\" \n3. Націсніце на значок праграмы ўверсе экрана, а потым выберыце \"Замацаваць\""</string>
+ <string name="app_pinning_intro" msgid="6409063008733004245">"Замацаванне праграмы дазваляе трымаць праграму ў полі зроку, пакуль яна не будзе адмацавана. Гэту функцыю можна скарыстаць, каб, напрыклад, дазволіць даверанаму сябру пагуляць у пэўную гульню."</string>
+ <string name="screen_pinning_description" msgid="7289730998890213708">"Калі праграма замацавана, яна можа адкрываць іншыя праграмы і даваць доступ да асабістых даных. \n\nКаб выкарыстоўваць замацаванне праграмы, выканайце наступныя дзеянні: \n1. Уключыце замацаванне праграмы \n2. Адкрыйце \"Агляд\" \n3. Націсніце на значок праграмы ўверсе экрана, а потым выберыце \"Замацаваць\""</string>
+ <string name="screen_pinning_guest_user_description" msgid="5826264265872938958">"Калі праграма замацавана, яна можа адкрываць іншыя праграмы і даваць доступ да асабістых даных. \n\nКалі вы хочаце бяспечна абагуліць з кім-небудзь сваю прыладу, лепш скарыстайце профіль гасцявога карыстальніка. \n\nКаб выкарыстоўваць замацаванне праграмы, выканайце наступныя дзеянні: \n1. Уключыце замацаванне праграмы \n2. Адкрыйце \"Агляд\" \n3. Націсніце на значок праграмы ўверсе экрана, а потым выберыце \"Замацаваць\""</string>
<string name="screen_pinning_dialog_message" msgid="8144925258679476654">"Калі праграма замацавана: \n\n• Могуць быць даступныя асабістыя даныя \n (напрыклад, кантакты і змесціва электроннай пошты) \n• Замацаваная праграма можа адкрываць іншыя праграмы \n\nВыкарыстоўвайце замацаванне праграм толькі з людзьмі, якім давяраеце."</string>
<string name="screen_pinning_unlock_pattern" msgid="1345877794180829153">"Запытваць узор разблакіроўкі перад адмацаваннем"</string>
<string name="screen_pinning_unlock_pin" msgid="8716638956097417023">"Запытваць PIN-код перад адмацаваннем"</string>
@@ -4408,8 +4420,7 @@
<string name="cellular_data_usage" msgid="5874156338825285334">"Выкарыстанне мабільнага трафіку"</string>
<string name="app_cellular_data_usage" msgid="7603292978956033926">"Выкарыстанне трафіка"</string>
<string name="wifi_data_usage" msgid="6868503699134605707">"Выкарыстанне трафіка сеткай Wi-Fi"</string>
- <!-- no translation found for non_carrier_data_usage (6494603202578414755) -->
- <skip />
+ <string name="non_carrier_data_usage" msgid="6494603202578414755">"Выкарыстанне трафіка праз сеткі, якія не належаць аператарам"</string>
<string name="ethernet_data_usage" msgid="4552227880905679761">"Выкарыстанне даных Ethernet"</string>
<string name="wifi" msgid="2932584495223243842">"Wi-Fi"</string>
<string name="ethernet" msgid="4665162609974492983">"Ethernet"</string>
@@ -4430,8 +4441,7 @@
<item quantity="other"><xliff:g id="COUNT">%1$d</xliff:g> абмежавання</item>
</plurals>
<string name="operator_warning" msgid="5672761970087591211">"Улік даных аператара можа адрознівацца ад уліку прылады"</string>
- <!-- no translation found for non_carrier_data_usage_warning (7361998122602474430) -->
- <skip />
+ <string name="non_carrier_data_usage_warning" msgid="7361998122602474430">"Выключае трафік пра сеткі, якія належаць аператарам"</string>
<string name="data_used_template" msgid="8229342096562327646">"<xliff:g id="ID_1">%1$s</xliff:g> выкарыстана"</string>
<string name="set_data_warning" msgid="1685771882794205462">"Укл. папярэджанне пра трафік"</string>
<string name="data_warning" msgid="2925054658166062884">"Папярэджанне пра трафік"</string>
@@ -4653,13 +4663,15 @@
<string name="ambient_display_tap_screen_title" product="device" msgid="4423803387551153840">"Націсніце, каб праверыць прыладу"</string>
<string name="ambient_display_tap_screen_summary" msgid="4480489179996521405">"Каб праверыць час, апавяшчэнні і іншую інфармацыю, дакраніцеся да экрана."</string>
<string name="emergency_gesture_screen_title" msgid="3280543310204360902">"Экстранны выклік SOS"</string>
+ <string name="emergency_gesture_switchbar_title" msgid="7494629420708117232">"Выкарыстоўваць экстранны выклік SOS"</string>
<string name="emergency_gesture_entrypoint_summary" msgid="4730874229911208834">"Пад кіраваннем праграмы \"<xliff:g id="APP_NAME">%1$s</xliff:g>\""</string>
- <!-- no translation found for emergency_gesture_screen_summary (458991229689082120) -->
- <skip />
- <!-- no translation found for emergency_gesture_sound_setting_title (8796259368039897084) -->
- <skip />
- <!-- no translation found for emergency_gesture_sound_setting_summary (4428581020335541585) -->
- <skip />
+ <string name="emergency_gesture_screen_summary" msgid="458991229689082120">"Запусціце выкананне прыведзеных далей дзеянняў, хутка націснуўшы кнопку сілкавання 5 ці больш разоў"</string>
+ <string name="emergency_gesture_sound_setting_title" msgid="7153948164862156536">"Прайграць сігнал з адваротным адлікам"</string>
+ <string name="emergency_gesture_sound_setting_summary" msgid="9215504009890604179">"Прайграць моцны гук перад тым, як запытаць дапамогу"</string>
+ <string name="emergency_gesture_call_for_help_title" msgid="4969340870836239982">"Звярнуцца па дапамогу"</string>
+ <string name="emergency_gesture_call_for_help_dialog_title" msgid="8901271205171421201">"Нумар для выкліку дапамогі"</string>
+ <string name="emergency_gesture_call_for_help_summary" msgid="6552830427932669221">"<xliff:g id="PHONE_NUMBER">%1$s</xliff:g>. Націсніце, каб змяніць"</string>
+ <string name="emergency_gesture_number_override_notes" msgid="7270300987756837957">"Калі замест нумара экстраннай службы вы ўвялі іншы нумар:\n • Каб зрабіць экстранны выклік, вам трэба разблакіраваць прыладу\n • Вы можаце не атрымаць адказ на выклік"</string>
<string name="fingerprint_swipe_for_notifications_title" msgid="2271217256447175017">"Правядзіце пальцам, каб убачыць апавяшчэнні"</string>
<string name="fingerprint_gesture_screen_title" msgid="9086261338232806522">"Сканер адбіткаў"</string>
<string name="fingerprint_swipe_for_notifications_summary" product="default" msgid="286662791588779673">"Каб праверыць апавяшчэнні, правядзіце пальцам уніз па сканеры адбіткаў пальцаў на заднім боку тэлефона."</string>
@@ -4884,7 +4896,7 @@
<string name="prevent_ringing_option_mute_summary" msgid="4885288334872920616">"Уключана (без гуку)"</string>
<string name="prevent_ringing_option_none_summary" msgid="7004926708584574224">"Выключана"</string>
<string name="pref_title_network_details" msgid="7329759534269363308">"Інфармацыя аб сетцы"</string>
- <string name="about_phone_device_name_warning" msgid="764557372426153827">"Назва вашай прылады даступная для праграм на вашым тэлефоне. Яе таксама будуць бачыць іншыя людзі, калі вы падключыцеся да прылад праз Bluetooth ці наладзіце хот-спот Wi-Fi."</string>
+ <string name="about_phone_device_name_warning" msgid="1938930553285875166">"Назва вашай прылады даступная для праграм на вашым тэлефоне. Яе таксама будуць бачыць іншыя людзі, калі вы падключыцеся да прылад праз Bluetooth, падключыцеся да сеткі Wi-Fi ці наладзіце хот-спот Wi-Fi."</string>
<string name="devices_title" msgid="649715719278562515">"Прылады"</string>
<string name="homepage_all_settings" msgid="1877827279189801035">"Усе налады"</string>
<string name="homepage_personal_settings" msgid="8312279476519359656">"Прапановы"</string>
@@ -5046,6 +5058,10 @@
<string name="dsds_activation_failure_title" msgid="4467364110584914794">"Не ўдалося актываваць SIM-карту"</string>
<string name="dsds_activation_failure_body_msg1" msgid="6303921196869256391">"Выдаліце SIM-карту і ўстаўце яе зноў. Калі праблема застанецца, перазапусціце прыладу."</string>
<string name="dsds_activation_failure_body_msg2" msgid="73044349546544410">"Паспрабуйце зноў уключыць SIM-карту. Калі праблема застанецца, перазапусціце прыладу."</string>
+ <string name="sim_setup_channel_id" msgid="8797972565087458515">"Актывацыя сеткі"</string>
+ <string name="post_dsds_reboot_notification_title_with_carrier" msgid="3308827462185135307">"Сетка \"<xliff:g id="CARRIER_NAME">%1$s</xliff:g>\" актыўная"</string>
+ <string name="post_dsds_reboot_notification_text" msgid="7533428378211541410">"Націсніце, каб абнавіць налады SIM-карты"</string>
+ <string name="sim_card_label" msgid="5632157635124050923">"SIM-карта"</string>
<string name="erase_sim_dialog_title" msgid="881253002169177016">"Сцерці даныя гэтай спампаванай SIM?"</string>
<string name="erase_sim_dialog_text" msgid="753031064269699885">"Сціранне даных гэтай SIM-карты выдаляе з прылады магчымасць карыстацца паслугамі аператара \"<xliff:g id="CARRIER_NAME_A">%1$s</xliff:g>\".\n\nАбслугоўванне ў аператара \"<xliff:g id="CARRIER_NAME_B">%1$s</xliff:g>\" будзе працягнута."</string>
<string name="erase_sim_confirm_button" msgid="8309115684335320541">"Сцерці"</string>
@@ -5127,6 +5143,9 @@
<string name="wfc_disclaimer_emergency_limitation_title_text" msgid="8276287227589397162">"Экстранныя выклікі"</string>
<string name="wfc_disclaimer_emergency_limitation_desc_text" msgid="5503902001191552196">"Экстранныя выклікі праз Wi‑Fi-тэлефанію не падтрымліваюцца вашым аператарам.\nКаб зрабіць экстранны выклік, прылада аўтаматычна пераключыцца на мабільную сетку.\nЭкстранныя выклікі можна рабіць толькі ў зонах сотавага пакрыцця."</string>
<string name="wifi_calling_summary" msgid="8566648389959032967">"Каб палепшыць якасць выклікаў, выкарыстоўвайце Wi‑Fi"</string>
+ <string name="cross_sim_calling_settings_title" msgid="1179406214047299816">"Тэлефанія паміж SIM-картамі"</string>
+ <string name="cross_sim_calling_setting_summary" msgid="7960473304104701519">"Дазваляе іншай SIM-карце рабіць выклікі і адпраўляць SMS праз гэтую SIM-карту."</string>
+ <string name="keywords_cross_sim_calling" msgid="1702104511020507778">"тэлефанія паміж SIM-картамі"</string>
<string name="enable_receiving_mms_notification_title" msgid="6465218559386990248">"Уваходнае MMS-паведамленне"</string>
<string name="enable_sending_mms_notification_title" msgid="7120641300854953375">"Не ўдалося адправіць MMS-паведамленне"</string>
<string name="enable_mms_notification_summary" msgid="6432752438276672500">"Націсніце, каб дазволіць адпраўляць MMS-паведамленні ў <xliff:g id="OPERATOR_NAME">%1$s</xliff:g>, калі мабільная перадача даных адключана"</string>
@@ -5195,14 +5214,16 @@
<string name="keywords_airplane_safe_networks" msgid="5902708537892978245">"самалёт, бяспека ў самалёце"</string>
<string name="calls_and_sms" msgid="1931855083959003306">"Выклікі і SMS"</string>
<string name="calls_and_sms_category" msgid="2021321997884906046">"Wi-Fi-тэлефанія"</string>
- <string name="calls_sms_wfc_summary" msgid="7604492006688628039">"Рабіце і атрымлівайце выклікі з выкарыстаннем сетак, якія не належаць аператарам, напрыклад Wi-Fi"</string>
- <string name="calls_sms_footnote" msgid="148659606229186084">"Wi-Fi-тэлефанія дазваляе рабіць і прымаць выклікі праз сеткі, якія не належаць аператарам, напрыклад праз некаторыя сеткі Wi‑Fi.\n\nУ тэлефаніі паміж SIM-картамі выкарыстоўваецца мабільная перадача даных, каб з адной SIM-карты рабіць выклікі на іншую SIM-карту і прымаць іх з іншай SIM-карты."</string>
+ <string name="calls_sms_wfc_summary" msgid="4930471357980272294">"Рабіце і атрымлівайце выклікі з выкарыстаннем сетак, якія не належаць аператарам, напрыклад Wi-Fi"</string>
+ <string name="calls_sms_footnote" msgid="7002461875954024216">"Wi-Fi-тэлефанія дазваляе рабіць і прымаць выклікі праз сеткі, якія не належаць аператарам, напрыклад праз некаторыя сеткі Wi‑Fi."</string>
<string name="calls_preference_title" msgid="7536882032182563800">"Выклікі"</string>
<string name="sms_preference_title" msgid="8392745501754864395">"SMS"</string>
- <!-- no translation found for network_and_internet_preferences_title (8038469368705591439) -->
- <skip />
- <!-- no translation found for network_and_internet_preferences_summary (613207494152304537) -->
- <skip />
- <!-- no translation found for aware_summary_when_bedtime_on (2063856008597376344) -->
- <skip />
+ <string name="network_and_internet_preferences_title" msgid="8038469368705591439">"Параметры"</string>
+ <string name="network_and_internet_preferences_summary" msgid="613207494152304537">"Падключацца да агульнадаступных сетак"</string>
+ <string name="keywords_internet" msgid="7674082764898690310">"падключэнне да сеткі, інтэрнэт, бесправадны, даныя, wifi, wi-fi, wi fi, сотавая сетка, мабільны, аператар сотавай сувязі, 4g, 3g, 2g, lte"</string>
+ <string name="view_airplane_safe_networks" msgid="7390511371040078514">"Праглядзець бяспечныя ў самалёце сеткі"</string>
+ <string name="turn_off_airplane_mode" msgid="1334192337050190071">"Выключыць рэжым палёту"</string>
+ <string name="aware_summary_when_bedtime_on" msgid="2063856008597376344">"Недаступна, бо ўключаны начны рэжым"</string>
+ <string name="reset_importance_completed" msgid="3595536767426097205">"Скід налад важнасці апавяшчэнняў завершаны."</string>
+ <string name="apps_dashboard_title" msgid="3269953499954393706">"Праграмы"</string>
</resources>
diff --git a/res/values-bg/strings.xml b/res/values-bg/strings.xml
index e473092..9af67f9 100644
--- a/res/values-bg/strings.xml
+++ b/res/values-bg/strings.xml
@@ -385,8 +385,9 @@
<string name="security_settings_face_settings_require_confirmation_details" msgid="6454776517804994007">"При отключване с лице в приложенията винаги да се изисква потвърждение"</string>
<string name="security_settings_face_settings_remove_face_data" msgid="6491161841504747384">"Изтриване на лицата"</string>
<string name="security_settings_face_settings_enroll" msgid="4656842124181309056">"Настройване на отключването с лице"</string>
- <string name="security_settings_face_settings_footer" msgid="5545455769328594736">"Използвайте „Отключване с лице“, за да отключвате устройството си, да влизате в профила си в приложения и да потвърждавате плащания.\n\nИмайте предвид следното:\nМожете да отключите телефона неволно, като го погледнете.\n\nТелефонът ви може да бъде отключен от друг човек, ако бъде приближен до лицето ви.\n\nТой би могъл да бъде отключен и от някого, който много прилича на вас, например от ваши брат или сестра близнак."</string>
- <string name="security_settings_face_settings_footer_attention_not_supported" msgid="4460565590744451205">"Използвайте „Отключване с лице“, за да отключвате устройството си, да влизате в профила си в приложения и да потвърждавате плащания.\n\nИмайте предвид следното:\nМожете да отключите телефона неволно, като го погледнете.\n\nТелефонът ви може да бъде отключен от друг човек, ако бъде приближен до лицето ви дори ако очите ви са затворени.\n\nТой би могъл да бъде отключен и от някого, който много прилича на вас, например от ваши брат или сестра близнак."</string>
+ <string name="security_settings_face_settings_top_intro" msgid="4199311264578653665">"Използвайте функцията за отключване с лице, за да отключвате устройството си, да влизате в приложения и да потвърждавате плащания."</string>
+ <string name="security_settings_face_settings_footer" msgid="4378074697208244539">"Имайте предвид следните неща:\nМожете да отключите телефона неволно, като го погледнете.\n\nТой може да бъде отключен от друг човек, ако бъде приближен до лицето ви.\n\nТой може да бъде отключен от някого, който много прилича на вас, например от ваши брат или сестра близнак."</string>
+ <string name="security_settings_face_settings_footer_attention_not_supported" msgid="5051230351151761265">"Имайте предвид следните неща:\nМожете да отключите телефона неволно, като го погледнете.\n\nТой може да бъде отключен от друг човек, ако бъде приближен до лицето ви, дори очите ви да са затворени.\n\nТой може да бъде отключен от някого, който много прилича на вас, например от ваши брат или сестра близнак."</string>
<string name="security_settings_face_settings_remove_dialog_title" msgid="2596803378375165362">"Да се изтрият ли данните за лицето?"</string>
<string name="security_settings_face_settings_remove_dialog_details" msgid="3458998128212675289">"Използваните от функцията за отключване с лице данни за лицето ще бъдат изтрити надеждно и за постоянно. След премахването ще имате нужда от ПИН кода, фигурата или паролата си, за да отключвате телефона си, да влизате в приложения и да потвърждавате плащания."</string>
<string name="security_settings_face_settings_context_subtitle" msgid="9197485417007952865">"Използвайте функцията „Отключване с лице“, за да отключите телефона си"</string>
@@ -2455,6 +2456,8 @@
<string name="battery_tip_high_usage_title" product="tablet" msgid="8515903411746145740">"Таблетът е използван повече от обикновено"</string>
<string name="battery_tip_high_usage_title" product="device" msgid="6577086402173910457">"Устройството е използвано повече от обикновено"</string>
<string name="battery_tip_high_usage_summary" msgid="5356399389711499862">"Батерията може да се изтощи по-рано от обикновено"</string>
+ <string name="battery_tip_limited_temporarily_title" msgid="3532338978617826383">"Запазване на състоянието на батерията"</string>
+ <string name="battery_tip_limited_temporarily_summary" msgid="6837061824463128857">"Батерията е временно ограничена. Докоснете, за да научите повече."</string>
<string name="battery_tip_dialog_message" product="default" msgid="4681734836472195966">"Телефонът ви е използван повече от обикновено. Батерията може да се изтощи по-рано от очакваното.\n\nПриложения с най-висок разход на батерията:"</string>
<string name="battery_tip_dialog_message" product="tablet" msgid="3934298305232120382">"Таблетът ви е използван повече от обикновено. Батерията може да се изтощи по-рано от очакваното.\n\nПриложения с най-висок разход на батерията:"</string>
<string name="battery_tip_dialog_message" product="device" msgid="2620789680336796054">"Устройството ви е използвано повече от обикновено. Батерията може да се изтощи по-рано от очакваното.\n\nПриложения с най-висок разход на батерията:"</string>
@@ -2720,6 +2723,15 @@
<string name="certificate_warning_dont_install" msgid="3794366420884560605">"Без инсталиране"</string>
<string name="certificate_warning_install_anyway" msgid="4633118283407228740">"Инсталиране въпреки това"</string>
<string name="cert_not_installed" msgid="6725137773549974522">"Сертификатът не е инсталиран"</string>
+ <string name="request_manage_credentials_title" msgid="4524504926699928916">"Разрешавате ли на <xliff:g id="APP_NAME">%s</xliff:g> да инсталира сертификати на това устройство?"</string>
+ <string name="request_manage_credentials_description" msgid="4969609158022551952">"Тези сертификати ще ви идентифицират пред приложенията и URL адресите по-долу"</string>
+ <string name="request_manage_credentials_dont_allow" msgid="3630610197644877809">"Забраняване"</string>
+ <string name="request_manage_credentials_allow" msgid="4910940118408348245">"Разрешаване"</string>
+ <string name="request_manage_credentials_more" msgid="6101210283534101582">"Показване на още"</string>
+ <string name="certificate_management_app" msgid="8086699498358080826">"Прил. за управл. на сертифик."</string>
+ <string name="no_certificate_management_app" msgid="3025739370424406717">"Няма"</string>
+ <string name="certificate_management_app_description" msgid="7257420502179110164">"Сертификатите, инсталирани от това приложение, ви идентифицират пред приложенията и URL адресите по-долу"</string>
+ <string name="remove_credential_management_app" msgid="6879631067380232928">"Премахване"</string>
<string name="emergency_tone_title" msgid="6673118505206685168">"Сигнал за набиране при спешен случай"</string>
<string name="emergency_tone_summary" msgid="2519776254708767388">"Задаване на поведение при спешно обаждане"</string>
<string name="privacy_settings_title" msgid="6437057228255974577">"Резервно копие"</string>
@@ -3880,8 +3892,9 @@
<string name="switch_on_text" msgid="5664542327776075105">"Вкл."</string>
<string name="switch_off_text" msgid="1315547447393646667">"Изключено"</string>
<string name="screen_pinning_title" msgid="6927227272780208966">"Фиксиране на приложения"</string>
- <string name="screen_pinning_description" msgid="6927147836599784578">"Функцията за фиксиране на приложения ви дава възможност да задържите текущото приложение на преден план, докато не го премахнете. С нейна помощ можете например да позволите на доверен приятел да играе конкретна игра. \n\nКогато дадено приложение е фиксирано, то може да отваря други приложения. Възможно е също някои лични данни да са достъпни. \n\nЗа да използвате функцията за фиксиране на приложения: \n1. Включете я. \n2. Отворете екрана за общ преглед. \n3. Докоснете иконата на приложението в горната част на екрана, след което изберете „Фиксиране“."</string>
- <string name="screen_pinning_guest_user_description" msgid="4772752097527490014">"Функцията за фиксиране на приложения ви дава възможност да задържите текущото приложение на преден план, докато не го премахнете. С нейна помощ можете например да позволите на доверен приятел да играе конкретна игра. \n\nКогато дадено приложение е фиксирано, то може да отваря други приложения. Възможно е също някои лични данни да са достъпни. \n\nАко искате по сигурен начин да споделите устройството си с друг човек, използвайте режима на гост. \n\nЗа да използвате функцията за фиксиране на приложения: \n1. Включете я. \n2. Отворете екрана за общ преглед. \n3. Докоснете иконата на приложението в горната част на екрана, след което изберете „Фиксиране“."</string>
+ <string name="app_pinning_intro" msgid="6409063008733004245">"Функцията за фиксиране на приложения ви дава възможност да задържите текущото приложение на преден план, докато не го премахнете. С нейна помощ можете например да позволите на доверен приятел да играе конкретна игра."</string>
+ <string name="screen_pinning_description" msgid="7289730998890213708">"Когато дадено приложение е фиксирано, то може да отваря други приложения. Възможно е също някои лични данни да са достъпни. \n\nЗа да използвате функцията за фиксиране на приложения: \n1. Включете я. \n2. Отворете екрана за общ преглед. \n3. Докоснете иконата на приложението в горната част на екрана, след което изберете „Фиксиране“."</string>
+ <string name="screen_pinning_guest_user_description" msgid="5826264265872938958">"Когато дадено приложение е фиксирано, то може да отваря други приложения. Възможно е също някои лични данни да са достъпни. \n\nАко искате по сигурен начин да споделите устройството си с друг човек, използвайте режима на гост. \n\nЗа да използвате функцията за фиксиране на приложения: \n1. Включете я. \n2. Отворете екрана за общ преглед. \n3. Докоснете иконата на приложението в горната част на екрана, след което изберете „Фиксиране“."</string>
<string name="screen_pinning_dialog_message" msgid="8144925258679476654">"Когато дадено приложение е фиксирано: \n\n• някои лични данни може да бъдат достъпни \n (като например контактите и съдържанието на имейлите); \n• то може да отваря други приложения. \n\nИзползвайте функцията само с хора, на които имате доверие."</string>
<string name="screen_pinning_unlock_pattern" msgid="1345877794180829153">"Запитване за фигура за отключване преди освобождаване"</string>
<string name="screen_pinning_unlock_pin" msgid="8716638956097417023">"ПИН код преди освобождаване"</string>
@@ -4504,10 +4517,15 @@
<string name="ambient_display_tap_screen_title" product="device" msgid="4423803387551153840">"Докоснете за проверка на устройството"</string>
<string name="ambient_display_tap_screen_summary" msgid="4480489179996521405">"За да проверите часа, известията и друга информация, докоснете екрана."</string>
<string name="emergency_gesture_screen_title" msgid="3280543310204360902">"Спешен случай (SOS)"</string>
+ <string name="emergency_gesture_switchbar_title" msgid="7494629420708117232">"Използване на функцията за спешни случаи (SOS)"</string>
<string name="emergency_gesture_entrypoint_summary" msgid="4730874229911208834">"Управлява се от <xliff:g id="APP_NAME">%1$s</xliff:g>"</string>
<string name="emergency_gesture_screen_summary" msgid="458991229689082120">"Стартирайте действията по-долу с бързо петкратно натискане на бутона за включване/изключване"</string>
- <string name="emergency_gesture_sound_setting_title" msgid="8796259368039897084">"Аларма с обратен брояч"</string>
- <string name="emergency_gesture_sound_setting_summary" msgid="4428581020335541585">"Възпроизвеждане на висок звук преди обаждането"</string>
+ <string name="emergency_gesture_sound_setting_title" msgid="7153948164862156536">"Възпроизвеждане на аларма с обратен брояч"</string>
+ <string name="emergency_gesture_sound_setting_summary" msgid="9215504009890604179">"Възпроизвеждане на висок звук преди известяване за помощ"</string>
+ <string name="emergency_gesture_call_for_help_title" msgid="4969340870836239982">"Обадете се за помощ"</string>
+ <string name="emergency_gesture_call_for_help_dialog_title" msgid="8901271205171421201">"Телефонен номер за помощ"</string>
+ <string name="emergency_gesture_call_for_help_summary" msgid="6552830427932669221">"<xliff:g id="PHONE_NUMBER">%1$s</xliff:g>. Докоснете, за да промените"</string>
+ <string name="emergency_gesture_number_override_notes" msgid="7270300987756837957">"Ако въведете номер, който не е за спешни случаи:\n • устройството ви трябва да бъде отключено, за да използвате функцията за спешни случаи (SOS);\n • възможно е да няма отговор на обаждането ви."</string>
<string name="fingerprint_swipe_for_notifications_title" msgid="2271217256447175017">"Преглед на известията с плъзване през сензора за отпечатъци"</string>
<string name="fingerprint_gesture_screen_title" msgid="9086261338232806522">"Плъзване през сензора за отпечат."</string>
<string name="fingerprint_swipe_for_notifications_summary" product="default" msgid="286662791588779673">"За да проверите известията си, плъзнете пръст надолу през сензора за отпечатъци на гърба на телефона си."</string>
@@ -4718,7 +4736,7 @@
<string name="prevent_ringing_option_mute_summary" msgid="4885288334872920616">"Вкл. (заглушаване)"</string>
<string name="prevent_ringing_option_none_summary" msgid="7004926708584574224">"Изкл."</string>
<string name="pref_title_network_details" msgid="7329759534269363308">"Подробности за мрежата"</string>
- <string name="about_phone_device_name_warning" msgid="764557372426153827">"Името на устройството ви е видимо за приложенията на телефона ви. То може да се вижда и от други хора, когато се свържете с устройства с Bluetooth или настроите точка за достъп до Wi-Fi."</string>
+ <string name="about_phone_device_name_warning" msgid="1938930553285875166">"Името на устройството ви е видимо за приложенията на телефона ви. То може да се вижда и от други хора, когато се свържете с устройства с Bluetooth или настроите точка за достъп до Wi-Fi."</string>
<string name="devices_title" msgid="649715719278562515">"Устройства"</string>
<string name="homepage_all_settings" msgid="1877827279189801035">"Всички настройки"</string>
<string name="homepage_personal_settings" msgid="8312279476519359656">"Предложения"</string>
@@ -4878,6 +4896,10 @@
<string name="dsds_activation_failure_title" msgid="4467364110584914794">"SIM картата не може да се активира"</string>
<string name="dsds_activation_failure_body_msg1" msgid="6303921196869256391">"Премахнете SIM картата и я поставете отново. Ако проблемът не се отстрани, рестартирайте устройството си."</string>
<string name="dsds_activation_failure_body_msg2" msgid="73044349546544410">"Включете отново SIM картата. Ако проблемът не се отстрани, рестартирайте устройството си."</string>
+ <string name="sim_setup_channel_id" msgid="8797972565087458515">"Активиране на мрежа"</string>
+ <string name="post_dsds_reboot_notification_title_with_carrier" msgid="3308827462185135307">"Услугата <xliff:g id="CARRIER_NAME">%1$s</xliff:g> е активна"</string>
+ <string name="post_dsds_reboot_notification_text" msgid="7533428378211541410">"Докоснете, за да актуализирате настройките за SIM картата"</string>
+ <string name="sim_card_label" msgid="5632157635124050923">"SIM карта"</string>
<string name="erase_sim_dialog_title" msgid="881253002169177016">"Да се изтрие ли тази изтеглена SIM карта?"</string>
<string name="erase_sim_dialog_text" msgid="753031064269699885">"С изтриването на тази SIM карта услугата на <xliff:g id="CARRIER_NAME_A">%1$s</xliff:g> се премахва от устройството.\n\nУслугата за <xliff:g id="CARRIER_NAME_B">%1$s</xliff:g> няма да бъде анулирана."</string>
<string name="erase_sim_confirm_button" msgid="8309115684335320541">"Изтриване на данните"</string>
@@ -4955,6 +4977,9 @@
<string name="wfc_disclaimer_emergency_limitation_title_text" msgid="8276287227589397162">"Спешни обаждания"</string>
<string name="wfc_disclaimer_emergency_limitation_desc_text" msgid="5503902001191552196">"Операторът ви не поддържа спешни обаждания през Wi-Fi.\nУстройството автоматично превключва към мобилна мрежа, за да извърши спешно обаждане.\nИзвършването на спешни обаждания е възможно само в райони с мобилно покритие."</string>
<string name="wifi_calling_summary" msgid="8566648389959032967">"Използване на Wi-Fi за обажданията с цел подобряване на качеството"</string>
+ <string name="cross_sim_calling_settings_title" msgid="1179406214047299816">"Обаждания през друга SIM карта"</string>
+ <string name="cross_sim_calling_setting_summary" msgid="7960473304104701519">"Разрешете на тази SIM карта обажданията и SMS съобщенията от друга."</string>
+ <string name="keywords_cross_sim_calling" msgid="1702104511020507778">"обаждания през друга SIM карта"</string>
<string name="enable_receiving_mms_notification_title" msgid="6465218559386990248">"Входящо MMS съобщение"</string>
<string name="enable_sending_mms_notification_title" msgid="7120641300854953375">"Не могат да бъдат изпращани MMS съобщения"</string>
<string name="enable_mms_notification_summary" msgid="6432752438276672500">"Докоснете, за да разрешите MMS съобщенията за <xliff:g id="OPERATOR_NAME">%1$s</xliff:g>, когато мобилните данни са изключени"</string>
@@ -5023,13 +5048,16 @@
<string name="keywords_airplane_safe_networks" msgid="5902708537892978245">"самолет, безопасно за използване по време на полет"</string>
<string name="calls_and_sms" msgid="1931855083959003306">"Обаждания и SMS"</string>
<string name="calls_and_sms_category" msgid="2021321997884906046">"Обаждания през Wi‑Fi"</string>
- <string name="calls_sms_wfc_summary" msgid="7604492006688628039">"Извършване и получаване на обаждания през мрежи, които не са на мобилни оператори, като например Wi-Fi мрежи"</string>
- <string name="calls_sms_footnote" msgid="148659606229186084">"Функцията за обаждания през Wi-Fi ви дава възможност да извършвате и получавате обаждания през мрежи, които не са на мобилни оператори, като например някои Wi-Fi мрежи.\n\nФункцията за обаждания през друга SIM карта ви дава възможност да използвате мобилните данни на дадена SIM карта, за да извършвате и получавате обаждания от друга."</string>
+ <string name="calls_sms_wfc_summary" msgid="4930471357980272294">"Извършване и получаване на обаждания през мрежи, които не са на мобилни оператори, като например Wi-Fi мрежи"</string>
+ <string name="calls_sms_footnote" msgid="7002461875954024216">"Функцията за обаждания през Wi-Fi ви дава възможност да извършвате и получавате обаждания през мрежи, които не са на мобилни оператори, като например някои Wi-Fi мрежи."</string>
<string name="calls_preference_title" msgid="7536882032182563800">"Обаждания"</string>
<string name="sms_preference_title" msgid="8392745501754864395">"SMS"</string>
- <!-- no translation found for network_and_internet_preferences_title (8038469368705591439) -->
- <skip />
- <!-- no translation found for network_and_internet_preferences_summary (613207494152304537) -->
- <skip />
+ <string name="network_and_internet_preferences_title" msgid="8038469368705591439">"Предпочитания"</string>
+ <string name="network_and_internet_preferences_summary" msgid="613207494152304537">"Свързване с обществени мрежи"</string>
+ <string name="keywords_internet" msgid="7674082764898690310">"връзка с мрежата, интернет, безжична мрежа, данни, Wi-Fi, мобилни данни, мобилна мрежа, мобилен оператор, 4G, 3G, 2G, LTE"</string>
+ <string name="view_airplane_safe_networks" msgid="7390511371040078514">"Мрежи, безопасни за ползване по време на полет"</string>
+ <string name="turn_off_airplane_mode" msgid="1334192337050190071">"Изключете самолетния режим"</string>
<string name="aware_summary_when_bedtime_on" msgid="2063856008597376344">"Не е налице, тъй като режимът „Време за сън“ е включен"</string>
+ <string name="reset_importance_completed" msgid="3595536767426097205">"Нулирането на настройките за важност на известията завърши."</string>
+ <string name="apps_dashboard_title" msgid="3269953499954393706">"Приложения"</string>
</resources>
diff --git a/res/values-bn/strings.xml b/res/values-bn/strings.xml
index 9aae69d..f803e6d 100644
--- a/res/values-bn/strings.xml
+++ b/res/values-bn/strings.xml
@@ -385,8 +385,9 @@
<string name="security_settings_face_settings_require_confirmation_details" msgid="6454776517804994007">"অ্যাপে \"মুখের সাহায্যে আনলক\" ব্যবহারের সময়ে প্রতিবার কনফার্ম করতে হবে"</string>
<string name="security_settings_face_settings_remove_face_data" msgid="6491161841504747384">"ফেস ডেটা মুছে ফেলুন"</string>
<string name="security_settings_face_settings_enroll" msgid="4656842124181309056">"মুখের সাহায্যে আনলক করার ফিচার সেট-আপ করুন"</string>
- <string name="security_settings_face_settings_footer" msgid="5545455769328594736">"আপনার ডিভাইস আনলক, অ্যাপে সাইন-ইন এবং পেমেন্ট কনফার্ম করতে মুখের সাহায্যে আনলক করার সুবিধাটি ব্যবহার করুন। \n\nমনে রাখবেন:\nআপনি না চাইলেও ফোনের দিকে তাকালে সেটি আনলক হয়ে যেতে পারে।\n\nআপনার চোখ খোলা থাকা অবস্থায় অন্য কেউ আপনার মুখের সামনে ফোনটি ধরে আনলক করতে পারবেন।\n\nআপনার মতো দেখতে এমন যে কেউ; যেমন আপনার যমজ ভাই বা বোন, আপনার ফোন আনলক করতে পারবেন।"</string>
- <string name="security_settings_face_settings_footer_attention_not_supported" msgid="4460565590744451205">"আপনার ডিভাইস আনলক, অ্যাপে সাইন-ইন এবং পেমেন্ট কনফার্ম করতে মুখের সাহায্যে আনলক করার সুবিধাটি ব্যবহার করুন।\n\nমনে রাখবেন:\nআপনি না চাইলেও ফোনের দিকে তাকালে সেটি আনলক হয়ে যেতে পারে।\n\nআপনার চোখ বন্ধ অবস্থায় থাকলেও অন্য কেউ আপনার মুখের সামনে ফোনটি ধরে আনলক করতে পারেন।\n\nআপনার মতো অনেকটা দেখতে এমন যে কেউ; যেমন আপনার যমজ ভাই বা বোন, আপনার ফোন আনলক করতে পারেন।"</string>
+ <string name="security_settings_face_settings_top_intro" msgid="4199311264578653665">"আপনার ডিভাইস আনলক করতে মুখের সাহায্যে আনলক করার ফিচার ব্যবহার করুন, অ্যাপে সাইন-ইন করুন ও পেমেন্ট কনফার্ম করুন।"</string>
+ <string name="security_settings_face_settings_footer" msgid="4378074697208244539">"মনে রাখবেন:\nআপনি না চাইলেও, ফোনের দিকে তাকিয়ে থাকলে, আপনার ফোন আনলক হয়ে যেতে পারে।\n\nআপনার মুখের সামনে ধরে অন্য যেকেউ আপনার ফোন আনলক করে নিতে পারে।\n\nএকই রকম দেখতে ভাই-বোনের মতো আপনার মুখের চেহারার সাথে অনেক মিল থাকা কারও মুখ দেখিয়েও আপনার ফোন আনলক করা যাবে।"</string>
+ <string name="security_settings_face_settings_footer_attention_not_supported" msgid="5051230351151761265">"মনে রাখবেন:\nআপনি না চাইলেও, ফোনের দিকে তাকিয়ে থাকলে, আপনার ফোন আনলক হয়ে যেতে পারে।\n\nআপনার চোখ বন্ধ করা থাকলেও, আপনার মুখের সামনে ধরে অন্য যেকেউ আপনার ফোন আনলক করে নিতে পারে।\n\nএকই রকম দেখতে ভাই-বোনের মতো, আপনার মুখের চেহারার সাথে অনেক মিল থাকা কারও মুখ দেখিয়েও আপনার ফোন আনলক করা যাবে।"</string>
<string name="security_settings_face_settings_remove_dialog_title" msgid="2596803378375165362">"মুখ শনাক্তকরণ ডেটা মুছে ফেলতে চান?"</string>
<string name="security_settings_face_settings_remove_dialog_details" msgid="3458998128212675289">"\'মুখের সাহায্যে আনলক\' ফিচারটি মুখ সংক্রান্ত যে ডেটা ব্যবহার করেছে তা স্থায়ীভাবে এবং নিরাপদে মুছে ফেলা হবে। সরানো হয়ে গেলে, ফোন আনলক, অ্যাপে সাইন-ইন এবং পেমেন্ট কনফার্ম করতে আপনার পিন, প্যাটার্ন অথবা পাসওয়ার্ডের প্রয়োজন হবে।"</string>
<string name="security_settings_face_settings_context_subtitle" msgid="9197485417007952865">"আপনার ফোন আনলক করার জন্য ফেসের সাহায্যে আনলক বিকল্প ব্যবহার করুন"</string>
@@ -1488,7 +1489,7 @@
<string name="storage_internal_forget_confirm_title" msgid="379238668153099015">"<xliff:g id="NAME">^1</xliff:g> ভুলতে চান?"</string>
<string name="storage_internal_forget_confirm" msgid="5752634604952674123">"<xliff:g id="NAME">^1</xliff:g> -এ সঞ্চিত সমস্ত অ্যাপ্লিকেশন, ফটো, এবং ডেটা চিরতরে হারিয়ে যাবে।"</string>
<string name="storage_detail_apps" msgid="5055911985540355324">"অ্যাপ"</string>
- <string name="storage_detail_images" msgid="6003883845718804371">"ছবি"</string>
+ <string name="storage_detail_images" msgid="6003883845718804371">"Images"</string>
<string name="storage_detail_videos" msgid="9079894412680404208">"ভিডিও"</string>
<string name="storage_detail_audio" msgid="234272983148223114">"অডিও"</string>
<string name="storage_detail_cached" msgid="4066364341463331199">"ক্যাশে করা ডেটা"</string>
@@ -2455,6 +2456,8 @@
<string name="battery_tip_high_usage_title" product="tablet" msgid="8515903411746145740">"ট্যাবলেট স্বাভাবিকের চেয়ে বেশি ব্যবহৃত হয়েছে"</string>
<string name="battery_tip_high_usage_title" product="device" msgid="6577086402173910457">"ডিভাইস স্বাভাবিকের চেয়ে বেশি ব্যবহৃত হয়েছে"</string>
<string name="battery_tip_high_usage_summary" msgid="5356399389711499862">"প্রত্যাশিত সময়ের আগেই চার্জ শেষ হয়ে যেতে পারে"</string>
+ <string name="battery_tip_limited_temporarily_title" msgid="3532338978617826383">"ব্যাটারির চার্জ সাশ্রয় করা হচ্ছে"</string>
+ <string name="battery_tip_limited_temporarily_summary" msgid="6837061824463128857">"ব্যাটারির ব্যবহার কিছুক্ষণের জন্য সীমিত করা হয়েছে। আরও জানতে ট্যাপ করুন।"</string>
<string name="battery_tip_dialog_message" product="default" msgid="4681734836472195966">"আপনার ফোন স্বাভাবিকের চেয়ে বেশি ব্যবহার হয়েছে। প্রত্যাশিত সময়ের আগেই ব্যাটারির চার্জ শেষ হয়ে যেতে পারে।\n\nব্যাটারি বেশি ব্যবহার করে এমন অ্যাপ:"</string>
<string name="battery_tip_dialog_message" product="tablet" msgid="3934298305232120382">"আপনার ট্যাবলেট স্বাভাবিকের চেয়ে বেশি ব্যবহার হয়েছে। প্রত্যাশিত সময়ের আগেই ব্যাটারির চার্জ শেষ হয়ে যেতে পারে।\n\nব্যাটারি বেশি ব্যবহার করে এমন অ্যাপ:"</string>
<string name="battery_tip_dialog_message" product="device" msgid="2620789680336796054">"আপনার ডিভাইস স্বাভাবিকের চেয়ে বেশি ব্যবহার হয়েছে। প্রত্যাশিত সময়ের আগেই ব্যাটারির চার্জ শেষ হয়ে যেতে পারে।\n\nব্যাটারি বেশি ব্যবহার করে এমন অ্যাপ:"</string>
@@ -2720,6 +2723,15 @@
<string name="certificate_warning_dont_install" msgid="3794366420884560605">"ইনস্টল করবেন না"</string>
<string name="certificate_warning_install_anyway" msgid="4633118283407228740">"তা সত্ত্বেও ইনস্টল করুন"</string>
<string name="cert_not_installed" msgid="6725137773549974522">"সার্টিফিকেট ইনস্টল করা হয়নি"</string>
+ <string name="request_manage_credentials_title" msgid="4524504926699928916">"এই ডিভাইসে সার্টিফিকেট ইনস্টল করতে <xliff:g id="APP_NAME">%s</xliff:g> অ্যাপকে অনুমতি দেবেন?"</string>
+ <string name="request_manage_credentials_description" msgid="4969609158022551952">"নীচে দেওয়া অ্যাপ এবং ইউআরএল-এ এই সব সার্টিফিকেটের মাধ্যমে আপনাকে শনাক্ত করা হবে"</string>
+ <string name="request_manage_credentials_dont_allow" msgid="3630610197644877809">"অনুমতি দেবেন না"</string>
+ <string name="request_manage_credentials_allow" msgid="4910940118408348245">"অনুমতি দিন"</string>
+ <string name="request_manage_credentials_more" msgid="6101210283534101582">"আরও দেখুন"</string>
+ <string name="certificate_management_app" msgid="8086699498358080826">"সার্টিফিকেট ম্যানেজমেন্ট অ্যাপ"</string>
+ <string name="no_certificate_management_app" msgid="3025739370424406717">"কোনওটিই নয়"</string>
+ <string name="certificate_management_app_description" msgid="7257420502179110164">"এই অ্যাপ দিয়ে যে সার্টিফিকেট ইনস্টল করা হয়েছে সেই অ্যাপ ও নিচের ইউআরএল দিয়ে আপনাকে শনাক্ত করে"</string>
+ <string name="remove_credential_management_app" msgid="6879631067380232928">"সরান"</string>
<string name="emergency_tone_title" msgid="6673118505206685168">"আপদকালীন ডায়ালিং সিগন্যাল"</string>
<string name="emergency_tone_summary" msgid="2519776254708767388">"জরুরি কল স্থাপন করা সময় কি ধরণের অ্যাক্টিভিটি করবে তা সেট করুন"</string>
<string name="privacy_settings_title" msgid="6437057228255974577">"ব্যাক-আপ"</string>
@@ -3780,6 +3792,7 @@
<string name="zen_mode_custom_calls_footer" msgid="6521283204577441053">"‘<xliff:g id="SCHEDULE_NAME">%1$s</xliff:g>’-এর জন্য ইনকামিং কল ব্লক করা হয়েছে। আপনার বন্ধুবান্ধব, পরিবারের সদস্য অথবা অন্য পরিচিতিরা যাতে আপনার সাথে যোগাযোগ করতে পারেন তার জন্য আপনি সেটিংস অ্যাডজাস্ট করে নিতে পারেন।"</string>
<string name="zen_mode_starred_contacts_title" msgid="630299631659575589">"তারা চিহ্নিত পরিচিতি"</string>
<string name="zen_mode_starred_contacts_summary_contacts" msgid="1629467178444895094">"{count,plural,offset:2 =0{কেউ নেই}=1{{contact_1}}=2{{contact_1} এবং {contact_2}}=3{{contact_1}, {contact_2} এবং {contact_3}}one{{contact_1}, {contact_2} এবং অন্যান্য #জন}other{{contact_1}, {contact_2} এবং অন্যান্য #জন}}"</string>
+ <string name="zen_mode_starred_contacts_empty_name" msgid="2906404745550293688">"(কোনও নাম নেই)"</string>
<string name="zen_mode_messages" msgid="7315084748885170585">"Messages"</string>
<string name="zen_mode_messages_list" msgid="5431014101342361882">"মেসেজ"</string>
<string name="zen_mode_messages_title" msgid="1777598523485334405">"Messages"</string>
@@ -3879,8 +3892,9 @@
<string name="switch_on_text" msgid="5664542327776075105">"চালু করুন"</string>
<string name="switch_off_text" msgid="1315547447393646667">"বন্ধ করুন"</string>
<string name="screen_pinning_title" msgid="6927227272780208966">"অ্যাপ পিন করার ফিচার"</string>
- <string name="screen_pinning_description" msgid="6927147836599784578">"অ্যাপ পিন করার ফিচারটি ব্যবহার করে আপনি বর্তমান অ্যাপটিকে আনপিন না করা পর্যন্ত দেখতে পাবেন। এই ফিচারটি অনেক কিছুর জন্য ব্যবহার করা যেতে পারে, উদাহরণস্বরূপ, কোনও বিশ্বস্ত বন্ধুকে ডিভাইসে কেবল একটি নির্দিষ্ট গেম খেলতে দেওয়া। \n\nযখন কোনও অ্যাপ পিন করা থাকে, তখন পিনযুক্ত অ্যাপটি অন্যান্য অ্যাপ খুলতে পারে এবং ব্যক্তিগত ডেটা অ্যাক্সেসযোগ্য হতে পারে। \n\nঅ্যাপ পিন করার ফিচারটি ব্যবহার করার জন্য: \n১. অ্যাপ পিন করার ফিচারটি চালু করুন \n২. ওভারভিউ বিকল্প খুলুন \n৩. স্ক্রিনের একদম উপরে অ্যাপ আইকন ট্যাপ করে পিন করুন বিকল্পে ট্যাপ করুন"</string>
- <string name="screen_pinning_guest_user_description" msgid="4772752097527490014">"অ্যাপ পিন করার ফিচারটি ব্যবহার করে আপনি বর্তমান অ্যাপটিকে আনপিন না করা পর্যন্ত দেখতে পাবেন। এই ফিচারটি অনেক কিছুর জন্য ব্যবহার করা যেতে পারে, যেমন, কোনও বিশ্বস্ত বন্ধুকে ডিভাইসে কেবল একটি নির্দিষ্ট গেম খেলতে দেওয়া। \n\nযখন কোনও অ্যাপ পিন করা থাকে, তখন পিনযুক্ত অ্যাপটি অন্যান্য অ্যাপ খুলতে পারে এবং ব্যক্তিগত ডেটা অ্যাক্সেসযোগ্য হতে পারে। \n\nআপনি যদি নিরাপদে কারোর সাথে আপনার ডিভাইস শেয়ার করতে চান তাহলে বরং গেস্ট ইউজার ব্যবহার করার চেষ্টা করুন। \n\nঅ্যাপ পিন করার ফিচারটি ব্যবহার করার জন্য: \n১. অ্যাপ পিন করার ফিচারটি চালু করুন \n২. ওভারভিউ বিকল্প খুলুন \n৩. স্ক্রিনের একদম উপরে অ্যাপ আইকন ট্যাপ করে পিন করুন বিকল্পে ট্যাপ করুন"</string>
+ <string name="app_pinning_intro" msgid="6409063008733004245">"অ্যাপ পিন করার ফিচারটি ব্যবহার করে আপনি বর্তমান অ্যাপটিকে আনপিন না করা পর্যন্ত দেখতে পাবেন। এই ফিচারটি অনেক কিছুর জন্য ব্যবহার করা যেতে পারে, যেমন, কোনও বিশ্বস্ত বন্ধুকে ডিভাইসে কেবল একটি নির্দিষ্ট গেম খেলতে দেওয়া।"</string>
+ <string name="screen_pinning_description" msgid="7289730998890213708">"যখন কোনও অ্যাপ পিন করা থাকে, তখন পিনযুক্ত অ্যাপটি অন্যান্য অ্যাপ খুলতে পারে এবং ব্যক্তিগত ডেটা অ্যাক্সেসযোগ্য হতে পারে। \n\nঅ্যাপ পিন করার ফিচারটি ব্যবহার করার জন্য: \n১. অ্যাপ পিন করার ফিচারটি চালু করুন \n২. ওভারভিউ বিকল্প খুলুন \n৩. স্ক্রিনের একদম উপরে অ্যাপ আইকন ট্যাপ করে পিন করুন বিকল্পে ট্যাপ করুন"</string>
+ <string name="screen_pinning_guest_user_description" msgid="5826264265872938958">"যখন কোনও অ্যাপ পিন করা থাকে, তখন পিনযুক্ত অ্যাপটি অন্যান্য অ্যাপ খুলতে পারে এবং ব্যক্তিগত ডেটা অ্যাক্সেসযোগ্য হতে পারে। \n\nআপনি যদি নিরাপদে কারোর সাথে আপনার ডিভাইস শেয়ার করতে চান তাহলে বরং গেস্ট ইউজার ব্যবহার করার চেষ্টা করুন। \n\nঅ্যাপ পিন করার ফিচারটি ব্যবহার করার জন্য: \n১. অ্যাপ পিন করার ফিচারটি চালু করুন \n২. ওভারভিউ বিকল্প খুলুন \n৩. স্ক্রিনের একদম উপরে অ্যাপ আইকন ট্যাপ করে পিন করুন বিকল্পে ট্যাপ করুন"</string>
<string name="screen_pinning_dialog_message" msgid="8144925258679476654">"যখন কোনও অ্যাপ পিন করা থাকে: \n\n• ব্যক্তিগত ডেটা অ্যাক্সেসযোগ্য হতে পারে \n (যেমন পরিচিতি এবং ইমেল কন্টেন্ট) \n• পিনযুক্ত অ্যাপটি অন্যান্য অ্যাপ খুলতে পারে\n\nআপনি বিশ্বাস করেন শুধু এমন ব্যক্তির সাথে অ্যাপ পিন করার ফিচারটি ব্যবহার করুন।"</string>
<string name="screen_pinning_unlock_pattern" msgid="1345877794180829153">"আনপিন করার আগে আনলক প্যাটার্ন চান"</string>
<string name="screen_pinning_unlock_pin" msgid="8716638956097417023">"আনপিন করার আগে পিন চান"</string>
@@ -4274,6 +4288,7 @@
<string name="cellular_data_usage" msgid="5874156338825285334">"মোবাইল ডেটার ব্যবহার"</string>
<string name="app_cellular_data_usage" msgid="7603292978956033926">"অ্যাপ ডেটার ব্যবহার"</string>
<string name="wifi_data_usage" msgid="6868503699134605707">"ওয়াই-ফাই ডেটার ব্যবহার"</string>
+ <string name="non_carrier_data_usage" msgid="6494603202578414755">"পরিষেবা প্রদানকারী নয় এমন নেটওয়ার্কের ডেটার ব্যবহার"</string>
<string name="ethernet_data_usage" msgid="4552227880905679761">"ইথারনেট ডেটার ব্যবহার"</string>
<string name="wifi" msgid="2932584495223243842">"ওয়াই-ফাই"</string>
<string name="ethernet" msgid="4665162609974492983">"ইথারনেট"</string>
@@ -4292,6 +4307,7 @@
<item quantity="other"><xliff:g id="COUNT">%1$d</xliff:g>টি সীমাবদ্ধতা</item>
</plurals>
<string name="operator_warning" msgid="5672761970087591211">"পরিষেবা প্রদানকারী ডেটার হিসাব, ডিভাইসের হিসাব থেকে ভিন্ন হতে পারে"</string>
+ <string name="non_carrier_data_usage_warning" msgid="7361998122602474430">"পরিষেবা প্রদানকারী নেটওয়ার্ক যে ডেটা ব্যবহার করে তা অন্তর্ভুক্ত নয়"</string>
<string name="data_used_template" msgid="8229342096562327646">"<xliff:g id="ID_1">%1$s</xliff:g> ব্যবহৃত হয়েছে"</string>
<string name="set_data_warning" msgid="1685771882794205462">"ডেটা সতর্কতা সেট করুন"</string>
<string name="data_warning" msgid="2925054658166062884">"ডেটা সতর্কতা"</string>
@@ -4501,10 +4517,15 @@
<string name="ambient_display_tap_screen_title" product="device" msgid="4423803387551153840">"ডিভাইস যাচাই করতে ট্যাপ করুন"</string>
<string name="ambient_display_tap_screen_summary" msgid="4480489179996521405">"সময়, বিজ্ঞপ্তি এবং অন্যান্য তথ্য দেখতে আপনার স্ক্রিনে ট্যাপ করুন।"</string>
<string name="emergency_gesture_screen_title" msgid="3280543310204360902">"ইমার্জেন্সি SOS"</string>
+ <string name="emergency_gesture_switchbar_title" msgid="7494629420708117232">"জরুরি SOS ব্যবহার করুন"</string>
<string name="emergency_gesture_entrypoint_summary" msgid="4730874229911208834">"<xliff:g id="APP_NAME">%1$s</xliff:g>-এর ম্যানেজ করা"</string>
- <string name="emergency_gesture_screen_summary" msgid="1412270517879718683">"পাওয়ার বোতাম ৫ বার দ্রুত প্রেস করে জরুরি SOS অ্যাকশন চালু করুন।"</string>
- <string name="emergency_gesture_sound_setting_title" msgid="9106060038248836408">"সতর্কতামূলক আওয়াজ"</string>
- <string name="emergency_gesture_sound_setting_summary" msgid="7086534195960716320">"অ্যাকশন শুরু করার আগে সতর্কতা সম্পর্কিত বিজ্ঞপ্তি চালু করুন"</string>
+ <string name="emergency_gesture_screen_summary" msgid="458991229689082120">"নিচের ইমার্জেন্সি অ্যাকশন চালু করতে পাওয়ার বোতাম দ্রুত পরপর ৫ বা তারও বেশি বার প্রেস করুন"</string>
+ <string name="emergency_gesture_sound_setting_title" msgid="7153948164862156536">"কাউন্টডাউন অ্যালার্ম চালু করুন"</string>
+ <string name="emergency_gesture_sound_setting_summary" msgid="9215504009890604179">"আপনি সাহায্য চেয়ে বিজ্ঞপ্তি পাঠানোর আগে খুব জোরে আওয়াজ হবে"</string>
+ <string name="emergency_gesture_call_for_help_title" msgid="4969340870836239982">"সাহায্যের জন্য কল করুন"</string>
+ <string name="emergency_gesture_call_for_help_dialog_title" msgid="8901271205171421201">"সাহায্যের জন্য কল করার নম্বর"</string>
+ <string name="emergency_gesture_call_for_help_summary" msgid="6552830427932669221">"<xliff:g id="PHONE_NUMBER">%1$s</xliff:g>। পরিবর্তন করতে ট্যাপ করুন"</string>
+ <string name="emergency_gesture_number_override_notes" msgid="7270300987756837957">"আপনি সাধারণ নম্বর লিখলে:\n • জরুরী SOS ব্যবহার করার জন্য আপনার ডিভাইস অবশ্যই আনলক করতে হবে\n • আপনার কলটির হয়ত উত্তর দেওয়া যাবে না"</string>
<string name="fingerprint_swipe_for_notifications_title" msgid="2271217256447175017">"বিজ্ঞপ্তির জন্য আঙ্গুলের ছাপ সোয়াইপ করা"</string>
<string name="fingerprint_gesture_screen_title" msgid="9086261338232806522">"আঙ্গুলের ছাপ সোয়াইপ করুন"</string>
<string name="fingerprint_swipe_for_notifications_summary" product="default" msgid="286662791588779673">"আপনার বিজ্ঞপ্তিগুলি চেক করতে, আপনার ফোনের পিছনে আঙ্গুলের ছাপ নেওয়ার সেন্সরে নিচের দিকে সোয়াইপ করুন৷"</string>
@@ -4715,7 +4736,7 @@
<string name="prevent_ringing_option_mute_summary" msgid="4885288334872920616">"চালু (মিউট)"</string>
<string name="prevent_ringing_option_none_summary" msgid="7004926708584574224">"বন্ধ"</string>
<string name="pref_title_network_details" msgid="7329759534269363308">"নেটওয়ার্কের বিবরণ"</string>
- <string name="about_phone_device_name_warning" msgid="764557372426153827">"আপনার ডিভাইসের নাম আপনার ফোনে থাকা অ্যাপে দেখা যাবে। আপনি যখন এটিকে ব্লুটুথ ডিভাইসের সাথে কানেক্ট করেন বা ওয়াই-ফাই হটস্পট সেট-আপ করেন তখন এটি অন্যরাও দেখতে পেতে পারেন।"</string>
+ <string name="about_phone_device_name_warning" msgid="1938930553285875166">"আপনার ফোনের অ্যাপে আপনার ডিভাইসের নাম দেখা যাবে। আপনি ব্লুটুথ ডিভাইসে বা ওয়াই-ফাই নেটওয়ার্কে কানেক্ট করলে অথবা ওয়াই-ফাই হটস্পট সেট আপ করলে এটি অন্যরাও হয়ত দেখতে পাবেন।"</string>
<string name="devices_title" msgid="649715719278562515">"ডিভাইস"</string>
<string name="homepage_all_settings" msgid="1877827279189801035">"সমস্ত সেটিংস"</string>
<string name="homepage_personal_settings" msgid="8312279476519359656">"সাজেশন"</string>
@@ -4875,6 +4896,14 @@
<string name="dsds_activation_failure_title" msgid="4467364110584914794">"সিম চালু করা যাচ্ছে না"</string>
<string name="dsds_activation_failure_body_msg1" msgid="6303921196869256391">"সিম কার্ডটি বের করে আবার ইনসার্ট করুন। এতেও সমস্যা ঠিক না হলে, ডিভাইস রিস্টার্ট করুন।"</string>
<string name="dsds_activation_failure_body_msg2" msgid="73044349546544410">"সিমটি আবার চালু করার চেষ্টা করুন। এতেও সমস্যা ঠিক না হলে, ডিভাইস রিস্টার্ট করুন।"</string>
+ <!-- no translation found for sim_setup_channel_id (8797972565087458515) -->
+ <skip />
+ <!-- no translation found for post_dsds_reboot_notification_title_with_carrier (3308827462185135307) -->
+ <skip />
+ <!-- no translation found for post_dsds_reboot_notification_text (7533428378211541410) -->
+ <skip />
+ <!-- no translation found for sim_card_label (5632157635124050923) -->
+ <skip />
<string name="erase_sim_dialog_title" msgid="881253002169177016">"এই ডাউনলোড করা সিম মুছে ফেলতে চান?"</string>
<string name="erase_sim_dialog_text" msgid="753031064269699885">"এই সিম মুছে দিলে এই ডিভাইসে <xliff:g id="CARRIER_NAME_A">%1$s</xliff:g> পরিষেবা আর পাওয়া যাবে না।\n\n<xliff:g id="CARRIER_NAME_B">%1$s</xliff:g> পরিষেবা কিন্তু বাতিল হবে না।"</string>
<string name="erase_sim_confirm_button" msgid="8309115684335320541">"মুছুন"</string>
@@ -4952,6 +4981,9 @@
<string name="wfc_disclaimer_emergency_limitation_title_text" msgid="8276287227589397162">"জরুরি কলগুলি"</string>
<string name="wfc_disclaimer_emergency_limitation_desc_text" msgid="5503902001191552196">"আপনার পরিষেবা প্রদানকারী নেটওয়ার্কের মাধ্যমে ওয়াই-ফাই কলিং ফিচারের সাহায্যে জরুরি কল করা যাবে না।\nজরুরি কল করতে ডিভাইস নিজে থেকে মোবাইল নেটওয়ার্ক পরিবর্তন করে নেবে।\nমোবাইল কভারেজ আছে এমন জায়গাতেই শুধুমাত্র জরুরি কল করা যাবে।"</string>
<string name="wifi_calling_summary" msgid="8566648389959032967">"কল কোয়ালিটির উন্নতি করতে ওয়াই-ফাই ব্যবহার করুন"</string>
+ <string name="cross_sim_calling_settings_title" msgid="1179406214047299816">"ক্রস সিম কলিং"</string>
+ <string name="cross_sim_calling_setting_summary" msgid="7960473304104701519">"এই সিম চালু থাকাকালীন অন্য একটি সিম দিয়ে কল ও এসএমএস করার অনুমতি দিন।"</string>
+ <string name="keywords_cross_sim_calling" msgid="1702104511020507778">"ক্রস সিম কলিং"</string>
<string name="enable_receiving_mms_notification_title" msgid="6465218559386990248">"ইনকামিং এমএমএস মেসেজ"</string>
<string name="enable_sending_mms_notification_title" msgid="7120641300854953375">"এমএমএস মেসেজ পাঠানো যায়নি"</string>
<string name="enable_mms_notification_summary" msgid="6432752438276672500">"মোবাইল ডেটা বন্ধ থাকার সময়ে <xliff:g id="OPERATOR_NAME">%1$s</xliff:g>-এ এমএমএস মেসেজের অনুমতি দিতে ট্যাপ করুন"</string>
@@ -5020,8 +5052,18 @@
<string name="keywords_airplane_safe_networks" msgid="5902708537892978245">"বিমান, বিমান-সুরক্ষা"</string>
<string name="calls_and_sms" msgid="1931855083959003306">"কল ও এসএমএস"</string>
<string name="calls_and_sms_category" msgid="2021321997884906046">"ওয়াই-ফাই কলিং"</string>
- <string name="calls_sms_wfc_summary" msgid="7604492006688628039">"ওয়াই-ফাই নেটওয়ার্কের মতো পরিষেবা প্রদানকারী নয় এমন নেটওয়ার্ক ব্যবহার করে কল করুন এবং কল রিসিভ করুন"</string>
- <string name="calls_sms_footnote" msgid="148659606229186084">"ওয়াই-ফাই কলিংয়ের সাহায্যে ওয়াই-ফাই নেটওয়ার্কের মতো কিছু পরিষেবা প্রদানকারী নয় এমন নেটওয়ার্ক ব্যবহার করে কল করতে এবং কল রিসিভ করতে পারবেন।\n\nক্রস-সিম কলিংয়ের সাহায্যে অন্য সিম থেকে কল করতে এবং তাতে কল রিসিভ করতে অন্য সিমের মোবাইল ডেটা ব্যবহার করতে পারবেন।"</string>
+ <string name="calls_sms_wfc_summary" msgid="4930471357980272294">"ওয়াই-ফাই নেটওয়ার্কের মতো পরিষেবা প্রদানকারী নয় এমন নেটওয়ার্ক ব্যবহার করে কল করুন এবং কল রিসিভ করুন"</string>
+ <string name="calls_sms_footnote" msgid="7002461875954024216">"ওয়াই-ফাই কলিংয়ের সাহায্যে ওয়াই-ফাই নেটওয়ার্কের মতো কিছু পরিষেবা প্রদানকারী নয় এমন নেটওয়ার্ক ব্যবহার করে কল করতে এবং কল রিসিভ করতে পারবেন।"</string>
<string name="calls_preference_title" msgid="7536882032182563800">"কল"</string>
<string name="sms_preference_title" msgid="8392745501754864395">"এসএমএস"</string>
+ <string name="network_and_internet_preferences_title" msgid="8038469368705591439">"অভিরুচি"</string>
+ <string name="network_and_internet_preferences_summary" msgid="613207494152304537">"সর্বজনীন নেটওয়ার্কে কানেক্ট করুন"</string>
+ <string name="keywords_internet" msgid="7674082764898690310">"নেটওয়ার্ক কানেকশন, ইন্টারনেট, ওয়্যারলেস, ডেটা, ওয়াই-ফাই, ওয়াই-ফাই, ওয়াই-ফাই, মোবাইল ডেটা, মোবাইল, মোবাইল পরিষেবা প্রদানকারী, 4g, 3g, 2g, lte"</string>
+ <!-- no translation found for view_airplane_safe_networks (7390511371040078514) -->
+ <skip />
+ <!-- no translation found for turn_off_airplane_mode (1334192337050190071) -->
+ <skip />
+ <string name="aware_summary_when_bedtime_on" msgid="2063856008597376344">"বেডটাইম মোড চালু থাকায় এই সুবিধা উপলভ্য নয়"</string>
+ <string name="reset_importance_completed" msgid="3595536767426097205">"বিজ্ঞপ্তির দেখানোর অগ্রাধিকার রিসেট করার প্রক্রিয়া সম্পূর্ণ হয়েছে।"</string>
+ <string name="apps_dashboard_title" msgid="3269953499954393706">"অ্যাপ"</string>
</resources>
diff --git a/res/values-bs/strings.xml b/res/values-bs/strings.xml
index e9e5e61..fae1b16 100644
--- a/res/values-bs/strings.xml
+++ b/res/values-bs/strings.xml
@@ -388,8 +388,9 @@
<string name="security_settings_face_settings_require_confirmation_details" msgid="6454776517804994007">"Kod otključavanja licem za aplikacije, uvijek tražite potvrdu"</string>
<string name="security_settings_face_settings_remove_face_data" msgid="6491161841504747384">"Izbriši podatke o licu"</string>
<string name="security_settings_face_settings_enroll" msgid="4656842124181309056">"Postavite otključavanje licem"</string>
- <string name="security_settings_face_settings_footer" msgid="5545455769328594736">"Otključavanje licem možete koristiti za otključavanje uređaja, prijavu u aplikacije i potvrđivanje plaćanja.\n\nNapomena:\nTelefon možete otključati ako pogledate u njega čak i kada vam to nije namjera.\n\nVaš telefon je moguće otključati ako ga neko prinese vašem licu.\n\nVaš telefon može otključati osoba koja mnogo liči na vas, kao što je identični blizanac."</string>
- <string name="security_settings_face_settings_footer_attention_not_supported" msgid="4460565590744451205">"Otključavanje licem možete koristiti za otključavanje uređaja, prijavu u aplikacije i potvrđivanje plaćanja.\n\nNapomena:\nTelefon možete otključati ako pogledate u njega čak i kada vam to nije namjera.\n\nVaš telefon je moguće otključati ako ga neko prinese vašem licu čak i dok su vam oči zatvorene.\n\nVaš telefon može otključati osoba koja mnogo liči na vas, kao što je identični blizanac."</string>
+ <string name="security_settings_face_settings_top_intro" msgid="4199311264578653665">"Koristite otključavanje licem za otključavanje uređaja, prijavu u aplikacije i potvrdu plaćanja."</string>
+ <string name="security_settings_face_settings_footer" msgid="4378074697208244539">"Imajte na umu:\nTelefon možete otključati ako pogledate u njega, čak i kada vam to nije namjera.\n\nVaš telefon može otključati i neko drugi ako ga prinese vašem licu.\n\nVaš telefon može otključati osoba koja mnogo liči na vas, kao što je identični blizanac."</string>
+ <string name="security_settings_face_settings_footer_attention_not_supported" msgid="5051230351151761265">"Imajte na umu:\nTelefon možete otključati ako pogledate u njega, čak i kada vam to nije namjera.\n\nVaš telefon može otključati i neko drugi ako ga prinese vašem licu, čak i dok su vam oči zatvorene.\n\nVaš telefon može otključati osoba koja mnogo liči na vas, kao što je identični blizanac."</string>
<string name="security_settings_face_settings_remove_dialog_title" msgid="2596803378375165362">"Izbrisati podatke o licu?"</string>
<string name="security_settings_face_settings_remove_dialog_details" msgid="3458998128212675289">"Podaci o licu koje je koristila funkcija otključavanja licem će se trajno i sigurno izbrisati. Nakon uklanjanja, trebat će vam PIN, uzorak ili lozinka za otključavanje telefona, prijavu u aplikacije i potvrdu plaćanja."</string>
<string name="security_settings_face_settings_context_subtitle" msgid="9197485417007952865">"Otključajte telefon pomoću funkcije Otključavanje licem"</string>
@@ -1446,7 +1447,7 @@
<string name="sd_mount_summary" product="default" msgid="2190410240845521205"></string>
<string name="sd_format" product="nosdcard" msgid="8657427883364711513">"Izbriši USB pohranu"</string>
<string name="sd_format" product="default" msgid="9085302892248732329">"Izbriši SD karticu"</string>
- <string name="sd_format_summary" product="nosdcard" msgid="6179784504937189658">"Briše sve podatke na internoj USB pohrani, kao što su muzika i fotografije"</string>
+ <string name="sd_format_summary" product="nosdcard" msgid="6179784504937189658">"Briše sve podatke na unutrašnjoj USB pohrani, kao što su muzika i fotografije"</string>
<string name="sd_format_summary" product="default" msgid="60583152211068164">"Briše sve podatke na SD kartici, kao što su muzika i fotografije"</string>
<string name="memory_clear_cache_title" msgid="2605096903803953619">"Želite li zbrisati keširane podatke?"</string>
<string name="memory_clear_cache_message" msgid="4759561226480906588">"Ovo briše keširane podatke za sve aplikacije."</string>
@@ -1577,12 +1578,12 @@
<string name="storage_wizard_migrate_v2_later" msgid="6067756122853315642">"Premjesti sadržaj kasnije"</string>
<string name="storage_wizard_migrate_progress_v2_title" msgid="8791318509516968103">"Premještanje sadržaja…"</string>
<string name="storage_wizard_slow_v2_title" msgid="3760766921170980221">"Spora pohrana <xliff:g id="NAME">^1</xliff:g>"</string>
- <string name="storage_wizard_slow_v2_body" msgid="7604252106419016929">"I dalje možete koristiti uređaj <xliff:g id="NAME_0">^1</xliff:g>, ali može biti spor. \n\nAplikacije pohranjene na pohrani <xliff:g id="NAME_1">^2</xliff:g> možda neće raditi ispravno, a prijenos sadržaja može dugo trajati. \n\nPokušajte koristiti bržu pohranu <xliff:g id="NAME_2">^3</xliff:g> ili koristite <xliff:g id="NAME_3">^4</xliff:g> kao prenosivu pohranu."</string>
+ <string name="storage_wizard_slow_v2_body" msgid="7604252106419016929">"I dalje možete koristiti uređaj <xliff:g id="NAME_0">^1</xliff:g>, ali može biti spor. \n\nAplikacije pohranjene na uređaju za pohranu <xliff:g id="NAME_1">^2</xliff:g> možda neće raditi ispravno, a prijenos sadržaja može dugo trajati. \n\nPokušajte koristiti brži uređaj za pohranu <xliff:g id="NAME_2">^3</xliff:g> ili koristite ovaj uređaj <xliff:g id="NAME_3">^4</xliff:g> kao prenosivu pohranu."</string>
<string name="storage_wizard_slow_v2_start_over" msgid="1806852287668077536">"Počni ispočetka"</string>
<string name="storage_wizard_slow_v2_continue" msgid="7469713755893007901">"Nastavi"</string>
- <string name="storage_wizard_ready_v2_external_body" msgid="3896836008684280905">"Sadržaj možete premjestiti na pohranu <xliff:g id="NAME">^1</xliff:g>"</string>
- <string name="storage_wizard_ready_v2_internal_body" msgid="5710665992219332454">"Da premjestite sadržaj na pohranu <xliff:g id="NAME">^1</xliff:g>, idite u "<b>"Postavke > Pohrana"</b></string>
- <string name="storage_wizard_ready_v2_internal_moved_body" msgid="1269878056598666852">"Sadržaj je premješten na pohranu <xliff:g id="NAME_0">^1</xliff:g>. \n\nDa upravljate ovom pohranom <xliff:g id="NAME_1">^2</xliff:g>, idite u "<b>"Postavke > Pohrana"</b>"."</string>
+ <string name="storage_wizard_ready_v2_external_body" msgid="3896836008684280905">"Sadržaj možete premjestiti na uređaj za pohranu <xliff:g id="NAME">^1</xliff:g>"</string>
+ <string name="storage_wizard_ready_v2_internal_body" msgid="5710665992219332454">"Da premjestite sadržaj na uređaj za pohranu <xliff:g id="NAME">^1</xliff:g>, idite u "<b>"Postavke > Pohrana"</b></string>
+ <string name="storage_wizard_ready_v2_internal_moved_body" msgid="1269878056598666852">"Sadržaj je premješten na uređaj za pohranu <xliff:g id="NAME_0">^1</xliff:g>. \n\nDa upravljate uređajem za pohranu <xliff:g id="NAME_1">^2</xliff:g>, idite u "<b>"Postavke > Pohrana"</b>"."</string>
<string name="battery_status_title" msgid="4661768220545945771">"Status baterije"</string>
<string name="battery_level_title" msgid="1371765298786083448">"Nivo napunjenosti baterije"</string>
<string name="apn_settings" msgid="4295467389400441299">"APN-ovi"</string>
@@ -1656,7 +1657,7 @@
<string name="main_clear_desc_erase_external_storage" product="default" msgid="1498514970618215728">\n\n"Da obrišete muziku, slike i druge korisničke podatke, potrebno je potpuno izbrisati podatke sa "<b>"SD kartice"</b>"."</string>
<string name="erase_external_storage" product="nosdcard" msgid="2182181846128639635">"Izbriši USB pohranu"</string>
<string name="erase_external_storage" product="default" msgid="2610056855012660451">"Izbriši SD karticu"</string>
- <string name="erase_external_storage_description" product="nosdcard" msgid="6358699244894944843">"Izbrišite sve podatke na internoj USB pohrani, poput muzike ili fotografija"</string>
+ <string name="erase_external_storage_description" product="nosdcard" msgid="6358699244894944843">"Izbrišite sve podatke na unutrašnjoj USB pohrani, poput muzike ili fotografija"</string>
<string name="erase_external_storage_description" product="default" msgid="3367779850546310380">"Izbrišite sve podatke na SD kartici, poput muzike ili fotografija"</string>
<string name="main_clear_button_text" product="tablet" msgid="6246087475569640671">"Potpuno izbriši sve podatke"</string>
<string name="main_clear_button_text" product="default" msgid="6246087475569640671">"Potpuno izbriši sve podatke"</string>
@@ -1712,7 +1713,7 @@
<string name="bluetooth_tethering_off_subtext_config" msgid="6941934844527406581">"Dijeljenje internetske veze uređaja <xliff:g id="DEVICE_NAME">%1$d</xliff:g> putem Bluetootha"</string>
<string name="bluetooth_tethering_overflow_error" msgid="5292358672240161566">"Nije se moguće povezati sa više od <xliff:g id="MAXCONNECTION">%1$d</xliff:g> uređaja."</string>
<string name="bluetooth_untether_blank" msgid="5087548945727762308">"Prestat će se dijeliti veza s uređajem <xliff:g id="DEVICE_NAME">%1$s</xliff:g>."</string>
- <string name="ethernet_tether_checkbox_text" msgid="959743110824197356">"Povez. putem mob. za eth."</string>
+ <string name="ethernet_tether_checkbox_text" msgid="959743110824197356">"Povezivanje putem mobitela za Ethernet"</string>
<string name="ethernet_tethering_subtext" product="default" msgid="5998100693350351694">"Dijeljenje internetske veze telefona putem etherneta"</string>
<string name="tethering_footer_info" msgid="6782375845587483281">"Koristite pristupnu tačku i povezivanje putem mobitela za pružanje interneta drugim uređajima putem veze za prijenos podataka na mobilnoj mreži. Aplikacije također mogu kreirati pristupne tačke za dijeljenje sadržaja s uređajima u blizini."</string>
<string name="tethering_footer_info_sta_ap_concurrency" msgid="2079039077487477676">"Koristite pristupnu tačku i povezivanje putem mobitela za pružanje interneta drugim uređajima putem WiFi mreže ili veze za prijenos podataka na mobilnoj mreži. Aplikacije također mogu kreirati pristupne tačke za dijeljenje sadržaja s uređajima u blizini."</string>
@@ -2486,6 +2487,8 @@
<string name="battery_tip_high_usage_title" product="tablet" msgid="8515903411746145740">"Koristili ste tablet više nego obično"</string>
<string name="battery_tip_high_usage_title" product="device" msgid="6577086402173910457">"Koristili ste uređaj više nego obično"</string>
<string name="battery_tip_high_usage_summary" msgid="5356399389711499862">"Baterija bi vam se mogla isprazniti brže nego obično"</string>
+ <string name="battery_tip_limited_temporarily_title" msgid="3532338978617826383">"Očuvanje stanja baterije"</string>
+ <string name="battery_tip_limited_temporarily_summary" msgid="6837061824463128857">"Baterija je privremeno ograničena. Dodirnite da saznate više."</string>
<string name="battery_tip_dialog_message" product="default" msgid="4681734836472195966">"Vaš telefon je korišten više nego obično. Baterija se može istrošiti brže nego što je predviđeno.\n\nAplikacije koje najviše troše bateriju:"</string>
<string name="battery_tip_dialog_message" product="tablet" msgid="3934298305232120382">"Vaš tablet je korišten više nego obično. Baterija se može istrošiti brže nego što je predviđeno.\n\nAplikacije koje najviše troše bateriju:"</string>
<string name="battery_tip_dialog_message" product="device" msgid="2620789680336796054">"Vaš uređaj je korišten više nego obično. Baterija se može istrošiti brže nego što je predviđeno.\n\nAplikacije koje najviše troše bateriju:"</string>
@@ -2758,6 +2761,15 @@
<string name="certificate_warning_dont_install" msgid="3794366420884560605">"Nemoj instalirati"</string>
<string name="certificate_warning_install_anyway" msgid="4633118283407228740">"Ipak instaliraj"</string>
<string name="cert_not_installed" msgid="6725137773549974522">"Potvrda nije instalirana"</string>
+ <string name="request_manage_credentials_title" msgid="4524504926699928916">"Dozvoliti aplikaciji <xliff:g id="APP_NAME">%s</xliff:g> da instalira certifikate na ovaj uređaj?"</string>
+ <string name="request_manage_credentials_description" msgid="4969609158022551952">"Ovi certifikati će vas identificirati aplikacijama i URL-ovima ispod"</string>
+ <string name="request_manage_credentials_dont_allow" msgid="3630610197644877809">"Nemoj dozvoliti"</string>
+ <string name="request_manage_credentials_allow" msgid="4910940118408348245">"Dozvoli"</string>
+ <string name="request_manage_credentials_more" msgid="6101210283534101582">"Prikaži više"</string>
+ <string name="certificate_management_app" msgid="8086699498358080826">"Apl. za upravljanje certifik."</string>
+ <string name="no_certificate_management_app" msgid="3025739370424406717">"Nema"</string>
+ <string name="certificate_management_app_description" msgid="7257420502179110164">"Certifikati koje je instalirala ova aplikacija vas identificiraju aplikacijama i URL-ovima navedenim u nastavku"</string>
+ <string name="remove_credential_management_app" msgid="6879631067380232928">"Ukloni"</string>
<string name="emergency_tone_title" msgid="6673118505206685168">"Signal za hitne pozive"</string>
<string name="emergency_tone_summary" msgid="2519776254708767388">"Postavi ponašanje prilikom upućivanja poziva za hitne situacije"</string>
<string name="privacy_settings_title" msgid="6437057228255974577">"Izrada sigurnosnih kopija"</string>
@@ -3934,8 +3946,9 @@
<string name="switch_on_text" msgid="5664542327776075105">"Uključeno"</string>
<string name="switch_off_text" msgid="1315547447393646667">"Isključeno"</string>
<string name="screen_pinning_title" msgid="6927227272780208966">"Kačenje aplikacije"</string>
- <string name="screen_pinning_description" msgid="6927147836599784578">"Kačenje aplikacije omogućava da se trenutna aplikacija zadrži na ekranu dok je ne otkačite. Naprimjer, koristeći ovu funkciju možete omogućiti pouzdanom prijatelju da igra određenu igru. \n\nKada je aplikacija zakačena, ona može otvoriti druge aplikacije i omogućiti pristup ličnim podacima. \n\nDa koristite kačenje aplikacije: \n1. Uključite kačenje aplikacije \n2. Otvorite Pregled \n3. Dodirnite ikonu aplikacije na vrhu ekrana, a zatim dodirnite Zakači"</string>
- <string name="screen_pinning_guest_user_description" msgid="4772752097527490014">"Kačenje aplikacije omogućava da se trenutna aplikacija zadrži na ekranu dok je ne otkačite. Naprimjer, koristeći ovu funkciju možete omogućiti pouzdanom prijatelju da igra određenu igru. \n\nKada je aplikacija zakačena, ona može otvoriti druge aplikacije i omogućiti pristup ličnim podacima. \n\nAko želite podijeliti uređaj s nekim na siguran način, pokušajte koristiti profil za gosta korisnika. \n\nDa koristite kačenje aplikacije: \n1. Uključite kačenje aplikacije \n2. Otvorite Pregled \n3. Dodirnite ikonu aplikacije na vrhu ekrana, a zatim dodirnite Zakači"</string>
+ <string name="app_pinning_intro" msgid="6409063008733004245">"Kačenje aplikacije omogućava da se trenutna aplikacija zadrži na ekranu dok je ne otkačite. Naprimjer, koristeći ovu funkciju možete omogućiti pouzdanom prijatelju da igra određenu igru."</string>
+ <string name="screen_pinning_description" msgid="7289730998890213708">"Kada je aplikacija zakačena, ona može otvoriti druge aplikacije i omogućiti pristup ličnim podacima. \n\nDa koristite kačenje aplikacije: \n1. Uključite kačenje aplikacije \n2. Otvorite Pregled \n3. Dodirnite ikonu aplikacije na vrhu ekrana, a zatim dodirnite Zakači"</string>
+ <string name="screen_pinning_guest_user_description" msgid="5826264265872938958">"Kada je aplikacija zakačena, ona može otvoriti druge aplikacije i omogućiti pristup ličnim podacima. \n\nAko želite dijeliti uređaj s nekim na siguran način, pokušajte koristiti profil za gosta korisnika. \n\nDa koristite kačenje aplikacije: \n1. Uključite kačenje aplikacije \n2. Otvorite Pregled \n3. Dodirnite ikonu aplikacije na vrhu ekrana, a zatim dodirnite Zakači"</string>
<string name="screen_pinning_dialog_message" msgid="8144925258679476654">"Kada je aplikacija zakačena: \n\n• Lični podaci mogu biti dostupni \n (kao što su kontakti i sadržaj e-pošte) \n• Zakačena aplikacija može otvoriti druge aplikacije \n\nKačenje aplikacije koristite samo s osobama kojima vjerujete."</string>
<string name="screen_pinning_unlock_pattern" msgid="1345877794180829153">"Traži uzorak za otključavanje prije poništavanja kačenja"</string>
<string name="screen_pinning_unlock_pin" msgid="8716638956097417023">"Traži PIN prije poništavanja kačenja"</string>
@@ -4577,10 +4590,15 @@
<string name="ambient_display_tap_screen_title" product="device" msgid="4423803387551153840">"Dodirnite da provjerite uređaj"</string>
<string name="ambient_display_tap_screen_summary" msgid="4480489179996521405">"Da provjerite vrijeme, obavještenja i druge informacije, dodirnite ekran."</string>
<string name="emergency_gesture_screen_title" msgid="3280543310204360902">"Pomoć u hitnim slučajevima"</string>
+ <string name="emergency_gesture_switchbar_title" msgid="7494629420708117232">"Koristite pomoć u hitnim slučajevima"</string>
<string name="emergency_gesture_entrypoint_summary" msgid="4730874229911208834">"Funkcijom upravlja <xliff:g id="APP_NAME">%1$s</xliff:g>"</string>
<string name="emergency_gesture_screen_summary" msgid="458991229689082120">"Pokrenite radnje ispod brzim pritiskanjem dugmeta za uključivanje 5 ili više puta"</string>
- <string name="emergency_gesture_sound_setting_title" msgid="8796259368039897084">"Alarm s odbrojavanjem"</string>
- <string name="emergency_gesture_sound_setting_summary" msgid="4428581020335541585">"Reproduciraj glasan zvuk prije pozivanja"</string>
+ <string name="emergency_gesture_sound_setting_title" msgid="7153948164862156536">"Reproduciraj alarm s odbrojavanjem"</string>
+ <string name="emergency_gesture_sound_setting_summary" msgid="9215504009890604179">"Reproduciranje glasnog zvuka prije slanja obavještenja za pomoć"</string>
+ <string name="emergency_gesture_call_for_help_title" msgid="4969340870836239982">"Poziv za pomoć"</string>
+ <string name="emergency_gesture_call_for_help_dialog_title" msgid="8901271205171421201">"Broj za pomoć"</string>
+ <string name="emergency_gesture_call_for_help_summary" msgid="6552830427932669221">"<xliff:g id="PHONE_NUMBER">%1$s</xliff:g>. Dodirnite da promijenite"</string>
+ <string name="emergency_gesture_number_override_notes" msgid="7270300987756837957">"Ako unesete broj koji nije za hitne slučajeve:\n • Vaš uređaj mora biti otključan kako biste koristili pomoć u hitnim slučajevima\n • Možda nećete dobiti odgovor na poziv"</string>
<string name="fingerprint_swipe_for_notifications_title" msgid="2271217256447175017">"Prevucite prstom za obavještenja"</string>
<string name="fingerprint_gesture_screen_title" msgid="9086261338232806522">"Prevlačenje prstom"</string>
<string name="fingerprint_swipe_for_notifications_summary" product="default" msgid="286662791588779673">"Da provjerite obavještenja, prevucite prstom prema dolje po senzoru za otisak prsta na poleđini uređaja."</string>
@@ -4798,7 +4816,7 @@
<string name="prevent_ringing_option_mute_summary" msgid="4885288334872920616">"Uključeno (isključen zvuk)"</string>
<string name="prevent_ringing_option_none_summary" msgid="7004926708584574224">"Isključeno"</string>
<string name="pref_title_network_details" msgid="7329759534269363308">"Detalji o mreži"</string>
- <string name="about_phone_device_name_warning" msgid="764557372426153827">"Naziv uređaja mogu vidjeti aplikacije na telefonu. Mogu ga vidjeti i druge osobe kada se povežete na Bluetooth uređaje ili postavite WiFi pristupnu tačku."</string>
+ <string name="about_phone_device_name_warning" msgid="1938930553285875166">"Aplikacije na vašem telefonu će moći vidjeti naziv vašeg uređaja. Također će ga moći vidjeti druge osobe prilikom povezivanja s Bluetooth uređajima i WiFi mrežom ili prilikom postavljanja WiFi pristupne tačke."</string>
<string name="devices_title" msgid="649715719278562515">"Uređaji"</string>
<string name="homepage_all_settings" msgid="1877827279189801035">"Sve postavke"</string>
<string name="homepage_personal_settings" msgid="8312279476519359656">"Prijedlozi"</string>
@@ -4959,6 +4977,10 @@
<string name="dsds_activation_failure_title" msgid="4467364110584914794">"Nije moguće aktivirati SIM"</string>
<string name="dsds_activation_failure_body_msg1" msgid="6303921196869256391">"Izvadite SIM karticu i ponovo je umetnite. Ako se problem ne riješi, ponovo pokrenite uređaj."</string>
<string name="dsds_activation_failure_body_msg2" msgid="73044349546544410">"Pokušajte ponovo uključiti SIM. Ako se problem ne riješi, ponovo pokrenite uređaj."</string>
+ <string name="sim_setup_channel_id" msgid="8797972565087458515">"Aktiviranje mreže"</string>
+ <string name="post_dsds_reboot_notification_title_with_carrier" msgid="3308827462185135307">"Operater <xliff:g id="CARRIER_NAME">%1$s</xliff:g> je aktivan"</string>
+ <string name="post_dsds_reboot_notification_text" msgid="7533428378211541410">"Dodirnite da ažurirate postavke SIM-a"</string>
+ <string name="sim_card_label" msgid="5632157635124050923">"SIM kartica"</string>
<string name="erase_sim_dialog_title" msgid="881253002169177016">"Potpuno izbrisati ovaj preuzeti SIM?"</string>
<string name="erase_sim_dialog_text" msgid="753031064269699885">"Ako potpuno izbrišete ovaj SIM, s ovog uređaja će se ukloniti usluga operatera <xliff:g id="CARRIER_NAME_A">%1$s</xliff:g>.\n\nUsluga za operatera <xliff:g id="CARRIER_NAME_B">%1$s</xliff:g> neće se otkazati."</string>
<string name="erase_sim_confirm_button" msgid="8309115684335320541">"Potpuno izbriši"</string>
@@ -5038,6 +5060,9 @@
<string name="wfc_disclaimer_emergency_limitation_title_text" msgid="8276287227589397162">"Hitni pozivi"</string>
<string name="wfc_disclaimer_emergency_limitation_desc_text" msgid="5503902001191552196">"Vaš operater ne podržava hitne pozive preko funkcije Pozivanje putem WiFi-ja.\nUređaj će se automatski prebaciti na mobilnu mrežu kako bi se uspostavio hitni poziv.\nHitni pozivi su mogući samo na područjima pokrivenim mobilnom mrežom."</string>
<string name="wifi_calling_summary" msgid="8566648389959032967">"Korištenje WiFi-ja za pozive radi poboljšanja kvaliteta"</string>
+ <string name="cross_sim_calling_settings_title" msgid="1179406214047299816">"Pozivanje na različitim SIM-ovima"</string>
+ <string name="cross_sim_calling_setting_summary" msgid="7960473304104701519">"Dozvolite pozive i SMS-ove drugog SIM-a putem ovog SIM-a."</string>
+ <string name="keywords_cross_sim_calling" msgid="1702104511020507778">"pozivanje na različitim SIM-ovima"</string>
<string name="enable_receiving_mms_notification_title" msgid="6465218559386990248">"Dolazna MMS poruka"</string>
<string name="enable_sending_mms_notification_title" msgid="7120641300854953375">"Nije moguće poslati MMS poruku"</string>
<string name="enable_mms_notification_summary" msgid="6432752438276672500">"Dodirnite da dozvolite MMS poruke na mreži <xliff:g id="OPERATOR_NAME">%1$s</xliff:g> kada je isključen prijenos podataka na mobilnoj mreži"</string>
@@ -5106,13 +5131,16 @@
<string name="keywords_airplane_safe_networks" msgid="5902708537892978245">"avion, sigurno za rad u avionu"</string>
<string name="calls_and_sms" msgid="1931855083959003306">"Pozivi i SMS"</string>
<string name="calls_and_sms_category" msgid="2021321997884906046">"Pozivanje putem WiFi-ja"</string>
- <string name="calls_sms_wfc_summary" msgid="7604492006688628039">"Uspostavljajte i primajte pozive putem mreža koje nisu od mobilnog operatera, kao što je WiFi mreža"</string>
- <string name="calls_sms_footnote" msgid="148659606229186084">"Pozivanje putem WiFi-ja vam omogućava da uspostavite i primate pozive putem mreža koje nisu od mobilnog operatera, kao što su neke WiFi mreže.\n\nPozivanje na različitim SIM karticama vam omogućava da koristite prijenos podataka na mobilnoj mreži jedne SIM kartice za uspostavljanje i primanje poziva sa druge SIM kartice."</string>
+ <string name="calls_sms_wfc_summary" msgid="4930471357980272294">"Uspostavljajte i primajte pozive putem mreža koje ne pripadaju mobilnom operateru, kao što je WiFi"</string>
+ <string name="calls_sms_footnote" msgid="7002461875954024216">"Pozivanje putem WiFi-ja vam omogućava da uspostavite i primate pozive putem mreža koje ne pripadaju mobilnom operateru, kao što su neke WiFi mreže."</string>
<string name="calls_preference_title" msgid="7536882032182563800">"Pozivi"</string>
<string name="sms_preference_title" msgid="8392745501754864395">"SMS"</string>
- <!-- no translation found for network_and_internet_preferences_title (8038469368705591439) -->
- <skip />
- <!-- no translation found for network_and_internet_preferences_summary (613207494152304537) -->
- <skip />
+ <string name="network_and_internet_preferences_title" msgid="8038469368705591439">"Postavke"</string>
+ <string name="network_and_internet_preferences_summary" msgid="613207494152304537">"Povežite se s javnim mrežama"</string>
+ <string name="keywords_internet" msgid="7674082764898690310">"mrežna veza, internet, bežični, podaci, wifi, wi-fi, wi fi, celularni, mobilni, mobilni operater, 4g, 3g, 2g, lte"</string>
+ <string name="view_airplane_safe_networks" msgid="7390511371040078514">"Pogledajte mreže sigurne za avion"</string>
+ <string name="turn_off_airplane_mode" msgid="1334192337050190071">"Isključite način rada u avionu"</string>
<string name="aware_summary_when_bedtime_on" msgid="2063856008597376344">"Nedostupno jer je uključen način rada za spavanje"</string>
+ <string name="reset_importance_completed" msgid="3595536767426097205">"Poništavanje važnosti obavještenja je završeno."</string>
+ <string name="apps_dashboard_title" msgid="3269953499954393706">"Aplikacije"</string>
</resources>
diff --git a/res/values-ca/arrays.xml b/res/values-ca/arrays.xml
index 5c5291f..638f2f9 100644
--- a/res/values-ca/arrays.xml
+++ b/res/values-ca/arrays.xml
@@ -418,7 +418,7 @@
<item msgid="747238414788976867">"Personalitzat"</item>
</string-array>
<string-array name="vpn_types_long">
- <item msgid="6621806338070912611">"VPN de PPTP"</item>
+ <item msgid="6621806338070912611">"VPN PPTP"</item>
<item msgid="2552427673212085780">"VPN L2TP/IPSec amb claus prèviament compartides"</item>
<item msgid="7378096704485168082">"VPN L2TP/IPSec amb certificats"</item>
<item msgid="3792393562235791509">"VPN IPSec amb claus prèviament compartides i autenticació Xauth"</item>
diff --git a/res/values-ca/strings.xml b/res/values-ca/strings.xml
index 18e4ae2..dc8c34d 100644
--- a/res/values-ca/strings.xml
+++ b/res/values-ca/strings.xml
@@ -385,8 +385,9 @@
<string name="security_settings_face_settings_require_confirmation_details" msgid="6454776517804994007">"Quan utilitzis el desbloqueig facial en aplicacions, requereix sempre confirmació"</string>
<string name="security_settings_face_settings_remove_face_data" msgid="6491161841504747384">"Suprimeix dades facials"</string>
<string name="security_settings_face_settings_enroll" msgid="4656842124181309056">"Configura el desbloqueig facial"</string>
- <string name="security_settings_face_settings_footer" msgid="5545455769328594736">"Utilitza el desbloqueig facial per desbloquejar el teu dispositiu, iniciar la sessió a les aplicacions i confirmar els pagaments.\n\nTingues en compte el següent:\nSi mires el telèfon, es pot desbloquejar sense voler.\n\nUna altra persona pot desbloquejar el telèfon si te\'l posa davant de la cara.\n\nÉs possible que algú que s\'assembli molt a tu, com ara un bessó idèntic, pugui desbloquejar el telèfon."</string>
- <string name="security_settings_face_settings_footer_attention_not_supported" msgid="4460565590744451205">"Utilitza el desbloqueig facial per desbloquejar el teu dispositiu, iniciar la sessió a les aplicacions i confirmar els pagaments.\n\nTingues en compte el següent:\nSi mires el telèfon, es pot desbloquejar sense voler.\n\nUna altra persona pot desbloquejar el telèfon si te\'l posa davant de la cara, encara que tinguis els ulls tancats.\n\nÉs possible que algú que s\'assembli molt a tu, com ara un bessó idèntic, pugui desbloquejar el telèfon."</string>
+ <string name="security_settings_face_settings_top_intro" msgid="4199311264578653665">"Utilitza el desbloqueig facial per desbloquejar el dispositiu, iniciar la sessió a les aplicacions i confirmar pagaments."</string>
+ <string name="security_settings_face_settings_footer" msgid="4378074697208244539">"Recorda:\nSi mires el telèfon, es pot desbloquejar sense voler.\n\nUna altra persona pot desbloquejar el telèfon si te\'l posa davant de la cara.\n\nAlgú que s\'assembli molt a tu, com ara un germà idèntic, pot desbloquejar el telèfon."</string>
+ <string name="security_settings_face_settings_footer_attention_not_supported" msgid="5051230351151761265">"Recorda:\nSi mires el telèfon, es pot desbloquejar sense voler.\n\nUna altra persona pot desbloquejar el telèfon si te\'l posa davant de la cara, encara que tinguis els ulls tancats.\n\nAlgú que s\'assembli molt a tu, com ara un germà idèntic, pot desbloquejar el telèfon."</string>
<string name="security_settings_face_settings_remove_dialog_title" msgid="2596803378375165362">"Vols suprimir les dades facials?"</string>
<string name="security_settings_face_settings_remove_dialog_details" msgid="3458998128212675289">"Les dades facials utilitzades pel desbloqueig facial se suprimiran permanentment i de manera segura. Un cop suprimides, necessitaràs el PIN, el patró o la contrasenya per desbloquejar el telèfon, iniciar la sessió a les aplicacions i confirmar pagaments."</string>
<string name="security_settings_face_settings_context_subtitle" msgid="9197485417007952865">"Utilitza el desbloqueig facial per desbloquejar el telèfon"</string>
@@ -1592,7 +1593,7 @@
<string name="carrier_enabled_summaryOff" msgid="8541959867953738521">"APN desactivat"</string>
<string name="bearer" msgid="3231443241639159358">"Portador"</string>
<string name="mvno_type" msgid="4734654257494971247">"Tipus d\'OMV"</string>
- <string name="mvno_match_data" msgid="5213193073684321156">"Valor de MVNO"</string>
+ <string name="mvno_match_data" msgid="5213193073684321156">"Valor d\'OMV"</string>
<string name="menu_delete" msgid="9199740901584348273">"Suprimeix l\'APN"</string>
<string name="menu_new" msgid="6571230342655509006">"APN nou"</string>
<string name="menu_save" msgid="6611465355127483100">"Desa"</string>
@@ -2439,8 +2440,8 @@
<string name="packages_subtitle" msgid="8687690644931499428">"Paquets inclosos"</string>
<string name="battery_tip_summary_title" msgid="321127485145626939">"Les aplicacions funcionen correctament"</string>
<string name="battery_tip_summary_summary" product="default" msgid="6077959765904507849">"El telèfon té un ús normal de la bateria en segon pla"</string>
- <string name="battery_tip_summary_summary" product="tablet" msgid="5063158368808711973">"La tauleta fa un ús normal de la bateria en segon pla"</string>
- <string name="battery_tip_summary_summary" product="device" msgid="4242899844618910548">"El dispositiu fa un ús normal de la bateria en segon pla"</string>
+ <string name="battery_tip_summary_summary" product="tablet" msgid="5063158368808711973">"La tauleta té un ús normal de la bateria en segon pla"</string>
+ <string name="battery_tip_summary_summary" product="device" msgid="4242899844618910548">"El dispositiu té un ús normal de la bateria en segon pla"</string>
<string name="battery_tip_low_battery_title" msgid="7789690720316830767">"La bateria té poca capacitat"</string>
<string name="battery_tip_low_battery_summary" msgid="357649681960300945">"La durada de la bateria no és bona"</string>
<string name="battery_tip_smart_battery_title" product="default" msgid="2903272443772298636">"Millora la durada de la bateria del telèfon"</string>
@@ -2455,6 +2456,8 @@
<string name="battery_tip_high_usage_title" product="tablet" msgid="8515903411746145740">"La tauleta s\'ha utilitzat més del que és habitual"</string>
<string name="battery_tip_high_usage_title" product="device" msgid="6577086402173910457">"El dispositiu s\'ha utilitzat més del que és habitual"</string>
<string name="battery_tip_high_usage_summary" msgid="5356399389711499862">"Pot ser que la bateria s\'esgoti massa ràpid"</string>
+ <string name="battery_tip_limited_temporarily_title" msgid="3532338978617826383">"S\'està mantenint el bon estat de la bateria"</string>
+ <string name="battery_tip_limited_temporarily_summary" msgid="6837061824463128857">"Bateria limitada temporalment. Toca per obtenir més informació."</string>
<string name="battery_tip_dialog_message" product="default" msgid="4681734836472195966">"El telèfon s\'ha fet servir més del que és habitual i és possible que la bateria s\'esgoti abans del previst.\n\nAplicacions que han consumit més bateria:"</string>
<string name="battery_tip_dialog_message" product="tablet" msgid="3934298305232120382">"La tauleta s\'ha fet servir més del que és habitual i és possible que la bateria s\'esgoti abans del previst.\n\nAplicacions que han consumit més bateria:"</string>
<string name="battery_tip_dialog_message" product="device" msgid="2620789680336796054">"El dispositiu s\'ha fet servir més del que és habitual i és possible que la bateria s\'esgoti abans del previst.\n\nAplicacions que han consumit més bateria:"</string>
@@ -2720,6 +2723,15 @@
<string name="certificate_warning_dont_install" msgid="3794366420884560605">"No instal·lis"</string>
<string name="certificate_warning_install_anyway" msgid="4633118283407228740">"Instal·la igualment"</string>
<string name="cert_not_installed" msgid="6725137773549974522">"No s\'ha instal·lat el certificat"</string>
+ <string name="request_manage_credentials_title" msgid="4524504926699928916">"Vols permetre a <xliff:g id="APP_NAME">%s</xliff:g> que instal·li certificats en aquest dispositiu?"</string>
+ <string name="request_manage_credentials_description" msgid="4969609158022551952">"Aquests certificats t\'identificaran a les aplicacions i als URL que hi ha a continuació"</string>
+ <string name="request_manage_credentials_dont_allow" msgid="3630610197644877809">"No permetis"</string>
+ <string name="request_manage_credentials_allow" msgid="4910940118408348245">"Permet"</string>
+ <string name="request_manage_credentials_more" msgid="6101210283534101582">"Mostra\'n més"</string>
+ <string name="certificate_management_app" msgid="8086699498358080826">"App de gestió de certificats"</string>
+ <string name="no_certificate_management_app" msgid="3025739370424406717">"Cap"</string>
+ <string name="certificate_management_app_description" msgid="7257420502179110164">"Els certificats instal·lats per aquesta aplicació t\'identifiquen a les aplicacions i als URL que hi ha a continuació"</string>
+ <string name="remove_credential_management_app" msgid="6879631067380232928">"Suprimeix"</string>
<string name="emergency_tone_title" msgid="6673118505206685168">"Senyal de trucada d\'emergència"</string>
<string name="emergency_tone_summary" msgid="2519776254708767388">"Defineix el comportament quan es fa una trucada d\'emergència"</string>
<string name="privacy_settings_title" msgid="6437057228255974577">"Còpia de seguretat"</string>
@@ -3880,8 +3892,9 @@
<string name="switch_on_text" msgid="5664542327776075105">"Activat"</string>
<string name="switch_off_text" msgid="1315547447393646667">"Desactivat"</string>
<string name="screen_pinning_title" msgid="6927227272780208966">"Fixació d\'aplicacions"</string>
- <string name="screen_pinning_description" msgid="6927147836599784578">"La fixació d\'aplicacions permet mantenir l’aplicació actual visible fins que es deixa de fixar. Aquesta funció es pot utilitzar, per exemple, per permetre que un amic de confiança jugui a un joc concret. \n\nQuan una aplicació està fixada, pot obrir-ne d\'altres i es pot accedir a les dades personals. \n\nPer utilitzar la fixació d\'aplicacions, segueix aquests passos: \n1. Activa la fixació d\'aplicacions. \n2. Obre Aplicacions recents. \n3. Toca la icona de l\'aplicació a la part superior de la pantalla i, a continuació, toca Fixa."</string>
- <string name="screen_pinning_guest_user_description" msgid="4772752097527490014">"La fixació d\'aplicacions permet mantenir l’aplicació actual visible fins que es deixa de fixar. Aquesta funció es pot utilitzar, per exemple, per permetre que un amic de confiança jugui a un joc concret. \n\nQuan una aplicació està fixada, pot obrir-ne d\'altres i es pot accedir a les dades personals. \n\nSi vols compartir el teu dispositiu amb algú de manera segura, prova d\'utilitzar un usuari convidat. \n\nPer utilitzar la fixació d\'aplicacions, segueix aquests passos: \n1. Activa la fixació d\'aplicacions. \n2. Obre Aplicacions recents. \n3. Toca la icona de l\'aplicació a la part superior de la pantalla i, a continuació, toca Fixa."</string>
+ <string name="app_pinning_intro" msgid="6409063008733004245">"La fixació d\'aplicacions permet mantenir l\'aplicació actual visible fins que es deixa de fixar. Aquesta funció es pot utilitzar, per exemple, per permetre que un amic de confiança jugui a un joc concret."</string>
+ <string name="screen_pinning_description" msgid="7289730998890213708">"Quan una aplicació està fixada, pot obrir-ne d\'altres i accedir a les dades personals. \n\nPer utilitzar la fixació d\'aplicacions: \n1. Activa la fixació d\'aplicacions. \n2. Obre Aplicacions recents. \n3. Toca la icona de l\'aplicació a la part superior de la pantalla i, a continuació, toca Fixa."</string>
+ <string name="screen_pinning_guest_user_description" msgid="5826264265872938958">"Quan una aplicació està fixada, pot obrir-ne d\'altres i accedir a les dades personals. \n\nSi vols compartir el teu dispositiu amb algú de manera segura, prova d\'utilitzar un usuari convidat. \n\nPer utilitzar la fixació d\'aplicacions: \n1. Activa la fixació d\'aplicacions. \n2. Obre Aplicacions recents. \n3. Toca la icona de l\'aplicació a la part superior de la pantalla i, a continuació, toca Fixa."</string>
<string name="screen_pinning_dialog_message" msgid="8144925258679476654">"Quan es fixa una aplicació: \n\n• Es pot accedir a les dades personals \n (com ara els contactes i el contingut dels correus electrònics). \n• L\'aplicació fixada pot obrir altres aplicacions. \n\nUtilitza la fixació d\'aplicacions només amb gent de confiança."</string>
<string name="screen_pinning_unlock_pattern" msgid="1345877794180829153">"Sol·licita el patró de desbloqueig per deixar de fixar"</string>
<string name="screen_pinning_unlock_pin" msgid="8716638956097417023">"Demana el codi PIN per deixar de fixar"</string>
@@ -4504,10 +4517,15 @@
<string name="ambient_display_tap_screen_title" product="device" msgid="4423803387551153840">"Toca per consultar el dispositiu"</string>
<string name="ambient_display_tap_screen_summary" msgid="4480489179996521405">"Per veure l\'hora, les notificacions i altres dades, toca la pantalla."</string>
<string name="emergency_gesture_screen_title" msgid="3280543310204360902">"Accions d\'emergència"</string>
+ <string name="emergency_gesture_switchbar_title" msgid="7494629420708117232">"Utilitza les accions d\'emergència"</string>
<string name="emergency_gesture_entrypoint_summary" msgid="4730874229911208834">"Gestionat per <xliff:g id="APP_NAME">%1$s</xliff:g>"</string>
<string name="emergency_gesture_screen_summary" msgid="458991229689082120">"Inicia les accions a continuació prement el botó d\'engegada ràpidament 5 vegades o més"</string>
- <string name="emergency_gesture_sound_setting_title" msgid="8796259368039897084">"Alarma de compte enrere"</string>
- <string name="emergency_gesture_sound_setting_summary" msgid="4428581020335541585">"Reprodueix un so alt abans de trucar"</string>
+ <string name="emergency_gesture_sound_setting_title" msgid="7153948164862156536">"Reprodueix una alarma de compte enrere"</string>
+ <string name="emergency_gesture_sound_setting_summary" msgid="9215504009890604179">"Reprodueix un so alt abans de demanar ajuda"</string>
+ <string name="emergency_gesture_call_for_help_title" msgid="4969340870836239982">"Truca per demanar ajuda"</string>
+ <string name="emergency_gesture_call_for_help_dialog_title" msgid="8901271205171421201">"Número a què es trucarà per demanar ajuda"</string>
+ <string name="emergency_gesture_call_for_help_summary" msgid="6552830427932669221">"<xliff:g id="PHONE_NUMBER">%1$s</xliff:g>. Toca per canviar-lo"</string>
+ <string name="emergency_gesture_number_override_notes" msgid="7270300987756837957">"Si introdueixes un número que no és d\'emergència:\n • El dispositiu ha d\'estar desbloquejat per utilitzar les accions d\'emergència.\n • És possible que no es respongui a la trucada."</string>
<string name="fingerprint_swipe_for_notifications_title" msgid="2271217256447175017">"Fes lliscar l\'empremta digital per veure notificacions"</string>
<string name="fingerprint_gesture_screen_title" msgid="9086261338232806522">"Fes lliscar l\'empremta"</string>
<string name="fingerprint_swipe_for_notifications_summary" product="default" msgid="286662791588779673">"Per consultar les notificacions, llisca cap avall al sensor d\'empremtes dactilars de la part posterior del telèfon."</string>
@@ -4718,7 +4736,7 @@
<string name="prevent_ringing_option_mute_summary" msgid="4885288334872920616">"Activat (silenci)"</string>
<string name="prevent_ringing_option_none_summary" msgid="7004926708584574224">"Desactivat"</string>
<string name="pref_title_network_details" msgid="7329759534269363308">"Detalls de la xarxa"</string>
- <string name="about_phone_device_name_warning" msgid="764557372426153827">"El nom del dispositiu és visible per a les aplicacions del telèfon. També el poden veure altres persones si el connectes a un dispositiu Bluetooth o si configures un punt d\'accés Wi-Fi."</string>
+ <string name="about_phone_device_name_warning" msgid="1938930553285875166">"El nom del dispositiu és visible per a les aplicacions del telèfon. També el poden veure altres persones si el connectes a un dispositiu Bluetooth o a una xarxa Wi‑Fi, o si configures un punt d\'accés Wi‑Fi."</string>
<string name="devices_title" msgid="649715719278562515">"Dispositius"</string>
<string name="homepage_all_settings" msgid="1877827279189801035">"Tota la configuració"</string>
<string name="homepage_personal_settings" msgid="8312279476519359656">"Suggeriments"</string>
@@ -4878,6 +4896,10 @@
<string name="dsds_activation_failure_title" msgid="4467364110584914794">"No s\'ha pogut activar la SIM"</string>
<string name="dsds_activation_failure_body_msg1" msgid="6303921196869256391">"Treu la SIM i torna-la a inserir. Si el problema continua, reinicia el dispositiu."</string>
<string name="dsds_activation_failure_body_msg2" msgid="73044349546544410">"Prova de tornar a activar la SIM. Si el problema continua, reinicia el dispositiu."</string>
+ <string name="sim_setup_channel_id" msgid="8797972565087458515">"Activació de la xarxa"</string>
+ <string name="post_dsds_reboot_notification_title_with_carrier" msgid="3308827462185135307">"<xliff:g id="CARRIER_NAME">%1$s</xliff:g> està actiu"</string>
+ <string name="post_dsds_reboot_notification_text" msgid="7533428378211541410">"Toca per actualitzar la configuració de la targeta SIM"</string>
+ <string name="sim_card_label" msgid="5632157635124050923">"Targeta SIM"</string>
<string name="erase_sim_dialog_title" msgid="881253002169177016">"Vols esborrar la SIM que has baixat?"</string>
<string name="erase_sim_dialog_text" msgid="753031064269699885">"Si esborres aquesta targeta SIM, el servei <xliff:g id="CARRIER_NAME_A">%1$s</xliff:g> se suprimirà del dispositiu.\n\nEl servei <xliff:g id="CARRIER_NAME_B">%1$s</xliff:g> no es cancel·larà."</string>
<string name="erase_sim_confirm_button" msgid="8309115684335320541">"Esborra"</string>
@@ -4955,6 +4977,9 @@
<string name="wfc_disclaimer_emergency_limitation_title_text" msgid="8276287227589397162">"Trucades d\'emergència"</string>
<string name="wfc_disclaimer_emergency_limitation_desc_text" msgid="5503902001191552196">"El teu operador de telefonia mòbil no permet fer trucades d\'emergència a través de la funció Trucades per Wi‑Fi.\nEl dispositiu canvia automàticament a una xarxa mòbil per fer una trucada d\'emergència.\nNomés es poden fer trucades d\'emergència en zones amb cobertura mòbil."</string>
<string name="wifi_calling_summary" msgid="8566648389959032967">"Fes trucades amb Wi‑Fi per augmentar-ne la qualitat"</string>
+ <string name="cross_sim_calling_settings_title" msgid="1179406214047299816">"Trucades entre targetes SIM"</string>
+ <string name="cross_sim_calling_setting_summary" msgid="7960473304104701519">"Permet les trucades i els SMS d\'una altra SIM en aquesta."</string>
+ <string name="keywords_cross_sim_calling" msgid="1702104511020507778">"trucades entre targetes sim"</string>
<string name="enable_receiving_mms_notification_title" msgid="6465218559386990248">"Missatge MMS entrant"</string>
<string name="enable_sending_mms_notification_title" msgid="7120641300854953375">"No es pot enviar el missatge MMS"</string>
<string name="enable_mms_notification_summary" msgid="6432752438276672500">"Toca per permetre els missatges MMS amb <xliff:g id="OPERATOR_NAME">%1$s</xliff:g> quan les dades mòbils estiguin desactivades"</string>
@@ -5023,13 +5048,16 @@
<string name="keywords_airplane_safe_networks" msgid="5902708537892978245">"mode d\'avió, segur per al mode d\'avió"</string>
<string name="calls_and_sms" msgid="1931855083959003306">"Trucades i SMS"</string>
<string name="calls_and_sms_category" msgid="2021321997884906046">"Trucades per Wi‑Fi"</string>
- <string name="calls_sms_wfc_summary" msgid="7604492006688628039">"Fes i rep trucades per xarxes sense operador, com ara una Wi‑Fi"</string>
- <string name="calls_sms_footnote" msgid="148659606229186084">"La funció Trucades per Wi‑Fi et permet fer i rebre trucades per xarxes sense operador, com ara algunes xarxes Wi‑Fi.\n\nLes trucades amb targetes SIM combinades et permeten aprofitar les dades mòbils d\'una SIM per fer i rebre trucades des d\'una altra SIM."</string>
+ <string name="calls_sms_wfc_summary" msgid="4930471357980272294">"Fes i rep trucades per xarxes sense operador, com ara una Wi‑Fi"</string>
+ <string name="calls_sms_footnote" msgid="7002461875954024216">"La funció Trucades per Wi‑Fi et permet fer i rebre trucades per xarxes sense operador, com ara algunes xarxes Wi‑Fi."</string>
<string name="calls_preference_title" msgid="7536882032182563800">"Trucades"</string>
<string name="sms_preference_title" msgid="8392745501754864395">"SMS"</string>
- <!-- no translation found for network_and_internet_preferences_title (8038469368705591439) -->
- <skip />
- <!-- no translation found for network_and_internet_preferences_summary (613207494152304537) -->
- <skip />
+ <string name="network_and_internet_preferences_title" msgid="8038469368705591439">"Preferències"</string>
+ <string name="network_and_internet_preferences_summary" msgid="613207494152304537">"Connecta\'t a xarxes públiques"</string>
+ <string name="keywords_internet" msgid="7674082764898690310">"connexió a la xarxa, internet, sense fil, dades, wifi, wi‑fi, wi fi, mòbils, mòbil, operador de telefonia mòbil, 4g, 3g, 2g, lte"</string>
+ <string name="view_airplane_safe_networks" msgid="7390511371040078514">"Mostra xarxes segures per al mode d\'avió"</string>
+ <string name="turn_off_airplane_mode" msgid="1334192337050190071">"Desactiva el mode d\'avió"</string>
<string name="aware_summary_when_bedtime_on" msgid="2063856008597376344">"No està disponible perquè el mode d\'hora de dormir està activat"</string>
+ <string name="reset_importance_completed" msgid="3595536767426097205">"S\'ha completat el restabliment de la importància de les notificacions."</string>
+ <string name="apps_dashboard_title" msgid="3269953499954393706">"Aplicacions"</string>
</resources>
diff --git a/res/values-cs/strings.xml b/res/values-cs/strings.xml
index 47f1ed7..b94395d 100644
--- a/res/values-cs/strings.xml
+++ b/res/values-cs/strings.xml
@@ -391,8 +391,9 @@
<string name="security_settings_face_settings_require_confirmation_details" msgid="6454776517804994007">"Při použití odemknutí obličejem v aplikacích vždy vyžadovat potvrzení"</string>
<string name="security_settings_face_settings_remove_face_data" msgid="6491161841504747384">"Smazat data obličeje"</string>
<string name="security_settings_face_settings_enroll" msgid="4656842124181309056">"Nastavit odemknutí obličejem"</string>
- <string name="security_settings_face_settings_footer" msgid="5545455769328594736">"Pomocí odemknutí obličejem můžete odemykat zařízení, přihlašovat se do aplikací a potvrzovat platby.\n\nPřipomínáme:\nTelefon můžete odemknout pohledem, i když zrovna nechcete.\n\nTelefon může odemknout i někdo jiný, když ho namíří na váš obličej.\n\nTelefon může odemknout i osoba, která je vám hodně podobná, například vaše dvojče."</string>
- <string name="security_settings_face_settings_footer_attention_not_supported" msgid="4460565590744451205">"Pomocí odemknutí obličejem můžete odemykat zařízení, přihlašovat se do aplikací a potvrzovat platby.\n\nPřipomínáme:\nTelefon můžete odemknout pohledem, i když zrovna nechcete.\n\nTelefon může odemknout i někdo jiný, když ho namíří na váš obličej (i když budete mít zavřené oči).\n\nTelefon by mohla odemknout i osoba, která je vám hodně podobná, například vaše dvojče."</string>
+ <string name="security_settings_face_settings_top_intro" msgid="4199311264578653665">"Pomocí funkce odemknutí obličejem můžete odemykat zařízení, přihlašovat se k aplikacím a potvrzovat platby."</string>
+ <string name="security_settings_face_settings_footer" msgid="4378074697208244539">"Důležité poznámky:\nTelefon můžete odemknout pohledem, i když zrovna nechcete.\n\nTelefon může odemknout i někdo jiný, když ho namíří na váš obličej.\n\nTelefon bude moci odemknout někdo, kdo je vám hodně podobný, například vaše identické dvojče."</string>
+ <string name="security_settings_face_settings_footer_attention_not_supported" msgid="5051230351151761265">"Důležité poznámky:\nTelefon můžete odemknout pohledem, i když zrovna nechcete.\n\nTelefon může odemknout někdo jiný, když ho namíří na váš obličej (i když budete mít zavřené oči).\n\nTelefon bude moci odemknout někdo, kdo je vám hodně podobný, například vaše identické dvojče."</string>
<string name="security_settings_face_settings_remove_dialog_title" msgid="2596803378375165362">"Smazat data o obličeji?"</string>
<string name="security_settings_face_settings_remove_dialog_details" msgid="3458998128212675289">"Údaje o obličeji používané k odemknutí obličejem budou trvale a bezpečně smazány. Po odstranění budete k odemknutí telefonu, přihlášení do aplikace nebo potvrzení platby muset zadat PIN, gesto nebo heslo."</string>
<string name="security_settings_face_settings_context_subtitle" msgid="9197485417007952865">"Odemykejte telefon pomocí obličeje"</string>
@@ -2517,6 +2518,8 @@
<string name="battery_tip_high_usage_title" product="tablet" msgid="8515903411746145740">"Tablet byl využíván víc než obvykle"</string>
<string name="battery_tip_high_usage_title" product="device" msgid="6577086402173910457">"Zařízení bylo využíváno víc než obvykle"</string>
<string name="battery_tip_high_usage_summary" msgid="5356399389711499862">"Baterie se možná vybije dříve než obvykle"</string>
+ <string name="battery_tip_limited_temporarily_title" msgid="3532338978617826383">"Uchování výdrže baterie"</string>
+ <string name="battery_tip_limited_temporarily_summary" msgid="6837061824463128857">"Baterie je dočasně omezena. Klepnutím zobrazíte další informace."</string>
<string name="battery_tip_dialog_message" product="default" msgid="4681734836472195966">"Telefon byl využíván víc než obvykle. Baterie se možná vybije dříve, než bylo očekáváno.\n\nAplikace, které nejvíce spotřebovávají baterii:"</string>
<string name="battery_tip_dialog_message" product="tablet" msgid="3934298305232120382">"Tablet byl využíván víc než obvykle. Baterie se možná vybije dříve, než bylo očekáváno.\n\nAplikace, které nejvíce spotřebovávají baterii:"</string>
<string name="battery_tip_dialog_message" product="device" msgid="2620789680336796054">"Zařízení bylo využíváno víc než obvykle. Baterie se možná vybije dříve, než bylo očekáváno.\n\nAplikace, které nejvíce spotřebovávají baterii:"</string>
@@ -2796,6 +2799,15 @@
<string name="certificate_warning_dont_install" msgid="3794366420884560605">"Neinstalovat"</string>
<string name="certificate_warning_install_anyway" msgid="4633118283407228740">"Přesto nainstalovat"</string>
<string name="cert_not_installed" msgid="6725137773549974522">"Certifikát nebyl nainstalován"</string>
+ <string name="request_manage_credentials_title" msgid="4524504926699928916">"Povolit aplikaci <xliff:g id="APP_NAME">%s</xliff:g> instalovat certifikáty do tohoto zařízení?"</string>
+ <string name="request_manage_credentials_description" msgid="4969609158022551952">"Tyto certifikáty vás identifikují pro níže uvedené aplikace a adresy URL"</string>
+ <string name="request_manage_credentials_dont_allow" msgid="3630610197644877809">"Nepovolovat"</string>
+ <string name="request_manage_credentials_allow" msgid="4910940118408348245">"Povolit"</string>
+ <string name="request_manage_credentials_more" msgid="6101210283534101582">"Zobrazit více"</string>
+ <string name="certificate_management_app" msgid="8086699498358080826">"Aplikace na správu certifikátů"</string>
+ <string name="no_certificate_management_app" msgid="3025739370424406717">"–"</string>
+ <string name="certificate_management_app_description" msgid="7257420502179110164">"Certifikáty nainstalované touto aplikací vás identifikují pro níže uvedené aplikace a adresy URL"</string>
+ <string name="remove_credential_management_app" msgid="6879631067380232928">"Odstranit"</string>
<string name="emergency_tone_title" msgid="6673118505206685168">"Signál nouzového vytáčení"</string>
<string name="emergency_tone_summary" msgid="2519776254708767388">"Nastavit chování při tísňovém volání"</string>
<string name="privacy_settings_title" msgid="6437057228255974577">"Zálohování"</string>
@@ -3988,8 +4000,9 @@
<string name="switch_on_text" msgid="5664542327776075105">"Zapnuto"</string>
<string name="switch_off_text" msgid="1315547447393646667">"Vypnuto"</string>
<string name="screen_pinning_title" msgid="6927227272780208966">"Připnutí aplikace"</string>
- <string name="screen_pinning_description" msgid="6927147836599784578">"Připnutí aplikace vám umožňuje nechat aktuální obrazovku zobrazenou, dokud ji neodepnete. Tuto funkci lze použít, například když chcete nechat důvěryhodného přítele hrát konkrétní hru. \n\nKdyž je aplikace připnutá, může otevírat další aplikace a mít přístup k soukromým datům. \n\nPoužití připnutí aplikace: \n1. Zapněte připnutí aplikace \n2. Otevřete Přehled \n3. Klepněte na ikonu aplikace v horní části obrazovky a potom na Připnout"</string>
- <string name="screen_pinning_guest_user_description" msgid="4772752097527490014">"Připnutí aplikace vám umožňuje nechat aktuální obrazovku zobrazenou, dokud ji neodepnete. Tuto funkci lze použít, například když chcete nechat důvěryhodného přítele hrát konkrétní hru. \n\nKdyž je aplikace připnutá, může otevírat další aplikace a mít přístup k soukromým datům. \n\nChcete-li s někým bezpečně sdílet zařízení, zkuste namísto toho použít režim hosta. \n\nPoužití připnutí aplikace: \n1. Zapněte připnutí aplikace \n2. Otevřete Přehled \n3. Klepněte na ikonu aplikace v horní části obrazovky a potom na Připnout"</string>
+ <string name="app_pinning_intro" msgid="6409063008733004245">"Připnutí aplikace vám umožňuje nechat aktuální obrazovku zobrazenou, dokud ji neodepnete. Tuto funkci lze použít, například když chcete nechat důvěryhodného přítele hrát konkrétní hru."</string>
+ <string name="screen_pinning_description" msgid="7289730998890213708">"Když je aplikace připnutá, může otevírat další aplikace a mít přístup k soukromým datům. \n\nPoužití připnutí aplikace: \n1. Zapněte připnutí aplikace \n2. Otevřete Přehled \n3. Klepněte na ikonu aplikace v horní části obrazovky a potom na Připnout"</string>
+ <string name="screen_pinning_guest_user_description" msgid="5826264265872938958">"Když je aplikace připnutá, může otevírat další aplikace a mít přístup k soukromým datům. \n\nChcete-li s někým bezpečně sdílet zařízení, zkuste místo toho použít režim hosta. \n\nPoužití připnutí aplikace: \n1. Zapněte připnutí aplikace \n2. Otevřete Přehled \n3. Klepněte na ikonu aplikace v horní části obrazovky a potom na Připnout"</string>
<string name="screen_pinning_dialog_message" msgid="8144925258679476654">"Když je aplikace připnutá: \n\n• Může mít přístup k soukromým datům \n (například kontaktům a obsahu e-mailů) \n• Připnutá aplikace může otevírat další aplikace \n\nPřipnutí aplikace používejte pouze s lidmi, kterým důvěřujete."</string>
<string name="screen_pinning_unlock_pattern" msgid="1345877794180829153">"Před uvolněním požádat o bezpečnostní gesto"</string>
<string name="screen_pinning_unlock_pin" msgid="8716638956097417023">"Před uvolněním požádat o PIN"</string>
@@ -4650,10 +4663,15 @@
<string name="ambient_display_tap_screen_title" product="device" msgid="4423803387551153840">"Kontrola zařízení klepnutím"</string>
<string name="ambient_display_tap_screen_summary" msgid="4480489179996521405">"Chcete-li zobrazit čas, oznámení a další informace, klepněte na obrazovku."</string>
<string name="emergency_gesture_screen_title" msgid="3280543310204360902">"Nouzové SOS"</string>
+ <string name="emergency_gesture_switchbar_title" msgid="7494629420708117232">"Použití nouzového SOS"</string>
<string name="emergency_gesture_entrypoint_summary" msgid="4730874229911208834">"Spravováno aplikací <xliff:g id="APP_NAME">%1$s</xliff:g>"</string>
<string name="emergency_gesture_screen_summary" msgid="458991229689082120">"Níže uvedené akce spustíte, když pětkrát za sebou rychle stisknete vypínač"</string>
- <string name="emergency_gesture_sound_setting_title" msgid="8796259368039897084">"Upozornění na odpočet"</string>
- <string name="emergency_gesture_sound_setting_summary" msgid="4428581020335541585">"Přehrát hlasitý zvuk před zavoláním"</string>
+ <string name="emergency_gesture_sound_setting_title" msgid="7153948164862156536">"Přehrát upozornění na odpočet"</string>
+ <string name="emergency_gesture_sound_setting_summary" msgid="9215504009890604179">"Přehrát hlasitý zvuk před zavoláním pomoci"</string>
+ <string name="emergency_gesture_call_for_help_title" msgid="4969340870836239982">"Zavolat pomoc"</string>
+ <string name="emergency_gesture_call_for_help_dialog_title" msgid="8901271205171421201">"Číslo k zavolání pomoci"</string>
+ <string name="emergency_gesture_call_for_help_summary" msgid="6552830427932669221">"<xliff:g id="PHONE_NUMBER">%1$s</xliff:g>. Klepnutím změníte"</string>
+ <string name="emergency_gesture_number_override_notes" msgid="7270300987756837957">"Pokud nezadáte číslo tísňového volání:\n • Zařízení bude muset být odemčené, abyste mohli použít nouzové SOS\n • Je možné, že hovor nikdo nepřijme"</string>
<string name="fingerprint_swipe_for_notifications_title" msgid="2271217256447175017">"Sejmout otisk prstu pro zobrazení oznámení"</string>
<string name="fingerprint_gesture_screen_title" msgid="9086261338232806522">"Sejmout otisk prstu"</string>
<string name="fingerprint_swipe_for_notifications_summary" product="default" msgid="286662791588779673">"Chcete-li zkontrolovat oznámení, přejeďte prstem dolů po snímači otisků prstů na zadní straně telefonu."</string>
@@ -4878,7 +4896,7 @@
<string name="prevent_ringing_option_mute_summary" msgid="4885288334872920616">"Zapnuto (ztlumeno)"</string>
<string name="prevent_ringing_option_none_summary" msgid="7004926708584574224">"Vypnuto"</string>
<string name="pref_title_network_details" msgid="7329759534269363308">"Podrobnosti sítě"</string>
- <string name="about_phone_device_name_warning" msgid="764557372426153827">"Název vašeho zařízení je viditelný pro aplikace v telefonu. Mohou ho vidět také ostatní uživatelé, když se připojíte k zařízení Bluetooth nebo hotspotu Wi-Fi."</string>
+ <string name="about_phone_device_name_warning" msgid="1938930553285875166">"Název vašeho zařízení je viditelný pro aplikace v telefonu. Mohou ho vidět také ostatní uživatelé, když se připojíte k zařízení Bluetooth nebo síti Wi-Fi, případně když vytvoříte hotspot Wi-Fi."</string>
<string name="devices_title" msgid="649715719278562515">"Zařízení"</string>
<string name="homepage_all_settings" msgid="1877827279189801035">"Všechna nastavení"</string>
<string name="homepage_personal_settings" msgid="8312279476519359656">"Návrhy"</string>
@@ -5040,6 +5058,10 @@
<string name="dsds_activation_failure_title" msgid="4467364110584914794">"SIM kartu nelze aktivovat"</string>
<string name="dsds_activation_failure_body_msg1" msgid="6303921196869256391">"Vyjměte SIM kartu a znovu ji vložte. Pokud problém přetrvává, restartujte zařízení."</string>
<string name="dsds_activation_failure_body_msg2" msgid="73044349546544410">"Zkuste SIM kartu znovu zapnout. Pokud problém přetrvává, restartujte zařízení."</string>
+ <string name="sim_setup_channel_id" msgid="8797972565087458515">"Aktivace sítě"</string>
+ <string name="post_dsds_reboot_notification_title_with_carrier" msgid="3308827462185135307">"Číslo <xliff:g id="CARRIER_NAME">%1$s</xliff:g> je aktivní"</string>
+ <string name="post_dsds_reboot_notification_text" msgid="7533428378211541410">"Klepnutím aktualizujete nastavení SIM karty"</string>
+ <string name="sim_card_label" msgid="5632157635124050923">"SIM karta"</string>
<string name="erase_sim_dialog_title" msgid="881253002169177016">"Vymazat staženou SIM kartu?"</string>
<string name="erase_sim_dialog_text" msgid="753031064269699885">"Když vymažete tuto SIM kartu, ze zařízení bude odebrán operátor <xliff:g id="CARRIER_NAME_A">%1$s</xliff:g>.\n\nSlužba operátora <xliff:g id="CARRIER_NAME_B">%1$s</xliff:g> zrušena nebude."</string>
<string name="erase_sim_confirm_button" msgid="8309115684335320541">"Vymazat"</string>
@@ -5121,6 +5143,9 @@
<string name="wfc_disclaimer_emergency_limitation_title_text" msgid="8276287227589397162">"Tísňová volání"</string>
<string name="wfc_disclaimer_emergency_limitation_desc_text" msgid="5503902001191552196">"Tísňová volání pomocí funkce volání přes Wi-Fi váš operátor nepodporuje.\nZařízení se automaticky přepne na mobilní síť, aby mohlo provést tísňové volání.\nTísňová volání lze uskutečnit jen v oblastech s mobilním signálem."</string>
<string name="wifi_calling_summary" msgid="8566648389959032967">"Používat k volání připojení Wi-Fi s cílem zvýšit kvalitu"</string>
+ <string name="cross_sim_calling_settings_title" msgid="1179406214047299816">"Volání napříč SIM kartami"</string>
+ <string name="cross_sim_calling_setting_summary" msgid="7960473304104701519">"Povolit pro tuto SIM kartu hovory a SMS z jiné SIM karty."</string>
+ <string name="keywords_cross_sim_calling" msgid="1702104511020507778">"volání napříč SIM kartami"</string>
<string name="enable_receiving_mms_notification_title" msgid="6465218559386990248">"Příchozí zpráva MMS"</string>
<string name="enable_sending_mms_notification_title" msgid="7120641300854953375">"Zprávu MMS se nepodařilo odeslat"</string>
<string name="enable_mms_notification_summary" msgid="6432752438276672500">"Klepnutím povolíte zprávy MMS u operátora <xliff:g id="OPERATOR_NAME">%1$s</xliff:g> při vypnutých mobilních datech"</string>
@@ -5189,13 +5214,16 @@
<string name="keywords_airplane_safe_networks" msgid="5902708537892978245">"letadlo, bezpečné v letadle"</string>
<string name="calls_and_sms" msgid="1931855083959003306">"Volání a SMS"</string>
<string name="calls_and_sms_category" msgid="2021321997884906046">"Volání přes Wi‑Fi"</string>
- <string name="calls_sms_wfc_summary" msgid="7604492006688628039">"Uskutečňujte a přijímejte hovory přes sítě nespravované operátory, např. přes Wi-Fi"</string>
- <string name="calls_sms_footnote" msgid="148659606229186084">"Volání přes Wi-Fi umožňuje uskutečňovat a přijímat hovory ze sítí nespravované operátory, jako jsou některé sítě Wi-Fi.\n\nVolání napříč SIM kartami také umožňuje uskutečňovat a přijímat hovory s využitím mobilních dat z jiné SIM karty."</string>
+ <string name="calls_sms_wfc_summary" msgid="4930471357980272294">"Uskutečňujte a přijímejte hovory přes sítě nespravované operátory, např. přes Wi-Fi"</string>
+ <string name="calls_sms_footnote" msgid="7002461875954024216">"Volání přes Wi-Fi umožňuje uskutečňovat a přijímat hovory ze sítí nespravované operátory, jako jsou některé sítě Wi-Fi."</string>
<string name="calls_preference_title" msgid="7536882032182563800">"Volání"</string>
<string name="sms_preference_title" msgid="8392745501754864395">"SMS"</string>
- <!-- no translation found for network_and_internet_preferences_title (8038469368705591439) -->
- <skip />
- <!-- no translation found for network_and_internet_preferences_summary (613207494152304537) -->
- <skip />
+ <string name="network_and_internet_preferences_title" msgid="8038469368705591439">"Předvolby"</string>
+ <string name="network_and_internet_preferences_summary" msgid="613207494152304537">"Připojovat k veřejným sítím"</string>
+ <string name="keywords_internet" msgid="7674082764898690310">"připojení k síti, internet, bezdrátové, data, wifi, wi-fi, wi fi, mobilní síť, mobilní operátor, 4g, 3g, 2g, lte"</string>
+ <string name="view_airplane_safe_networks" msgid="7390511371040078514">"Zobrazit sítě bezpečné pro letadlo"</string>
+ <string name="turn_off_airplane_mode" msgid="1334192337050190071">"Vypnout režim Letadlo"</string>
<string name="aware_summary_when_bedtime_on" msgid="2063856008597376344">"Nedostupné, protože je zapnutý režim večerky"</string>
+ <string name="reset_importance_completed" msgid="3595536767426097205">"Reset důležitosti oznámení byl dokončen."</string>
+ <string name="apps_dashboard_title" msgid="3269953499954393706">"Aplikace"</string>
</resources>
diff --git a/res/values-da/strings.xml b/res/values-da/strings.xml
index 11864af..b7860ae 100644
--- a/res/values-da/strings.xml
+++ b/res/values-da/strings.xml
@@ -385,8 +385,9 @@
<string name="security_settings_face_settings_require_confirmation_details" msgid="6454776517804994007">"Kræv altid et bekræftelsestrin ved brug af ansigtslås i apps"</string>
<string name="security_settings_face_settings_remove_face_data" msgid="6491161841504747384">"Slet ansigtsdata"</string>
<string name="security_settings_face_settings_enroll" msgid="4656842124181309056">"Konfigurer ansigtslås"</string>
- <string name="security_settings_face_settings_footer" msgid="5545455769328594736">"Brug ansigtslås til at låse din enhed op, logge ind på apps og bekræfte betalinger.\n\nBemærk!\nDu kan komme til at låse telefonen op, hvis du kigger på den.\n\nDin telefon kan låses op af en anden, hvis den holdes op foran dit ansigt.\n\nDin telefon kan låses op af en anden, der ligner dig meget, f.eks. en søskende."</string>
- <string name="security_settings_face_settings_footer_attention_not_supported" msgid="4460565590744451205">"Brug ansigtslås til at låse din enhed op, logge ind på apps og bekræfte betalinger.\n\nBemærk!\nDu kan komme til at låse telefonen op, hvis du kigger på den.\n\nDin telefon kan låses op af en anden, hvis den holdes op foran dit ansigt, også selvom dine øjne er lukkede.\n\nDin telefon kan låses op af en anden, der ligner dig meget, f.eks. en tvilling."</string>
+ <string name="security_settings_face_settings_top_intro" msgid="4199311264578653665">"Brug ansigtslås til at låse din enhed op, logge ind i apps og bekræfte betalinger."</string>
+ <string name="security_settings_face_settings_footer" msgid="4378074697208244539">"Husk!\nDu kan komme til at låse telefonen op, hvis du kigger på den.\n\nDin telefon kan blive låst op af en anden, hvis den holdes op foran dit ansigt.\n\nDin telefon kan låses op af andre, der ligner dig meget, f.eks. en tvilling."</string>
+ <string name="security_settings_face_settings_footer_attention_not_supported" msgid="5051230351151761265">"Husk!\nDu kan komme til at låse telefonen op, hvis du kigger på den.\n\nDin telefon kan blive låst op af en anden, hvis den holdes op foran dit ansigt, også selvom dine øjne er lukkede.\n\nDin telefon kan låses op af andre, der ligner dig meget, f.eks. en tvilling."</string>
<string name="security_settings_face_settings_remove_dialog_title" msgid="2596803378375165362">"Vil du slette ansigtsdata?"</string>
<string name="security_settings_face_settings_remove_dialog_details" msgid="3458998128212675289">"De ansigtsdata, der anvendes af ansigtslåsen, slettes permanent og forsvarligt. Efter fjernelsen skal du bruge din pinkode, dit mønster eller din adgangskode til at låse telefonen op, logge ind i apps og bekræfte betalinger."</string>
<string name="security_settings_face_settings_context_subtitle" msgid="9197485417007952865">"Brug ansigtslås til at låse din telefon op"</string>
@@ -1836,7 +1837,7 @@
<string name="lock_settings_title" msgid="665707559508132349">"Enhedssikkerhed"</string>
<string name="lockpattern_change_lock_pattern_label" msgid="5853706275279878879">"Skift oplåsningsmønster"</string>
<string name="lockpattern_change_lock_pin_label" msgid="7327409886587802756">"Skift pinkode til oplåsning"</string>
- <string name="lockpattern_recording_intro_header" msgid="8325736706877916560">"Tegn et oplåsningsmønster"</string>
+ <string name="lockpattern_recording_intro_header" msgid="8325736706877916560">"Tegn et mønster til at låse op"</string>
<string name="lockpattern_recording_intro_footer" msgid="2656868858594487197">"Tryk på Menu for at få hjælp."</string>
<string name="lockpattern_recording_inprogress" msgid="7268008332694009191">"Slip, når du er færdig"</string>
<string name="lockpattern_recording_incorrect_too_short" msgid="3351522018450593723">"Forbind mindst <xliff:g id="NUMBER">%d</xliff:g> punkter. Prøv igen."</string>
@@ -2455,6 +2456,8 @@
<string name="battery_tip_high_usage_title" product="tablet" msgid="8515903411746145740">"Din tablet er blevet brugt mere end normalt"</string>
<string name="battery_tip_high_usage_title" product="device" msgid="6577086402173910457">"Enheden er blevet brugt mere end normalt"</string>
<string name="battery_tip_high_usage_summary" msgid="5356399389711499862">"Batteriet aflades muligvis hurtigere end normalt"</string>
+ <string name="battery_tip_limited_temporarily_title" msgid="3532338978617826383">"Sådan får du mest muligt ud af dit batteri"</string>
+ <string name="battery_tip_limited_temporarily_summary" msgid="6837061824463128857">"Batteriet er midlertidigt begrænset. Tryk for at få flere oplysninger."</string>
<string name="battery_tip_dialog_message" product="default" msgid="4681734836472195966">"Din telefon er blevet brugt mere end normalt. Dit batteri aflades muligvis hurtigere end forventet.\n\nHer kan du se apps sorteret efter batteriforbrug:"</string>
<string name="battery_tip_dialog_message" product="tablet" msgid="3934298305232120382">"Din tablet er blevet brugt mere end normalt. Dit batteri aflades muligvis hurtigere end forventet.\n\nHer kan du se apps sorteret efter batteriforbrug:"</string>
<string name="battery_tip_dialog_message" product="device" msgid="2620789680336796054">"Din enhed er blevet brugt mere end normalt. Dit batteri aflades muligvis hurtigere end forventet.\n\nHer kan du se apps sorteret efter batteriforbrug:"</string>
@@ -2720,6 +2723,15 @@
<string name="certificate_warning_dont_install" msgid="3794366420884560605">"Installer ikke"</string>
<string name="certificate_warning_install_anyway" msgid="4633118283407228740">"Installer alligevel"</string>
<string name="cert_not_installed" msgid="6725137773549974522">"Certifikatet er ikke installeret"</string>
+ <string name="request_manage_credentials_title" msgid="4524504926699928916">"Vil du give <xliff:g id="APP_NAME">%s</xliff:g> tilladelse til at installere certifikater på denne enhed?"</string>
+ <string name="request_manage_credentials_description" msgid="4969609158022551952">"Disse certifikater lader nedenstående apps og webadresser identificere dig"</string>
+ <string name="request_manage_credentials_dont_allow" msgid="3630610197644877809">"Tillad ikke"</string>
+ <string name="request_manage_credentials_allow" msgid="4910940118408348245">"Tillad"</string>
+ <string name="request_manage_credentials_more" msgid="6101210283534101582">"Se mere"</string>
+ <string name="certificate_management_app" msgid="8086699498358080826">"App til certifikatadministration"</string>
+ <string name="no_certificate_management_app" msgid="3025739370424406717">"Ingen"</string>
+ <string name="certificate_management_app_description" msgid="7257420502179110164">"Certifikater, som installeres af denne app, lader nedenstående apps og webadresser identificere dig"</string>
+ <string name="remove_credential_management_app" msgid="6879631067380232928">"Fjern"</string>
<string name="emergency_tone_title" msgid="6673118505206685168">"Ringesignal i nødsituationer"</string>
<string name="emergency_tone_summary" msgid="2519776254708767388">"Angiv adfærd ved nødopkald"</string>
<string name="privacy_settings_title" msgid="6437057228255974577">"Backup"</string>
@@ -3399,7 +3411,7 @@
<string name="zen_mode_block_effect_light" msgid="1997222991427784993">"Undlad at bruge blinkende lys"</string>
<string name="zen_mode_block_effect_peek" msgid="2525844009475266022">"Undlad at vise notifikationer på skærmen"</string>
<string name="zen_mode_block_effect_status" msgid="5765965061064691918">"Skjul statusbjælkeikoner øverst på skærmen"</string>
- <string name="zen_mode_block_effect_badge" msgid="332151258515152429">"Skjul notifikationscirkler på appikoner"</string>
+ <string name="zen_mode_block_effect_badge" msgid="332151258515152429">"Skjul notifikationsprikker på appikoner"</string>
<string name="zen_mode_block_effect_ambient" msgid="1247740599476031543">"Væk ikke ved notifikationer"</string>
<string name="zen_mode_block_effect_list" msgid="7549367848660137118">"Skjul i panelet, der trækkes ned"</string>
<string name="zen_mode_block_effect_summary_none" msgid="6688519142395714659">"Aldrig"</string>
@@ -3493,7 +3505,7 @@
<string name="snooze_options_title" msgid="2109795569568344617">"Tillad udsættelse af notifikationer"</string>
<string name="hide_silent_icons_title" msgid="5951392023601167577">"Skjul ikoner fra diskrete notifikationer"</string>
<string name="hide_silent_icons_summary" msgid="623763437631637232">"Ikoner fra diskrete notifikationer vises ikke på statusbjælken"</string>
- <string name="notification_badging_title" msgid="5469616894819568917">"Notifikationscirkel på appikon"</string>
+ <string name="notification_badging_title" msgid="5469616894819568917">"Notifikationsprik på appikon"</string>
<string name="notification_people_strip_title" msgid="1185857822541001139">"Vis linje med seneste samtaler"</string>
<string name="notification_bubbles_title" msgid="5681506665322329301">"Bobler"</string>
<string name="bubbles_feature_education" msgid="4088275802688887634">"Nogle notifikationer og andet indhold kan blive vist som bobler på skærmen. Tryk på en boble for at åbne den. Træk den ned ad skærmen for at lukke den."</string>
@@ -3706,8 +3718,8 @@
<string name="app_notification_block_summary" msgid="1804611676339341551">"Vis aldrig disse notifikationer"</string>
<string name="notification_content_block_title" msgid="6689085826061361351">"Vis notifikationer"</string>
<string name="notification_content_block_summary" msgid="329171999992248925">"Vis aldrig notifikationer i underretningspanelet eller på eksterne enheder"</string>
- <string name="notification_badge_title" msgid="6854537463548411313">"Tillad notifikationscirkel"</string>
- <string name="notification_channel_badge_title" msgid="6505542437385640049">"Vis notifikationscirkel"</string>
+ <string name="notification_badge_title" msgid="6854537463548411313">"Tillad notifikationsprik"</string>
+ <string name="notification_channel_badge_title" msgid="6505542437385640049">"Vis notifikationsprik"</string>
<string name="app_notification_override_dnd_title" msgid="3769539356442226691">"Tilsidesæt Forstyr ikke"</string>
<string name="app_notification_override_dnd_summary" msgid="4894641191397562920">"Bliv ved med at få disse notifikationer, når Forstyr ikke er aktiveret"</string>
<string name="app_notification_visibility_override_title" msgid="7778628150022065920">"Låseskærm"</string>
@@ -3880,8 +3892,9 @@
<string name="switch_on_text" msgid="5664542327776075105">"Til"</string>
<string name="switch_off_text" msgid="1315547447393646667">"Fra"</string>
<string name="screen_pinning_title" msgid="6927227272780208966">"Appfastgørelse"</string>
- <string name="screen_pinning_description" msgid="6927147836599784578">"Appfastgørelse gør det muligt at beholde den aktuelle app i visningen, indtil du frigør den. Denne funktion kan f.eks. anvendes til at give en ven, du har tillid til, mulighed for at spille et specifikt spil. \n\nNår en app fastgøres, kan den fastgjorte app muligvis åbne andre apps og få adgang til personoplysninger. \n\nSådan bruger du appfastgørelse: \n1. Aktivér appfastgørelse \n2. Åbn Oversigt \n3. Tryk på appikonet øverst på skærmen, og tryk derefter på Fastgør"</string>
- <string name="screen_pinning_guest_user_description" msgid="4772752097527490014">"Appfastgørelse gør det muligt at beholde den aktuelle app i visningen, indtil du frigør den. Denne funktion kan f.eks. anvendes til at give en ven, du har tillid til, mulighed for at spille et specifikt spil. \n\nNår en app fastgøres, kan den fastgjorte app muligvis åbne andre apps og få adgang til personoplysninger. \n\nHvis du vil dele din enhed med en anden på en sikker måde, kan du prøve at bruge en gæstebruger i stedet. \n\nSådan bruger du appfastgørelse: \n1. Aktivér appfastgørelse \n2. Åbn Oversigt \n3. Tryk på appikonet øverst på skærmen, og tryk derefter på Fastgør"</string>
+ <string name="app_pinning_intro" msgid="6409063008733004245">"Med appfastgørelse kan du beholde den aktuelle app i visningen, indtil du frigør den. Denne funktion kan f.eks. anvendes til at give en ven, du har tillid til, mulighed for at spille et specifikt spil."</string>
+ <string name="screen_pinning_description" msgid="7289730998890213708">"Når en app fastgøres, kan den fastgjorte app muligvis åbne andre apps og få adgang til personoplysninger. \n\nSådan bruger du appfastgørelse: \n1. Aktivér appfastgørelse \n2. Åbn Oversigt \n3. Tryk på appikonet øverst på skærmen, og tryk derefter på Fastgør"</string>
+ <string name="screen_pinning_guest_user_description" msgid="5826264265872938958">"Når en app fastgøres, kan den fastgjorte app muligvis åbne andre apps og få adgang til personoplysninger. \n\nHvis du vil dele din enhed med en anden på en sikker måde, kan du prøve at bruge en gæstebruger i stedet. \n\nSådan bruger du appfastgørelse: \n1. Aktivér appfastgørelse \n2. Open Oversigt \n3. Tryk på appikonet øverst på skærmen, og tryk derefter på Fastgør"</string>
<string name="screen_pinning_dialog_message" msgid="8144925258679476654">"Når en app er fastgjort: \n\n• Personoplysninger kan muligvis tilgås \n (f.eks. kontakter og mailindhold) \n• Den fastgjorte app kan muligvis åbne andre apps \n\nBrug kun appfastgørelse til brugere, du har tillid til."</string>
<string name="screen_pinning_unlock_pattern" msgid="1345877794180829153">"Bed om oplåsningsmønster inden frigørelse"</string>
<string name="screen_pinning_unlock_pin" msgid="8716638956097417023">"Bed om pinkode inden frigørelse"</string>
@@ -4504,10 +4517,15 @@
<string name="ambient_display_tap_screen_title" product="device" msgid="4423803387551153840">"Tryk for at tjekke enheden"</string>
<string name="ambient_display_tap_screen_summary" msgid="4480489179996521405">"Tryk på skærmen for at se klokkeslæt, notifikationer og andre oplysninger."</string>
<string name="emergency_gesture_screen_title" msgid="3280543310204360902">"Funktion til nødsituationer"</string>
+ <string name="emergency_gesture_switchbar_title" msgid="7494629420708117232">"Brug funktionen til nødsituationer"</string>
<string name="emergency_gesture_entrypoint_summary" msgid="4730874229911208834">"Administreret af <xliff:g id="APP_NAME">%1$s</xliff:g>"</string>
<string name="emergency_gesture_screen_summary" msgid="458991229689082120">"Start nedenstående handlinger ved at trykke på afbryderknappen hurtigt fem gange eller mere"</string>
- <string name="emergency_gesture_sound_setting_title" msgid="8796259368039897084">"Nedtællingsalarm"</string>
- <string name="emergency_gesture_sound_setting_summary" msgid="4428581020335541585">"Afspil en høj lyd, inden der ringes op"</string>
+ <string name="emergency_gesture_sound_setting_title" msgid="7153948164862156536">"Afspil nedtællingsalarm"</string>
+ <string name="emergency_gesture_sound_setting_summary" msgid="9215504009890604179">"Afspil en høj lyd, inden der ringes efter hjælp"</string>
+ <string name="emergency_gesture_call_for_help_title" msgid="4969340870836239982">"Ring efter hjælp"</string>
+ <string name="emergency_gesture_call_for_help_dialog_title" msgid="8901271205171421201">"Telefonnummer, der kan kontaktes for at få hjælp"</string>
+ <string name="emergency_gesture_call_for_help_summary" msgid="6552830427932669221">"<xliff:g id="PHONE_NUMBER">%1$s</xliff:g>. Tryk for at redigere"</string>
+ <string name="emergency_gesture_number_override_notes" msgid="7270300987756837957">"Hvis du angiver et nummer, der ikke er et alarmnummer:\n • Din enhed skal låses op for at bruge funktionen til nødsituationer\n • Dit opkald besvares muligvis ikke"</string>
<string name="fingerprint_swipe_for_notifications_title" msgid="2271217256447175017">"Stryg over fingeraftrykslæser for at se notifikationer"</string>
<string name="fingerprint_gesture_screen_title" msgid="9086261338232806522">"Stryg fingeraftryk"</string>
<string name="fingerprint_swipe_for_notifications_summary" product="default" msgid="286662791588779673">"Du kan tjekke dine notifikationer ved at stryge nedad på fingeraftrykslæseren på bagsiden af telefonen."</string>
@@ -4718,7 +4736,7 @@
<string name="prevent_ringing_option_mute_summary" msgid="4885288334872920616">"Til (lydløs)"</string>
<string name="prevent_ringing_option_none_summary" msgid="7004926708584574224">"Fra"</string>
<string name="pref_title_network_details" msgid="7329759534269363308">"Netværksoplysninger"</string>
- <string name="about_phone_device_name_warning" msgid="764557372426153827">"Navnet på din enhed er synligt for apps på din telefon. Det kan muligvis også ses af andre, når du opretter forbindelse til Bluetooth-enheder eller konfigurerer et Wi-Fi-hotspot."</string>
+ <string name="about_phone_device_name_warning" msgid="1938930553285875166">"Din enheds navn er synligt for apps på din telefon. Det kan muligvis også ses af andre, når du opretter forbindelse til Bluetooth-enheder eller et Wi-Fi-netværk, eller når du konfigurerer et Wi-Fi-hotspot."</string>
<string name="devices_title" msgid="649715719278562515">"Enheder"</string>
<string name="homepage_all_settings" msgid="1877827279189801035">"Alle indstillinger"</string>
<string name="homepage_personal_settings" msgid="8312279476519359656">"Forslag"</string>
@@ -4878,6 +4896,10 @@
<string name="dsds_activation_failure_title" msgid="4467364110584914794">"SIM-kortet kunne ikke aktiveres"</string>
<string name="dsds_activation_failure_body_msg1" msgid="6303921196869256391">"Tag SIM-kortet ud, og sæt det i igen. Genstart enheden, hvis problemet fortsætter."</string>
<string name="dsds_activation_failure_body_msg2" msgid="73044349546544410">"Prøv at aktivere SIM-kortet igen. Genstart enheden, hvis problemet fortsætter."</string>
+ <string name="sim_setup_channel_id" msgid="8797972565087458515">"Netværksaktivering"</string>
+ <string name="post_dsds_reboot_notification_title_with_carrier" msgid="3308827462185135307">"<xliff:g id="CARRIER_NAME">%1$s</xliff:g> er aktiv"</string>
+ <string name="post_dsds_reboot_notification_text" msgid="7533428378211541410">"Tryk for at opdatere indstillingerne for SIM-kort"</string>
+ <string name="sim_card_label" msgid="5632157635124050923">"SIM-kort"</string>
<string name="erase_sim_dialog_title" msgid="881253002169177016">"Vil du rydde dette downloadede SIM-kort?"</string>
<string name="erase_sim_dialog_text" msgid="753031064269699885">"Hvis du rydder dette SIM-kort, fjernes tjenesten fra <xliff:g id="CARRIER_NAME_A">%1$s</xliff:g> på denne enhed.\n\nTjenesten fra <xliff:g id="CARRIER_NAME_B">%1$s</xliff:g> opsiges ikke."</string>
<string name="erase_sim_confirm_button" msgid="8309115684335320541">"Ryd"</string>
@@ -4955,6 +4977,9 @@
<string name="wfc_disclaimer_emergency_limitation_title_text" msgid="8276287227589397162">"Nødopkald"</string>
<string name="wfc_disclaimer_emergency_limitation_desc_text" msgid="5503902001191552196">"Nødopkald via Wi‑Fi-opkald understøttes ikke af dit mobilselskab.\nEnheden skifter automatisk til et mobilnetværk for at foretage et nødopkald.\nDer kan kun foretages nødopkald i områder med mobilnetværksdækning."</string>
<string name="wifi_calling_summary" msgid="8566648389959032967">"Brug Wi‑Fi til opkald for at få en bedre kvalitet"</string>
+ <string name="cross_sim_calling_settings_title" msgid="1179406214047299816">"Opkald på tværs af SIM-kort"</string>
+ <string name="cross_sim_calling_setting_summary" msgid="7960473304104701519">"Tillad, at et andet SIM-kort kan ringe og sende sms-beskeder via dette SIM-kort."</string>
+ <string name="keywords_cross_sim_calling" msgid="1702104511020507778">"opkald på tværs af SIM-kort"</string>
<string name="enable_receiving_mms_notification_title" msgid="6465218559386990248">"Indgående mms-besked"</string>
<string name="enable_sending_mms_notification_title" msgid="7120641300854953375">"Mms-beskeden kan ikke sendes"</string>
<string name="enable_mms_notification_summary" msgid="6432752438276672500">"Tryk for at tillade mms-beskeder via <xliff:g id="OPERATOR_NAME">%1$s</xliff:g>, når mobildata er slået fra"</string>
@@ -5023,13 +5048,16 @@
<string name="keywords_airplane_safe_networks" msgid="5902708537892978245">"fly, sikkert netværk i fly"</string>
<string name="calls_and_sms" msgid="1931855083959003306">"Opkald og sms-beskeder"</string>
<string name="calls_and_sms_category" msgid="2021321997884906046">"Wi‑Fi-opkald"</string>
- <string name="calls_sms_wfc_summary" msgid="7604492006688628039">"Foretag og modtag opkald via netværk, der ikke er mobilnetværk, f.eks. Wi-Fi-netværk"</string>
- <string name="calls_sms_footnote" msgid="148659606229186084">"Med Wi-Fi-opkald kan du foretage og modtage opkald via netværk, der ikke er mobilnetværk, som f.eks. Wi‑Fi-netværk.\n\nMed funktionen til opkald på tværs af SIM-kort kan du anvende mobildataene på ét SIM-kort til at foretage og modtage opkald via et andet SIM-kort."</string>
+ <string name="calls_sms_wfc_summary" msgid="4930471357980272294">"Foretag og modtag opkald via netværk, der ikke er mobilnetværk, f.eks. Wi-Fi-netværk"</string>
+ <string name="calls_sms_footnote" msgid="7002461875954024216">"Med Wi-Fi-opkald kan du foretage og modtage opkald via netværk, der ikke er mobilnetværk, f.eks. Wi‑Fi-netværk."</string>
<string name="calls_preference_title" msgid="7536882032182563800">"Opkald"</string>
<string name="sms_preference_title" msgid="8392745501754864395">"Sms"</string>
- <!-- no translation found for network_and_internet_preferences_title (8038469368705591439) -->
- <skip />
- <!-- no translation found for network_and_internet_preferences_summary (613207494152304537) -->
- <skip />
+ <string name="network_and_internet_preferences_title" msgid="8038469368705591439">"Præferencer"</string>
+ <string name="network_and_internet_preferences_summary" msgid="613207494152304537">"Opret forbindelse til offentlige netværk"</string>
+ <string name="keywords_internet" msgid="7674082764898690310">"netværksforbindelse, internet, trådløs, data, wifi, wi-fi, mobilnetværk, mobil, mobilselskab, 4g, 3g, 2g, lte"</string>
+ <string name="view_airplane_safe_networks" msgid="7390511371040078514">"Se netværk til brug i fly"</string>
+ <string name="turn_off_airplane_mode" msgid="1334192337050190071">"Deaktiver flytilstand"</string>
<string name="aware_summary_when_bedtime_on" msgid="2063856008597376344">"Ikke tilgængelig, da sengetidstilstand er aktiveret"</string>
+ <string name="reset_importance_completed" msgid="3595536767426097205">"Vigtigheden af notifikationer blev nulstillet."</string>
+ <string name="apps_dashboard_title" msgid="3269953499954393706">"Apps"</string>
</resources>
diff --git a/res/values-de/strings.xml b/res/values-de/strings.xml
index fb54140..36b529a 100644
--- a/res/values-de/strings.xml
+++ b/res/values-de/strings.xml
@@ -385,8 +385,9 @@
<string name="security_settings_face_settings_require_confirmation_details" msgid="6454776517804994007">"Bei der Nutzung von Face Unlock in Apps immer Bestätigung anfordern"</string>
<string name="security_settings_face_settings_remove_face_data" msgid="6491161841504747384">"Gesichtserkennungsdaten löschen"</string>
<string name="security_settings_face_settings_enroll" msgid="4656842124181309056">"Face Unlock einrichten"</string>
- <string name="security_settings_face_settings_footer" msgid="5545455769328594736">"Mit Face Unlock kannst du dein Gerät entsperren, dich in Apps anmelden und Zahlungen bestätigen.\n\nWenn du diese Funktion nutzt, solltest du Folgendes bedenken:\nEs kann passieren, dass das Smartphone unbeabsichtigt entsperrt wird, wenn du auf das Gerät blickst.\n\nEine andere Person kann dein Smartphone dadurch entsperren, dass sie es vor dein Gesicht hält.\n\nDein Smartphone kann eventuell auch von jemandem entsperrt werden, der dir sehr ähnlich sieht, beispielsweise einem eineiigen Zwilling."</string>
- <string name="security_settings_face_settings_footer_attention_not_supported" msgid="4460565590744451205">"Mit Face Unlock kannst du dein Gerät entsperren, dich in Apps anmelden und Zahlungen bestätigen.\n\nWenn du diese Option nutzt, solltest du Folgendes bedenken:\nEs kann passieren, dass das Smartphone unbeabsichtigt entsperrt wird, wenn du auf das Gerät blickst.\n\nEine andere Person kann dein Smartphone dadurch entsperren, dass sie es vor dein Gesicht hält, auch wenn deine Augen geschlossen sind.\n\nDein Smartphone kann eventuell auch von jemandem entsperrt werden, der dir sehr ähnlich sieht, beispielsweise von einem eineiigen Zwilling."</string>
+ <string name="security_settings_face_settings_top_intro" msgid="4199311264578653665">"Mit Face Unlock kannst du dein Gerät entsperren, dich in Apps anmelden und Zahlungen bestätigen."</string>
+ <string name="security_settings_face_settings_footer" msgid="4378074697208244539">"Wenn du diese Option nutzt, solltest du Folgendes bedenken:\nEs kann passieren, dass das Smartphone unbeabsichtigt entsperrt wird, wenn du auf das Gerät blickst.\n\nEine andere Person kann dein Smartphone dadurch entsperren, dass sie es vor dein Gesicht hält.\n\nDein Smartphone kann eventuell auch von jemandem entsperrt werden, der dir sehr ähnlich sieht, beispielsweise von einem eineiigen Zwilling."</string>
+ <string name="security_settings_face_settings_footer_attention_not_supported" msgid="5051230351151761265">"Wenn du diese Option nutzt, solltest du Folgendes bedenken:\nEs kann passieren, dass das Smartphone unbeabsichtigt entsperrt wird, wenn du auf das Gerät blickst.\n\nEine andere Person kann dein Smartphone dadurch entsperren, dass sie es vor dein Gesicht hält, auch wenn deine Augen geschlossen sind.\n\nDein Smartphone kann eventuell auch von jemandem entsperrt werden, der dir sehr ähnlich sieht, beispielsweise von einem eineiigen Zwilling."</string>
<string name="security_settings_face_settings_remove_dialog_title" msgid="2596803378375165362">"Gesichtserkennungsdaten löschen?"</string>
<string name="security_settings_face_settings_remove_dialog_details" msgid="3458998128212675289">"Die von Face Unlock aufgezeichneten Gesichtserkennungsdaten werden endgültig und sicher gelöscht. Nach dem Entfernen benötigst du wieder deine PIN, dein Muster oder dein Passwort, um dein Smartphone entsperren, dich bei Apps anmelden und Zahlungen bestätigen zu können."</string>
<string name="security_settings_face_settings_context_subtitle" msgid="9197485417007952865">"Verwende Face Unlock, um dein Smartphone zu entsperren"</string>
@@ -424,7 +425,7 @@
<string name="skip_lock_screen_dialog_button_label" msgid="641984698150020591">"Überspringen"</string>
<string name="cancel_lock_screen_dialog_button_label" msgid="1801132985957491690">"Abbrechen"</string>
<string name="security_settings_fingerprint_enroll_find_sensor_title" msgid="886085239313346000">"Sensor berühren"</string>
- <string name="security_settings_fingerprint_enroll_find_sensor_message" msgid="6160543980992596286">"Er befindet sich auf der Rückseite deines Smartphones. Verwende am besten den Zeigefinger."</string>
+ <string name="security_settings_fingerprint_enroll_find_sensor_message" msgid="6160543980992596286">"Er befindet sich auf der Rückseite des Smartphones. Am besten den Zeigefinger verwenden."</string>
<string name="security_settings_fingerprint_enroll_find_sensor_content_description" msgid="3065850549419750523">"Abbildung mit Gerät und Position des Fingerabdrucksensors"</string>
<string name="security_settings_fingerprint_enroll_dialog_name_label" msgid="7298812463228440333">"Name"</string>
<string name="security_settings_fingerprint_enroll_dialog_ok" msgid="4074335979239208021">"Ok"</string>
@@ -515,7 +516,7 @@
<string name="setup_lock_settings_picker_title" product="tablet" msgid="1276283007274778191">"Tablet schützen"</string>
<string name="setup_lock_settings_picker_title" product="device" msgid="3585905639045649905">"Gerät schützen"</string>
<string name="setup_lock_settings_picker_title" product="default" msgid="2758197863515864300">"Smartphone schützen"</string>
- <string name="lock_settings_picker_biometrics_added_security_message" msgid="1105247657304421299">"Richte für zusätzliche Sicherheit eine alternative Displaysperre ein"</string>
+ <string name="lock_settings_picker_biometrics_added_security_message" msgid="1105247657304421299">"Alternative Displaysperre einrichten für zusätzliche Sicherheit"</string>
<string name="setup_lock_settings_picker_message" product="tablet" msgid="4870877800737248926">"Du kannst verhindern, dass andere Personen dieses Tablet ohne deine Erlaubnis verwenden, indem du die Schutzfunktionen für dein Mobilgerät aktivierst. Wähle eine Displaysperre aus."</string>
<string name="setup_lock_settings_picker_message" product="device" msgid="8961855222808442301">"Du kannst verhindern, dass andere Personen dieses Gerät ohne deine Erlaubnis verwenden, indem du die Schutzfunktionen für dein Mobilgerät aktivierst. Wähle eine Displaysperre aus."</string>
<string name="setup_lock_settings_picker_message" product="default" msgid="8867435145945818970">"Du kannst verhindern, dass andere Personen dieses Smartphone ohne deine Erlaubnis verwenden, indem du die Schutzfunktionen für dein Mobilgerät aktivierst. Wähle eine Displaysperre aus."</string>
@@ -1789,7 +1790,7 @@
<string name="lockpassword_choose_your_password_header_for_fingerprint" msgid="3167261267229254090">"Für Fingerabdruck Passwort festlegen"</string>
<string name="lockpassword_choose_your_pattern_header_for_fingerprint" msgid="4707788269512303400">"Für Fingerabdruck Muster festlegen"</string>
<string name="lockpassword_choose_your_pin_message" msgid="7230665212172041837">"Richte zur Sicherheit eine PIN ein"</string>
- <string name="lockpassword_choose_your_pin_header_for_fingerprint" msgid="2783879743691792556">"Für Fingerabdruck PIN festlegen"</string>
+ <string name="lockpassword_choose_your_pin_header_for_fingerprint" msgid="2783879743691792556">"PIN für Fingerabdruck festlegen"</string>
<string name="lockpassword_choose_your_pattern_message" msgid="5815780503576680412">"Richte zur Sicherheit ein Muster ein"</string>
<string name="lockpassword_confirm_your_password_header" msgid="6132312814563023990">"Passwort noch einmal eingeben"</string>
<string name="lockpassword_confirm_your_work_password_header" msgid="4647071231702288305">"Passwort deines Arbeitsprofils eingeben"</string>
@@ -2456,6 +2457,8 @@
<string name="battery_tip_high_usage_title" product="tablet" msgid="8515903411746145740">"Tablet mehr als üblich genutzt"</string>
<string name="battery_tip_high_usage_title" product="device" msgid="6577086402173910457">"Gerät mehr als üblich genutzt"</string>
<string name="battery_tip_high_usage_summary" msgid="5356399389711499862">"Der Akku könnte früher als üblich leer sein"</string>
+ <string name="battery_tip_limited_temporarily_title" msgid="3532338978617826383">"Akkuzustand erhalten"</string>
+ <string name="battery_tip_limited_temporarily_summary" msgid="6837061824463128857">"Akku vorübergehend eingeschränkt. Für weitere Informationen tippen."</string>
<string name="battery_tip_dialog_message" product="default" msgid="4681734836472195966">"Dein Smartphone wurde intensiver als üblich genutzt. Der Akku könnte deshalb früher als erwartet leer sein.\n\nApps mit höchstem Akkuverbrauch:"</string>
<string name="battery_tip_dialog_message" product="tablet" msgid="3934298305232120382">"Dein Tablet wurde intensiver als üblich genutzt. Der Akku könnte deshalb früher als erwartet leer sein.\n\nApps mit höchstem Akkuverbrauch:"</string>
<string name="battery_tip_dialog_message" product="device" msgid="2620789680336796054">"Dein Gerät wurde intensiver als üblich genutzt. Der Akku könnte deshalb früher als erwartet leer sein.\n\nApps mit höchstem Akkuverbrauch:"</string>
@@ -2721,6 +2724,15 @@
<string name="certificate_warning_dont_install" msgid="3794366420884560605">"Nicht installieren"</string>
<string name="certificate_warning_install_anyway" msgid="4633118283407228740">"Trotzdem installieren"</string>
<string name="cert_not_installed" msgid="6725137773549974522">"Zertifikat nicht installiert"</string>
+ <string name="request_manage_credentials_title" msgid="4524504926699928916">"Darf <xliff:g id="APP_NAME">%s</xliff:g> Zertifikate auf diesem Gerät installieren?"</string>
+ <string name="request_manage_credentials_description" msgid="4969609158022551952">"Mit diesen Zertifikaten wirst du in den unten genannten Apps und bei den unten genannten URLs identifiziert"</string>
+ <string name="request_manage_credentials_dont_allow" msgid="3630610197644877809">"Nicht zulassen"</string>
+ <string name="request_manage_credentials_allow" msgid="4910940118408348245">"Zulassen"</string>
+ <string name="request_manage_credentials_more" msgid="6101210283534101582">"Mehr anzeigen"</string>
+ <string name="certificate_management_app" msgid="8086699498358080826">"Zertifikatsverwaltungs-App"</string>
+ <string name="no_certificate_management_app" msgid="3025739370424406717">"Keine"</string>
+ <string name="certificate_management_app_description" msgid="7257420502179110164">"Mit den von dieser App installierten Zertifikaten wirst du in den unten genannten Apps und bei den unten genannten URLs identifiziert"</string>
+ <string name="remove_credential_management_app" msgid="6879631067380232928">"Entfernen"</string>
<string name="emergency_tone_title" msgid="6673118505206685168">"Notrufsignal"</string>
<string name="emergency_tone_summary" msgid="2519776254708767388">"Verhalten bei einem Notruf festlegen"</string>
<string name="privacy_settings_title" msgid="6437057228255974577">"Sicherung"</string>
@@ -3881,8 +3893,9 @@
<string name="switch_on_text" msgid="5664542327776075105">"An"</string>
<string name="switch_off_text" msgid="1315547447393646667">"Aus"</string>
<string name="screen_pinning_title" msgid="6927227272780208966">"Bildschirmfixierung"</string>
- <string name="screen_pinning_description" msgid="6927147836599784578">"Mit der Option \"Bildschirmfixierung\" kannst du festlegen, dass auf deinem Gerät vorübergehend nur eine App ausgeführt und angezeigt wird. Auf diese Weise kannst du z. B. jemanden ein Spiel auf deinem Gerät spielen lassen, ohne dass die Person sonstigen Zugriff aufs Gerät hat. \n\nDie App, die während der Bildschirmfixierung angezeigt wird, kann unter Umständen andere Apps öffnen, wodurch personenbezogene Daten zugänglich gemacht werden können. \n\nSo verwendest du die Funktion: \n1. Aktiviere \"Bildschirmfixierung\" \n2. Tippe auf \"Übersicht\" \n3. Tippe auf das App-Symbol oben auf dem Bildschirm und dann auf \"Anpinnen\""</string>
- <string name="screen_pinning_guest_user_description" msgid="4772752097527490014">"Mit der Option \"Bildschirmfixierung\" kannst du festlegen, dass auf deinem Gerät vorübergehend nur eine App ausgeführt und angezeigt wird. Auf diese Weise kannst du z. B. jemanden ein Spiel auf deinem Gerät spielen lassen, ohne dass die Person sonstigen Zugriff aufs Gerät hat. \n\nDie App, die während der Bildschirmfixierung angezeigt wird, kann unter Umständen andere Apps öffnen, wodurch personenbezogene Daten zugänglich gemacht werden können. \n\nWenn du dein Gerät sicher mit jemandem teilen möchtest, kannst du stattdessen ein Gastprofil verwenden. \n\nSo verwendest du die Funktion: \n1. Aktiviere \"Bildschirmfixierung\" \n2. Tippe auf \"Übersicht\" \n3. Tippe auf das App-Symbol oben auf dem Bildschirm und dann auf \"Anpinnen\""</string>
+ <string name="app_pinning_intro" msgid="6409063008733004245">"Mit der Option „Bildschirmfixierung“ kannst du festlegen, dass auf deinem Gerät vorübergehend nur eine App ausgeführt und angezeigt wird. Auf diese Weise kannst du z. B. jemanden ein Spiel auf deinem Gerät spielen lassen, ohne dass die Person sonstigen Zugriff aufs Gerät hat."</string>
+ <string name="screen_pinning_description" msgid="7289730998890213708">"Die App, die während der Bildschirmfixierung angezeigt wird, kann unter Umständen andere Apps öffnen, wodurch personenbezogene Daten zugänglich gemacht werden können. \n\nSo verwendest du die Funktion „Bildschirmfixierung“: \n1. Aktiviere „Bildschirmfixierung“ \n2. Tippe auf „Übersicht“ \n3. Tippe auf das App-Symbol oben auf dem Bildschirm und dann auf „Anpinnen“"</string>
+ <string name="screen_pinning_guest_user_description" msgid="5826264265872938958">"Die App, die während der Bildschirmfixierung angezeigt wird, kann unter Umständen andere Apps öffnen, wodurch personenbezogene Daten zugänglich gemacht werden können. \n\nWenn du dein Gerät sicher mit jemandem teilen möchtest, kannst du stattdessen ein Gastprofil verwenden. \n\nSo verwendest du die Funktion „Bildschirmfixierung“: \n1. Aktiviere „Bildschirmfixierung“ \n2. Tippe auf „Übersicht“ \n3. Tippe auf das App-Symbol oben auf dem Bildschirm und dann auf „Anpinnen“"</string>
<string name="screen_pinning_dialog_message" msgid="8144925258679476654">"Wenn eine App auf dem Bildschirm fixiert ist, gilt Folgendes: \n\n• Zugriff auf personenbezogene Daten ist möglich \n z. B. auf Kontakte oder E-Mails) \n• Eine fixierte App kann andere Apps öffnen \n\nVerwende die Funktion \"Bildschirmfixierung\" nur dann, wenn du deinem Gegenüber vertraust."</string>
<string name="screen_pinning_unlock_pattern" msgid="1345877794180829153">"Zum Loslösen nach Entsperrungsmuster fragen"</string>
<string name="screen_pinning_unlock_pin" msgid="8716638956097417023">"Vor Beenden nach PIN fragen"</string>
@@ -4505,10 +4518,15 @@
<string name="ambient_display_tap_screen_title" product="device" msgid="4423803387551153840">"Beim Tippen Display aktivieren"</string>
<string name="ambient_display_tap_screen_summary" msgid="4480489179996521405">"Wenn du auf den Bildschirm tippst, werden die Uhrzeit, Benachrichtigungen und andere Informationen angezeigt."</string>
<string name="emergency_gesture_screen_title" msgid="3280543310204360902">"Notfall"</string>
+ <string name="emergency_gesture_switchbar_title" msgid="7494629420708117232">"Notruffunktion verwenden"</string>
<string name="emergency_gesture_entrypoint_summary" msgid="4730874229911208834">"Verwaltet von <xliff:g id="APP_NAME">%1$s</xliff:g>"</string>
<string name="emergency_gesture_screen_summary" msgid="458991229689082120">"Fünfmal oder öfter schnell die Ein-/Aus-Taste drücken, um die Aktionen unten zu starten"</string>
- <string name="emergency_gesture_sound_setting_title" msgid="8796259368039897084">"Countdown-Alarm"</string>
- <string name="emergency_gesture_sound_setting_summary" msgid="4428581020335541585">"Vor dem Anruf einen lauten Ton abspielen"</string>
+ <string name="emergency_gesture_sound_setting_title" msgid="7153948164862156536">"Countdown-Alarm abspielen"</string>
+ <string name="emergency_gesture_sound_setting_summary" msgid="9215504009890604179">"Ein lauter Ton wird abgespielt, bevor Hilfe benachrichtigt wird"</string>
+ <string name="emergency_gesture_call_for_help_title" msgid="4969340870836239982">"Hilfe anfordern"</string>
+ <string name="emergency_gesture_call_for_help_dialog_title" msgid="8901271205171421201">"Notrufnummer"</string>
+ <string name="emergency_gesture_call_for_help_summary" msgid="6552830427932669221">"<xliff:g id="PHONE_NUMBER">%1$s</xliff:g>. Zum Ändern berühren"</string>
+ <string name="emergency_gesture_number_override_notes" msgid="7270300987756837957">"Wenn du eine beliebige Nummer (keine Notrufnummer) eingibst:\n • Dein Gerät muss entsperrt sein, damit du die Notrufnummer anrufen kannst\n • Dein Anruf wird möglicherweise nicht angenommen"</string>
<string name="fingerprint_swipe_for_notifications_title" msgid="2271217256447175017">"Benachrichtigungen durch Wischen über Fingerabdrucksensor öffnen"</string>
<string name="fingerprint_gesture_screen_title" msgid="9086261338232806522">"Fingerabdrucksensor verwenden"</string>
<string name="fingerprint_swipe_for_notifications_summary" product="default" msgid="286662791588779673">"Zum Lesen von Benachrichtigungen von oben nach unten über den Fingerabdrucksensor auf der Rückseite des Smartphones wischen"</string>
@@ -4719,7 +4737,7 @@
<string name="prevent_ringing_option_mute_summary" msgid="4885288334872920616">"An (stumm)"</string>
<string name="prevent_ringing_option_none_summary" msgid="7004926708584574224">"Aus"</string>
<string name="pref_title_network_details" msgid="7329759534269363308">"Netzwerkdetails"</string>
- <string name="about_phone_device_name_warning" msgid="764557372426153827">"Dein Gerätename ist für Apps auf deinem Smartphone sichtbar. Wenn du dich mit Bluetooth-Geräten verbindest oder einen WLAN-Hotspot einrichtest, kann er möglicherweise auch von anderen Personen gesehen werden."</string>
+ <string name="about_phone_device_name_warning" msgid="1938930553285875166">"Dein Gerätename ist für Apps auf deinem Smartphone sichtbar. Wenn du dein Gerät mit Bluetooth-Geräten oder einem WLAN verbindest oder einen WLAN-Hotspot einrichtest, kann der Name möglicherweise auch von anderen Personen gesehen werden."</string>
<string name="devices_title" msgid="649715719278562515">"Geräte"</string>
<string name="homepage_all_settings" msgid="1877827279189801035">"Alle Einstellungen"</string>
<string name="homepage_personal_settings" msgid="8312279476519359656">"Vorschläge"</string>
@@ -4879,6 +4897,14 @@
<string name="dsds_activation_failure_title" msgid="4467364110584914794">"SIM kann nicht aktiviert werden"</string>
<string name="dsds_activation_failure_body_msg1" msgid="6303921196869256391">"Nimm die SIM heraus und lege sie dann wieder ein. Sollte das Problem weiterhin bestehen, starte das Gerät neu."</string>
<string name="dsds_activation_failure_body_msg2" msgid="73044349546544410">"Versuche, die SIM noch einmal zu aktivieren. Sollte das Problem weiterhin bestehen, starte das Gerät neu."</string>
+ <!-- no translation found for sim_setup_channel_id (8797972565087458515) -->
+ <skip />
+ <!-- no translation found for post_dsds_reboot_notification_title_with_carrier (3308827462185135307) -->
+ <skip />
+ <!-- no translation found for post_dsds_reboot_notification_text (7533428378211541410) -->
+ <skip />
+ <!-- no translation found for sim_card_label (5632157635124050923) -->
+ <skip />
<string name="erase_sim_dialog_title" msgid="881253002169177016">"Diese heruntergeladene SIM löschen?"</string>
<string name="erase_sim_dialog_text" msgid="753031064269699885">"Wenn du diese SIM löschst, wird der <xliff:g id="CARRIER_NAME_A">%1$s</xliff:g>-Dienst von diesem Gerät entfernt.\n\nDer Mobilfunkvertrag bei <xliff:g id="CARRIER_NAME_B">%1$s</xliff:g> wird dadurch nicht gekündigt."</string>
<string name="erase_sim_confirm_button" msgid="8309115684335320541">"Löschen"</string>
@@ -4956,6 +4982,9 @@
<string name="wfc_disclaimer_emergency_limitation_title_text" msgid="8276287227589397162">"Notrufe"</string>
<string name="wfc_disclaimer_emergency_limitation_desc_text" msgid="5503902001191552196">"Notrufe über WLAN-Telefonie werden von deinem Mobilfunkanbieter nicht unterstützt.\nDas Gerät wechselt automatisch zu einem Mobilfunknetz, um einen Notruf abzusetzen.\nNotrufe sind nur in Bereichen mit Mobilfunkabdeckung möglich."</string>
<string name="wifi_calling_summary" msgid="8566648389959032967">"Für Anrufe WLAN verwenden, um die Qualität zu verbessern"</string>
+ <string name="cross_sim_calling_settings_title" msgid="1179406214047299816">"SIM-übergreifende Anrufe"</string>
+ <string name="cross_sim_calling_setting_summary" msgid="7960473304104701519">"Andere SIM-Anrufe und SMS über diese SIM zulassen."</string>
+ <string name="keywords_cross_sim_calling" msgid="1702104511020507778">"SIM-übergreifende Anrufe"</string>
<string name="enable_receiving_mms_notification_title" msgid="6465218559386990248">"Eingehende MMS"</string>
<string name="enable_sending_mms_notification_title" msgid="7120641300854953375">"MMS kann nicht gesendet werden"</string>
<string name="enable_mms_notification_summary" msgid="6432752438276672500">"Tippen, um MMS über <xliff:g id="OPERATOR_NAME">%1$s</xliff:g> zuzulassen, wenn mobile Daten deaktiviert sind"</string>
@@ -5024,13 +5053,18 @@
<string name="keywords_airplane_safe_networks" msgid="5902708537892978245">"Flug, Flugzeug, flugsicher"</string>
<string name="calls_and_sms" msgid="1931855083959003306">"Anrufe & SMS"</string>
<string name="calls_and_sms_category" msgid="2021321997884906046">"WLAN-Anrufe"</string>
- <string name="calls_sms_wfc_summary" msgid="7604492006688628039">"Anrufe über Netzwerke ohne Mobilfunkanbieter starten und empfangen wie über ein WLAN"</string>
- <string name="calls_sms_footnote" msgid="148659606229186084">"Mit WLAN-Telefonie kannst du Anrufe über Netzwerke ohne Mobilfunkanbieter starten und empfangen, wie etwa über einige WLAN-Netzwerke.\n\nBei Anrufen über ein Netzwerk von SIM-Karten nutzt du die mobilen Daten einer SIM-Karte, um Anrufe einer anderen SIM-Karte auszuführen und zu empfangen."</string>
+ <string name="calls_sms_wfc_summary" msgid="4930471357980272294">"Anrufe über Netzwerke ohne Mobilfunkanbieter starten und empfangen wie über ein WLAN"</string>
+ <string name="calls_sms_footnote" msgid="7002461875954024216">"Mit WLAN-Telefonie kannst du Anrufe über Netzwerke ohne Mobilfunkanbieter starten und empfangen, wie etwa über einige WLAN-Netzwerke."</string>
<string name="calls_preference_title" msgid="7536882032182563800">"Anrufe"</string>
<string name="sms_preference_title" msgid="8392745501754864395">"SMS"</string>
- <!-- no translation found for network_and_internet_preferences_title (8038469368705591439) -->
+ <string name="network_and_internet_preferences_title" msgid="8038469368705591439">"Einstellungen"</string>
+ <string name="network_and_internet_preferences_summary" msgid="613207494152304537">"Mit öffentlichen Netzwerken verbinden"</string>
+ <string name="keywords_internet" msgid="7674082764898690310">"netzwerkverbindung, internet, kabellos, drahtlos, daten, wlan, w-lan, mobilfunk, mobil, mobilfunkanbieter, 4g, 3g, 2g, lte"</string>
+ <!-- no translation found for view_airplane_safe_networks (7390511371040078514) -->
<skip />
- <!-- no translation found for network_and_internet_preferences_summary (613207494152304537) -->
+ <!-- no translation found for turn_off_airplane_mode (1334192337050190071) -->
<skip />
<string name="aware_summary_when_bedtime_on" msgid="2063856008597376344">"Nicht verfügbar, weil der Modus „Schlafenszeit“ aktiviert ist"</string>
+ <string name="reset_importance_completed" msgid="3595536767426097205">"Die Wichtigkeit von Benachrichtigungen wurde zurückgesetzt."</string>
+ <string name="apps_dashboard_title" msgid="3269953499954393706">"Apps"</string>
</resources>
diff --git a/res/values-el/strings.xml b/res/values-el/strings.xml
index f352c3e..0e2c17a 100644
--- a/res/values-el/strings.xml
+++ b/res/values-el/strings.xml
@@ -385,8 +385,9 @@
<string name="security_settings_face_settings_require_confirmation_details" msgid="6454776517804994007">"Για χρήση του Face Unlock σε εφαρμ. να απαιτείται το βήμα επιβεβαίωσης"</string>
<string name="security_settings_face_settings_remove_face_data" msgid="6491161841504747384">"Διαγρ. δεδ. προσώπου"</string>
<string name="security_settings_face_settings_enroll" msgid="4656842124181309056">"Ρύθμιση του Face Unlock"</string>
- <string name="security_settings_face_settings_footer" msgid="5545455769328594736">"Χρησιμοποιήστε το Face Unlock, για να ξεκλειδώσετε τη συσκευή σας, να συνδεθείτε σε εφαρμογές και να επιβεβαιώσετε πληρωμές.\n\nΛάβετε υπόψη τα εξής:\nΤο τηλέφωνο μπορεί να ξεκλειδώσει όταν το κοιτάτε ακόμη και αν δεν σκοπεύετε να το ξεκλειδώσετε.\n\nΚάποιο άλλο άτομο μπορεί να ξεκλειδώσει το τηλέφωνό σας εάν το τηλέφωνο βρίσκεται μπροστά στο πρόσωπό σας.\n\nΤο τηλέφωνο μπορεί να ξεκλειδωθεί από κάποιο άτομο που σας μοιάζει πολύ, όπως για παράδειγμα, τον δίδυμο αδελφό σας."</string>
- <string name="security_settings_face_settings_footer_attention_not_supported" msgid="4460565590744451205">"Χρησιμοποιήστε το Face Unlock για να ξεκλειδώσετε τη συσκευή σας, να συνδεθείτε σε εφαρμογές και να επιβεβαιώσετε πληρωμές.\n\nΛάβετε υπόψη τα εξής:\nΤο τηλέφωνο μπορεί να ξεκλειδώσει όταν το κοιτάτε ακόμη και αν δεν σκοπεύετε να το ξεκλειδώσετε.\n\nΚάποιο άλλο άτομο μπορεί να ξεκλειδώσει το τηλέφωνό σας εάν είναι στραμμένο προς το πρόσωπό σας ακόμη και αν τα μάτια σας είναι κλειστά.\n\nΤο τηλέφωνο μπορεί να ξεκλειδωθεί από κάποιο άτομο που σας μοιάζει πολύ, όπως για παράδειγμα, το παιδί σας ή τον δίδυμο αδελφό σας."</string>
+ <string name="security_settings_face_settings_top_intro" msgid="4199311264578653665">"Χρησιμοποιήστε το Face Unlock για να ξεκλειδώσετε τη συσκευή σας, να συνδεθείτε σε εφαρμογές και να επιβεβαιώσετε πληρωμές."</string>
+ <string name="security_settings_face_settings_footer" msgid="4378074697208244539">"Λάβετε υπόψη τα εξής:\nΤο τηλέφωνο μπορεί να ξεκλειδώσει όταν το κοιτάτε ακόμη και αν δεν σκοπεύετε να το ξεκλειδώσετε.\n\nΚάποιο άλλο άτομο μπορεί να ξεκλειδώσει το τηλέφωνό σας εάν το τηλέφωνο βρίσκεται μπροστά στο πρόσωπό σας.\n\nΤο τηλέφωνο μπορεί να ξεκλειδωθεί από κάποιο άτομο που σας μοιάζει πολύ, όπως για παράδειγμα, τον δίδυμο αδελφό σας."</string>
+ <string name="security_settings_face_settings_footer_attention_not_supported" msgid="5051230351151761265">"Λάβετε υπόψη τα εξής:\nΤο τηλέφωνο μπορεί να ξεκλειδώσει όταν το κοιτάτε ακόμη και αν δεν σκοπεύετε να το ξεκλειδώσετε.\n\nΚάποιο άλλο άτομο μπορεί να ξεκλειδώσει το τηλέφωνό σας εάν το τηλέφωνο βρίσκεται μπροστά στο πρόσωπό σας, ακόμη και αν τα μάτια σας είναι κλειστά.\n\nΤο τηλέφωνο μπορεί να ξεκλειδωθεί από κάποιο άτομο που σας μοιάζει πολύ, όπως για παράδειγμα, τον δίδυμο αδελφό σας."</string>
<string name="security_settings_face_settings_remove_dialog_title" msgid="2596803378375165362">"Διαγραφή δεδομένων προσώπου;"</string>
<string name="security_settings_face_settings_remove_dialog_details" msgid="3458998128212675289">"Τα δεδομένα προσώπου που χρησιμοποιεί το Face Unlock θα διαγραφούν οριστικά και με ασφάλεια. Μετά την κατάργηση, θα χρειαστείτε το PIN, το μοτίβο ή τον κωδικό πρόσβασης, για να ξεκλειδώσετε το τηλέφωνό σας, να συνδεθείτε σε εφαρμογές και να επιβεβαιώσετε πληρωμές."</string>
<string name="security_settings_face_settings_context_subtitle" msgid="9197485417007952865">"Χρησιμοποιήστε το Face Unlock για να ξεκλειδώσετε το τηλέφωνό σας"</string>
@@ -2455,6 +2456,8 @@
<string name="battery_tip_high_usage_title" product="tablet" msgid="8515903411746145740">"Το tablet χρησιμοποιείται περισσότερο από το συνηθισμένο"</string>
<string name="battery_tip_high_usage_title" product="device" msgid="6577086402173910457">"Η συσκευή χρησιμοποιείται περισσότερο από το συνηθισμένο"</string>
<string name="battery_tip_high_usage_summary" msgid="5356399389711499862">"Η μπαταρία μπορεί να εξαντληθεί νωρίτερα από το συνηθισμένο"</string>
+ <string name="battery_tip_limited_temporarily_title" msgid="3532338978617826383">"Διατήρηση της υγείας της μπαταρίας"</string>
+ <string name="battery_tip_limited_temporarily_summary" msgid="6837061824463128857">"Η μπαταρία περιορίστηκε προσωρινά. Πατήστε για να μάθετε περισσότερα."</string>
<string name="battery_tip_dialog_message" product="default" msgid="4681734836472195966">"Το τηλέφωνό σας έχει χρησιμοποιηθεί περισσότερο από το συνηθισμένο. Η μπαταρία μπορεί να εξαντληθεί πιο σύντομα από το αναμενόμενο.\n\nΚορυφαίες εφαρμογές βάσει χρήσης μπαταρίας:"</string>
<string name="battery_tip_dialog_message" product="tablet" msgid="3934298305232120382">"Το tablet έχει χρησιμοποιηθεί περισσότερο από το συνηθισμένο. Η μπαταρία μπορεί να εξαντληθεί πιο σύντομα από το αναμενόμενο.\n\nΚορυφαίες εφαρμογές βάσει χρήσης μπαταρίας:"</string>
<string name="battery_tip_dialog_message" product="device" msgid="2620789680336796054">"Η συσκευή σας έχει χρησιμοποιηθεί περισσότερο από το συνηθισμένο. Η μπαταρία μπορεί να εξαντληθεί πιο σύντομα από το αναμενόμενο.\n\nΚορυφαίες εφαρμογές βάσει χρήσης μπαταρίας:"</string>
@@ -2720,6 +2723,15 @@
<string name="certificate_warning_dont_install" msgid="3794366420884560605">"Να μην γίνει εγκατάσταση"</string>
<string name="certificate_warning_install_anyway" msgid="4633118283407228740">"Εγκατάσταση ούτως ή άλλως"</string>
<string name="cert_not_installed" msgid="6725137773549974522">"Δεν εγκαταστάθηκε πιστοποιητικό"</string>
+ <string name="request_manage_credentials_title" msgid="4524504926699928916">"Επιτρέπετε στην εφαρμογή <xliff:g id="APP_NAME">%s</xliff:g> να εγκαταστήσει πιστοποιητικά σε αυτήν τη συσκευή;"</string>
+ <string name="request_manage_credentials_description" msgid="4969609158022551952">"Αυτά τα πιστοποιητικά θα σας ταυτοποιούν στις παρακάτω εφαρμογές και URL"</string>
+ <string name="request_manage_credentials_dont_allow" msgid="3630610197644877809">"Να μην επιτρέπεται"</string>
+ <string name="request_manage_credentials_allow" msgid="4910940118408348245">"Να επιτρέπεται"</string>
+ <string name="request_manage_credentials_more" msgid="6101210283534101582">"Εμφάνιση περισσότερων"</string>
+ <string name="certificate_management_app" msgid="8086699498358080826">"Εφαρμογή διαχ. πιστοποιητικών"</string>
+ <string name="no_certificate_management_app" msgid="3025739370424406717">"Καμία"</string>
+ <string name="certificate_management_app_description" msgid="7257420502179110164">"Τα πιστοποιητικά που έχουν εγκατασταθεί από αυτήν την εφαρμογή σας προσδιορίζουν στις παρακάτω εφαρμογές και URL."</string>
+ <string name="remove_credential_management_app" msgid="6879631067380232928">"Κατάργηση"</string>
<string name="emergency_tone_title" msgid="6673118505206685168">"Σήμα κλήσης έκτακτης ανάγκης"</string>
<string name="emergency_tone_summary" msgid="2519776254708767388">"Ορισμός συμπεριφοράς κατά την πραγματοποίηση κλήσης επείγουσας ανάγκης"</string>
<string name="privacy_settings_title" msgid="6437057228255974577">"Δημιουργία αντιγράφων ασφαλείας"</string>
@@ -3880,8 +3892,9 @@
<string name="switch_on_text" msgid="5664542327776075105">"Ενεργό"</string>
<string name="switch_off_text" msgid="1315547447393646667">"Ανενεργή"</string>
<string name="screen_pinning_title" msgid="6927227272780208966">"Καρφίτσωμα εφαρμογών"</string>
- <string name="screen_pinning_description" msgid="6927147836599784578">"Το καρφίτσωμα εφαρμογών σάς επιτρέπει να διατηρείται την τρέχουσα εφαρμογή σε προβολή έως ότου την ξεκαρφιτσώσετε. Για παράδειγμα, αυτή η λειτουργία μπορεί να χρησιμοποιηθεί για να επιτρέψετε σε έναν έμπιστο φίλο να παίξει ένα συγκεκριμένο παιχνίδι. \n\nΌταν μια εφαρμογή έχει καρφιτσωθεί, η συγκεκριμένη εφαρμογή μπορεί να ανοίξει άλλες εφαρμογές και να παράσχει πρόσβαση σε προσωπικά δεδομένα. \n\nΓια να χρησιμοποιήσετε το καρφίτσωμα εφαρμογών: \n1. Για να ενεργοποιήσετε το καρφίτσωμα εφαρμογών \n2. Ανοίξτε την Επισκόπηση \n3. Πατήστε το εικονίδιο εφαρμογής στο επάνω μέρος της οθόνης και έπειτα πατήστε Καρφίτσωμα."</string>
- <string name="screen_pinning_guest_user_description" msgid="4772752097527490014">"Το καρφίτσωμα εφαρμογών σάς επιτρέπει να διατηρείτε την τρέχουσα εφαρμογή ορατή έως ότου την ξεκαρφιτσώσετε. Για παράδειγμα, αυτή η λειτουργία μπορεί να χρησιμοποιηθεί, για να επιτρέψετε σε έναν αξιόπιστο φίλο να παίξει ένα συγκεκριμένο παιχνίδι. \n\nΌταν μια εφαρμογή έχει καρφιτσωθεί, η συγκεκριμένη εφαρμογή μπορεί να ανοίξει άλλες εφαρμογές και να παράσχει πρόσβαση σε προσωπικά δεδομένα. \n\nΕάν θέλετε να μοιράζεστε με ασφάλεια τη συσκευή σας με κάποιο άλλο άτομο, δοκιμάστε να χρησιμοποιήσετε έναν χρήστη-επισκέπτη. \n\nΓια να χρησιμοποιήσετε το καρφίτσωμα εφαρμογών: \n1.Ενεργοποιήστε το καρφίτσωμα εφαρμογών \n2.Ανοίξτε την Επισκόπηση \n3.Πατήστε το εικονίδιο εφαρμογής στο επάνω μέρος της οθόνης και έπειτα πατήστε Καρφίτσωμα."</string>
+ <string name="app_pinning_intro" msgid="6409063008733004245">"Το καρφίτσωμα εφαρμογών σάς επιτρέπει να διατηρείτε την τρέχουσα εφαρμογή ορατή έως ότου την ξεκαρφιτσώσετε. Για παράδειγμα, αυτή η λειτουργία μπορεί να χρησιμοποιηθεί για να επιτρέψετε σε έναν έμπιστο φίλο να παίξει ένα συγκεκριμένο παιχνίδι."</string>
+ <string name="screen_pinning_description" msgid="7289730998890213708">"Όταν μια εφαρμογή έχει καρφιτσωθεί, η συγκεκριμένη εφαρμογή μπορεί να ανοίξει άλλες εφαρμογές και να παράσχει πρόσβαση σε προσωπικά δεδομένα. \n\nΓια να χρησιμοποιήσετε το καρφίτσωμα εφαρμογών: \n1. Ενεργοποιήστε το καρφίτσωμα εφαρμογών. \n2. Ανοίξτε την Επισκόπηση. \n3. Πατήστε το εικονίδιο εφαρμογής στο επάνω μέρος της οθόνης και έπειτα πατήστε Καρφίτσωμα."</string>
+ <string name="screen_pinning_guest_user_description" msgid="5826264265872938958">"Όταν μια εφαρμογή έχει καρφιτσωθεί, η συγκεκριμένη εφαρμογή μπορεί να ανοίξει άλλες εφαρμογές και να παράσχει πρόσβαση σε προσωπικά δεδομένα. \n\nΕάν θέλετε να μοιράζεστε με ασφάλεια τη συσκευή σας με κάποιο άλλο άτομο, δοκιμάστε να χρησιμοποιήσετε έναν χρήστη-επισκέπτη. \n\nΓια να χρησιμοποιήσετε το καρφίτσωμα εφαρμογών: \n1. Ενεργοποιήστε το καρφίτσωμα εφαρμογών. \n2. Ανοίξτε την Επισκόπηση. \n3. Πατήστε το εικονίδιο εφαρμογής στο επάνω μέρος της οθόνης και έπειτα πατήστε Καρφίτσωμα."</string>
<string name="screen_pinning_dialog_message" msgid="8144925258679476654">"Όταν μια εφαρμογή είναι καρφιτσωμένη: \n\n• Τα προσωπικά δεδομένα ενδέχεται να είναι προσβάσιμα \n (όπως επαφές και περιεχόμενο μηνυμάτων ηλεκτρονικού ταχυδρομείου) \n• Η καρφιτσωμένη εφαρμογή μπορεί να ανοίξει άλλες εφαρμογές \n\nΧρησιμοποιήστε το καρφίτσωμα εφαρμογών μόνο με άτομα που εμπιστεύεστε."</string>
<string name="screen_pinning_unlock_pattern" msgid="1345877794180829153">"Να ζητείται το μοτίβο ξεκλειδώματος πριν από το ξεκαρφίτσωμα"</string>
<string name="screen_pinning_unlock_pin" msgid="8716638956097417023">"Να ζητείται το PIN πριν από το ξεκαρφίτσωμα"</string>
@@ -4504,10 +4517,15 @@
<string name="ambient_display_tap_screen_title" product="device" msgid="4423803387551153840">"Πατήστε για έλεγχο της συσκευής"</string>
<string name="ambient_display_tap_screen_summary" msgid="4480489179996521405">"Πατήστε την οθόνη για να ελέγξετε την ώρα, τις ειδοποιήσεις και άλλες πληροφορίες."</string>
<string name="emergency_gesture_screen_title" msgid="3280543310204360902">"SOS έκτακτης ανάγκης"</string>
+ <string name="emergency_gesture_switchbar_title" msgid="7494629420708117232">"Χρήση SOS έκτακτης ανάγκης"</string>
<string name="emergency_gesture_entrypoint_summary" msgid="4730874229911208834">"Διαχείριση από <xliff:g id="APP_NAME">%1$s</xliff:g>"</string>
<string name="emergency_gesture_screen_summary" msgid="458991229689082120">"Ξεκινήστε τις ενέργειες παρακάτω πατώντας γρήγορα το κουμπί λειτουργίας 5 φορές ή περισσότερες."</string>
- <string name="emergency_gesture_sound_setting_title" msgid="8796259368039897084">"Ειδοποίηση αντίστροφης μέτρησης"</string>
- <string name="emergency_gesture_sound_setting_summary" msgid="4428581020335541585">"Αναπαραγωγή ενός δυνατού ήχου πριν από την κλήση"</string>
+ <string name="emergency_gesture_sound_setting_title" msgid="7153948164862156536">"Αναπαραγωγή ειδοποίησης αντίστροφης μέτρησης"</string>
+ <string name="emergency_gesture_sound_setting_summary" msgid="9215504009890604179">"Αναπαραγωγή ενός δυνατού ήχου πριν από την αποστολή ειδοποίησης για βοήθεια"</string>
+ <string name="emergency_gesture_call_for_help_title" msgid="4969340870836239982">"Κλήση σε βοήθεια"</string>
+ <string name="emergency_gesture_call_for_help_dialog_title" msgid="8901271205171421201">"Αριθμός που μπορείτε να καλέσετε για βοήθεια"</string>
+ <string name="emergency_gesture_call_for_help_summary" msgid="6552830427932669221">"<xliff:g id="PHONE_NUMBER">%1$s</xliff:g>. Πατήστε για αλλαγή."</string>
+ <string name="emergency_gesture_number_override_notes" msgid="7270300987756837957">"Εάν εισαγάγετε έναν αριθμό μη έκτακτης ανάγκης:\n • Η συσκευή σας θα πρέπει να ξεκλειδωθεί για τη χρήση ενός SOS έκτακτης ανάγκης.\n • Η κλήση σας μπορεί να μην έχει απαντηθεί."</string>
<string name="fingerprint_swipe_for_notifications_title" msgid="2271217256447175017">"Σύρετε στον αισθητήρα δακτυλικών αποτυπωμάτων για ειδοποιήσεις"</string>
<string name="fingerprint_gesture_screen_title" msgid="9086261338232806522">"Ολίσθηση δακτυλ. αποτυπ."</string>
<string name="fingerprint_swipe_for_notifications_summary" product="default" msgid="286662791588779673">"Για να ελέγξετε τις ειδοποιήσεις σας, σύρετε προς τα κάτω στον αισθητήρα δακτυλικών αποτυπωμάτων στο πίσω μέρος του τηλεφώνου."</string>
@@ -4718,7 +4736,7 @@
<string name="prevent_ringing_option_mute_summary" msgid="4885288334872920616">"Ενεργή (σίγαση)"</string>
<string name="prevent_ringing_option_none_summary" msgid="7004926708584574224">"Ανενεργή"</string>
<string name="pref_title_network_details" msgid="7329759534269363308">"Λεπτομέρειες δικτύου"</string>
- <string name="about_phone_device_name_warning" msgid="764557372426153827">"Το όνομα της συσκευής σας είναι ορατό σε εφαρμογές στο τηλέφωνό σας. Ενδέχεται επίσης να είναι ορατό και σε άλλα άτομα, όταν συνδέεστε σε συσκευές Bluetooth ή ρυθμίζετε ένα σημείο πρόσβασης Wi-Fi."</string>
+ <string name="about_phone_device_name_warning" msgid="1938930553285875166">"Το όνομα της συσκευής σας είναι ορατό σε εφαρμογές στο τηλέφωνό σας. Ενδέχεται επίσης να είναι ορατό και σε άλλα άτομα, όταν συνδέεστε σε συσκευές Bluetooth, συνδέεστε σε ένα δίκτυο Wi-Fi ή ρυθμίζετε ένα σημείο πρόσβασης Wi-Fi."</string>
<string name="devices_title" msgid="649715719278562515">"Συσκευές"</string>
<string name="homepage_all_settings" msgid="1877827279189801035">"Όλες οι ρυθμίσεις"</string>
<string name="homepage_personal_settings" msgid="8312279476519359656">"Προτάσεις"</string>
@@ -4878,6 +4896,10 @@
<string name="dsds_activation_failure_title" msgid="4467364110584914794">"Δεν είναι δυνατή η ενεργοποίηση της SIM"</string>
<string name="dsds_activation_failure_body_msg1" msgid="6303921196869256391">"Αφαιρέστε τη SIM και τοποθετήστε τη ξανά. Εάν το πρόβλημα δεν επιλυθεί, επανεκκινήστε τη συσκευή σας."</string>
<string name="dsds_activation_failure_body_msg2" msgid="73044349546544410">"Δοκιμάστε να ενεργοποιήσετε ξανά τη SIM. Εάν το πρόβλημα δεν επιλυθεί, επανεκκινήστε τη συσκευή σας."</string>
+ <string name="sim_setup_channel_id" msgid="8797972565087458515">"Ενεργοποίηση δικτύου"</string>
+ <string name="post_dsds_reboot_notification_title_with_carrier" msgid="3308827462185135307">"Η εταιρεία κινητής τηλεφωνίας <xliff:g id="CARRIER_NAME">%1$s</xliff:g> είναι ενεργή"</string>
+ <string name="post_dsds_reboot_notification_text" msgid="7533428378211541410">"Πατήστε για ενημέρωση των ρυθμίσεων SIM"</string>
+ <string name="sim_card_label" msgid="5632157635124050923">"Κάρτα SIM"</string>
<string name="erase_sim_dialog_title" msgid="881253002169177016">"Διαγραφή αυτής της SIM της οποίας έγινε λήψη;"</string>
<string name="erase_sim_dialog_text" msgid="753031064269699885">"Η διαγραφή αυτής της SIM καταργεί την υπηρεσία <xliff:g id="CARRIER_NAME_A">%1$s</xliff:g> από αυτήν τη συσκευή.\n\nΗ υπηρεσία για <xliff:g id="CARRIER_NAME_B">%1$s</xliff:g> δεν θα ακυρωθεί."</string>
<string name="erase_sim_confirm_button" msgid="8309115684335320541">"Διαγραφή"</string>
@@ -4955,6 +4977,9 @@
<string name="wfc_disclaimer_emergency_limitation_title_text" msgid="8276287227589397162">"Κλήσεις έκτακτης ανάγκης"</string>
<string name="wfc_disclaimer_emergency_limitation_desc_text" msgid="5503902001191552196">"Οι κλήσεις έκτακτης ανάγκης μέσω Κλήσης Wi‑Fi δεν υποστηρίζονται από την εταιρεία κινητής τηλεφωνίας σας.\nΗ συσκευή αλλάζει αυτόματα σε δίκτυο κινητής τηλεφωνίας για την πραγματοποίηση μιας κλήσης έκτακτης ανάγκης.\nΗ πραγματοποίηση κλήσεων έκτακτης ανάγκης είναι δυνατή μόνο σε περιοχές με κάλυψη δικτύου κινητής τηλεφωνίας."</string>
<string name="wifi_calling_summary" msgid="8566648389959032967">"Χρήση Wi‑Fi για κλήσεις για βελτίωση της ποιότητας"</string>
+ <string name="cross_sim_calling_settings_title" msgid="1179406214047299816">"Κλήση με πολλές SIM"</string>
+ <string name="cross_sim_calling_setting_summary" msgid="7960473304104701519">"Να επιτρέπονται κλήσεις και αποστολή SMS με άλλες SIM μέσω αυτής της SIM."</string>
+ <string name="keywords_cross_sim_calling" msgid="1702104511020507778">"κλήση με πολλές SIM"</string>
<string name="enable_receiving_mms_notification_title" msgid="6465218559386990248">"Εισερχόμενο μήνυμα MMS"</string>
<string name="enable_sending_mms_notification_title" msgid="7120641300854953375">"Αδυναμία αποστολής μηνύματος MMS"</string>
<string name="enable_mms_notification_summary" msgid="6432752438276672500">"Πατήστε για να επιτρέψετε τα μηνύματα MMS στο <xliff:g id="OPERATOR_NAME">%1$s</xliff:g> όταν τα δεδομένα κιν. τηλεφ. είναι απενεργοποιημένα"</string>
@@ -5023,13 +5048,16 @@
<string name="keywords_airplane_safe_networks" msgid="5902708537892978245">"πτήση, ασφαλή για την πτήση"</string>
<string name="calls_and_sms" msgid="1931855083959003306">"Κλήσεις και SMS"</string>
<string name="calls_and_sms_category" msgid="2021321997884906046">"Κλήση Wi-Fi"</string>
- <string name="calls_sms_wfc_summary" msgid="7604492006688628039">"Πραγματοποίηση και λήψη κλήσεων μέσω δικτύων που δεν ανήκουν στην εταιρεία κινητής τηλεφωνίας, όπως Wi‑Fi."</string>
- <string name="calls_sms_footnote" msgid="148659606229186084">"Η Κλήση Wi-Fi σας επιτρέπει να πραγματοποιήσετε και να λάβετε κλήσεις μέσω δικτύων που δεν ανήκουν στην εταιρεία κινητής τηλεφωνίας, όπως ορισμένα δίκτυα Wi‑Fi.\n\nΗ κλήση με πολλές SIM σας επιτρέπει να αξιοποιήσετε τα δεδομένα κινητής τηλεφωνίας μιας SIM για να πραγματοποιείτε και να λαμβάνετε κλήσεις από άλλη SIM."</string>
+ <string name="calls_sms_wfc_summary" msgid="4930471357980272294">"Πραγματοποίηση και λήψη κλήσεων μέσω δικτύων που δεν ανήκουν στην εταιρεία κινητής τηλεφωνίας, όπως Wi‑Fi."</string>
+ <string name="calls_sms_footnote" msgid="7002461875954024216">"Με τη λειτουργία Κλήση Wi-Fi μπορείτε να πραγματοποιείτε και να λαμβάνετε κλήσεις μέσω δικτύων που δεν ανήκουν στην εταιρεία κινητής τηλεφωνίας, όπως ορισμένα δίκτυα Wi-Fi."</string>
<string name="calls_preference_title" msgid="7536882032182563800">"Κλήσεις"</string>
<string name="sms_preference_title" msgid="8392745501754864395">"SMS"</string>
- <!-- no translation found for network_and_internet_preferences_title (8038469368705591439) -->
- <skip />
- <!-- no translation found for network_and_internet_preferences_summary (613207494152304537) -->
- <skip />
+ <string name="network_and_internet_preferences_title" msgid="8038469368705591439">"Προτιμήσεις"</string>
+ <string name="network_and_internet_preferences_summary" msgid="613207494152304537">"Σύνδεση σε δημόσια δίκτυα"</string>
+ <string name="keywords_internet" msgid="7674082764898690310">"σύνδεση δικτύου, διαδίκτυο, ασύρματο, δεδομένα, wifi, wi-fi, wi fi, δίκτυο κινητής τηλεφωνίας, κινητό, εταιρεία κινητής τηλεφωνίας, 4g, 3g, 2g, lte"</string>
+ <string name="view_airplane_safe_networks" msgid="7390511371040078514">"Προβολή ασφαλών δικτύων για πτήση"</string>
+ <string name="turn_off_airplane_mode" msgid="1334192337050190071">"Απενεργοποίηση λειτουργίας πτήσης"</string>
<string name="aware_summary_when_bedtime_on" msgid="2063856008597376344">"Μη διαθέσιμη επιλογή επειδή η λειτουργία ώρας ύπνου είναι ενεργή."</string>
+ <string name="reset_importance_completed" msgid="3595536767426097205">"Η επαναφορά σημασίας ειδοποίησης ολοκληρώθηκε."</string>
+ <string name="apps_dashboard_title" msgid="3269953499954393706">"Εφαρμογές"</string>
</resources>
diff --git a/res/values-en-rAU/strings.xml b/res/values-en-rAU/strings.xml
index f3844c4..406f497 100644
--- a/res/values-en-rAU/strings.xml
+++ b/res/values-en-rAU/strings.xml
@@ -385,8 +385,9 @@
<string name="security_settings_face_settings_require_confirmation_details" msgid="6454776517804994007">"When using face unlock in apps, always require confirmation step"</string>
<string name="security_settings_face_settings_remove_face_data" msgid="6491161841504747384">"Delete face data"</string>
<string name="security_settings_face_settings_enroll" msgid="4656842124181309056">"Set up face unlock"</string>
- <string name="security_settings_face_settings_footer" msgid="5545455769328594736">"Use face unlock to unlock your device, sign in to apps and confirm payments.\n\nKeep in mind:\nLooking at the phone can unlock it when you don’t intend to.\n\nYour phone can be unlocked by someone else if it’s held up to your face.\n\nYour phone can be unlocked by someone who looks a lot like you, say, an identical sibling."</string>
- <string name="security_settings_face_settings_footer_attention_not_supported" msgid="4460565590744451205">"Use face unlock to unlock your device, sign in to apps and confirm payments.\n\nKeep in mind:\nLooking at the phone can unlock it when you don’t intend to.\n\nYour phone can be unlocked by someone else if it’s held up to your face, even if your eyes are closed.\n\nYour phone can be unlocked by someone who looks a lot like you, say, an identical sibling."</string>
+ <string name="security_settings_face_settings_top_intro" msgid="4199311264578653665">"Use face unlock to unlock your device, sign in to apps and confirm payments."</string>
+ <string name="security_settings_face_settings_footer" msgid="4378074697208244539">"Bear in mind that:\nLooking at the phone can unlock it when you don’t intend to.\n\nYour phone can be unlocked by someone else if it’s held up to your face.\n\nYour phone can be unlocked by someone who looks a lot like you, for example an identical sibling."</string>
+ <string name="security_settings_face_settings_footer_attention_not_supported" msgid="5051230351151761265">"Bear in mind that:\nLooking at the phone can unlock it when you don’t intend to.\n\nYour phone can be unlocked by someone else if it’s held up to your face, even if your eyes are closed.\n\nYour phone can be unlocked by someone who looks a lot like you, for example an identical sibling."</string>
<string name="security_settings_face_settings_remove_dialog_title" msgid="2596803378375165362">"Delete face data?"</string>
<string name="security_settings_face_settings_remove_dialog_details" msgid="3458998128212675289">"The face data used by face unlock will be permanently and securely deleted. After removal, you will need your PIN, pattern or password to unlock your phone, sign in to apps and confirm payments."</string>
<string name="security_settings_face_settings_context_subtitle" msgid="9197485417007952865">"Use face unlock to unlock your phone"</string>
@@ -2455,6 +2456,8 @@
<string name="battery_tip_high_usage_title" product="tablet" msgid="8515903411746145740">"Tablet used more than usual"</string>
<string name="battery_tip_high_usage_title" product="device" msgid="6577086402173910457">"Device used more than usual"</string>
<string name="battery_tip_high_usage_summary" msgid="5356399389711499862">"Battery may run out earlier than usual"</string>
+ <string name="battery_tip_limited_temporarily_title" msgid="3532338978617826383">"Preserving battery health"</string>
+ <string name="battery_tip_limited_temporarily_summary" msgid="6837061824463128857">"Battery limited temporarily. Tap to learn more."</string>
<string name="battery_tip_dialog_message" product="default" msgid="4681734836472195966">"Your phone has been used more than usual. Your battery may run out sooner than expected.\n\nTop apps by battery usage:"</string>
<string name="battery_tip_dialog_message" product="tablet" msgid="3934298305232120382">"Your tablet has been used more than usual. Your battery may run out sooner than expected.\n\nTop apps by battery usage:"</string>
<string name="battery_tip_dialog_message" product="device" msgid="2620789680336796054">"Your device has been used more than usual. Your battery may run out sooner than expected.\n\nTop apps by battery usage:"</string>
@@ -2720,6 +2723,15 @@
<string name="certificate_warning_dont_install" msgid="3794366420884560605">"Don’t install"</string>
<string name="certificate_warning_install_anyway" msgid="4633118283407228740">"Install anyway"</string>
<string name="cert_not_installed" msgid="6725137773549974522">"Certificate not installed"</string>
+ <string name="request_manage_credentials_title" msgid="4524504926699928916">"Allow <xliff:g id="APP_NAME">%s</xliff:g> to install certificates on this device?"</string>
+ <string name="request_manage_credentials_description" msgid="4969609158022551952">"These certificates will identify you to the apps and URLs below"</string>
+ <string name="request_manage_credentials_dont_allow" msgid="3630610197644877809">"Don\'t allow"</string>
+ <string name="request_manage_credentials_allow" msgid="4910940118408348245">"Allow"</string>
+ <string name="request_manage_credentials_more" msgid="6101210283534101582">"Show more"</string>
+ <string name="certificate_management_app" msgid="8086699498358080826">"Certificate management app"</string>
+ <string name="no_certificate_management_app" msgid="3025739370424406717">"None"</string>
+ <string name="certificate_management_app_description" msgid="7257420502179110164">"Certificates installed by this app identify you to the apps and URLs below"</string>
+ <string name="remove_credential_management_app" msgid="6879631067380232928">"Remove"</string>
<string name="emergency_tone_title" msgid="6673118505206685168">"Emergency dialling signal"</string>
<string name="emergency_tone_summary" msgid="2519776254708767388">"Set behaviour when an emergency call is placed"</string>
<string name="privacy_settings_title" msgid="6437057228255974577">"Backup"</string>
@@ -3880,8 +3892,9 @@
<string name="switch_on_text" msgid="5664542327776075105">"On"</string>
<string name="switch_off_text" msgid="1315547447393646667">"Off"</string>
<string name="screen_pinning_title" msgid="6927227272780208966">"App pinning"</string>
- <string name="screen_pinning_description" msgid="6927147836599784578">"App pinning allows you to keep the current app in view until you unpin it. This feature can be used, for example, to let a trusted friend play a specific game. \n\nWhen an app is pinned, the pinned app may open other apps and personal data may be accessible. \n\nTo use app pinning: \n1. Turn on app pinning \n2. Open Overview \n3. Tap the app icon at the top of the screen, then tap Pin"</string>
- <string name="screen_pinning_guest_user_description" msgid="4772752097527490014">"App pinning allows you to keep the current app in view until you unpin it. This feature can be used, for example, to let a trusted friend play a specific game. \n\nWhen an app is pinned, the pinned app may open other apps, and personal data may be accessible. \n\nIf you want to share your device securely with someone, try using a guest user instead. \n\nTo use app pinning: \n1. Turn on app pinning \n2. Open Overview \n3. Tap the app icon at the top of the screen, then tap \'Pin\'"</string>
+ <string name="app_pinning_intro" msgid="6409063008733004245">"App pinning allows you to keep the current app in view until you unpin it. This feature can be used, for example, to let a trusted friend play a specific game."</string>
+ <string name="screen_pinning_description" msgid="7289730998890213708">"When an app is pinned, the pinned app may open other apps and personal data may be accessible. \n\nTo use app pinning: \n1. Turn on app pinning \n2. Open Overview \n3. Tap the app icon at the top of the screen, then tap Pin"</string>
+ <string name="screen_pinning_guest_user_description" msgid="5826264265872938958">"When an app is pinned, the pinned app may open other apps and personal data may be accessible. \n\nIf you want to securely share your device with someone, try using a guest user instead. \n\nTo use app pinning: \n1. Turn on app pinning \n2. Open Overview \n3. Tap the app icon at the top of the screen, then tap Pin"</string>
<string name="screen_pinning_dialog_message" msgid="8144925258679476654">"When app is pinned: \n\n• Personal data may be accessible \n(such as contacts and email content) \n• Pinned app may open other apps \n\nOnly use app pinning with people that you trust."</string>
<string name="screen_pinning_unlock_pattern" msgid="1345877794180829153">"Ask for unlock pattern before unpinning"</string>
<string name="screen_pinning_unlock_pin" msgid="8716638956097417023">"Ask for PIN before unpinning"</string>
@@ -4504,10 +4517,15 @@
<string name="ambient_display_tap_screen_title" product="device" msgid="4423803387551153840">"Tap to check device"</string>
<string name="ambient_display_tap_screen_summary" msgid="4480489179996521405">"To check time, notifications and other info, tap your screen."</string>
<string name="emergency_gesture_screen_title" msgid="3280543310204360902">"Emergency SOS"</string>
+ <string name="emergency_gesture_switchbar_title" msgid="7494629420708117232">"Use emergency SOS"</string>
<string name="emergency_gesture_entrypoint_summary" msgid="4730874229911208834">"Managed by <xliff:g id="APP_NAME">%1$s</xliff:g>"</string>
<string name="emergency_gesture_screen_summary" msgid="458991229689082120">"Start the actions below by pressing the power button quickly five times or more"</string>
- <string name="emergency_gesture_sound_setting_title" msgid="8796259368039897084">"Countdown alarm"</string>
- <string name="emergency_gesture_sound_setting_summary" msgid="4428581020335541585">"Play a loud sound before calling"</string>
+ <string name="emergency_gesture_sound_setting_title" msgid="7153948164862156536">"Play countdown alarm"</string>
+ <string name="emergency_gesture_sound_setting_summary" msgid="9215504009890604179">"Play a loud sound before notifying for help"</string>
+ <string name="emergency_gesture_call_for_help_title" msgid="4969340870836239982">"Call for help"</string>
+ <string name="emergency_gesture_call_for_help_dialog_title" msgid="8901271205171421201">"Number to call for help"</string>
+ <string name="emergency_gesture_call_for_help_summary" msgid="6552830427932669221">"<xliff:g id="PHONE_NUMBER">%1$s</xliff:g>. Tap to change"</string>
+ <string name="emergency_gesture_number_override_notes" msgid="7270300987756837957">"If you enter a non-emergency number:\n • Your device must be unlocked to use emergency SOS\n • Your call may not be answered"</string>
<string name="fingerprint_swipe_for_notifications_title" msgid="2271217256447175017">"Swipe fingerprint for notifications"</string>
<string name="fingerprint_gesture_screen_title" msgid="9086261338232806522">"Swipe fingerprint"</string>
<string name="fingerprint_swipe_for_notifications_summary" product="default" msgid="286662791588779673">"To check your notifications, swipe down on the fingerprint sensor on the back of your phone."</string>
@@ -4718,7 +4736,7 @@
<string name="prevent_ringing_option_mute_summary" msgid="4885288334872920616">"On (mute)"</string>
<string name="prevent_ringing_option_none_summary" msgid="7004926708584574224">"Off"</string>
<string name="pref_title_network_details" msgid="7329759534269363308">"Network details"</string>
- <string name="about_phone_device_name_warning" msgid="764557372426153827">"Your device name is visible to apps on your phone. It may also be seen by other people when you connect to Bluetooth devices or set up a Wi-Fi hotspot."</string>
+ <string name="about_phone_device_name_warning" msgid="1938930553285875166">"Your device name is visible to apps on your phone. It may also be seen by other people when you connect to Bluetooth devices, connect to a Wi-Fi network or set up a Wi-Fi hotspot."</string>
<string name="devices_title" msgid="649715719278562515">"Devices"</string>
<string name="homepage_all_settings" msgid="1877827279189801035">"All Settings"</string>
<string name="homepage_personal_settings" msgid="8312279476519359656">"Suggestions"</string>
@@ -4878,6 +4896,10 @@
<string name="dsds_activation_failure_title" msgid="4467364110584914794">"Can’t activate SIM"</string>
<string name="dsds_activation_failure_body_msg1" msgid="6303921196869256391">"Remove the SIM and insert it again. If the problem continues, restart your device."</string>
<string name="dsds_activation_failure_body_msg2" msgid="73044349546544410">"Try turning on the SIM again. If the problem continues, restart your device."</string>
+ <string name="sim_setup_channel_id" msgid="8797972565087458515">"Network activation"</string>
+ <string name="post_dsds_reboot_notification_title_with_carrier" msgid="3308827462185135307">"<xliff:g id="CARRIER_NAME">%1$s</xliff:g> is active"</string>
+ <string name="post_dsds_reboot_notification_text" msgid="7533428378211541410">"Tap to update SIM settings"</string>
+ <string name="sim_card_label" msgid="5632157635124050923">"SIM card"</string>
<string name="erase_sim_dialog_title" msgid="881253002169177016">"Erase this downloaded SIM?"</string>
<string name="erase_sim_dialog_text" msgid="753031064269699885">"Erasing this SIM removes <xliff:g id="CARRIER_NAME_A">%1$s</xliff:g> service from this device.\n\nService for <xliff:g id="CARRIER_NAME_B">%1$s</xliff:g> won\'t be cancelled."</string>
<string name="erase_sim_confirm_button" msgid="8309115684335320541">"Erase"</string>
@@ -4955,6 +4977,9 @@
<string name="wfc_disclaimer_emergency_limitation_title_text" msgid="8276287227589397162">"Emergency calls"</string>
<string name="wfc_disclaimer_emergency_limitation_desc_text" msgid="5503902001191552196">"Emergency calls over Wi‑Fi Calling are not supported by your operator.\nThe device switches automatically to a mobile network to place an emergency call.\nEmergency calls are only possible in areas with mobile coverage."</string>
<string name="wifi_calling_summary" msgid="8566648389959032967">"Use Wi‑Fi for calls to improve quality"</string>
+ <string name="cross_sim_calling_settings_title" msgid="1179406214047299816">"Cross-SIM calling"</string>
+ <string name="cross_sim_calling_setting_summary" msgid="7960473304104701519">"Allow other SIM calls and SMSs over this SIM."</string>
+ <string name="keywords_cross_sim_calling" msgid="1702104511020507778">"cross-SIM calling"</string>
<string name="enable_receiving_mms_notification_title" msgid="6465218559386990248">"Incoming MMS message"</string>
<string name="enable_sending_mms_notification_title" msgid="7120641300854953375">"Can’t send MMS message"</string>
<string name="enable_mms_notification_summary" msgid="6432752438276672500">"Tap to allow MMS messaging on <xliff:g id="OPERATOR_NAME">%1$s</xliff:g> when mobile data is off"</string>
@@ -5023,13 +5048,16 @@
<string name="keywords_airplane_safe_networks" msgid="5902708537892978245">"aeroplane, aeroplane-safe"</string>
<string name="calls_and_sms" msgid="1931855083959003306">"Calls and SMS"</string>
<string name="calls_and_sms_category" msgid="2021321997884906046">"Wi‑Fi calling"</string>
- <string name="calls_sms_wfc_summary" msgid="7604492006688628039">"Make and receive calls over non-operator networks like Wi‑Fi"</string>
- <string name="calls_sms_footnote" msgid="148659606229186084">"Wi-Fi calling allows you to make and receive calls over non-operator networks such as some Wi‑Fi networks.\n\nCross-SIM calling allows you to leverage the mobile data of a SIM to make and receive calls from another SIM."</string>
+ <string name="calls_sms_wfc_summary" msgid="4930471357980272294">"Make and receive calls over non‑operator networks, like Wi‑Fi"</string>
+ <string name="calls_sms_footnote" msgid="7002461875954024216">"Wi‑Fi calling allows you to make and receive calls over non‑operator networks, such as some Wi‑Fi networks."</string>
<string name="calls_preference_title" msgid="7536882032182563800">"Calls"</string>
<string name="sms_preference_title" msgid="8392745501754864395">"SMS"</string>
- <!-- no translation found for network_and_internet_preferences_title (8038469368705591439) -->
- <skip />
- <!-- no translation found for network_and_internet_preferences_summary (613207494152304537) -->
- <skip />
+ <string name="network_and_internet_preferences_title" msgid="8038469368705591439">"Preferences"</string>
+ <string name="network_and_internet_preferences_summary" msgid="613207494152304537">"Connect to public networks"</string>
+ <string name="keywords_internet" msgid="7674082764898690310">"network connection, internet, wireless, data, wifi, wi-fi, wi fi, cellular, mobile, mobile operator, 4g, 3g, 2g, lte"</string>
+ <string name="view_airplane_safe_networks" msgid="7390511371040078514">"View aeroplane-safe networks"</string>
+ <string name="turn_off_airplane_mode" msgid="1334192337050190071">"Turn off aeroplane mode"</string>
<string name="aware_summary_when_bedtime_on" msgid="2063856008597376344">"Unavailable because bedtime mode is on"</string>
+ <string name="reset_importance_completed" msgid="3595536767426097205">"Reset notification importance completed."</string>
+ <string name="apps_dashboard_title" msgid="3269953499954393706">"Apps"</string>
</resources>
diff --git a/res/values-en-rCA/strings.xml b/res/values-en-rCA/strings.xml
index 5777302..1967f5d 100644
--- a/res/values-en-rCA/strings.xml
+++ b/res/values-en-rCA/strings.xml
@@ -385,8 +385,9 @@
<string name="security_settings_face_settings_require_confirmation_details" msgid="6454776517804994007">"When using face unlock in apps, always require confirmation step"</string>
<string name="security_settings_face_settings_remove_face_data" msgid="6491161841504747384">"Delete face data"</string>
<string name="security_settings_face_settings_enroll" msgid="4656842124181309056">"Set up face unlock"</string>
- <string name="security_settings_face_settings_footer" msgid="5545455769328594736">"Use face unlock to unlock your device, sign in to apps and confirm payments.\n\nKeep in mind:\nLooking at the phone can unlock it when you don’t intend to.\n\nYour phone can be unlocked by someone else if it’s held up to your face.\n\nYour phone can be unlocked by someone who looks a lot like you, say, an identical sibling."</string>
- <string name="security_settings_face_settings_footer_attention_not_supported" msgid="4460565590744451205">"Use face unlock to unlock your device, sign in to apps and confirm payments.\n\nKeep in mind:\nLooking at the phone can unlock it when you don’t intend to.\n\nYour phone can be unlocked by someone else if it’s held up to your face, even if your eyes are closed.\n\nYour phone can be unlocked by someone who looks a lot like you, say, an identical sibling."</string>
+ <string name="security_settings_face_settings_top_intro" msgid="4199311264578653665">"Use face unlock to unlock your device, sign in to apps and confirm payments."</string>
+ <string name="security_settings_face_settings_footer" msgid="4378074697208244539">"Bear in mind that:\nLooking at the phone can unlock it when you don’t intend to.\n\nYour phone can be unlocked by someone else if it’s held up to your face.\n\nYour phone can be unlocked by someone who looks a lot like you, for example an identical sibling."</string>
+ <string name="security_settings_face_settings_footer_attention_not_supported" msgid="5051230351151761265">"Bear in mind that:\nLooking at the phone can unlock it when you don’t intend to.\n\nYour phone can be unlocked by someone else if it’s held up to your face, even if your eyes are closed.\n\nYour phone can be unlocked by someone who looks a lot like you, for example an identical sibling."</string>
<string name="security_settings_face_settings_remove_dialog_title" msgid="2596803378375165362">"Delete face data?"</string>
<string name="security_settings_face_settings_remove_dialog_details" msgid="3458998128212675289">"The face data used by face unlock will be permanently and securely deleted. After removal, you will need your PIN, pattern or password to unlock your phone, sign in to apps and confirm payments."</string>
<string name="security_settings_face_settings_context_subtitle" msgid="9197485417007952865">"Use face unlock to unlock your phone"</string>
@@ -2455,6 +2456,8 @@
<string name="battery_tip_high_usage_title" product="tablet" msgid="8515903411746145740">"Tablet used more than usual"</string>
<string name="battery_tip_high_usage_title" product="device" msgid="6577086402173910457">"Device used more than usual"</string>
<string name="battery_tip_high_usage_summary" msgid="5356399389711499862">"Battery may run out earlier than usual"</string>
+ <string name="battery_tip_limited_temporarily_title" msgid="3532338978617826383">"Preserving battery health"</string>
+ <string name="battery_tip_limited_temporarily_summary" msgid="6837061824463128857">"Battery limited temporarily. Tap to learn more."</string>
<string name="battery_tip_dialog_message" product="default" msgid="4681734836472195966">"Your phone has been used more than usual. Your battery may run out sooner than expected.\n\nTop apps by battery usage:"</string>
<string name="battery_tip_dialog_message" product="tablet" msgid="3934298305232120382">"Your tablet has been used more than usual. Your battery may run out sooner than expected.\n\nTop apps by battery usage:"</string>
<string name="battery_tip_dialog_message" product="device" msgid="2620789680336796054">"Your device has been used more than usual. Your battery may run out sooner than expected.\n\nTop apps by battery usage:"</string>
@@ -2720,6 +2723,15 @@
<string name="certificate_warning_dont_install" msgid="3794366420884560605">"Don’t install"</string>
<string name="certificate_warning_install_anyway" msgid="4633118283407228740">"Install anyway"</string>
<string name="cert_not_installed" msgid="6725137773549974522">"Certificate not installed"</string>
+ <string name="request_manage_credentials_title" msgid="4524504926699928916">"Allow <xliff:g id="APP_NAME">%s</xliff:g> to install certificates on this device?"</string>
+ <string name="request_manage_credentials_description" msgid="4969609158022551952">"These certificates will identify you to the apps and URLs below"</string>
+ <string name="request_manage_credentials_dont_allow" msgid="3630610197644877809">"Don\'t allow"</string>
+ <string name="request_manage_credentials_allow" msgid="4910940118408348245">"Allow"</string>
+ <string name="request_manage_credentials_more" msgid="6101210283534101582">"Show more"</string>
+ <string name="certificate_management_app" msgid="8086699498358080826">"Certificate management app"</string>
+ <string name="no_certificate_management_app" msgid="3025739370424406717">"None"</string>
+ <string name="certificate_management_app_description" msgid="7257420502179110164">"Certificates installed by this app identify you to the apps and URLs below"</string>
+ <string name="remove_credential_management_app" msgid="6879631067380232928">"Remove"</string>
<string name="emergency_tone_title" msgid="6673118505206685168">"Emergency dialling signal"</string>
<string name="emergency_tone_summary" msgid="2519776254708767388">"Set behaviour when an emergency call is placed"</string>
<string name="privacy_settings_title" msgid="6437057228255974577">"Backup"</string>
@@ -3880,8 +3892,9 @@
<string name="switch_on_text" msgid="5664542327776075105">"On"</string>
<string name="switch_off_text" msgid="1315547447393646667">"Off"</string>
<string name="screen_pinning_title" msgid="6927227272780208966">"App pinning"</string>
- <string name="screen_pinning_description" msgid="6927147836599784578">"App pinning allows you to keep the current app in view until you unpin it. This feature can be used, for example, to let a trusted friend play a specific game. \n\nWhen an app is pinned, the pinned app may open other apps and personal data may be accessible. \n\nTo use app pinning: \n1. Turn on app pinning \n2. Open Overview \n3. Tap the app icon at the top of the screen, then tap Pin"</string>
- <string name="screen_pinning_guest_user_description" msgid="4772752097527490014">"App pinning allows you to keep the current app in view until you unpin it. This feature can be used, for example, to let a trusted friend play a specific game. \n\nWhen an app is pinned, the pinned app may open other apps, and personal data may be accessible. \n\nIf you want to share your device securely with someone, try using a guest user instead. \n\nTo use app pinning: \n1. Turn on app pinning \n2. Open Overview \n3. Tap the app icon at the top of the screen, then tap \'Pin\'"</string>
+ <string name="app_pinning_intro" msgid="6409063008733004245">"App pinning allows you to keep the current app in view until you unpin it. This feature can be used, for example, to let a trusted friend play a specific game."</string>
+ <string name="screen_pinning_description" msgid="7289730998890213708">"When an app is pinned, the pinned app may open other apps and personal data may be accessible. \n\nTo use app pinning: \n1. Turn on app pinning \n2. Open Overview \n3. Tap the app icon at the top of the screen, then tap Pin"</string>
+ <string name="screen_pinning_guest_user_description" msgid="5826264265872938958">"When an app is pinned, the pinned app may open other apps and personal data may be accessible. \n\nIf you want to securely share your device with someone, try using a guest user instead. \n\nTo use app pinning: \n1. Turn on app pinning \n2. Open Overview \n3. Tap the app icon at the top of the screen, then tap Pin"</string>
<string name="screen_pinning_dialog_message" msgid="8144925258679476654">"When app is pinned: \n\n• Personal data may be accessible \n(such as contacts and email content) \n• Pinned app may open other apps \n\nOnly use app pinning with people that you trust."</string>
<string name="screen_pinning_unlock_pattern" msgid="1345877794180829153">"Ask for unlock pattern before unpinning"</string>
<string name="screen_pinning_unlock_pin" msgid="8716638956097417023">"Ask for PIN before unpinning"</string>
@@ -4504,10 +4517,15 @@
<string name="ambient_display_tap_screen_title" product="device" msgid="4423803387551153840">"Tap to check device"</string>
<string name="ambient_display_tap_screen_summary" msgid="4480489179996521405">"To check time, notifications and other info, tap your screen."</string>
<string name="emergency_gesture_screen_title" msgid="3280543310204360902">"Emergency SOS"</string>
+ <string name="emergency_gesture_switchbar_title" msgid="7494629420708117232">"Use emergency SOS"</string>
<string name="emergency_gesture_entrypoint_summary" msgid="4730874229911208834">"Managed by <xliff:g id="APP_NAME">%1$s</xliff:g>"</string>
<string name="emergency_gesture_screen_summary" msgid="458991229689082120">"Start the actions below by pressing the power button quickly five times or more"</string>
- <string name="emergency_gesture_sound_setting_title" msgid="8796259368039897084">"Countdown alarm"</string>
- <string name="emergency_gesture_sound_setting_summary" msgid="4428581020335541585">"Play a loud sound before calling"</string>
+ <string name="emergency_gesture_sound_setting_title" msgid="7153948164862156536">"Play countdown alarm"</string>
+ <string name="emergency_gesture_sound_setting_summary" msgid="9215504009890604179">"Play a loud sound before notifying for help"</string>
+ <string name="emergency_gesture_call_for_help_title" msgid="4969340870836239982">"Call for help"</string>
+ <string name="emergency_gesture_call_for_help_dialog_title" msgid="8901271205171421201">"Number to call for help"</string>
+ <string name="emergency_gesture_call_for_help_summary" msgid="6552830427932669221">"<xliff:g id="PHONE_NUMBER">%1$s</xliff:g>. Tap to change"</string>
+ <string name="emergency_gesture_number_override_notes" msgid="7270300987756837957">"If you enter a non-emergency number:\n • Your device must be unlocked to use emergency SOS\n • Your call may not be answered"</string>
<string name="fingerprint_swipe_for_notifications_title" msgid="2271217256447175017">"Swipe fingerprint for notifications"</string>
<string name="fingerprint_gesture_screen_title" msgid="9086261338232806522">"Swipe fingerprint"</string>
<string name="fingerprint_swipe_for_notifications_summary" product="default" msgid="286662791588779673">"To check your notifications, swipe down on the fingerprint sensor on the back of your phone."</string>
@@ -4718,7 +4736,7 @@
<string name="prevent_ringing_option_mute_summary" msgid="4885288334872920616">"On (mute)"</string>
<string name="prevent_ringing_option_none_summary" msgid="7004926708584574224">"Off"</string>
<string name="pref_title_network_details" msgid="7329759534269363308">"Network details"</string>
- <string name="about_phone_device_name_warning" msgid="764557372426153827">"Your device name is visible to apps on your phone. It may also be seen by other people when you connect to Bluetooth devices or set up a Wi-Fi hotspot."</string>
+ <string name="about_phone_device_name_warning" msgid="1938930553285875166">"Your device name is visible to apps on your phone. It may also be seen by other people when you connect to Bluetooth devices, connect to a Wi-Fi network or set up a Wi-Fi hotspot."</string>
<string name="devices_title" msgid="649715719278562515">"Devices"</string>
<string name="homepage_all_settings" msgid="1877827279189801035">"All Settings"</string>
<string name="homepage_personal_settings" msgid="8312279476519359656">"Suggestions"</string>
@@ -4878,6 +4896,10 @@
<string name="dsds_activation_failure_title" msgid="4467364110584914794">"Can’t activate SIM"</string>
<string name="dsds_activation_failure_body_msg1" msgid="6303921196869256391">"Remove the SIM and insert it again. If the problem continues, restart your device."</string>
<string name="dsds_activation_failure_body_msg2" msgid="73044349546544410">"Try turning on the SIM again. If the problem continues, restart your device."</string>
+ <string name="sim_setup_channel_id" msgid="8797972565087458515">"Network activation"</string>
+ <string name="post_dsds_reboot_notification_title_with_carrier" msgid="3308827462185135307">"<xliff:g id="CARRIER_NAME">%1$s</xliff:g> is active"</string>
+ <string name="post_dsds_reboot_notification_text" msgid="7533428378211541410">"Tap to update SIM settings"</string>
+ <string name="sim_card_label" msgid="5632157635124050923">"SIM card"</string>
<string name="erase_sim_dialog_title" msgid="881253002169177016">"Erase this downloaded SIM?"</string>
<string name="erase_sim_dialog_text" msgid="753031064269699885">"Erasing this SIM removes <xliff:g id="CARRIER_NAME_A">%1$s</xliff:g> service from this device.\n\nService for <xliff:g id="CARRIER_NAME_B">%1$s</xliff:g> won\'t be cancelled."</string>
<string name="erase_sim_confirm_button" msgid="8309115684335320541">"Erase"</string>
@@ -4955,6 +4977,9 @@
<string name="wfc_disclaimer_emergency_limitation_title_text" msgid="8276287227589397162">"Emergency calls"</string>
<string name="wfc_disclaimer_emergency_limitation_desc_text" msgid="5503902001191552196">"Emergency calls over Wi‑Fi Calling are not supported by your operator.\nThe device switches automatically to a mobile network to place an emergency call.\nEmergency calls are only possible in areas with mobile coverage."</string>
<string name="wifi_calling_summary" msgid="8566648389959032967">"Use Wi‑Fi for calls to improve quality"</string>
+ <string name="cross_sim_calling_settings_title" msgid="1179406214047299816">"Cross-SIM calling"</string>
+ <string name="cross_sim_calling_setting_summary" msgid="7960473304104701519">"Allow other SIM calls and SMSs over this SIM."</string>
+ <string name="keywords_cross_sim_calling" msgid="1702104511020507778">"cross-SIM calling"</string>
<string name="enable_receiving_mms_notification_title" msgid="6465218559386990248">"Incoming MMS message"</string>
<string name="enable_sending_mms_notification_title" msgid="7120641300854953375">"Can’t send MMS message"</string>
<string name="enable_mms_notification_summary" msgid="6432752438276672500">"Tap to allow MMS messaging on <xliff:g id="OPERATOR_NAME">%1$s</xliff:g> when mobile data is off"</string>
@@ -5023,13 +5048,16 @@
<string name="keywords_airplane_safe_networks" msgid="5902708537892978245">"aeroplane, aeroplane-safe"</string>
<string name="calls_and_sms" msgid="1931855083959003306">"Calls and SMS"</string>
<string name="calls_and_sms_category" msgid="2021321997884906046">"Wi‑Fi calling"</string>
- <string name="calls_sms_wfc_summary" msgid="7604492006688628039">"Make and receive calls over non-operator networks like Wi‑Fi"</string>
- <string name="calls_sms_footnote" msgid="148659606229186084">"Wi-Fi calling allows you to make and receive calls over non-operator networks such as some Wi‑Fi networks.\n\nCross-SIM calling allows you to leverage the mobile data of a SIM to make and receive calls from another SIM."</string>
+ <string name="calls_sms_wfc_summary" msgid="4930471357980272294">"Make and receive calls over non‑operator networks, like Wi‑Fi"</string>
+ <string name="calls_sms_footnote" msgid="7002461875954024216">"Wi‑Fi calling allows you to make and receive calls over non‑operator networks, such as some Wi‑Fi networks."</string>
<string name="calls_preference_title" msgid="7536882032182563800">"Calls"</string>
<string name="sms_preference_title" msgid="8392745501754864395">"SMS"</string>
- <!-- no translation found for network_and_internet_preferences_title (8038469368705591439) -->
- <skip />
- <!-- no translation found for network_and_internet_preferences_summary (613207494152304537) -->
- <skip />
+ <string name="network_and_internet_preferences_title" msgid="8038469368705591439">"Preferences"</string>
+ <string name="network_and_internet_preferences_summary" msgid="613207494152304537">"Connect to public networks"</string>
+ <string name="keywords_internet" msgid="7674082764898690310">"network connection, internet, wireless, data, wifi, wi-fi, wi fi, cellular, mobile, mobile operator, 4g, 3g, 2g, lte"</string>
+ <string name="view_airplane_safe_networks" msgid="7390511371040078514">"View aeroplane-safe networks"</string>
+ <string name="turn_off_airplane_mode" msgid="1334192337050190071">"Turn off aeroplane mode"</string>
<string name="aware_summary_when_bedtime_on" msgid="2063856008597376344">"Unavailable because bedtime mode is on"</string>
+ <string name="reset_importance_completed" msgid="3595536767426097205">"Reset notification importance completed."</string>
+ <string name="apps_dashboard_title" msgid="3269953499954393706">"Apps"</string>
</resources>
diff --git a/res/values-en-rGB/strings.xml b/res/values-en-rGB/strings.xml
index f514c38..52e21cf 100644
--- a/res/values-en-rGB/strings.xml
+++ b/res/values-en-rGB/strings.xml
@@ -385,8 +385,9 @@
<string name="security_settings_face_settings_require_confirmation_details" msgid="6454776517804994007">"When using face unlock in apps, always require confirmation step"</string>
<string name="security_settings_face_settings_remove_face_data" msgid="6491161841504747384">"Delete face data"</string>
<string name="security_settings_face_settings_enroll" msgid="4656842124181309056">"Set up face unlock"</string>
- <string name="security_settings_face_settings_footer" msgid="5545455769328594736">"Use face unlock to unlock your device, sign in to apps and confirm payments.\n\nKeep in mind:\nLooking at the phone can unlock it when you don’t intend to.\n\nYour phone can be unlocked by someone else if it’s held up to your face.\n\nYour phone can be unlocked by someone who looks a lot like you, say, an identical sibling."</string>
- <string name="security_settings_face_settings_footer_attention_not_supported" msgid="4460565590744451205">"Use face unlock to unlock your device, sign in to apps and confirm payments.\n\nKeep in mind:\nLooking at the phone can unlock it when you don’t intend to.\n\nYour phone can be unlocked by someone else if it’s held up to your face, even if your eyes are closed.\n\nYour phone can be unlocked by someone who looks a lot like you, say, an identical sibling."</string>
+ <string name="security_settings_face_settings_top_intro" msgid="4199311264578653665">"Use face unlock to unlock your device, sign in to apps and confirm payments."</string>
+ <string name="security_settings_face_settings_footer" msgid="4378074697208244539">"Bear in mind that:\nLooking at the phone can unlock it when you don’t intend to.\n\nYour phone can be unlocked by someone else if it’s held up to your face.\n\nYour phone can be unlocked by someone who looks a lot like you, for example an identical sibling."</string>
+ <string name="security_settings_face_settings_footer_attention_not_supported" msgid="5051230351151761265">"Bear in mind that:\nLooking at the phone can unlock it when you don’t intend to.\n\nYour phone can be unlocked by someone else if it’s held up to your face, even if your eyes are closed.\n\nYour phone can be unlocked by someone who looks a lot like you, for example an identical sibling."</string>
<string name="security_settings_face_settings_remove_dialog_title" msgid="2596803378375165362">"Delete face data?"</string>
<string name="security_settings_face_settings_remove_dialog_details" msgid="3458998128212675289">"The face data used by face unlock will be permanently and securely deleted. After removal, you will need your PIN, pattern or password to unlock your phone, sign in to apps and confirm payments."</string>
<string name="security_settings_face_settings_context_subtitle" msgid="9197485417007952865">"Use face unlock to unlock your phone"</string>
@@ -2455,6 +2456,8 @@
<string name="battery_tip_high_usage_title" product="tablet" msgid="8515903411746145740">"Tablet used more than usual"</string>
<string name="battery_tip_high_usage_title" product="device" msgid="6577086402173910457">"Device used more than usual"</string>
<string name="battery_tip_high_usage_summary" msgid="5356399389711499862">"Battery may run out earlier than usual"</string>
+ <string name="battery_tip_limited_temporarily_title" msgid="3532338978617826383">"Preserving battery health"</string>
+ <string name="battery_tip_limited_temporarily_summary" msgid="6837061824463128857">"Battery limited temporarily. Tap to learn more."</string>
<string name="battery_tip_dialog_message" product="default" msgid="4681734836472195966">"Your phone has been used more than usual. Your battery may run out sooner than expected.\n\nTop apps by battery usage:"</string>
<string name="battery_tip_dialog_message" product="tablet" msgid="3934298305232120382">"Your tablet has been used more than usual. Your battery may run out sooner than expected.\n\nTop apps by battery usage:"</string>
<string name="battery_tip_dialog_message" product="device" msgid="2620789680336796054">"Your device has been used more than usual. Your battery may run out sooner than expected.\n\nTop apps by battery usage:"</string>
@@ -2720,6 +2723,15 @@
<string name="certificate_warning_dont_install" msgid="3794366420884560605">"Don’t install"</string>
<string name="certificate_warning_install_anyway" msgid="4633118283407228740">"Install anyway"</string>
<string name="cert_not_installed" msgid="6725137773549974522">"Certificate not installed"</string>
+ <string name="request_manage_credentials_title" msgid="4524504926699928916">"Allow <xliff:g id="APP_NAME">%s</xliff:g> to install certificates on this device?"</string>
+ <string name="request_manage_credentials_description" msgid="4969609158022551952">"These certificates will identify you to the apps and URLs below"</string>
+ <string name="request_manage_credentials_dont_allow" msgid="3630610197644877809">"Don\'t allow"</string>
+ <string name="request_manage_credentials_allow" msgid="4910940118408348245">"Allow"</string>
+ <string name="request_manage_credentials_more" msgid="6101210283534101582">"Show more"</string>
+ <string name="certificate_management_app" msgid="8086699498358080826">"Certificate management app"</string>
+ <string name="no_certificate_management_app" msgid="3025739370424406717">"None"</string>
+ <string name="certificate_management_app_description" msgid="7257420502179110164">"Certificates installed by this app identify you to the apps and URLs below"</string>
+ <string name="remove_credential_management_app" msgid="6879631067380232928">"Remove"</string>
<string name="emergency_tone_title" msgid="6673118505206685168">"Emergency dialling signal"</string>
<string name="emergency_tone_summary" msgid="2519776254708767388">"Set behaviour when an emergency call is placed"</string>
<string name="privacy_settings_title" msgid="6437057228255974577">"Backup"</string>
@@ -3880,8 +3892,9 @@
<string name="switch_on_text" msgid="5664542327776075105">"On"</string>
<string name="switch_off_text" msgid="1315547447393646667">"Off"</string>
<string name="screen_pinning_title" msgid="6927227272780208966">"App pinning"</string>
- <string name="screen_pinning_description" msgid="6927147836599784578">"App pinning allows you to keep the current app in view until you unpin it. This feature can be used, for example, to let a trusted friend play a specific game. \n\nWhen an app is pinned, the pinned app may open other apps and personal data may be accessible. \n\nTo use app pinning: \n1. Turn on app pinning \n2. Open Overview \n3. Tap the app icon at the top of the screen, then tap Pin"</string>
- <string name="screen_pinning_guest_user_description" msgid="4772752097527490014">"App pinning allows you to keep the current app in view until you unpin it. This feature can be used, for example, to let a trusted friend play a specific game. \n\nWhen an app is pinned, the pinned app may open other apps, and personal data may be accessible. \n\nIf you want to share your device securely with someone, try using a guest user instead. \n\nTo use app pinning: \n1. Turn on app pinning \n2. Open Overview \n3. Tap the app icon at the top of the screen, then tap \'Pin\'"</string>
+ <string name="app_pinning_intro" msgid="6409063008733004245">"App pinning allows you to keep the current app in view until you unpin it. This feature can be used, for example, to let a trusted friend play a specific game."</string>
+ <string name="screen_pinning_description" msgid="7289730998890213708">"When an app is pinned, the pinned app may open other apps and personal data may be accessible. \n\nTo use app pinning: \n1. Turn on app pinning \n2. Open Overview \n3. Tap the app icon at the top of the screen, then tap Pin"</string>
+ <string name="screen_pinning_guest_user_description" msgid="5826264265872938958">"When an app is pinned, the pinned app may open other apps and personal data may be accessible. \n\nIf you want to securely share your device with someone, try using a guest user instead. \n\nTo use app pinning: \n1. Turn on app pinning \n2. Open Overview \n3. Tap the app icon at the top of the screen, then tap Pin"</string>
<string name="screen_pinning_dialog_message" msgid="8144925258679476654">"When app is pinned: \n\n• Personal data may be accessible \n(such as contacts and email content) \n• Pinned app may open other apps \n\nOnly use app pinning with people that you trust."</string>
<string name="screen_pinning_unlock_pattern" msgid="1345877794180829153">"Ask for unlock pattern before unpinning"</string>
<string name="screen_pinning_unlock_pin" msgid="8716638956097417023">"Ask for PIN before unpinning"</string>
@@ -4504,10 +4517,15 @@
<string name="ambient_display_tap_screen_title" product="device" msgid="4423803387551153840">"Tap to check device"</string>
<string name="ambient_display_tap_screen_summary" msgid="4480489179996521405">"To check time, notifications and other info, tap your screen."</string>
<string name="emergency_gesture_screen_title" msgid="3280543310204360902">"Emergency SOS"</string>
+ <string name="emergency_gesture_switchbar_title" msgid="7494629420708117232">"Use emergency SOS"</string>
<string name="emergency_gesture_entrypoint_summary" msgid="4730874229911208834">"Managed by <xliff:g id="APP_NAME">%1$s</xliff:g>"</string>
<string name="emergency_gesture_screen_summary" msgid="458991229689082120">"Start the actions below by pressing the power button quickly five times or more"</string>
- <string name="emergency_gesture_sound_setting_title" msgid="8796259368039897084">"Countdown alarm"</string>
- <string name="emergency_gesture_sound_setting_summary" msgid="4428581020335541585">"Play a loud sound before calling"</string>
+ <string name="emergency_gesture_sound_setting_title" msgid="7153948164862156536">"Play countdown alarm"</string>
+ <string name="emergency_gesture_sound_setting_summary" msgid="9215504009890604179">"Play a loud sound before notifying for help"</string>
+ <string name="emergency_gesture_call_for_help_title" msgid="4969340870836239982">"Call for help"</string>
+ <string name="emergency_gesture_call_for_help_dialog_title" msgid="8901271205171421201">"Number to call for help"</string>
+ <string name="emergency_gesture_call_for_help_summary" msgid="6552830427932669221">"<xliff:g id="PHONE_NUMBER">%1$s</xliff:g>. Tap to change"</string>
+ <string name="emergency_gesture_number_override_notes" msgid="7270300987756837957">"If you enter a non-emergency number:\n • Your device must be unlocked to use emergency SOS\n • Your call may not be answered"</string>
<string name="fingerprint_swipe_for_notifications_title" msgid="2271217256447175017">"Swipe fingerprint for notifications"</string>
<string name="fingerprint_gesture_screen_title" msgid="9086261338232806522">"Swipe fingerprint"</string>
<string name="fingerprint_swipe_for_notifications_summary" product="default" msgid="286662791588779673">"To check your notifications, swipe down on the fingerprint sensor on the back of your phone."</string>
@@ -4718,7 +4736,7 @@
<string name="prevent_ringing_option_mute_summary" msgid="4885288334872920616">"On (mute)"</string>
<string name="prevent_ringing_option_none_summary" msgid="7004926708584574224">"Off"</string>
<string name="pref_title_network_details" msgid="7329759534269363308">"Network details"</string>
- <string name="about_phone_device_name_warning" msgid="764557372426153827">"Your device name is visible to apps on your phone. It may also be seen by other people when you connect to Bluetooth devices or set up a Wi-Fi hotspot."</string>
+ <string name="about_phone_device_name_warning" msgid="1938930553285875166">"Your device name is visible to apps on your phone. It may also be seen by other people when you connect to Bluetooth devices, connect to a Wi-Fi network or set up a Wi-Fi hotspot."</string>
<string name="devices_title" msgid="649715719278562515">"Devices"</string>
<string name="homepage_all_settings" msgid="1877827279189801035">"All Settings"</string>
<string name="homepage_personal_settings" msgid="8312279476519359656">"Suggestions"</string>
@@ -4878,6 +4896,10 @@
<string name="dsds_activation_failure_title" msgid="4467364110584914794">"Can’t activate SIM"</string>
<string name="dsds_activation_failure_body_msg1" msgid="6303921196869256391">"Remove the SIM and insert it again. If the problem continues, restart your device."</string>
<string name="dsds_activation_failure_body_msg2" msgid="73044349546544410">"Try turning on the SIM again. If the problem continues, restart your device."</string>
+ <string name="sim_setup_channel_id" msgid="8797972565087458515">"Network activation"</string>
+ <string name="post_dsds_reboot_notification_title_with_carrier" msgid="3308827462185135307">"<xliff:g id="CARRIER_NAME">%1$s</xliff:g> is active"</string>
+ <string name="post_dsds_reboot_notification_text" msgid="7533428378211541410">"Tap to update SIM settings"</string>
+ <string name="sim_card_label" msgid="5632157635124050923">"SIM card"</string>
<string name="erase_sim_dialog_title" msgid="881253002169177016">"Erase this downloaded SIM?"</string>
<string name="erase_sim_dialog_text" msgid="753031064269699885">"Erasing this SIM removes <xliff:g id="CARRIER_NAME_A">%1$s</xliff:g> service from this device.\n\nService for <xliff:g id="CARRIER_NAME_B">%1$s</xliff:g> won\'t be cancelled."</string>
<string name="erase_sim_confirm_button" msgid="8309115684335320541">"Erase"</string>
@@ -4955,6 +4977,9 @@
<string name="wfc_disclaimer_emergency_limitation_title_text" msgid="8276287227589397162">"Emergency calls"</string>
<string name="wfc_disclaimer_emergency_limitation_desc_text" msgid="5503902001191552196">"Emergency calls over Wi‑Fi Calling are not supported by your operator.\nThe device switches automatically to a mobile network to place an emergency call.\nEmergency calls are only possible in areas with mobile coverage."</string>
<string name="wifi_calling_summary" msgid="8566648389959032967">"Use Wi‑Fi for calls to improve quality"</string>
+ <string name="cross_sim_calling_settings_title" msgid="1179406214047299816">"Cross-SIM calling"</string>
+ <string name="cross_sim_calling_setting_summary" msgid="7960473304104701519">"Allow other SIM calls and SMSs over this SIM."</string>
+ <string name="keywords_cross_sim_calling" msgid="1702104511020507778">"cross-SIM calling"</string>
<string name="enable_receiving_mms_notification_title" msgid="6465218559386990248">"Incoming MMS message"</string>
<string name="enable_sending_mms_notification_title" msgid="7120641300854953375">"Can’t send MMS message"</string>
<string name="enable_mms_notification_summary" msgid="6432752438276672500">"Tap to allow MMS messaging on <xliff:g id="OPERATOR_NAME">%1$s</xliff:g> when mobile data is off"</string>
@@ -5023,13 +5048,16 @@
<string name="keywords_airplane_safe_networks" msgid="5902708537892978245">"aeroplane, aeroplane-safe"</string>
<string name="calls_and_sms" msgid="1931855083959003306">"Calls and SMS"</string>
<string name="calls_and_sms_category" msgid="2021321997884906046">"Wi‑Fi calling"</string>
- <string name="calls_sms_wfc_summary" msgid="7604492006688628039">"Make and receive calls over non-operator networks like Wi‑Fi"</string>
- <string name="calls_sms_footnote" msgid="148659606229186084">"Wi-Fi calling allows you to make and receive calls over non-operator networks such as some Wi‑Fi networks.\n\nCross-SIM calling allows you to leverage the mobile data of a SIM to make and receive calls from another SIM."</string>
+ <string name="calls_sms_wfc_summary" msgid="4930471357980272294">"Make and receive calls over non‑operator networks, like Wi‑Fi"</string>
+ <string name="calls_sms_footnote" msgid="7002461875954024216">"Wi‑Fi calling allows you to make and receive calls over non‑operator networks, such as some Wi‑Fi networks."</string>
<string name="calls_preference_title" msgid="7536882032182563800">"Calls"</string>
<string name="sms_preference_title" msgid="8392745501754864395">"SMS"</string>
- <!-- no translation found for network_and_internet_preferences_title (8038469368705591439) -->
- <skip />
- <!-- no translation found for network_and_internet_preferences_summary (613207494152304537) -->
- <skip />
+ <string name="network_and_internet_preferences_title" msgid="8038469368705591439">"Preferences"</string>
+ <string name="network_and_internet_preferences_summary" msgid="613207494152304537">"Connect to public networks"</string>
+ <string name="keywords_internet" msgid="7674082764898690310">"network connection, internet, wireless, data, wifi, wi-fi, wi fi, cellular, mobile, mobile operator, 4g, 3g, 2g, lte"</string>
+ <string name="view_airplane_safe_networks" msgid="7390511371040078514">"View aeroplane-safe networks"</string>
+ <string name="turn_off_airplane_mode" msgid="1334192337050190071">"Turn off aeroplane mode"</string>
<string name="aware_summary_when_bedtime_on" msgid="2063856008597376344">"Unavailable because bedtime mode is on"</string>
+ <string name="reset_importance_completed" msgid="3595536767426097205">"Reset notification importance completed."</string>
+ <string name="apps_dashboard_title" msgid="3269953499954393706">"Apps"</string>
</resources>
diff --git a/res/values-en-rIN/strings.xml b/res/values-en-rIN/strings.xml
index 7866230..1f2060e 100644
--- a/res/values-en-rIN/strings.xml
+++ b/res/values-en-rIN/strings.xml
@@ -385,8 +385,9 @@
<string name="security_settings_face_settings_require_confirmation_details" msgid="6454776517804994007">"When using face unlock in apps, always require confirmation step"</string>
<string name="security_settings_face_settings_remove_face_data" msgid="6491161841504747384">"Delete face data"</string>
<string name="security_settings_face_settings_enroll" msgid="4656842124181309056">"Set up face unlock"</string>
- <string name="security_settings_face_settings_footer" msgid="5545455769328594736">"Use face unlock to unlock your device, sign in to apps and confirm payments.\n\nKeep in mind:\nLooking at the phone can unlock it when you don’t intend to.\n\nYour phone can be unlocked by someone else if it’s held up to your face.\n\nYour phone can be unlocked by someone who looks a lot like you, say, an identical sibling."</string>
- <string name="security_settings_face_settings_footer_attention_not_supported" msgid="4460565590744451205">"Use face unlock to unlock your device, sign in to apps and confirm payments.\n\nKeep in mind:\nLooking at the phone can unlock it when you don’t intend to.\n\nYour phone can be unlocked by someone else if it’s held up to your face, even if your eyes are closed.\n\nYour phone can be unlocked by someone who looks a lot like you, say, an identical sibling."</string>
+ <string name="security_settings_face_settings_top_intro" msgid="4199311264578653665">"Use face unlock to unlock your device, sign in to apps and confirm payments."</string>
+ <string name="security_settings_face_settings_footer" msgid="4378074697208244539">"Bear in mind that:\nLooking at the phone can unlock it when you don’t intend to.\n\nYour phone can be unlocked by someone else if it’s held up to your face.\n\nYour phone can be unlocked by someone who looks a lot like you, for example an identical sibling."</string>
+ <string name="security_settings_face_settings_footer_attention_not_supported" msgid="5051230351151761265">"Bear in mind that:\nLooking at the phone can unlock it when you don’t intend to.\n\nYour phone can be unlocked by someone else if it’s held up to your face, even if your eyes are closed.\n\nYour phone can be unlocked by someone who looks a lot like you, for example an identical sibling."</string>
<string name="security_settings_face_settings_remove_dialog_title" msgid="2596803378375165362">"Delete face data?"</string>
<string name="security_settings_face_settings_remove_dialog_details" msgid="3458998128212675289">"The face data used by face unlock will be permanently and securely deleted. After removal, you will need your PIN, pattern or password to unlock your phone, sign in to apps and confirm payments."</string>
<string name="security_settings_face_settings_context_subtitle" msgid="9197485417007952865">"Use face unlock to unlock your phone"</string>
@@ -2455,6 +2456,8 @@
<string name="battery_tip_high_usage_title" product="tablet" msgid="8515903411746145740">"Tablet used more than usual"</string>
<string name="battery_tip_high_usage_title" product="device" msgid="6577086402173910457">"Device used more than usual"</string>
<string name="battery_tip_high_usage_summary" msgid="5356399389711499862">"Battery may run out earlier than usual"</string>
+ <string name="battery_tip_limited_temporarily_title" msgid="3532338978617826383">"Preserving battery health"</string>
+ <string name="battery_tip_limited_temporarily_summary" msgid="6837061824463128857">"Battery limited temporarily. Tap to learn more."</string>
<string name="battery_tip_dialog_message" product="default" msgid="4681734836472195966">"Your phone has been used more than usual. Your battery may run out sooner than expected.\n\nTop apps by battery usage:"</string>
<string name="battery_tip_dialog_message" product="tablet" msgid="3934298305232120382">"Your tablet has been used more than usual. Your battery may run out sooner than expected.\n\nTop apps by battery usage:"</string>
<string name="battery_tip_dialog_message" product="device" msgid="2620789680336796054">"Your device has been used more than usual. Your battery may run out sooner than expected.\n\nTop apps by battery usage:"</string>
@@ -2720,6 +2723,15 @@
<string name="certificate_warning_dont_install" msgid="3794366420884560605">"Don’t install"</string>
<string name="certificate_warning_install_anyway" msgid="4633118283407228740">"Install anyway"</string>
<string name="cert_not_installed" msgid="6725137773549974522">"Certificate not installed"</string>
+ <string name="request_manage_credentials_title" msgid="4524504926699928916">"Allow <xliff:g id="APP_NAME">%s</xliff:g> to install certificates on this device?"</string>
+ <string name="request_manage_credentials_description" msgid="4969609158022551952">"These certificates will identify you to the apps and URLs below"</string>
+ <string name="request_manage_credentials_dont_allow" msgid="3630610197644877809">"Don\'t allow"</string>
+ <string name="request_manage_credentials_allow" msgid="4910940118408348245">"Allow"</string>
+ <string name="request_manage_credentials_more" msgid="6101210283534101582">"Show more"</string>
+ <string name="certificate_management_app" msgid="8086699498358080826">"Certificate management app"</string>
+ <string name="no_certificate_management_app" msgid="3025739370424406717">"None"</string>
+ <string name="certificate_management_app_description" msgid="7257420502179110164">"Certificates installed by this app identify you to the apps and URLs below"</string>
+ <string name="remove_credential_management_app" msgid="6879631067380232928">"Remove"</string>
<string name="emergency_tone_title" msgid="6673118505206685168">"Emergency dialling signal"</string>
<string name="emergency_tone_summary" msgid="2519776254708767388">"Set behaviour when an emergency call is placed"</string>
<string name="privacy_settings_title" msgid="6437057228255974577">"Backup"</string>
@@ -3880,8 +3892,9 @@
<string name="switch_on_text" msgid="5664542327776075105">"On"</string>
<string name="switch_off_text" msgid="1315547447393646667">"Off"</string>
<string name="screen_pinning_title" msgid="6927227272780208966">"App pinning"</string>
- <string name="screen_pinning_description" msgid="6927147836599784578">"App pinning allows you to keep the current app in view until you unpin it. This feature can be used, for example, to let a trusted friend play a specific game. \n\nWhen an app is pinned, the pinned app may open other apps and personal data may be accessible. \n\nTo use app pinning: \n1. Turn on app pinning \n2. Open Overview \n3. Tap the app icon at the top of the screen, then tap Pin"</string>
- <string name="screen_pinning_guest_user_description" msgid="4772752097527490014">"App pinning allows you to keep the current app in view until you unpin it. This feature can be used, for example, to let a trusted friend play a specific game. \n\nWhen an app is pinned, the pinned app may open other apps, and personal data may be accessible. \n\nIf you want to share your device securely with someone, try using a guest user instead. \n\nTo use app pinning: \n1. Turn on app pinning \n2. Open Overview \n3. Tap the app icon at the top of the screen, then tap \'Pin\'"</string>
+ <string name="app_pinning_intro" msgid="6409063008733004245">"App pinning allows you to keep the current app in view until you unpin it. This feature can be used, for example, to let a trusted friend play a specific game."</string>
+ <string name="screen_pinning_description" msgid="7289730998890213708">"When an app is pinned, the pinned app may open other apps and personal data may be accessible. \n\nTo use app pinning: \n1. Turn on app pinning \n2. Open Overview \n3. Tap the app icon at the top of the screen, then tap Pin"</string>
+ <string name="screen_pinning_guest_user_description" msgid="5826264265872938958">"When an app is pinned, the pinned app may open other apps and personal data may be accessible. \n\nIf you want to securely share your device with someone, try using a guest user instead. \n\nTo use app pinning: \n1. Turn on app pinning \n2. Open Overview \n3. Tap the app icon at the top of the screen, then tap Pin"</string>
<string name="screen_pinning_dialog_message" msgid="8144925258679476654">"When app is pinned: \n\n• Personal data may be accessible \n(such as contacts and email content) \n• Pinned app may open other apps \n\nOnly use app pinning with people that you trust."</string>
<string name="screen_pinning_unlock_pattern" msgid="1345877794180829153">"Ask for unlock pattern before unpinning"</string>
<string name="screen_pinning_unlock_pin" msgid="8716638956097417023">"Ask for PIN before unpinning"</string>
@@ -4504,10 +4517,15 @@
<string name="ambient_display_tap_screen_title" product="device" msgid="4423803387551153840">"Tap to check device"</string>
<string name="ambient_display_tap_screen_summary" msgid="4480489179996521405">"To check time, notifications and other info, tap your screen."</string>
<string name="emergency_gesture_screen_title" msgid="3280543310204360902">"Emergency SOS"</string>
+ <string name="emergency_gesture_switchbar_title" msgid="7494629420708117232">"Use emergency SOS"</string>
<string name="emergency_gesture_entrypoint_summary" msgid="4730874229911208834">"Managed by <xliff:g id="APP_NAME">%1$s</xliff:g>"</string>
<string name="emergency_gesture_screen_summary" msgid="458991229689082120">"Start the actions below by pressing the power button quickly five times or more"</string>
- <string name="emergency_gesture_sound_setting_title" msgid="8796259368039897084">"Countdown alarm"</string>
- <string name="emergency_gesture_sound_setting_summary" msgid="4428581020335541585">"Play a loud sound before calling"</string>
+ <string name="emergency_gesture_sound_setting_title" msgid="7153948164862156536">"Play countdown alarm"</string>
+ <string name="emergency_gesture_sound_setting_summary" msgid="9215504009890604179">"Play a loud sound before notifying for help"</string>
+ <string name="emergency_gesture_call_for_help_title" msgid="4969340870836239982">"Call for help"</string>
+ <string name="emergency_gesture_call_for_help_dialog_title" msgid="8901271205171421201">"Number to call for help"</string>
+ <string name="emergency_gesture_call_for_help_summary" msgid="6552830427932669221">"<xliff:g id="PHONE_NUMBER">%1$s</xliff:g>. Tap to change"</string>
+ <string name="emergency_gesture_number_override_notes" msgid="7270300987756837957">"If you enter a non-emergency number:\n • Your device must be unlocked to use emergency SOS\n • Your call may not be answered"</string>
<string name="fingerprint_swipe_for_notifications_title" msgid="2271217256447175017">"Swipe fingerprint for notifications"</string>
<string name="fingerprint_gesture_screen_title" msgid="9086261338232806522">"Swipe fingerprint"</string>
<string name="fingerprint_swipe_for_notifications_summary" product="default" msgid="286662791588779673">"To check your notifications, swipe down on the fingerprint sensor on the back of your phone."</string>
@@ -4718,7 +4736,7 @@
<string name="prevent_ringing_option_mute_summary" msgid="4885288334872920616">"On (mute)"</string>
<string name="prevent_ringing_option_none_summary" msgid="7004926708584574224">"Off"</string>
<string name="pref_title_network_details" msgid="7329759534269363308">"Network details"</string>
- <string name="about_phone_device_name_warning" msgid="764557372426153827">"Your device name is visible to apps on your phone. It may also be seen by other people when you connect to Bluetooth devices or set up a Wi-Fi hotspot."</string>
+ <string name="about_phone_device_name_warning" msgid="1938930553285875166">"Your device name is visible to apps on your phone. It may also be seen by other people when you connect to Bluetooth devices, connect to a Wi-Fi network or set up a Wi-Fi hotspot."</string>
<string name="devices_title" msgid="649715719278562515">"Devices"</string>
<string name="homepage_all_settings" msgid="1877827279189801035">"All Settings"</string>
<string name="homepage_personal_settings" msgid="8312279476519359656">"Suggestions"</string>
@@ -4878,6 +4896,10 @@
<string name="dsds_activation_failure_title" msgid="4467364110584914794">"Can’t activate SIM"</string>
<string name="dsds_activation_failure_body_msg1" msgid="6303921196869256391">"Remove the SIM and insert it again. If the problem continues, restart your device."</string>
<string name="dsds_activation_failure_body_msg2" msgid="73044349546544410">"Try turning on the SIM again. If the problem continues, restart your device."</string>
+ <string name="sim_setup_channel_id" msgid="8797972565087458515">"Network activation"</string>
+ <string name="post_dsds_reboot_notification_title_with_carrier" msgid="3308827462185135307">"<xliff:g id="CARRIER_NAME">%1$s</xliff:g> is active"</string>
+ <string name="post_dsds_reboot_notification_text" msgid="7533428378211541410">"Tap to update SIM settings"</string>
+ <string name="sim_card_label" msgid="5632157635124050923">"SIM card"</string>
<string name="erase_sim_dialog_title" msgid="881253002169177016">"Erase this downloaded SIM?"</string>
<string name="erase_sim_dialog_text" msgid="753031064269699885">"Erasing this SIM removes <xliff:g id="CARRIER_NAME_A">%1$s</xliff:g> service from this device.\n\nService for <xliff:g id="CARRIER_NAME_B">%1$s</xliff:g> won\'t be cancelled."</string>
<string name="erase_sim_confirm_button" msgid="8309115684335320541">"Erase"</string>
@@ -4955,6 +4977,9 @@
<string name="wfc_disclaimer_emergency_limitation_title_text" msgid="8276287227589397162">"Emergency calls"</string>
<string name="wfc_disclaimer_emergency_limitation_desc_text" msgid="5503902001191552196">"Emergency calls over Wi‑Fi Calling are not supported by your operator.\nThe device switches automatically to a mobile network to place an emergency call.\nEmergency calls are only possible in areas with mobile coverage."</string>
<string name="wifi_calling_summary" msgid="8566648389959032967">"Use Wi‑Fi for calls to improve quality"</string>
+ <string name="cross_sim_calling_settings_title" msgid="1179406214047299816">"Cross-SIM calling"</string>
+ <string name="cross_sim_calling_setting_summary" msgid="7960473304104701519">"Allow other SIM calls and SMSs over this SIM."</string>
+ <string name="keywords_cross_sim_calling" msgid="1702104511020507778">"cross-SIM calling"</string>
<string name="enable_receiving_mms_notification_title" msgid="6465218559386990248">"Incoming MMS message"</string>
<string name="enable_sending_mms_notification_title" msgid="7120641300854953375">"Can’t send MMS message"</string>
<string name="enable_mms_notification_summary" msgid="6432752438276672500">"Tap to allow MMS messaging on <xliff:g id="OPERATOR_NAME">%1$s</xliff:g> when mobile data is off"</string>
@@ -5023,13 +5048,16 @@
<string name="keywords_airplane_safe_networks" msgid="5902708537892978245">"aeroplane, aeroplane-safe"</string>
<string name="calls_and_sms" msgid="1931855083959003306">"Calls and SMS"</string>
<string name="calls_and_sms_category" msgid="2021321997884906046">"Wi‑Fi calling"</string>
- <string name="calls_sms_wfc_summary" msgid="7604492006688628039">"Make and receive calls over non-operator networks like Wi‑Fi"</string>
- <string name="calls_sms_footnote" msgid="148659606229186084">"Wi-Fi calling allows you to make and receive calls over non-operator networks such as some Wi‑Fi networks.\n\nCross-SIM calling allows you to leverage the mobile data of a SIM to make and receive calls from another SIM."</string>
+ <string name="calls_sms_wfc_summary" msgid="4930471357980272294">"Make and receive calls over non‑operator networks, like Wi‑Fi"</string>
+ <string name="calls_sms_footnote" msgid="7002461875954024216">"Wi‑Fi calling allows you to make and receive calls over non‑operator networks, such as some Wi‑Fi networks."</string>
<string name="calls_preference_title" msgid="7536882032182563800">"Calls"</string>
<string name="sms_preference_title" msgid="8392745501754864395">"SMS"</string>
- <!-- no translation found for network_and_internet_preferences_title (8038469368705591439) -->
- <skip />
- <!-- no translation found for network_and_internet_preferences_summary (613207494152304537) -->
- <skip />
+ <string name="network_and_internet_preferences_title" msgid="8038469368705591439">"Preferences"</string>
+ <string name="network_and_internet_preferences_summary" msgid="613207494152304537">"Connect to public networks"</string>
+ <string name="keywords_internet" msgid="7674082764898690310">"network connection, internet, wireless, data, wifi, wi-fi, wi fi, cellular, mobile, mobile operator, 4g, 3g, 2g, lte"</string>
+ <string name="view_airplane_safe_networks" msgid="7390511371040078514">"View aeroplane-safe networks"</string>
+ <string name="turn_off_airplane_mode" msgid="1334192337050190071">"Turn off aeroplane mode"</string>
<string name="aware_summary_when_bedtime_on" msgid="2063856008597376344">"Unavailable because bedtime mode is on"</string>
+ <string name="reset_importance_completed" msgid="3595536767426097205">"Reset notification importance completed."</string>
+ <string name="apps_dashboard_title" msgid="3269953499954393706">"Apps"</string>
</resources>
diff --git a/res/values-en-rXC/strings.xml b/res/values-en-rXC/strings.xml
index 3c83040..efc05f2 100644
--- a/res/values-en-rXC/strings.xml
+++ b/res/values-en-rXC/strings.xml
@@ -385,8 +385,9 @@
<string name="security_settings_face_settings_require_confirmation_details" msgid="6454776517804994007">"When using face unlock in apps, always require confirmation step"</string>
<string name="security_settings_face_settings_remove_face_data" msgid="6491161841504747384">"Delete face data"</string>
<string name="security_settings_face_settings_enroll" msgid="4656842124181309056">"Set up face unlock"</string>
- <string name="security_settings_face_settings_footer" msgid="5545455769328594736">"Use face unlock to unlock your device, sign in to apps, and confirm payments.\n\nKeep in mind:\nLooking at the phone can unlock it when you don’t intend to.\n\nYour phone can be unlocked by someone else if it’s held up to your face.\n\nYour phone can be unlocked by someone who looks a lot like you, say, an identical sibling."</string>
- <string name="security_settings_face_settings_footer_attention_not_supported" msgid="4460565590744451205">"Use face unlock to unlock your device, sign in to apps, and confirm payments.\n\nKeep in mind:\nLooking at the phone can unlock it when you don’t intend to.\n\nYour phone can be unlocked by someone else if it’s held up to your face, even if your eyes are closed.\n\nYour phone can be unlocked by someone who looks a lot like you, say, an identical sibling."</string>
+ <string name="security_settings_face_settings_top_intro" msgid="4199311264578653665">"Use face unlock to unlock your device, sign in to apps, and confirm payments."</string>
+ <string name="security_settings_face_settings_footer" msgid="4378074697208244539">"Keep in mind:\nLooking at the phone can unlock it when you don’t intend to.\n\nYour phone can be unlocked by someone else if it’s held up to your face.\n\nYour phone can be unlocked by someone who looks a lot like you, say, an identical sibling."</string>
+ <string name="security_settings_face_settings_footer_attention_not_supported" msgid="5051230351151761265">"Keep in mind:\nLooking at the phone can unlock it when you don’t intend to.\n\nYour phone can be unlocked by someone else if it’s held up to your face, even if your eyes are closed.\n\nYour phone can be unlocked by someone who looks a lot like you, say, an identical sibling."</string>
<string name="security_settings_face_settings_remove_dialog_title" msgid="2596803378375165362">"Delete face data?"</string>
<string name="security_settings_face_settings_remove_dialog_details" msgid="3458998128212675289">"The face data used by face unlock will be permanently and securely deleted. After removal, you will need your PIN, pattern, or password to unlock your phone, sign in to apps, and confirm payments."</string>
<string name="security_settings_face_settings_context_subtitle" msgid="9197485417007952865">"Use face unlock to unlock your phone"</string>
@@ -2455,6 +2456,8 @@
<string name="battery_tip_high_usage_title" product="tablet" msgid="8515903411746145740">"Tablet used more than usual"</string>
<string name="battery_tip_high_usage_title" product="device" msgid="6577086402173910457">"Device used more than usual"</string>
<string name="battery_tip_high_usage_summary" msgid="5356399389711499862">"Battery may run out earlier than usual"</string>
+ <string name="battery_tip_limited_temporarily_title" msgid="3532338978617826383">"Preserving battery health"</string>
+ <string name="battery_tip_limited_temporarily_summary" msgid="6837061824463128857">"Battery limited temporarily. Tap to learn more."</string>
<string name="battery_tip_dialog_message" product="default" msgid="4681734836472195966">"Your phone has been used more than usual. Your battery may run out sooner than expected.\n\nTop apps by battery usage:"</string>
<string name="battery_tip_dialog_message" product="tablet" msgid="3934298305232120382">"Your tablet has been used more than usual. Your battery may run out sooner than expected.\n\nTop apps by battery usage:"</string>
<string name="battery_tip_dialog_message" product="device" msgid="2620789680336796054">"Your device has been used more than usual. Your battery may run out sooner than expected.\n\nTop apps by battery usage:"</string>
@@ -2720,6 +2723,15 @@
<string name="certificate_warning_dont_install" msgid="3794366420884560605">"Don’t install"</string>
<string name="certificate_warning_install_anyway" msgid="4633118283407228740">"Install anyway"</string>
<string name="cert_not_installed" msgid="6725137773549974522">"Certificate not installed"</string>
+ <string name="request_manage_credentials_title" msgid="4524504926699928916">"Allow <xliff:g id="APP_NAME">%s</xliff:g> to install certificates on this device?"</string>
+ <string name="request_manage_credentials_description" msgid="4969609158022551952">"These certificates will identify you to the apps and URLs below"</string>
+ <string name="request_manage_credentials_dont_allow" msgid="3630610197644877809">"Don’t allow"</string>
+ <string name="request_manage_credentials_allow" msgid="4910940118408348245">"Allow"</string>
+ <string name="request_manage_credentials_more" msgid="6101210283534101582">"Show more"</string>
+ <string name="certificate_management_app" msgid="8086699498358080826">"Certificate management app"</string>
+ <string name="no_certificate_management_app" msgid="3025739370424406717">"None"</string>
+ <string name="certificate_management_app_description" msgid="7257420502179110164">"Certificates installed by this app identify you to the apps and URLs below"</string>
+ <string name="remove_credential_management_app" msgid="6879631067380232928">"Remove"</string>
<string name="emergency_tone_title" msgid="6673118505206685168">"Emergency dialing signal"</string>
<string name="emergency_tone_summary" msgid="2519776254708767388">"Set behavior when an emergency call is placed"</string>
<string name="privacy_settings_title" msgid="6437057228255974577">"Backup"</string>
@@ -3880,8 +3892,9 @@
<string name="switch_on_text" msgid="5664542327776075105">"On"</string>
<string name="switch_off_text" msgid="1315547447393646667">"Off"</string>
<string name="screen_pinning_title" msgid="6927227272780208966">"App pinning"</string>
- <string name="screen_pinning_description" msgid="6927147836599784578">"App pinning allows you to keep the current app in view until you unpin it. This feature can be used, for example, to let a trusted friend play a specific game. \n\nWhen an app is pinned, the pinned app may open other apps and personal data may be accessible. \n\nTo use app pinning: \n1. Turn on app pinning \n2. Open Overview \n3. Tap the app icon at the top of the screen, then tap Pin"</string>
- <string name="screen_pinning_guest_user_description" msgid="4772752097527490014">"App pinning allows you to keep the current app in view until you unpin it. This feature can be used, for example, to let a trusted friend play a specific game. \n\nWhen an app is pinned, the pinned app may open other apps and personal data may be accessible. \n\nIf you want to securely share your device with someone, try using a guest user instead. \n\nTo use app pinning: \n1. Turn on app pinning \n2. Open Overview \n3. Tap the app icon at the top of the screen, then tap Pin"</string>
+ <string name="app_pinning_intro" msgid="6409063008733004245">"App pinning allows you to keep the current app in view until you unpin it. This feature can be used, for example, to let a trusted friend play a specific game."</string>
+ <string name="screen_pinning_description" msgid="7289730998890213708">"When an app is pinned, the pinned app may open other apps and personal data may be accessible. \n\nTo use app pinning: \n1. Turn on app pinning \n2. Open Overview \n3. Tap the app icon at the top of the screen, then tap Pin"</string>
+ <string name="screen_pinning_guest_user_description" msgid="5826264265872938958">"When an app is pinned, the pinned app may open other apps and personal data may be accessible. \n\nIf you want to securely share your device with someone, try using a guest user instead. \n\nTo use app pinning: \n1. Turn on app pinning \n2. Open Overview \n3. Tap the app icon at the top of the screen, then tap Pin"</string>
<string name="screen_pinning_dialog_message" msgid="8144925258679476654">"When app is pinned: \n\n• Personal data may be accessible \n (such as contacts and email content) \n• Pinned app may open other apps \n\nOnly use app pinning with people you trust."</string>
<string name="screen_pinning_unlock_pattern" msgid="1345877794180829153">"Ask for unlock pattern before unpinning"</string>
<string name="screen_pinning_unlock_pin" msgid="8716638956097417023">"Ask for PIN before unpinning"</string>
@@ -4504,10 +4517,15 @@
<string name="ambient_display_tap_screen_title" product="device" msgid="4423803387551153840">"Tap to check device"</string>
<string name="ambient_display_tap_screen_summary" msgid="4480489179996521405">"To check time, notifications, and other info, tap your screen."</string>
<string name="emergency_gesture_screen_title" msgid="3280543310204360902">"Emergency SOS"</string>
+ <string name="emergency_gesture_switchbar_title" msgid="7494629420708117232">"Use emergency SOS"</string>
<string name="emergency_gesture_entrypoint_summary" msgid="4730874229911208834">"Managed by <xliff:g id="APP_NAME">%1$s</xliff:g>"</string>
<string name="emergency_gesture_screen_summary" msgid="458991229689082120">"Start the actions below by pressing the power button quickly 5 times or more"</string>
- <string name="emergency_gesture_sound_setting_title" msgid="8796259368039897084">"Countdown alarm"</string>
- <string name="emergency_gesture_sound_setting_summary" msgid="4428581020335541585">"Play a loud sound before calling"</string>
+ <string name="emergency_gesture_sound_setting_title" msgid="7153948164862156536">"Play countdown alarm"</string>
+ <string name="emergency_gesture_sound_setting_summary" msgid="9215504009890604179">"Play a loud sound before notifying for help"</string>
+ <string name="emergency_gesture_call_for_help_title" msgid="4969340870836239982">"Call for help"</string>
+ <string name="emergency_gesture_call_for_help_dialog_title" msgid="8901271205171421201">"Number to call for help"</string>
+ <string name="emergency_gesture_call_for_help_summary" msgid="6552830427932669221">"<xliff:g id="PHONE_NUMBER">%1$s</xliff:g>. Tap to change"</string>
+ <string name="emergency_gesture_number_override_notes" msgid="7270300987756837957">"If you enter a non-emergency number:\n • Your device must be unlocked to use emergency SOS\n • Your call may not be answered"</string>
<string name="fingerprint_swipe_for_notifications_title" msgid="2271217256447175017">"Swipe fingerprint for notifications"</string>
<string name="fingerprint_gesture_screen_title" msgid="9086261338232806522">"Swipe fingerprint"</string>
<string name="fingerprint_swipe_for_notifications_summary" product="default" msgid="286662791588779673">"To check your notifications, swipe down on the fingerprint sensor on the back of your phone."</string>
@@ -4718,7 +4736,7 @@
<string name="prevent_ringing_option_mute_summary" msgid="4885288334872920616">"On (mute)"</string>
<string name="prevent_ringing_option_none_summary" msgid="7004926708584574224">"Off"</string>
<string name="pref_title_network_details" msgid="7329759534269363308">"Network details"</string>
- <string name="about_phone_device_name_warning" msgid="764557372426153827">"Your device name is visible to apps on your phone. It may also be seen by other people when you connect to Bluetooth devices or set up a Wi-Fi hotspot."</string>
+ <string name="about_phone_device_name_warning" msgid="1938930553285875166">"Your device name is visible to apps on your phone. It may also be seen by other people when you connect to Bluetooth devices, connect to a Wi-Fi network or set up a Wi-Fi hotspot."</string>
<string name="devices_title" msgid="649715719278562515">"Devices"</string>
<string name="homepage_all_settings" msgid="1877827279189801035">"All Settings"</string>
<string name="homepage_personal_settings" msgid="8312279476519359656">"Suggestions"</string>
@@ -4878,6 +4896,10 @@
<string name="dsds_activation_failure_title" msgid="4467364110584914794">"Can’t activate SIM"</string>
<string name="dsds_activation_failure_body_msg1" msgid="6303921196869256391">"Remove the SIM and insert it again. If the problem continues, restart your device."</string>
<string name="dsds_activation_failure_body_msg2" msgid="73044349546544410">"Try turning on the SIM again. If the problem continues, restart your device."</string>
+ <string name="sim_setup_channel_id" msgid="8797972565087458515">"Network activation"</string>
+ <string name="post_dsds_reboot_notification_title_with_carrier" msgid="3308827462185135307">"<xliff:g id="CARRIER_NAME">%1$s</xliff:g> is active"</string>
+ <string name="post_dsds_reboot_notification_text" msgid="7533428378211541410">"Tap to update SIM settings"</string>
+ <string name="sim_card_label" msgid="5632157635124050923">"SIM card"</string>
<string name="erase_sim_dialog_title" msgid="881253002169177016">"Erase this downloaded SIM?"</string>
<string name="erase_sim_dialog_text" msgid="753031064269699885">"Erasing this SIM removes <xliff:g id="CARRIER_NAME_A">%1$s</xliff:g> service from this device.\n\nService for <xliff:g id="CARRIER_NAME_B">%1$s</xliff:g> won\'t be canceled."</string>
<string name="erase_sim_confirm_button" msgid="8309115684335320541">"Erase"</string>
@@ -4955,6 +4977,9 @@
<string name="wfc_disclaimer_emergency_limitation_title_text" msgid="8276287227589397162">"Emergency calls"</string>
<string name="wfc_disclaimer_emergency_limitation_desc_text" msgid="5503902001191552196">"Emergency calls over Wi‑Fi Calling are not supported by your carrier.\nThe device switches automatically to a cellular network to place an emergency call.\nEmergency calls are only possible in areas with cellular coverage."</string>
<string name="wifi_calling_summary" msgid="8566648389959032967">"Use Wi‑Fi for calls to improve quality"</string>
+ <string name="cross_sim_calling_settings_title" msgid="1179406214047299816">"Cross SIM calling"</string>
+ <string name="cross_sim_calling_setting_summary" msgid="7960473304104701519">"Allow another SIM calls and SMSs over this SIM."</string>
+ <string name="keywords_cross_sim_calling" msgid="1702104511020507778">"cross sim calling"</string>
<string name="enable_receiving_mms_notification_title" msgid="6465218559386990248">"Incoming MMS message"</string>
<string name="enable_sending_mms_notification_title" msgid="7120641300854953375">"Can’t send MMS message"</string>
<string name="enable_mms_notification_summary" msgid="6432752438276672500">"Tap to allow MMS messaging on <xliff:g id="OPERATOR_NAME">%1$s</xliff:g> when mobile data is off"</string>
@@ -5023,11 +5048,16 @@
<string name="keywords_airplane_safe_networks" msgid="5902708537892978245">"airplane, airplane-safe"</string>
<string name="calls_and_sms" msgid="1931855083959003306">"Calls & SMS"</string>
<string name="calls_and_sms_category" msgid="2021321997884906046">"Wi‑Fi Calling"</string>
- <string name="calls_sms_wfc_summary" msgid="7604492006688628039">"Make and receive calls over non-carrier networks like Wi‑Fi"</string>
- <string name="calls_sms_footnote" msgid="148659606229186084">"Wi-Fi calling allows you to make and receive calls over non-carrier networks such as some Wi‑Fi networks.\n\nCross-SIM calling allows you to leverage the mobile data of a SIM to make and receive calls from another SIM."</string>
+ <string name="calls_sms_wfc_summary" msgid="4930471357980272294">"Make and receive calls over non‑carrier networks like Wi‑Fi"</string>
+ <string name="calls_sms_footnote" msgid="7002461875954024216">"Wi‑Fi calling allows you to make and receive calls over non‑carrier networks such as some Wi‑Fi networks."</string>
<string name="calls_preference_title" msgid="7536882032182563800">"Calls"</string>
<string name="sms_preference_title" msgid="8392745501754864395">"SMS"</string>
<string name="network_and_internet_preferences_title" msgid="8038469368705591439">"Preferences"</string>
<string name="network_and_internet_preferences_summary" msgid="613207494152304537">"Connect to public networks"</string>
+ <string name="keywords_internet" msgid="7674082764898690310">"network connection, internet, wireless, data, wifi, wi-fi, wi fi, cellular, mobile, cell carrier, 4g, 3g, 2g, lte"</string>
+ <string name="view_airplane_safe_networks" msgid="7390511371040078514">"View airplane-safe networks"</string>
+ <string name="turn_off_airplane_mode" msgid="1334192337050190071">"Turn off Airplane Mode"</string>
<string name="aware_summary_when_bedtime_on" msgid="2063856008597376344">"Unavailable because bedtime mode is on"</string>
+ <string name="reset_importance_completed" msgid="3595536767426097205">"Reset notification importance completed."</string>
+ <string name="apps_dashboard_title" msgid="3269953499954393706">"Apps"</string>
</resources>
diff --git a/res/values-es-rUS/strings.xml b/res/values-es-rUS/strings.xml
index 58f7900..cb055a6 100644
--- a/res/values-es-rUS/strings.xml
+++ b/res/values-es-rUS/strings.xml
@@ -385,8 +385,9 @@
<string name="security_settings_face_settings_require_confirmation_details" msgid="6454776517804994007">"Solicitar confirmación al usar el desbloqueo facial en apps"</string>
<string name="security_settings_face_settings_remove_face_data" msgid="6491161841504747384">"Borrar datos faciales"</string>
<string name="security_settings_face_settings_enroll" msgid="4656842124181309056">"Configurar el desbloqueo facial"</string>
- <string name="security_settings_face_settings_footer" msgid="5545455769328594736">"Usa el desbloqueo facial para desbloquear tu dispositivo, acceder a las apps y confirmar pagos.\n\nTen en cuenta lo siguiente:\nMirar el teléfono puede desbloquearlo aunque no lo desees.\n\nUn tercero puede desbloquear el teléfono si lo sostiene frente a tu rostro.\n\nPor otro lado, también puede desbloquearlo cualquier persona que se parezca a ti, como un hermano gemelo."</string>
- <string name="security_settings_face_settings_footer_attention_not_supported" msgid="4460565590744451205">"Usa el desbloqueo facial para desbloquear tu dispositivo, acceder a apps y confirmar pagos.\n\nTen en cuenta lo siguiente:\nMirar el teléfono puede desbloquearlo aunque no lo desees.\n\nUn tercero puede desbloquear el teléfono si lo sostiene frente a tu rostro, incluso aunque tengas los ojos cerrados.\n\nPor otro lado, también puede desbloquearlo cualquier persona que se parezca mucho a ti, como un hermano gemelo."</string>
+ <string name="security_settings_face_settings_top_intro" msgid="4199311264578653665">"Usa el desbloqueo facial para desbloquear el dispositivo, acceder a apps y confirmar pagos."</string>
+ <string name="security_settings_face_settings_footer" msgid="4378074697208244539">"Ten en cuenta lo siguiente:\nPuedes desbloquear el teléfono aunque no lo desees cuando lo miras.\n\nUn tercero puede desbloquear el teléfono si lo sostiene frente a tu rostro.\n\nTambién puede desbloquearlo cualquier persona que se parezca a ti, como un hermano gemelo."</string>
+ <string name="security_settings_face_settings_footer_attention_not_supported" msgid="5051230351151761265">"Ten en cuenta lo siguiente:\nPuedes desbloquear el teléfono aunque no lo desees cuando lo miras.\n\nUn tercero puede desbloquear el teléfono si lo sostiene frente a tu rostro, incluso si tienes los ojos cerrados.\n\nTambién puede desbloquearlo cualquier persona que se parezca a ti, como un hermano gemelo."</string>
<string name="security_settings_face_settings_remove_dialog_title" msgid="2596803378375165362">"¿Quieres borrar los datos faciales?"</string>
<string name="security_settings_face_settings_remove_dialog_details" msgid="3458998128212675289">"Se borrarán los datos del rostro que usa el desbloqueo facial definitivamente y de manera segura. Tras la eliminación, deberás ingresar el PIN, el patrón o la contraseña para desbloquear el teléfono, acceder a las apps y confirmar pagos."</string>
<string name="security_settings_face_settings_context_subtitle" msgid="9197485417007952865">"Usa tu rostro para desbloquear el teléfono"</string>
@@ -2455,6 +2456,8 @@
<string name="battery_tip_high_usage_title" product="tablet" msgid="8515903411746145740">"La tablet se usó más de lo habitual"</string>
<string name="battery_tip_high_usage_title" product="device" msgid="6577086402173910457">"El dispositivo se usó más de lo habitual"</string>
<string name="battery_tip_high_usage_summary" msgid="5356399389711499862">"La batería podría agotarse antes de lo habitual"</string>
+ <string name="battery_tip_limited_temporarily_title" msgid="3532338978617826383">"Cómo preservar el estado de la batería"</string>
+ <string name="battery_tip_limited_temporarily_summary" msgid="6837061824463128857">"Batería limitada temporalmente. Presiona para obtener más información."</string>
<string name="battery_tip_dialog_message" product="default" msgid="4681734836472195966">"El teléfono se usó más de lo habitual. Es posible que la batería se agote antes de lo esperado.\n\nEstas son las apps que más batería consumen:"</string>
<string name="battery_tip_dialog_message" product="tablet" msgid="3934298305232120382">"La tablet se usó más de lo habitual. Es posible que la batería se agote antes de lo esperado.\n\nEstas son las apps que más batería consumen:"</string>
<string name="battery_tip_dialog_message" product="device" msgid="2620789680336796054">"El dispositivo se usó más de lo habitual. Es posible que la batería se agote antes de lo esperado.\n\nEstas son las apps que más batería consumen:"</string>
@@ -2692,7 +2695,7 @@
<string name="tts_reset" msgid="9047681050813970031">"Restablecer"</string>
<string name="tts_play" msgid="2945513377250757221">"Reproducir"</string>
<string name="vpn_settings_title" msgid="9131315656202257272">"VPN"</string>
- <string name="adaptive_connectivity_title" msgid="7464959640138428192">"Conectividad adaptable"</string>
+ <string name="adaptive_connectivity_title" msgid="7464959640138428192">"Conectividad Adaptable"</string>
<string name="adaptive_connectivity_summary" msgid="3648731530666326885">"Extiende la duración de batería y mejora el rendimiento del dispositivo, ya que administra automáticamente las conexiones de red"</string>
<string name="credentials_title" msgid="7535942196886123656">"Almacenamiento de credenciales"</string>
<string name="credentials_install" msgid="3933218407598415827">"Instala un certificado"</string>
@@ -2720,6 +2723,15 @@
<string name="certificate_warning_dont_install" msgid="3794366420884560605">"No instalar"</string>
<string name="certificate_warning_install_anyway" msgid="4633118283407228740">"Instalar de todas formas"</string>
<string name="cert_not_installed" msgid="6725137773549974522">"No se instaló el certificado"</string>
+ <string name="request_manage_credentials_title" msgid="4524504926699928916">"¿Deseas permitir que <xliff:g id="APP_NAME">%s</xliff:g> instale certificados en este dispositivo?"</string>
+ <string name="request_manage_credentials_description" msgid="4969609158022551952">"Estos certificados te identificarán en las siguientes apps y URL"</string>
+ <string name="request_manage_credentials_dont_allow" msgid="3630610197644877809">"No permitir"</string>
+ <string name="request_manage_credentials_allow" msgid="4910940118408348245">"Permitir"</string>
+ <string name="request_manage_credentials_more" msgid="6101210283534101582">"Mostrar más"</string>
+ <string name="certificate_management_app" msgid="8086699498358080826">"App administrada de certificados"</string>
+ <string name="no_certificate_management_app" msgid="3025739370424406717">"Ninguna"</string>
+ <string name="certificate_management_app_description" msgid="7257420502179110164">"Los certificados que instaló esta app te identifican con las siguientes aplicaciones y URL"</string>
+ <string name="remove_credential_management_app" msgid="6879631067380232928">"Quitar"</string>
<string name="emergency_tone_title" msgid="6673118505206685168">"Indicador de marcado de emergencia"</string>
<string name="emergency_tone_summary" msgid="2519776254708767388">"Establecer el comportamiento cuando se establece una llamada de emergencia"</string>
<string name="privacy_settings_title" msgid="6437057228255974577">"Copia de seguridad"</string>
@@ -3880,8 +3892,9 @@
<string name="switch_on_text" msgid="5664542327776075105">"Activada"</string>
<string name="switch_off_text" msgid="1315547447393646667">"Desactivado"</string>
<string name="screen_pinning_title" msgid="6927227272780208966">"Fijar apps"</string>
- <string name="screen_pinning_description" msgid="6927147836599784578">"Al fijar una app, esta se mantiene visible hasta que dejas de fijarla. Esta función se puede utilizar, por ejemplo, para dejar que alguien de confianza juegue un juego específico. \n\nSi fijas una app, esta podrá abrir otras apps y acceder a tus datos personales. \n\nPara fijar una app, sigue estos pasos: \n1. Activa fijar apps. \n2. Abre Recientes. \n3. Presiona el icono de la app que se encuentra en la parte superior de la pantalla y, luego, Fijar."</string>
- <string name="screen_pinning_guest_user_description" msgid="4772752097527490014">"Al fijar una app, esta se mantiene visible hasta que dejas de fijarla. Esta función se puede utilizar, por ejemplo, para dejar que alguien de confianza juegue un juego específico. \n\nSi fijas una app, esta podrá abrir otras apps y acceder a tus datos personales. \n\nSi quieres compartir tu dispositivo con alguien de forma segura, usa un perfil de invitado. \n\nPara fijar una app, sigue estos pasos: \n1. Activa Fijar apps. \n2. Abre Recientes. \n3. Presiona el icono de la app que se encuentra en la parte superior de la pantalla y, luego, Fijar."</string>
+ <string name="app_pinning_intro" msgid="6409063008733004245">"Al fijar una app, esta se mantiene visible hasta que dejas de fijarla. Esta función se puede utilizar, por ejemplo, para dejar que alguien de confianza juegue un juego específico."</string>
+ <string name="screen_pinning_description" msgid="7289730998890213708">"Si fijas una app, esta podrá abrir otras apps y acceder a tus datos personales. \n\nPara usar la fijación de apps, sigue estos pasos: \n1. Activa la fijación de apps. \n2. Abre Recientes. \n3. Presiona el icono de la app que se encuentra en la parte superior de la pantalla y, luego, Fijar."</string>
+ <string name="screen_pinning_guest_user_description" msgid="5826264265872938958">"Si fijas una app, esta podrá abrir otras apps y acceder a tus datos personales. \n\nSi quieres compartir tu dispositivo con alguien de forma segura, usa un perfil de invitado. \n\nPara usar la fijación de apps, sigue estos pasos: \n1. Activa la fijación de apps. \n2. Abre Recientes. \n3. Presiona el icono de la app que se encuentra en la parte superior de la pantalla y, luego, Fijar."</string>
<string name="screen_pinning_dialog_message" msgid="8144925258679476654">"Cuando fijas una app, puede ocurrir lo siguiente: \n\n• Esta podrá acceder a datos personales (como contactos y contenido de los correos electrónicos). \n• Es posible que las apps fijadas abran otras apps. \n\nUsa la función para fijar apps solo con personas de confianza.\n"</string>
<string name="screen_pinning_unlock_pattern" msgid="1345877794180829153">"Solicitar desbloqueo para quitar fijación"</string>
<string name="screen_pinning_unlock_pin" msgid="8716638956097417023">"Solicitar PIN para quitar fijación"</string>
@@ -4504,10 +4517,15 @@
<string name="ambient_display_tap_screen_title" product="device" msgid="4423803387551153840">"Presiona para revisar el dispositivo"</string>
<string name="ambient_display_tap_screen_summary" msgid="4480489179996521405">"Para consultar la hora, las notificaciones y otra información, presiona la pantalla."</string>
<string name="emergency_gesture_screen_title" msgid="3280543310204360902">"Ayuda en emergencias"</string>
+ <string name="emergency_gesture_switchbar_title" msgid="7494629420708117232">"Usar SOS de emergencia"</string>
<string name="emergency_gesture_entrypoint_summary" msgid="4730874229911208834">"Administrador: <xliff:g id="APP_NAME">%1$s</xliff:g>"</string>
<string name="emergency_gesture_screen_summary" msgid="458991229689082120">"Inicia las acciones que se indican más abajo presionando rápidamente el botón de encendido 5 veces o más."</string>
- <string name="emergency_gesture_sound_setting_title" msgid="8796259368039897084">"Alarma de cuenta regresiva"</string>
- <string name="emergency_gesture_sound_setting_summary" msgid="4428581020335541585">"Reproducir un sonido fuerte antes de llamar"</string>
+ <string name="emergency_gesture_sound_setting_title" msgid="7153948164862156536">"Reproducir alarma de cuenta regresiva"</string>
+ <string name="emergency_gesture_sound_setting_summary" msgid="9215504009890604179">"Reproducir un sonido fuerte antes de solicitar ayuda"</string>
+ <string name="emergency_gesture_call_for_help_title" msgid="4969340870836239982">"Llamar para obtener ayuda"</string>
+ <string name="emergency_gesture_call_for_help_dialog_title" msgid="8901271205171421201">"Número al que llamar para pedir ayuda"</string>
+ <string name="emergency_gesture_call_for_help_summary" msgid="6552830427932669221">"<xliff:g id="PHONE_NUMBER">%1$s</xliff:g>; presiona para cambiar"</string>
+ <string name="emergency_gesture_number_override_notes" msgid="7270300987756837957">"Si ingresas un número que no es de emergencia:\n • Tu dispositivo debe estar desbloqueado para usar SOS de emergencia.\n • Es posible que no se responda tu llamada."</string>
<string name="fingerprint_swipe_for_notifications_title" msgid="2271217256447175017">"Deslizar tu huella para ver notificaciones"</string>
<string name="fingerprint_gesture_screen_title" msgid="9086261338232806522">"Deslizar huella digital"</string>
<string name="fingerprint_swipe_for_notifications_summary" product="default" msgid="286662791588779673">"Para ver las notificaciones, desliza el dedo hacia abajo en el sensor de huellas digitales ubicado en la parte posterior del teléfono."</string>
@@ -4718,7 +4736,7 @@
<string name="prevent_ringing_option_mute_summary" msgid="4885288334872920616">"Activado (silencio)"</string>
<string name="prevent_ringing_option_none_summary" msgid="7004926708584574224">"Desactivado"</string>
<string name="pref_title_network_details" msgid="7329759534269363308">"Detalles de la red"</string>
- <string name="about_phone_device_name_warning" msgid="764557372426153827">"El nombre de tu dispositivo es visible para las apps del teléfono. Es posible que también lo vean otras personas cuando te conectes a dispositivos Bluetooth o configures un hotspot de Wi-Fi."</string>
+ <string name="about_phone_device_name_warning" msgid="1938930553285875166">"El nombre de tu dispositivo es visible para las apps del teléfono. Es posible que también lo vean otras personas cuando te conectes a dispositivos Bluetooth o a una red Wi-Fi, o cuando configures un hotspot de Wi-Fi."</string>
<string name="devices_title" msgid="649715719278562515">"Dispositivos"</string>
<string name="homepage_all_settings" msgid="1877827279189801035">"Toda la configuración"</string>
<string name="homepage_personal_settings" msgid="8312279476519359656">"Sugerencias"</string>
@@ -4878,6 +4896,10 @@
<string name="dsds_activation_failure_title" msgid="4467364110584914794">"No se puede activar la SIM"</string>
<string name="dsds_activation_failure_body_msg1" msgid="6303921196869256391">"Quita la SIM y vuelve a insertarla. Si el problema persiste, reinicia el dispositivo."</string>
<string name="dsds_activation_failure_body_msg2" msgid="73044349546544410">"Vuelve a activar la SIM. Si el problema persiste, reinicia el dispositivo."</string>
+ <string name="sim_setup_channel_id" msgid="8797972565087458515">"Activación de red"</string>
+ <string name="post_dsds_reboot_notification_title_with_carrier" msgid="3308827462185135307">"<xliff:g id="CARRIER_NAME">%1$s</xliff:g> está activo"</string>
+ <string name="post_dsds_reboot_notification_text" msgid="7533428378211541410">"Presiona para actualizar la configuración de la tarjeta SIM"</string>
+ <string name="sim_card_label" msgid="5632157635124050923">"Tarjeta SIM"</string>
<string name="erase_sim_dialog_title" msgid="881253002169177016">"¿Quieres borrar esta tarjeta SIM descargada?"</string>
<string name="erase_sim_dialog_text" msgid="753031064269699885">"Si borras esta tarjeta SIM, se quitará el servicio de <xliff:g id="CARRIER_NAME_A">%1$s</xliff:g> de este dispositivo.\n\nSin embargo, no se cancelará el servicio de <xliff:g id="CARRIER_NAME_B">%1$s</xliff:g>."</string>
<string name="erase_sim_confirm_button" msgid="8309115684335320541">"Borrar"</string>
@@ -4955,6 +4977,9 @@
<string name="wfc_disclaimer_emergency_limitation_title_text" msgid="8276287227589397162">"Llamadas de emergencia"</string>
<string name="wfc_disclaimer_emergency_limitation_desc_text" msgid="5503902001191552196">"Tu proveedor no admite llamadas de emergencia mediante la función Llamada por Wi-Fi.\nEl dispositivo cambia automáticamente a una red móvil para hacer una llamada de emergencia.\nEste tipo de llamadas solo se pueden realizar en áreas con cobertura móvil."</string>
<string name="wifi_calling_summary" msgid="8566648389959032967">"Usar Wi‑Fi para mejorar la calidad de las llamadas"</string>
+ <string name="cross_sim_calling_settings_title" msgid="1179406214047299816">"Llamadas entre tarjetas SIM"</string>
+ <string name="cross_sim_calling_setting_summary" msgid="7960473304104701519">"Permite hacer llamadas y enviar SMS con otra SIM mediante esta."</string>
+ <string name="keywords_cross_sim_calling" msgid="1702104511020507778">"llamadas entre tarjetas SIM"</string>
<string name="enable_receiving_mms_notification_title" msgid="6465218559386990248">"Mensaje MMS entrante"</string>
<string name="enable_sending_mms_notification_title" msgid="7120641300854953375">"No se puede enviar el mensaje MMS"</string>
<string name="enable_mms_notification_summary" msgid="6432752438276672500">"Presiona para permitir los mensajes MMS en <xliff:g id="OPERATOR_NAME">%1$s</xliff:g> cuando los datos móviles estén desactivados"</string>
@@ -5023,13 +5048,16 @@
<string name="keywords_airplane_safe_networks" msgid="5902708537892978245">"avión, segura para aviones"</string>
<string name="calls_and_sms" msgid="1931855083959003306">"Llamadas y SMS"</string>
<string name="calls_and_sms_category" msgid="2021321997884906046">"Llamada por Wi‑Fi"</string>
- <string name="calls_sms_wfc_summary" msgid="7604492006688628039">"Hacer y recibir llamadas a través de redes que no pertenecen a ningún proveedor, como Wi‑Fi"</string>
- <string name="calls_sms_footnote" msgid="148659606229186084">"La función Llamada por Wi-Fi te permite hacer y recibir llamadas mediante redes que no pertenecen a ningún proveedor, como algunas redes Wi-Fi.\n\nLas llamadas entre tarjetas SIM te permiten aprovechar los datos móviles de una SIM para hacer y recibir llamadas de otra SIM."</string>
+ <string name="calls_sms_wfc_summary" msgid="4930471357980272294">"Hacer y recibir llamadas a través de redes que no pertenecen a ningún proveedor, como Wi‑Fi"</string>
+ <string name="calls_sms_footnote" msgid="7002461875954024216">"Con las Llamadas por Wi‑Fi, puedes llamar y recibir llamadas a través de redes que no son de proveedores, como algunas redes Wi‑Fi."</string>
<string name="calls_preference_title" msgid="7536882032182563800">"Llamadas"</string>
<string name="sms_preference_title" msgid="8392745501754864395">"SMS"</string>
- <!-- no translation found for network_and_internet_preferences_title (8038469368705591439) -->
- <skip />
- <!-- no translation found for network_and_internet_preferences_summary (613207494152304537) -->
- <skip />
+ <string name="network_and_internet_preferences_title" msgid="8038469368705591439">"Preferencias"</string>
+ <string name="network_and_internet_preferences_summary" msgid="613207494152304537">"Conectarse a redes públicas"</string>
+ <string name="keywords_internet" msgid="7674082764898690310">"conexión de red, internet, inalámbrico, datos, wifi, wi-fi, wi fi, datos móviles, móvil, proveedor de telefonía, 4g, 3g, 2g, lte"</string>
+ <string name="view_airplane_safe_networks" msgid="7390511371040078514">"Ver redes seguras para aviones"</string>
+ <string name="turn_off_airplane_mode" msgid="1334192337050190071">"Desactivar el Modo de avión"</string>
<string name="aware_summary_when_bedtime_on" msgid="2063856008597376344">"No disponible cuando el modo hora de dormir está activado"</string>
+ <string name="reset_importance_completed" msgid="3595536767426097205">"Se restableció la prioridad de notificaciones."</string>
+ <string name="apps_dashboard_title" msgid="3269953499954393706">"Apps"</string>
</resources>
diff --git a/res/values-es/strings.xml b/res/values-es/strings.xml
index 86c1fcf..3880e70 100644
--- a/res/values-es/strings.xml
+++ b/res/values-es/strings.xml
@@ -385,8 +385,9 @@
<string name="security_settings_face_settings_require_confirmation_details" msgid="6454776517804994007">"Solicita confirmación al usar el desbloqueo facial en aplicaciones"</string>
<string name="security_settings_face_settings_remove_face_data" msgid="6491161841504747384">"Eliminar datos faciales"</string>
<string name="security_settings_face_settings_enroll" msgid="4656842124181309056">"Configurar desbloqueo facial"</string>
- <string name="security_settings_face_settings_footer" msgid="5545455769328594736">"Con el desbloqueo facial, puedes desbloquear tu dispositivo, iniciar sesión en aplicaciones y confirmar pagos.\n\nTen en cuenta lo siguiente:\nEs posible que el teléfono se desbloquee si lo miras aunque no sea tu intención.\n\nOtra persona puede desbloquear el teléfono si lo pone frente a tu cara.\n\nEs posible que una persona que se parezca mucho a ti, como un gemelo, pueda desbloquear el teléfono."</string>
- <string name="security_settings_face_settings_footer_attention_not_supported" msgid="4460565590744451205">"Utiliza el desbloqueo facial para desbloquear tu dispositivo, iniciar sesión en aplicaciones y confirmar pagos.\n\nTen en cuenta lo siguiente:\nEs posible que el teléfono se desbloquee si lo miras, aunque no sea tu intención.\n\nOtra persona puede desbloquear el teléfono si lo pone frente a tu cara, incluso si tienes los ojos cerrados.\n\nEs posible que una persona que se parezca mucho a ti (como un hermano o una hermana) pueda desbloquear el teléfono."</string>
+ <string name="security_settings_face_settings_top_intro" msgid="4199311264578653665">"Utiliza el desbloqueo facial para desbloquear el dispositivo, iniciar sesión en aplicaciones y confirmar pagos."</string>
+ <string name="security_settings_face_settings_footer" msgid="4378074697208244539">"Ten en cuenta lo siguiente:\nEs posible que el teléfono se desbloquee si lo miras, aunque no sea tu intención.\n\nOtra persona puede desbloquear el teléfono si lo pone frente a tu cara.\n\nOtra persona que se parezca mucho a ti, como un hermano gemelo, puede desbloquear el teléfono."</string>
+ <string name="security_settings_face_settings_footer_attention_not_supported" msgid="5051230351151761265">"Ten en cuenta lo siguiente:\nEs posible que el teléfono se desbloquee si lo miras, aunque no sea tu intención.\n\nOtra persona puede desbloquear el teléfono si lo pone frente a tu cara, incluso si tienes los ojos cerrados.\n\nOtra persona que se parezca mucho a ti, como un hermano gemelo, puede desbloquear el teléfono."</string>
<string name="security_settings_face_settings_remove_dialog_title" msgid="2596803378375165362">"¿Eliminar los datos faciales?"</string>
<string name="security_settings_face_settings_remove_dialog_details" msgid="3458998128212675289">"Los datos faciales que se utilizan para el reconocimiento facial se eliminarán definitivamente y de forma segura. Una vez que se hayan eliminado, tendrás que usar tu PIN, patrón o contraseña para desbloquear el teléfono, iniciar sesión en aplicaciones y confirmar pagos."</string>
<string name="security_settings_face_settings_context_subtitle" msgid="9197485417007952865">"Úsalo para desbloquear el teléfono"</string>
@@ -2455,6 +2456,8 @@
<string name="battery_tip_high_usage_title" product="tablet" msgid="8515903411746145740">"El tablet se ha usado más de lo normal"</string>
<string name="battery_tip_high_usage_title" product="device" msgid="6577086402173910457">"El dispositivo se ha usado más de lo normal"</string>
<string name="battery_tip_high_usage_summary" msgid="5356399389711499862">"Quizás se agote la batería antes de lo normal"</string>
+ <string name="battery_tip_limited_temporarily_title" msgid="3532338978617826383">"Preservando estado de la batería"</string>
+ <string name="battery_tip_limited_temporarily_summary" msgid="6837061824463128857">"Batería limitada temporalmente. Toca para ver más información."</string>
<string name="battery_tip_dialog_message" product="default" msgid="4681734836472195966">"Tu teléfono se ha usado más de lo normal y es posible te quedes sin batería antes de lo esperado.\n\nEstas son las aplicaciones que más batería consumen:"</string>
<string name="battery_tip_dialog_message" product="tablet" msgid="3934298305232120382">"Tu tablet se ha usado más de lo normal y es posible te quedes sin batería antes de lo esperado.\n\nEstas son las aplicaciones que más batería consumen:"</string>
<string name="battery_tip_dialog_message" product="device" msgid="2620789680336796054">"Tu dispositivo se ha usado más de lo normal y es posible te quedes sin batería antes de lo esperado.\n\nEstas son las aplicaciones que más batería consumen:"</string>
@@ -2692,7 +2695,7 @@
<string name="tts_reset" msgid="9047681050813970031">"Restablecer"</string>
<string name="tts_play" msgid="2945513377250757221">"Reproducir"</string>
<string name="vpn_settings_title" msgid="9131315656202257272">"VPN"</string>
- <string name="adaptive_connectivity_title" msgid="7464959640138428192">"Conectividad adaptable"</string>
+ <string name="adaptive_connectivity_title" msgid="7464959640138428192">"Conectividad adaptativa"</string>
<string name="adaptive_connectivity_summary" msgid="3648731530666326885">"Alarga la duración de la batería y mejora el rendimiento del dispositivo gestionando automáticamente las conexiones de red"</string>
<string name="credentials_title" msgid="7535942196886123656">"Almacenamiento de credenciales"</string>
<string name="credentials_install" msgid="3933218407598415827">"Instalar certificados"</string>
@@ -2720,6 +2723,15 @@
<string name="certificate_warning_dont_install" msgid="3794366420884560605">"No instalar"</string>
<string name="certificate_warning_install_anyway" msgid="4633118283407228740">"Instalar (no seguro)"</string>
<string name="cert_not_installed" msgid="6725137773549974522">"No se ha instalado el certificado"</string>
+ <string name="request_manage_credentials_title" msgid="4524504926699928916">"¿Permitir que <xliff:g id="APP_NAME">%s</xliff:g> instale certificados en este dispositivo?"</string>
+ <string name="request_manage_credentials_description" msgid="4969609158022551952">"Con estos certificados, las aplicaciones y las URL que se indican a continuación podrán identificarte"</string>
+ <string name="request_manage_credentials_dont_allow" msgid="3630610197644877809">"No permitir"</string>
+ <string name="request_manage_credentials_allow" msgid="4910940118408348245">"Permitir"</string>
+ <string name="request_manage_credentials_more" msgid="6101210283534101582">"Mostrar más"</string>
+ <string name="certificate_management_app" msgid="8086699498358080826">"App de gestión de certificados"</string>
+ <string name="no_certificate_management_app" msgid="3025739370424406717">"Ninguna"</string>
+ <string name="certificate_management_app_description" msgid="7257420502179110164">"Con los certificados que instale esta aplicación, te podrán identificar las aplicaciones y la URL que se indican a continuación"</string>
+ <string name="remove_credential_management_app" msgid="6879631067380232928">"Quitar"</string>
<string name="emergency_tone_title" msgid="6673118505206685168">"Señal de llamada de emergencia"</string>
<string name="emergency_tone_summary" msgid="2519776254708767388">"Establecer comportamiento al realizar una llamada de emergencia"</string>
<string name="privacy_settings_title" msgid="6437057228255974577">"Copia de seguridad"</string>
@@ -3880,8 +3892,9 @@
<string name="switch_on_text" msgid="5664542327776075105">"Activado"</string>
<string name="switch_off_text" msgid="1315547447393646667">"Desactivado"</string>
<string name="screen_pinning_title" msgid="6927227272780208966">"Fijar aplicaciones"</string>
- <string name="screen_pinning_description" msgid="6927147836599784578">"Al fijar una aplicación, se mantiene visible hasta que dejas de fijarla. Esta función se puede utilizar, por ejemplo, para dejar que alguien de confianza juegue a un juego específico. \n\nEs posible que una aplicación fijada pueda abrir otras aplicaciones y que se pueda acceder a datos personales. \n\nPara fijar una aplicación, sigue estos pasos: \n1. Activa la función de fijar aplicaciones. \n2. Abre Aplicaciones recientes. \n3. Toca el icono de la aplicación situado en la parte superior de la pantalla y, a continuación, toca Fijar."</string>
- <string name="screen_pinning_guest_user_description" msgid="4772752097527490014">"Al fijar una aplicación, se mantiene visible hasta que dejas de fijarla. Esta función se puede utilizar, por ejemplo, para dejar que alguien de confianza juegue a un juego específico. \n\nEs posible que una aplicación fijada puede abrir otras aplicaciones y que se pueda acceder a datos personales. \n\nSi quieres compartir tu dispositivo con alguien de forma segura, prueba a usar un usuario invitado. \n\nPara fijar una aplicación, sigue estos pasos: \n1. Activa la función de fijar aplicaciones. \n2. Abre Aplicaciones recientes. \n3. Toca el icono de la aplicación situado en la parte superior de la pantalla y, a continuación, toca Fijar."</string>
+ <string name="app_pinning_intro" msgid="6409063008733004245">"Al fijar una aplicación, se mantiene visible hasta que dejas de fijarla. Esta función se puede utilizar, por ejemplo, para dejar que alguien de confianza juegue a un juego específico."</string>
+ <string name="screen_pinning_description" msgid="7289730998890213708">"Al fijar una aplicación, es posible que se abran otras aplicaciones y que se pueda acceder a datos personales. \n\nPara fijar una aplicación, sigue estos pasos: \n1. Activa la función de fijar aplicaciones. \n2. Abre Aplicaciones recientes. \n3. En la parte superior de la pantalla, toca el icono de la aplicación y, después, toca Fijar."</string>
+ <string name="screen_pinning_guest_user_description" msgid="5826264265872938958">"Al fijar una aplicación, es posible que se abran otras aplicaciones y que se pueda acceder a datos personales. \n\nSi quieres compartir tu dispositivo con alguien de forma segura, prueba con la función para usuarios invitados. \n\nPara fijar una aplicación, sigue estos pasos: \n1. Activa la función de fijar aplicaciones. \n2. Abre Aplicaciones recientes. \n3. En la parte superior de la pantalla, toca el icono de la aplicación y, después, toca Fijar."</string>
<string name="screen_pinning_dialog_message" msgid="8144925258679476654">"Al fijar una aplicación: \n\n• Es posible que se pueda acceder a datos personales (como contactos y contenido de correos). \n• Es posible que las aplicaciones fijadas abran otras aplicaciones. \n\n\nUsa la función de fijar aplicaciones solo con personas de confianza."</string>
<string name="screen_pinning_unlock_pattern" msgid="1345877794180829153">"Solicitar patrón de desbloqueo para desactivar"</string>
<string name="screen_pinning_unlock_pin" msgid="8716638956097417023">"Solicitar PIN para desactivar"</string>
@@ -4324,8 +4337,8 @@
<string name="billing_cycle_less_than_one_day_left" msgid="1210202399053992163">"Queda menos de 1 día"</string>
<string name="carrier_and_update_text" msgid="5363656651921656280">"Actualizado por <xliff:g id="ID_1">^1</xliff:g> hace <xliff:g id="ID_2">^2</xliff:g>"</string>
<string name="no_carrier_update_text" msgid="5432798085593055966">"Actualizado hace <xliff:g id="ID_1">^2</xliff:g>"</string>
- <string name="carrier_and_update_now_text" msgid="5075861262344398849">"Actualizado por <xliff:g id="ID_1">^1</xliff:g> ahora mismo"</string>
- <string name="no_carrier_update_now_text" msgid="7898004907837200752">"Actualizado ahora"</string>
+ <string name="carrier_and_update_now_text" msgid="5075861262344398849">"Actualizado por <xliff:g id="ID_1">^1</xliff:g> justo ahora"</string>
+ <string name="no_carrier_update_now_text" msgid="7898004907837200752">"Actualizado justo ahora"</string>
<string name="launch_mdp_app_text" msgid="8791816789749304897">"Ver el plan"</string>
<string name="launch_wifi_text" msgid="976421974332512894">"Ver detalles"</string>
<string name="data_saver_title" msgid="2593804270788863815">"Ahorro de datos"</string>
@@ -4504,10 +4517,15 @@
<string name="ambient_display_tap_screen_title" product="device" msgid="4423803387551153840">"Toca para comprobar el dispositivo"</string>
<string name="ambient_display_tap_screen_summary" msgid="4480489179996521405">"Para ver la hora, las notificaciones y otra información, toca la pantalla."</string>
<string name="emergency_gesture_screen_title" msgid="3280543310204360902">"SOS de emergencia"</string>
+ <string name="emergency_gesture_switchbar_title" msgid="7494629420708117232">"Usar SOS de emergencia"</string>
<string name="emergency_gesture_entrypoint_summary" msgid="4730874229911208834">"Gestionado por <xliff:g id="APP_NAME">%1$s</xliff:g>"</string>
<string name="emergency_gesture_screen_summary" msgid="458991229689082120">"Inicia las acciones que se indican más abajo pulsando rápidamente el botón de encendido 5 o más veces."</string>
- <string name="emergency_gesture_sound_setting_title" msgid="8796259368039897084">"Alarma de cuenta atrás"</string>
- <string name="emergency_gesture_sound_setting_summary" msgid="4428581020335541585">"Emite un fuerte sonido antes de llamar"</string>
+ <string name="emergency_gesture_sound_setting_title" msgid="7153948164862156536">"Poner alarma de cuenta atrás"</string>
+ <string name="emergency_gesture_sound_setting_summary" msgid="9215504009890604179">"Emite un fuerte sonido antes de pedir ayuda."</string>
+ <string name="emergency_gesture_call_for_help_title" msgid="4969340870836239982">"Llamar para pedir ayuda"</string>
+ <string name="emergency_gesture_call_for_help_dialog_title" msgid="8901271205171421201">"Número al que llamar para pedir ayuda"</string>
+ <string name="emergency_gesture_call_for_help_summary" msgid="6552830427932669221">"<xliff:g id="PHONE_NUMBER">%1$s</xliff:g>; toca para cambiarlo"</string>
+ <string name="emergency_gesture_number_override_notes" msgid="7270300987756837957">"Si indicas un número que no es de los servicios de emergencias:\n • El dispositivo debe estar desbloqueado para usar SOS de emergencia.\n • Puede que no se responda a tu llamada."</string>
<string name="fingerprint_swipe_for_notifications_title" msgid="2271217256447175017">"Deslizar por el sensor de huellas para ver notificaciones"</string>
<string name="fingerprint_gesture_screen_title" msgid="9086261338232806522">"Deslizar por sensor de huella digital"</string>
<string name="fingerprint_swipe_for_notifications_summary" product="default" msgid="286662791588779673">"Para ver tus notificaciones, desliza el dedo hacia abajo en el sensor de huellas digitales de la parte trasera del teléfono."</string>
@@ -4718,7 +4736,7 @@
<string name="prevent_ringing_option_mute_summary" msgid="4885288334872920616">"Activado (silenciar)"</string>
<string name="prevent_ringing_option_none_summary" msgid="7004926708584574224">"Desactivado"</string>
<string name="pref_title_network_details" msgid="7329759534269363308">"Detalles de la red"</string>
- <string name="about_phone_device_name_warning" msgid="764557372426153827">"Las aplicaciones de tu teléfono pueden ver el nombre de tu dispositivo. También es posible que lo vean otros usuarios si lo conectas con dispositivos Bluetooth o configuras un punto de acceso Wi‑Fi."</string>
+ <string name="about_phone_device_name_warning" msgid="1938930553285875166">"Las aplicaciones de tu teléfono pueden ver el nombre de tu dispositivo. También es posible que lo vean otros usuarios si lo conectas con dispositivos Bluetooth, si te conectas a una red Wi-Fi o si configuras un punto de acceso Wi‑Fi."</string>
<string name="devices_title" msgid="649715719278562515">"Dispositivos"</string>
<string name="homepage_all_settings" msgid="1877827279189801035">"Todos los ajustes"</string>
<string name="homepage_personal_settings" msgid="8312279476519359656">"Sugerencias"</string>
@@ -4878,6 +4896,10 @@
<string name="dsds_activation_failure_title" msgid="4467364110584914794">"No se ha podido activar la tarjeta SIM"</string>
<string name="dsds_activation_failure_body_msg1" msgid="6303921196869256391">"Extrae la tarjeta SIM e insértala de nuevo. Si el problema continúa, reinicia el dispositivo."</string>
<string name="dsds_activation_failure_body_msg2" msgid="73044349546544410">"Prueba a activar la tarjeta SIM de nuevo. Si el problema continúa, reinicia el dispositivo."</string>
+ <string name="sim_setup_channel_id" msgid="8797972565087458515">"Activación de la red"</string>
+ <string name="post_dsds_reboot_notification_title_with_carrier" msgid="3308827462185135307">"<xliff:g id="CARRIER_NAME">%1$s</xliff:g> está activo"</string>
+ <string name="post_dsds_reboot_notification_text" msgid="7533428378211541410">"Toca para actualizar los ajustes de la tarjeta SIM"</string>
+ <string name="sim_card_label" msgid="5632157635124050923">"Tarjeta SIM"</string>
<string name="erase_sim_dialog_title" msgid="881253002169177016">"¿Borrar esta SIM descargada?"</string>
<string name="erase_sim_dialog_text" msgid="753031064269699885">"Si borras esta SIM, el servicio de <xliff:g id="CARRIER_NAME_A">%1$s</xliff:g> dejará de estar disponible en este dispositivo.\n\nNo se cancelará el servicio de <xliff:g id="CARRIER_NAME_B">%1$s</xliff:g>."</string>
<string name="erase_sim_confirm_button" msgid="8309115684335320541">"Borrar"</string>
@@ -4955,6 +4977,9 @@
<string name="wfc_disclaimer_emergency_limitation_title_text" msgid="8276287227589397162">"Llamadas de emergencia"</string>
<string name="wfc_disclaimer_emergency_limitation_desc_text" msgid="5503902001191552196">"Este operador no admite las llamadas de emergencia por Wi‑Fi.\nEl dispositivo cambia automáticamente a una red móvil para hacer una llamada de emergencia.\nSolo se pueden hacer llamadas de emergencia en zonas con cobertura móvil."</string>
<string name="wifi_calling_summary" msgid="8566648389959032967">"Usar Wi‑Fi en las llamadas para mejorar la calidad"</string>
+ <string name="cross_sim_calling_settings_title" msgid="1179406214047299816">"Llamadas entre tarjetas SIM"</string>
+ <string name="cross_sim_calling_setting_summary" msgid="7960473304104701519">"Permite usar esta SIM para hacer llamadas y enviar SMS como si fuera otra SIM."</string>
+ <string name="keywords_cross_sim_calling" msgid="1702104511020507778">"llamadas entre tarjetas SIM"</string>
<string name="enable_receiving_mms_notification_title" msgid="6465218559386990248">"Mensaje MMS entrante"</string>
<string name="enable_sending_mms_notification_title" msgid="7120641300854953375">"No se puede enviar el mensaje MMS"</string>
<string name="enable_mms_notification_summary" msgid="6432752438276672500">"Toca para permitir mensajes MMS con <xliff:g id="OPERATOR_NAME">%1$s</xliff:g> cuando los datos móviles estén desactivados"</string>
@@ -5023,13 +5048,16 @@
<string name="keywords_airplane_safe_networks" msgid="5902708537892978245">"modo avión, seguro para modo avión"</string>
<string name="calls_and_sms" msgid="1931855083959003306">"Llamadas y SMS"</string>
<string name="calls_and_sms_category" msgid="2021321997884906046">"Llamada por Wi-Fi"</string>
- <string name="calls_sms_wfc_summary" msgid="7604492006688628039">"Llamar o recibir llamadas de redes que no pertenecen a ningún operador, como las redes Wi-Fi"</string>
- <string name="calls_sms_footnote" msgid="148659606229186084">"Llamada por Wi-Fi le permite llamar y recibir llamadas por redes que no pertenecen a ningún operador, como algunas redes Wi‑Fi.\n\nLas llamadas entre SIM distintas le permiten aprovechar los datos móviles de una tarjeta SIM para llamar y recibir llamadas de otra SIM."</string>
+ <string name="calls_sms_wfc_summary" msgid="4930471357980272294">"Llama o recibe llamadas por redes que no sean de ningún operador, como redes Wi-Fi"</string>
+ <string name="calls_sms_footnote" msgid="7002461875954024216">"Con las llamadas por Wi‑Fi, puedes llamar y recibir llamadas por redes que no son de operadores, como ciertas redes Wi‑Fi."</string>
<string name="calls_preference_title" msgid="7536882032182563800">"Llamadas"</string>
<string name="sms_preference_title" msgid="8392745501754864395">"SMS"</string>
- <!-- no translation found for network_and_internet_preferences_title (8038469368705591439) -->
- <skip />
- <!-- no translation found for network_and_internet_preferences_summary (613207494152304537) -->
- <skip />
+ <string name="network_and_internet_preferences_title" msgid="8038469368705591439">"Preferencias"</string>
+ <string name="network_and_internet_preferences_summary" msgid="613207494152304537">"Conectarse a redes públicas"</string>
+ <string name="keywords_internet" msgid="7674082764898690310">"conexión de red, internet, inalámbrico, datos, wifi, wi-fi, wi fi, datos móviles, móvil, operador de telefonía, 4g, 3g, 2g, lte"</string>
+ <string name="view_airplane_safe_networks" msgid="7390511371040078514">"Ver redes seguras para aviones"</string>
+ <string name="turn_off_airplane_mode" msgid="1334192337050190071">"Desactivar modo avión"</string>
<string name="aware_summary_when_bedtime_on" msgid="2063856008597376344">"No disponible porque el modo Descanso está activado"</string>
+ <string name="reset_importance_completed" msgid="3595536767426097205">"Borrado de la importancia de las notificaciones completado."</string>
+ <string name="apps_dashboard_title" msgid="3269953499954393706">"Aplicaciones"</string>
</resources>
diff --git a/res/values-et/strings.xml b/res/values-et/strings.xml
index 550a012..79100f5 100644
--- a/res/values-et/strings.xml
+++ b/res/values-et/strings.xml
@@ -385,8 +385,9 @@
<string name="security_settings_face_settings_require_confirmation_details" msgid="6454776517804994007">"Face Unlocki kasutamisel rakendustes nõutakse alati kinnitustoimingut"</string>
<string name="security_settings_face_settings_remove_face_data" msgid="6491161841504747384">"Kustuta näoandmed"</string>
<string name="security_settings_face_settings_enroll" msgid="4656842124181309056">"Funktsiooni Face Unlock seadistamine"</string>
- <string name="security_settings_face_settings_footer" msgid="5545455769328594736">"Kasutage Face Unlocki oma seadme avamiseks, rakendustesse sisselogimiseks ja maksete kinnitamiseks.\n\nTasub teada.\nTelefoni vaatamisel võib see soovimatult avaneda.\n\nKeegi teine võib teie telefoni avada, kui seda hoitakse teie näo ees.\n\nVõib juhtuda, et teiega väga sarnane inimene, näiteks teie kaksikvend/-õde, saab teie telefoni avada."</string>
- <string name="security_settings_face_settings_footer_attention_not_supported" msgid="4460565590744451205">"Kasutage Face Unlocki oma seadme avamiseks, rakendustesse sisselogimiseks ja maksete kinnitamiseks.\n\nTasub teada.\nTelefoni vaatamisel võib see soovimatult avaneda.\n\nKeegi teine võib teie telefoni avada, kui seda hoitakse teie näo ees. Seda isegi siis, kui teie silmad on suletud.\n\nTelefoni saab avada teiega sarnane inimene, nt teie identne vend/õde."</string>
+ <string name="security_settings_face_settings_top_intro" msgid="4199311264578653665">"Kasutage funktsiooni Face Unlock seadme avamiseks, rakendustesse sisselogimiseks ja maksete kinnitamiseks."</string>
+ <string name="security_settings_face_settings_footer" msgid="4378074697208244539">"Pidage meeles järgmist.\nTelefoni vaatamisel võib see soovimatult avaneda.\n\nKeegi teine võib teie telefoni avada, kui seda hoitakse teie näo ees.\n\nTeiega sarnane inimene, näiteks teie identne vend/õde, saab teie telefoni avada."</string>
+ <string name="security_settings_face_settings_footer_attention_not_supported" msgid="5051230351151761265">"Pidage meeles järgmist.\nTelefoni vaatamisel võib see soovimatult avaneda.\n\nKeegi teine võib teie telefoni avada, kui seda hoitakse teie näo ees. Seda isegi siis, kui teie silmad on suletud.\n\nTeiega sarnane inimene, näiteks teie identne vend/õde, saab teie telefoni avada."</string>
<string name="security_settings_face_settings_remove_dialog_title" msgid="2596803378375165362">"Kas soovite näoandmed kustutada?"</string>
<string name="security_settings_face_settings_remove_dialog_details" msgid="3458998128212675289">"Face Unlocki kasutatavad näoandmed kustutatakse jäädavalt ja turvaliselt. Pärast eemaldamist vajate telefoni avamiseks, rakendustesse sisselogimiseks ja maksete kinnitamiseks PIN-koodi, mustrit või parooli."</string>
<string name="security_settings_face_settings_context_subtitle" msgid="9197485417007952865">"Kasutage oma telefoni avamiseks funktsiooni Face Unlock"</string>
@@ -2455,6 +2456,8 @@
<string name="battery_tip_high_usage_title" product="tablet" msgid="8515903411746145740">"Tahvelarvutit on kasutatud tavapärasest rohkem"</string>
<string name="battery_tip_high_usage_title" product="device" msgid="6577086402173910457">"Seadet on kasutatud tavapärasest rohkem"</string>
<string name="battery_tip_high_usage_summary" msgid="5356399389711499862">"Aku võib tavapärasest kiiremini tühjaks saada"</string>
+ <string name="battery_tip_limited_temporarily_title" msgid="3532338978617826383">"Akutase säästmine"</string>
+ <string name="battery_tip_limited_temporarily_summary" msgid="6837061824463128857">"Akutase on ajutiselt piiratud. Lisateabe saamiseks puudutage."</string>
<string name="battery_tip_dialog_message" product="default" msgid="4681734836472195966">"Teie telefoni on kasutatud tavapärasest rohkem. Aku võib oodatust kiiremini tühjaks saada.\n\nEnim akut kasutanud rakendused:"</string>
<string name="battery_tip_dialog_message" product="tablet" msgid="3934298305232120382">"Teie tahvelarvutit on kasutatud tavapärasest rohkem. Aku võib oodatust kiiremini tühjaks saada.\n\nEnim akut kasutanud rakendused:"</string>
<string name="battery_tip_dialog_message" product="device" msgid="2620789680336796054">"Teie seadet on kasutatud tavapärasest rohkem. Aku võib oodatust kiiremini tühjaks saada.\n\nEnim akut kasutanud rakendused:"</string>
@@ -2720,6 +2723,15 @@
<string name="certificate_warning_dont_install" msgid="3794366420884560605">"Ära installi"</string>
<string name="certificate_warning_install_anyway" msgid="4633118283407228740">"Installi ikkagi"</string>
<string name="cert_not_installed" msgid="6725137773549974522">"Sertifikaat on installimata"</string>
+ <string name="request_manage_credentials_title" msgid="4524504926699928916">"Kas lubada rakendusel <xliff:g id="APP_NAME">%s</xliff:g> sellesse seadmesse sertifikaadid installida?"</string>
+ <string name="request_manage_credentials_description" msgid="4969609158022551952">"Need sertifikaadid tuvastavad teid allolevate rakenduste ja URL-ide jaoks"</string>
+ <string name="request_manage_credentials_dont_allow" msgid="3630610197644877809">"Ära luba"</string>
+ <string name="request_manage_credentials_allow" msgid="4910940118408348245">"Luba"</string>
+ <string name="request_manage_credentials_more" msgid="6101210283534101582">"Kuva rohkem"</string>
+ <string name="certificate_management_app" msgid="8086699498358080826">"Sertifikaadihalduse rakendus"</string>
+ <string name="no_certificate_management_app" msgid="3025739370424406717">"Pole"</string>
+ <string name="certificate_management_app_description" msgid="7257420502179110164">"Selle rakenduse installitud sertifikaadid tuvastavad teid allolevates rakendustes ja URL-idel"</string>
+ <string name="remove_credential_management_app" msgid="6879631067380232928">"Eemalda"</string>
<string name="emergency_tone_title" msgid="6673118505206685168">"Hädaabikõne signaal"</string>
<string name="emergency_tone_summary" msgid="2519776254708767388">"Määra käitumine hädaabikõne korral"</string>
<string name="privacy_settings_title" msgid="6437057228255974577">"Varundamine"</string>
@@ -3880,8 +3892,9 @@
<string name="switch_on_text" msgid="5664542327776075105">"Sees"</string>
<string name="switch_off_text" msgid="1315547447393646667">"Väljas"</string>
<string name="screen_pinning_title" msgid="6927227272780208966">"Rakenduse kinnitamine"</string>
- <string name="screen_pinning_description" msgid="6927147836599784578">"Rakenduse kinnitamine võimaldab teil praeguse rakenduse kuval hoida seni, kuni selle vabastate. Seda funktsiooni saab kasutada näiteks selleks, et lubada usaldusväärsel sõbral teatud mängu mängida. \n\nKui rakendus on kinnitatud, saab kinnitatud rakendus avada teisi rakendusi ja isiklikud andmed võivad olla juurdepääsetavad. \n\nRakenduse kinnitamise kasutamiseks toimige järgmiselt. \n1. Lülitage rakenduse kinnitamine sisse. \n2. Avage leht Ülevaade. \n3. Puudutage ekraanikuva ülaosas rakenduse ikooni ja siis käsku Kinnita."</string>
- <string name="screen_pinning_guest_user_description" msgid="4772752097527490014">"Rakenduse kinnitamine võimaldab teil praeguse rakenduse kuval hoida seni, kuni selle vabastate. Seda funktsiooni saab kasutada näiteks selleks, et lubada usaldusväärsel sõbral teatud mängu mängida. \n\nKui rakendus on kinnitatud, saab kinnitatud rakendus avada teisi rakendusi ja isiklikud andmed võivad olla juurdepääsetavad. \n\nKui soovite oma seadet kellegagi turvaliselt jagada, proovige selle asemel kasutada külaliskasutajat. \n\nRakenduse kinnitamise kasutamiseks toimige järgmiselt. \n1. Lülitage rakenduse kinnitamine sisse. \n2. Avage leht Ülevaade. \n3. Puudutage ekraanikuva ülaosas rakenduse ikooni ja siis käsku Kinnita."</string>
+ <string name="app_pinning_intro" msgid="6409063008733004245">"Rakenduse kinnitamine võimaldab teil praeguse rakenduse kuval hoida seni, kuni selle vabastate. Seda funktsiooni saab kasutada näiteks selleks, et lubada usaldusväärsel sõbral teatud mängu mängida."</string>
+ <string name="screen_pinning_description" msgid="7289730998890213708">"Kui rakendus on kinnitatud, saab kinnitatud rakendus avada teisi rakendusi ja isiklikud andmed võivad olla juurdepääsetavad. \n\nRakenduse kinnitamise kasutamiseks toimige järgmiselt. \n1. Lülitage rakenduse kinnitamine sisse. \n2. Avage leht Ülevaade. \n3. Puudutage ekraanikuva ülaosas rakenduse ikooni ja siis käsku Kinnita."</string>
+ <string name="screen_pinning_guest_user_description" msgid="5826264265872938958">"Kui rakendus on kinnitatud, saab kinnitatud rakendus avada teisi rakendusi ja isiklikud andmed võivad olla juurdepääsetavad. \n\nKui soovite oma seadet kellegagi turvaliselt jagada, proovige selle asemel kasutada külaliskasutajat. \n\nRakenduse kinnitamise kasutamiseks toimige järgmiselt. \n1. Lülitage rakenduse kinnitamine sisse. \n2. Avage leht Ülevaade. \n3. Puudutage ekraanikuva ülaosas rakenduse ikooni ja siis käsku Kinnita."</string>
<string name="screen_pinning_dialog_message" msgid="8144925258679476654">"Kui rakendus on kinnitatud: \n\n• võivad isiklikud andmed (nt kontaktid\nja meilide sisu) olla juurdepääsetavad; \n• kinnitatud rakendus võib avada teisi rakendusi. \n\nKasutage rakenduse kinnitamist ainult usaldusväärsete inimestega."</string>
<string name="screen_pinning_unlock_pattern" msgid="1345877794180829153">"Enne vabastamist küsi avamismustrit"</string>
<string name="screen_pinning_unlock_pin" msgid="8716638956097417023">"Enne vabastamist küsi PIN-koodi"</string>
@@ -4504,10 +4517,15 @@
<string name="ambient_display_tap_screen_title" product="device" msgid="4423803387551153840">"Puudutamine seadme kontrollimiseks"</string>
<string name="ambient_display_tap_screen_summary" msgid="4480489179996521405">"Kellaaja, märguannete ja muu teabe vaatamiseks puudutage oma ekraani."</string>
<string name="emergency_gesture_screen_title" msgid="3280543310204360902">"Hädaolukorra SOS-teavitus"</string>
+ <string name="emergency_gesture_switchbar_title" msgid="7494629420708117232">"Hädaolukorra SOS-teavituse kasutamine"</string>
<string name="emergency_gesture_entrypoint_summary" msgid="4730874229911208834">"Haldab <xliff:g id="APP_NAME">%1$s</xliff:g>"</string>
<string name="emergency_gesture_screen_summary" msgid="458991229689082120">"Allolevate toimingute käivitamiseks vajutage kiiresti vähemalt viis korda järjest toitenuppu"</string>
- <string name="emergency_gesture_sound_setting_title" msgid="8796259368039897084">"Loendusega alarm"</string>
- <string name="emergency_gesture_sound_setting_summary" msgid="4428581020335541585">"Enne helistamist esitatakse vali heli"</string>
+ <string name="emergency_gesture_sound_setting_title" msgid="7153948164862156536">"Loendusalarmi esitamine"</string>
+ <string name="emergency_gesture_sound_setting_summary" msgid="9215504009890604179">"Enne abi kutsumist esitatakse vali heli"</string>
+ <string name="emergency_gesture_call_for_help_title" msgid="4969340870836239982">"Helistamine abi saamiseks"</string>
+ <string name="emergency_gesture_call_for_help_dialog_title" msgid="8901271205171421201">"Number abi kutsumiseks"</string>
+ <string name="emergency_gesture_call_for_help_summary" msgid="6552830427932669221">"<xliff:g id="PHONE_NUMBER">%1$s</xliff:g>. Puudutage muutmiseks."</string>
+ <string name="emergency_gesture_number_override_notes" msgid="7270300987756837957">"Kui sisestate numbri, mis pole hädaabinumber.\n • Teie telefon peab hädaolukorra SOS-teavituste kasutamiseks olema avatud.\n • Teie kõnele ei pruugita vastata."</string>
<string name="fingerprint_swipe_for_notifications_title" msgid="2271217256447175017">"Sõrmejälje pühkimine märguannete vaatamiseks"</string>
<string name="fingerprint_gesture_screen_title" msgid="9086261338232806522">"Sõrmejälje pühkimine"</string>
<string name="fingerprint_swipe_for_notifications_summary" product="default" msgid="286662791588779673">"Märguannete kontrollimiseks pühkige telefoni tagaküljel oleval sõrmejäljeanduril alla."</string>
@@ -4718,7 +4736,7 @@
<string name="prevent_ringing_option_mute_summary" msgid="4885288334872920616">"Sees (vaigistatud)"</string>
<string name="prevent_ringing_option_none_summary" msgid="7004926708584574224">"Väljas"</string>
<string name="pref_title_network_details" msgid="7329759534269363308">"Võrgu üksikasjad"</string>
- <string name="about_phone_device_name_warning" msgid="764557372426153827">"Teie seadme nimi on telefonis rakendustele nähtav. Bluetoothi seadmetega ühendamisel või WiFi-pääsupunkti loomisel võivad seda näha ka teised inimesed."</string>
+ <string name="about_phone_device_name_warning" msgid="1938930553285875166">"Teie seadme nimi on teie telefonis olevatele rakendustele nähtav. Bluetooth-seadmetega või WiFi-võrguga ühenduse loomisel või WiFi-kuumkoha seadistamisel võivad seda näha ka teised inimesed."</string>
<string name="devices_title" msgid="649715719278562515">"Seadmed"</string>
<string name="homepage_all_settings" msgid="1877827279189801035">"Kõik seaded"</string>
<string name="homepage_personal_settings" msgid="8312279476519359656">"Soovitused"</string>
@@ -4878,6 +4896,10 @@
<string name="dsds_activation_failure_title" msgid="4467364110584914794">"SIM-kaarti ei saa aktiveerida"</string>
<string name="dsds_activation_failure_body_msg1" msgid="6303921196869256391">"Eemaldage SIM-kaart ja sisestage uuesti. Kui probleem jätkub, taaskäivitage seade."</string>
<string name="dsds_activation_failure_body_msg2" msgid="73044349546544410">"Lülitage SIM-kaart uuesti sisse. Kui probleem jätkub, taaskäivitage seade."</string>
+ <string name="sim_setup_channel_id" msgid="8797972565087458515">"Võrgu aktiveerimine"</string>
+ <string name="post_dsds_reboot_notification_title_with_carrier" msgid="3308827462185135307">"<xliff:g id="CARRIER_NAME">%1$s</xliff:g> on aktiivne"</string>
+ <string name="post_dsds_reboot_notification_text" msgid="7533428378211541410">"Puudutage SIM-kaardi seadete värskendamiseks"</string>
+ <string name="sim_card_label" msgid="5632157635124050923">"SIM-kaart"</string>
<string name="erase_sim_dialog_title" msgid="881253002169177016">"Kas soovite allalaaditud SIM-kaardi kustutada?"</string>
<string name="erase_sim_dialog_text" msgid="753031064269699885">"SIM-kaardi kustutamisel eemaldatakse seadmest operaatori <xliff:g id="CARRIER_NAME_A">%1$s</xliff:g> teenus.\n\nOperaatori <xliff:g id="CARRIER_NAME_B">%1$s</xliff:g> teenust ei tühistata."</string>
<string name="erase_sim_confirm_button" msgid="8309115684335320541">"Kustuta"</string>
@@ -4955,6 +4977,9 @@
<string name="wfc_disclaimer_emergency_limitation_title_text" msgid="8276287227589397162">"Hädaabikõned"</string>
<string name="wfc_disclaimer_emergency_limitation_desc_text" msgid="5503902001191552196">"Teie operaator ei toeta hädaabikõnesid WiFi-kõnede kaudu.\nSeade lülitub hädaabikõne tegemiseks automaatselt mobiilsidevõrgule.\nHädaabikõned on võimalikud ainult mobiilsidevõrgu levialas."</string>
<string name="wifi_calling_summary" msgid="8566648389959032967">"Kvaliteedi parandamiseks kasutage kõnede puhul WiFi-t"</string>
+ <string name="cross_sim_calling_settings_title" msgid="1179406214047299816">"Helistamine mitme SIM-kaardi kaudu"</string>
+ <string name="cross_sim_calling_setting_summary" msgid="7960473304104701519">"Luba selle SIM-kaardi kaudu muu SIM-kaardi kõned ja SMS-id."</string>
+ <string name="keywords_cross_sim_calling" msgid="1702104511020507778">"helistamine mitme SIM-kaardi kaudu"</string>
<string name="enable_receiving_mms_notification_title" msgid="6465218559386990248">"Sissetulev MMS-sõnum"</string>
<string name="enable_sending_mms_notification_title" msgid="7120641300854953375">"MMS-i ei saa saata"</string>
<string name="enable_mms_notification_summary" msgid="6432752438276672500">"Puudutage, et lubada MMS-sõnumside operaatori <xliff:g id="OPERATOR_NAME">%1$s</xliff:g> võrgus, kui mobiilne andmeside on välja lülitatud"</string>
@@ -5023,13 +5048,16 @@
<string name="keywords_airplane_safe_networks" msgid="5902708537892978245">"lennuk, lennukikindel"</string>
<string name="calls_and_sms" msgid="1931855083959003306">"Kõned ja SMS-id"</string>
<string name="calls_and_sms_category" msgid="2021321997884906046">"WiFi-kõned"</string>
- <string name="calls_sms_wfc_summary" msgid="7604492006688628039">"Helistamine ja kõnede vastuvõtmine operaatoriväliste võrkude kaudu (nt WiFi-võrgud)"</string>
- <string name="calls_sms_footnote" msgid="148659606229186084">"WiFi-kõned võimaldavad teil helistada ja kõnesid vastu võtta operaatoriväliste võrkude kaudu (nt mõned WiFi-võrgud).\n\nSIM-kaardi ülene helistamine võimaldab teil teise SIM-kaardi kaudu helistamiseks ja kõnede vastuvõtmiseks kasutada SIM-kaardi mobiilset andmesidet."</string>
+ <string name="calls_sms_wfc_summary" msgid="4930471357980272294">"Helistamine ja kõnede vastuvõtmine operaatoriväliste võrkude kaudu (nt WiFi-võrgud)"</string>
+ <string name="calls_sms_footnote" msgid="7002461875954024216">"WiFi-kõned võimaldavad teil helistada ja kõnesid vastu võtta operaatoriväliste võrkude kaudu (nt mõned WiFi-võrgud)."</string>
<string name="calls_preference_title" msgid="7536882032182563800">"Kõned"</string>
<string name="sms_preference_title" msgid="8392745501754864395">"SMS"</string>
- <!-- no translation found for network_and_internet_preferences_title (8038469368705591439) -->
- <skip />
- <!-- no translation found for network_and_internet_preferences_summary (613207494152304537) -->
- <skip />
+ <string name="network_and_internet_preferences_title" msgid="8038469368705591439">"Eelistused"</string>
+ <string name="network_and_internet_preferences_summary" msgid="613207494152304537">"Ühenda avalike võrkudega"</string>
+ <string name="keywords_internet" msgid="7674082764898690310">"võrguühendus, internet, juhtmeta, andmeside, wifi, wi-fi, wi fi, mobiilside, mobiilsideoperaator, 4g, 3g, 2g, lte"</string>
+ <string name="view_airplane_safe_networks" msgid="7390511371040078514">"Kuva lennukikindlad võrgud"</string>
+ <string name="turn_off_airplane_mode" msgid="1334192337050190071">"Lennukirežiimi väljalülitamine"</string>
<string name="aware_summary_when_bedtime_on" msgid="2063856008597376344">"Pole saadaval, kuna uneaja režiim on sisse lülitatud"</string>
+ <string name="reset_importance_completed" msgid="3595536767426097205">"Märguande olulisuse lähtestamine viidi lõpule."</string>
+ <string name="apps_dashboard_title" msgid="3269953499954393706">"Rakendused"</string>
</resources>
diff --git a/res/values-eu/strings.xml b/res/values-eu/strings.xml
index dd6cde8..b5d063c 100644
--- a/res/values-eu/strings.xml
+++ b/res/values-eu/strings.xml
@@ -385,8 +385,9 @@
<string name="security_settings_face_settings_require_confirmation_details" msgid="6454776517804994007">"Aplikazioetan aurpegiaren bidez desblokeatzeko eginbidea erabiltzean, eskatu beti berresteko"</string>
<string name="security_settings_face_settings_remove_face_data" msgid="6491161841504747384">"Ezabatu aurpegiari buruzko datuak"</string>
<string name="security_settings_face_settings_enroll" msgid="4656842124181309056">"Konfiguratu aurpegiaren bidez desblokeatzeko eginbidea"</string>
- <string name="security_settings_face_settings_footer" msgid="5545455769328594736">"Erabili aurpegiaren bidez desblokeatzeko eginbidea gailua desblokeatzeko, aplikazioetan saioa hasteko eta ordainketak berresteko.\n\nGogoan izan:\ntelefonoari begiratuz gero, baliteke hura desblokeatzea, halako asmorik ez baduzu ere.\n\nBeste norbaitek ere desblokea dezake telefonoa zuri begira jartzen badu.\n\nZure antz handia dutenek ere desblokea dezakete telefonoa; esate baterako, bikiek."</string>
- <string name="security_settings_face_settings_footer_attention_not_supported" msgid="4460565590744451205">"Erabili aurpegiaren bidez desblokeatzeko eginbidea gailua desblokeatzeko, aplikazioetan saioa hasteko eta ordainketak berresteko.\n\nGogoan izan:\ntelefonoari begiratuz gero, baliteke hura desblokeatzea, halako asmorik ez baduzu ere.\n\nBeste norbaitek ere desblokea dezake telefonoa zuri begira jartzen badu, baita begiak itxita badituzu ere.\n\nZure antz handia dutenek ere desblokea dezakete telefonoa; esate baterako, bikiek."</string>
+ <string name="security_settings_face_settings_top_intro" msgid="4199311264578653665">"Erabili aurpegiaren bidez desblokeatzeko eginbidea gailua desblokeatzeko, aplikazioetan saioa hasteko eta ordainketak berresteko."</string>
+ <string name="security_settings_face_settings_footer" msgid="4378074697208244539">"Gogoan izan:\nbegiratze hutsarekin desblokea dezakezu telefonoa, horretarako asmorik izan ez arren.\n\nBeste norbaitek ere desblokea dezake telefonoa, hura zure aurpegira zuzentzen badu.\n\nZure antza handia duen norbaitek ere desblokea dezake telefonoa; adibidez, biki batek."</string>
+ <string name="security_settings_face_settings_footer_attention_not_supported" msgid="5051230351151761265">"Gogoan izan:\nbegiratze hutsarekin desblokea dezakezu telefonoa, horretarako asmorik izan ez arren.\n\nBeste norbaitek ere desblokea dezake telefonoa, hura zure aurpegira zuzentzen badu zuk begiak itxita eduki arren.\n\nZure antza handia duen norbaitek ere desblokea dezake telefonoa; adibidez, biki batek."</string>
<string name="security_settings_face_settings_remove_dialog_title" msgid="2596803378375165362">"Aurpegiari buruzko datuak ezabatu nahi dituzu?"</string>
<string name="security_settings_face_settings_remove_dialog_details" msgid="3458998128212675289">"Aurpegiaren bidez desblokeatzeko eginbideak erabiltzen dituen aurpegiari buruzko datuak betiko ezabatuko dira, modu seguruan. Horren ondoren, PIN kodea, eredua edo pasahitza beharko duzu telefonoa desblokeatzeko, aplikazioetan saioa hasteko eta ordainketak berresteko."</string>
<string name="security_settings_face_settings_context_subtitle" msgid="9197485417007952865">"Erabili telefonoa aurpegiaren bidez desblokeatzeko eginbidea"</string>
@@ -821,7 +822,7 @@
<string name="wifi_starting" msgid="6147022683967506341">"Wi-Fi konexioa aktibatzen…"</string>
<string name="wifi_stopping" msgid="4471699665741299711">"Wi-Fia desaktibatzen…"</string>
<string name="wifi_error" msgid="4903954145386086899">"Errorea"</string>
- <string name="wifi_sap_no_channel_error" msgid="2126487622024749402">"5 GHz-ko banda ez dago erabilgarri herrialde honetan"</string>
+ <string name="wifi_sap_no_channel_error" msgid="2126487622024749402">"5 GHz-eko banda ez dago erabilgarri herrialde honetan"</string>
<string name="wifi_in_airplane_mode" msgid="1235412508135267981">"Hegaldi moduan"</string>
<string name="wifi_notify_open_networks" msgid="2610323626246818961">"Jakinarazi sare publikoak daudela"</string>
<string name="wifi_notify_open_networks_summary" msgid="191058832201741013">"Jakinarazi kalitate handiko sare publikoak erabilgarri daudenean"</string>
@@ -904,9 +905,9 @@
<string name="wifi_show_password" msgid="6865993988238157923">"Erakutsi pasahitza"</string>
<string name="wifi_ap_band_config" msgid="1589020070150933055">"Hautatu AP banda"</string>
<string name="wifi_ap_choose_auto" msgid="8944442003151215691">"Automatikoa"</string>
- <string name="wifi_ap_choose_2G" msgid="1436802195991542016">"2,4 GHz-ko banda"</string>
- <string name="wifi_ap_choose_5G" msgid="8413248472288180075">"5,0 GHz-ko banda"</string>
- <string name="wifi_ap_prefer_5G" msgid="2520628479818369902">"5,0 GHz-ko banda hobetsia"</string>
+ <string name="wifi_ap_choose_2G" msgid="1436802195991542016">"2,4 GHz-eko banda"</string>
+ <string name="wifi_ap_choose_5G" msgid="8413248472288180075">"5,0 GHz-eko banda"</string>
+ <string name="wifi_ap_prefer_5G" msgid="2520628479818369902">"5,0 GHz-eko banda hobetsia"</string>
<string name="wifi_ap_2G" msgid="4099628221864343015">"2,4 GHz"</string>
<string name="wifi_ap_5G" msgid="3493942667238551207">"5,0 GHz"</string>
<string name="wifi_ap_band_select_one" msgid="5221193733812493435">"Aukeratu gutxienez banda bat wifi-gunerako:"</string>
@@ -1836,7 +1837,7 @@
<string name="lock_settings_title" msgid="665707559508132349">"Gailuaren segurtasuna"</string>
<string name="lockpattern_change_lock_pattern_label" msgid="5853706275279878879">"Aldatu desblokeatzeko eredua"</string>
<string name="lockpattern_change_lock_pin_label" msgid="7327409886587802756">"Aldatu desblokeatzeko PINa"</string>
- <string name="lockpattern_recording_intro_header" msgid="8325736706877916560">"Marraztu desblokeatzeko eredua"</string>
+ <string name="lockpattern_recording_intro_header" msgid="8325736706877916560">"Marraztu desblokeatzeko eredu bat"</string>
<string name="lockpattern_recording_intro_footer" msgid="2656868858594487197">"Laguntza lortzeko, sakatu Menua."</string>
<string name="lockpattern_recording_inprogress" msgid="7268008332694009191">"Bukatutakoan, jaso hatza"</string>
<string name="lockpattern_recording_incorrect_too_short" msgid="3351522018450593723">"Konektatu <xliff:g id="NUMBER">%d</xliff:g> puntu gutxienez. Saiatu berriro."</string>
@@ -1857,7 +1858,7 @@
<string name="lockpattern_settings_power_button_instantly_locks_summary" msgid="2202430156268094229">"<xliff:g id="TRUST_AGENT_NAME">%1$s</xliff:g> fidagarritasun-agenteak desblokeatuta mantentzen duenean izan ezik"</string>
<string name="lockpattern_settings_choose_lock_pattern" msgid="2193588309557281466">"Ezarri desblokeatzeko eredua"</string>
<string name="lockpattern_settings_change_lock_pattern" msgid="7614155083815661347">"Aldatu desblokeatzeko eredua"</string>
- <string name="lockpattern_settings_help_how_to_record" msgid="2093801939046625774">"Desblokeatzeko eredua nola marraztu"</string>
+ <string name="lockpattern_settings_help_how_to_record" msgid="2093801939046625774">"Desblokeatzeko eredu bat nola marraztu"</string>
<string name="lockpattern_too_many_failed_confirmation_attempts" msgid="7891484005551794824">"Saiakera oker gehiegi egin dituzu. Saiatu berriro <xliff:g id="NUMBER">%d</xliff:g> segundo barru."</string>
<string name="activity_not_found" msgid="5464331414465894254">"Ez duzu aplikazioa telefonoan instalatu."</string>
<string name="lock_settings_profile_title" msgid="103605580492566086">"Laneko profilaren segurtasuna"</string>
@@ -2455,6 +2456,8 @@
<string name="battery_tip_high_usage_title" product="tablet" msgid="8515903411746145740">"Tableta ohi baino gehiago erabili da"</string>
<string name="battery_tip_high_usage_title" product="device" msgid="6577086402173910457">"Gailua ohi baino gehiago erabili da"</string>
<string name="battery_tip_high_usage_summary" msgid="5356399389711499862">"Baliteke bateria ohi baino lehenago agortzea"</string>
+ <string name="battery_tip_limited_temporarily_title" msgid="3532338978617826383">"Bateriaren egoera ona mantentzen"</string>
+ <string name="battery_tip_limited_temporarily_summary" msgid="6837061824463128857">"Bateria mugatuta egongo da aldi batez. Informazio gehiago lortzeko, sakatu hau."</string>
<string name="battery_tip_dialog_message" product="default" msgid="4681734836472195966">"Telefonoa ohi baino gehiago erabili da. Baliteke bateria espero baino lehenago agortzea.\n\nBateria gehien erabili duten aplikazioak:"</string>
<string name="battery_tip_dialog_message" product="tablet" msgid="3934298305232120382">"Tableta ohi baino gehiago erabili da. Baliteke bateria espero baino lehenago agortzea.\n\nBateria gehien erabili duten aplikazioak:"</string>
<string name="battery_tip_dialog_message" product="device" msgid="2620789680336796054">"Gailua ohi baino gehiago erabili da. Baliteke bateria espero baino lehenago agortzea.\n\nBateria gehien erabili duten aplikazioak:"</string>
@@ -2622,7 +2625,7 @@
<string name="battery_saver_auto_percentage" msgid="558533724806281980">"Bateria-mailaren ehunekoan oinarrituta"</string>
<string name="battery_saver_auto_routine_summary" msgid="3913145448299472628">"Bateria kargatzeko ohiko ordua iritsi aurretik bateria agortzeko arriskua badago aktibatzen da bateria-aurrezlea"</string>
<string name="battery_saver_auto_percentage_summary" msgid="6190884450723824287">"Bateria-maila <xliff:g id="PERCENT">%1$s</xliff:g> denean aktibatuko da"</string>
- <string name="battery_saver_schedule_settings_title" msgid="3688019979950082237">"Ezarri programazioa"</string>
+ <string name="battery_saver_schedule_settings_title" msgid="3688019979950082237">"Ezarri programazio bat"</string>
<string name="battery_saver_turn_on_summary" msgid="1433919417587171160">"Luzatu bateriaren iraupena"</string>
<string name="battery_saver_sticky_title_new" msgid="5942813274115684599">"Desaktibatu kargatuta dagoenean"</string>
<string name="battery_saver_sticky_description_new" product="default" msgid="4969508893424116609">"Telefonoaren bateria <xliff:g id="PERCENT">%1$s</xliff:g> baino gehiago kargatu denean, desaktibatu egiten da bateria-aurrezlea"</string>
@@ -2720,6 +2723,15 @@
<string name="certificate_warning_dont_install" msgid="3794366420884560605">"Ez instalatu"</string>
<string name="certificate_warning_install_anyway" msgid="4633118283407228740">"Instalatu halere"</string>
<string name="cert_not_installed" msgid="6725137773549974522">"Ziurtagiria ez dago instalatuta"</string>
+ <string name="request_manage_credentials_title" msgid="4524504926699928916">"Gailu honetan ziurtagiriak instalatzeko baimena eman nahi diozu <xliff:g id="APP_NAME">%s</xliff:g> aplikazioari?"</string>
+ <string name="request_manage_credentials_description" msgid="4969609158022551952">"Ziurtagiri hauek beheko aplikazioetan eta URLtan identifikatuko zaituzte"</string>
+ <string name="request_manage_credentials_dont_allow" msgid="3630610197644877809">"Ez eman baimenik"</string>
+ <string name="request_manage_credentials_allow" msgid="4910940118408348245">"Eman baimena"</string>
+ <string name="request_manage_credentials_more" msgid="6101210283534101582">"Erakutsi gehiago"</string>
+ <string name="certificate_management_app" msgid="8086699498358080826">"Ziurtagiriak kudeatzeko aplikazioa"</string>
+ <string name="no_certificate_management_app" msgid="3025739370424406717">"Bat ere ez"</string>
+ <string name="certificate_management_app_description" msgid="7257420502179110164">"Aplikazio honek instalatzen dituen ziurtagiriek beheko aplikazioetan eta URLtan identifikatuko zaituzte"</string>
+ <string name="remove_credential_management_app" msgid="6879631067380232928">"Kendu"</string>
<string name="emergency_tone_title" msgid="6673118505206685168">"Larrialdi-deien seinalea"</string>
<string name="emergency_tone_summary" msgid="2519776254708767388">"Ezarri larrialdi-deiak egitean izan beharreko portaera."</string>
<string name="privacy_settings_title" msgid="6437057228255974577">"Babeskopiak"</string>
@@ -3880,8 +3892,9 @@
<string name="switch_on_text" msgid="5664542327776075105">"Aktibatuta"</string>
<string name="switch_off_text" msgid="1315547447393646667">"Desaktibatuta"</string>
<string name="screen_pinning_title" msgid="6927227272780208966">"Aplikazioak ainguratzea"</string>
- <string name="screen_pinning_description" msgid="6927147836599784578">"Aplikazioak ainguratuz gero, uneko aplikazioa begi bistan izango duzu beti, harik eta aingura kentzen diozun arte. Lagun fidagarri bati joko zehatz batean aritzea ahalbidetzeko erabil dezakezu, adibidez. \n\nAplikazio bat ainguratuta dagoenean, baliteke beste aplikazio batzuk irekitzeko gai izatea, eta haiek zure datu pertsonalak atzitu ahal izango dituzte agian. \n\nAplikazioak ainguratzeko aukera erabiltzeko: \n1. Aktibatu aplikazioak ainguratzeko aukera. \n2. Ireki Ikuspegi orokorra. \n3. Sakatu pantailaren goialdean dagoen aplikazioaren ikonoa eta, ondoren, sakatu Ainguratu."</string>
- <string name="screen_pinning_guest_user_description" msgid="4772752097527490014">"Aplikazioak ainguratuz gero, uneko aplikazioa begi bistan izango duzu beti, harik eta aingura kentzen diozun arte. Lagun fidagarri bati joko zehatz batean aritzea ahalbidetzeko erabil dezakezu, adibidez. \n\nAplikazio bat ainguratuta dagoenean, baliteke beste aplikazio batzuk irekitzeko gai izatea, eta haiek zure datu pertsonalak atzitu ahal izango dituzte agian. \n\nGailua segurtasunez partekatu nahi baduzu beste norbaitekin, gonbidatuentzako erabiltzaile-profil bat ere erabil dezakezu. \n\nAplikazioak ainguratzeko aukera erabiltzeko: \n1. Aktibatu aplikazioak ainguratzeko aukera. \n2. Ireki Ikuspegi orokorra. \n3. Sakatu pantailaren goialdean dagoen aplikazioaren ikonoa eta, ondoren, sakatu Ainguratu."</string>
+ <string name="app_pinning_intro" msgid="6409063008733004245">"Ainguratuz gero, uneko aplikazioa begi bistan izango duzu beti, harik eta aingura kentzen diozun arte. Lagun fidagarri bati joko zehatz batean aritzea ahalbidetzeko erabil dezakezu, adibidez."</string>
+ <string name="screen_pinning_description" msgid="7289730998890213708">"Aplikazio bat ainguratuta dagoenean, baliteke beste aplikazio batzuk irekitzeko gai izatea, eta haiek zure datu pertsonalak atzitu ahal izango dituzte agian. \n\nAplikazioak ainguratzeko aukera erabiltzeko: \n1. Aktibatu aplikazioak ainguratzeko aukera. \n2. Ireki Ikuspegi orokorra. \n3. Sakatu pantailaren goialdean dagoen aplikazioaren ikonoa eta, ondoren, sakatu Ainguratu."</string>
+ <string name="screen_pinning_guest_user_description" msgid="5826264265872938958">"Aplikazio bat ainguratuta dagoenean, baliteke beste aplikazio batzuk irekitzeko gai izatea, eta haiek zure datu pertsonalak atzitu ahal izango dituzte agian. \n\nGailua segurtasunez partekatu nahi baduzu beste norbaitekin, gonbidatuentzako erabiltzaile-profil bat ere erabil dezakezu. \n\nAplikazioak ainguratzeko aukera erabiltzeko: \n1. Aktibatu aplikazioak ainguratzeko aukera. \n2. Ireki Ikuspegi orokorra. \n3. Sakatu pantailaren goialdean dagoen aplikazioaren ikonoa eta, ondoren, sakatu Ainguratu."</string>
<string name="screen_pinning_dialog_message" msgid="8144925258679476654">"Aplikazioa ainguratuta dagoenean: \n\n• Baliteke aplikazioak datu pertsonalak atzitu ahal izatea (adibidez, kontaktuak eta posta elektronikoko edukia). \n\n• Baliteke beste aplikazio batzuk irekitzeko gai izatea. \n\nPertsona fidagarriekin soilik erabili beharko zenuke aplikazioak ainguratzeko aukera."</string>
<string name="screen_pinning_unlock_pattern" msgid="1345877794180829153">"Eskatu desblokeatzeko eredua aingura kendu aurretik"</string>
<string name="screen_pinning_unlock_pin" msgid="8716638956097417023">"Eskatu PIN kodea aingura kendu aurretik"</string>
@@ -4504,10 +4517,15 @@
<string name="ambient_display_tap_screen_title" product="device" msgid="4423803387551153840">"Sakatu gailua egiaztatzeko"</string>
<string name="ambient_display_tap_screen_summary" msgid="4480489179996521405">"Ordua, jakinarazpenak eta bestelako informazioa ikusteko, sakatu pantaila."</string>
<string name="emergency_gesture_screen_title" msgid="3280543310204360902">"Larrialdia"</string>
+ <string name="emergency_gesture_switchbar_title" msgid="7494629420708117232">"Erabili larrialdietarako laguntzaren eginbidea"</string>
<string name="emergency_gesture_entrypoint_summary" msgid="4730874229911208834">"Kudeatzailea: <xliff:g id="APP_NAME">%1$s</xliff:g>"</string>
<string name="emergency_gesture_screen_summary" msgid="458991229689082120">"Abiarazi ekintza hauek etengailua bost aldiz edo gehiagoz bizkor sakatuta"</string>
- <string name="emergency_gesture_sound_setting_title" msgid="8796259368039897084">"Atzera-kontaketa duen alarma"</string>
- <string name="emergency_gesture_sound_setting_summary" msgid="4428581020335541585">"Deitu aurretik, erreproduzitu soinu ozen bat"</string>
+ <string name="emergency_gesture_sound_setting_title" msgid="7153948164862156536">"Erreproduzitu atzera-kontaketa duen alarma"</string>
+ <string name="emergency_gesture_sound_setting_summary" msgid="9215504009890604179">"Egin zarata ozen bat laguntza eskatu baino lehen"</string>
+ <string name="emergency_gesture_call_for_help_title" msgid="4969340870836239982">"Deitu laguntza behar izanez gero"</string>
+ <string name="emergency_gesture_call_for_help_dialog_title" msgid="8901271205171421201">"Laguntza behar izanez gero erabili beharreko zenbakia"</string>
+ <string name="emergency_gesture_call_for_help_summary" msgid="6552830427932669221">"<xliff:g id="PHONE_NUMBER">%1$s</xliff:g>. Sakatu aldatzeko."</string>
+ <string name="emergency_gesture_number_override_notes" msgid="7270300987756837957">"Larrialdi-zerbitzuetakoa ez den zenbaki bat idazten baduzu:\n • Gailuak desblokeatuta egon beharko du larrialdietarako laguntzaren eginbidea erabiltzeko.\n • Baliteke deiari inork ez erantzutea."</string>
<string name="fingerprint_swipe_for_notifications_title" msgid="2271217256447175017">"Pasatu hatza sentsoretik jakinarazpenak ikusteko"</string>
<string name="fingerprint_gesture_screen_title" msgid="9086261338232806522">"Pasatu hatza sentsoretik"</string>
<string name="fingerprint_swipe_for_notifications_summary" product="default" msgid="286662791588779673">"Jakinarazpenei begiratu bat emateko, pasatu hatza behera telefonoaren atzealdeko hatz-marken sentsorean."</string>
@@ -4718,7 +4736,7 @@
<string name="prevent_ringing_option_mute_summary" msgid="4885288334872920616">"Aktibatuta (audioa desaktibatuta)"</string>
<string name="prevent_ringing_option_none_summary" msgid="7004926708584574224">"Desaktibatuta"</string>
<string name="pref_title_network_details" msgid="7329759534269363308">"Sarearen xehetasunak"</string>
- <string name="about_phone_device_name_warning" msgid="764557372426153827">"Mugikorreko aplikazioek gailuaren izena ikus dezakete. Halaber, jendeak ere ikus dezake Bluetooth bidezko gailuetara konektatzean edo wifi-gune bat konfiguratzean."</string>
+ <string name="about_phone_device_name_warning" msgid="1938930553285875166">"Mugikorreko aplikazioek gailuaren izena ikus dezakete. Halaber, jendeak ere ikus dezake Bluetooth bidezko gailuetara edo wifi-sare batera konektatzean, edo wifi-gune bat konfiguratzean."</string>
<string name="devices_title" msgid="649715719278562515">"Gailuak"</string>
<string name="homepage_all_settings" msgid="1877827279189801035">"Ezarpen guztiak"</string>
<string name="homepage_personal_settings" msgid="8312279476519359656">"Iradokizunak"</string>
@@ -4878,6 +4896,10 @@
<string name="dsds_activation_failure_title" msgid="4467364110584914794">"Ezin da aktibatu SIM txartela"</string>
<string name="dsds_activation_failure_body_msg1" msgid="6303921196869256391">"Kendu SIM txartela eta sar ezazu berriro. Arazoak badirau, berrabiarazi gailua."</string>
<string name="dsds_activation_failure_body_msg2" msgid="73044349546544410">"Saiatu berriro SIM txartela aktibatzen. Arazoak badirau, berrabiarazi gailua."</string>
+ <string name="sim_setup_channel_id" msgid="8797972565087458515">"Sarearen aktibazioa"</string>
+ <string name="post_dsds_reboot_notification_title_with_carrier" msgid="3308827462185135307">"Aktibo dago <xliff:g id="CARRIER_NAME">%1$s</xliff:g>"</string>
+ <string name="post_dsds_reboot_notification_text" msgid="7533428378211541410">"Sakatu hau SIM txartelarenaren ezarpenak eguneratzeko"</string>
+ <string name="sim_card_label" msgid="5632157635124050923">"SIM txartela"</string>
<string name="erase_sim_dialog_title" msgid="881253002169177016">"Deskargatutako SIM txartel honetako eduki guztia ezabatu?"</string>
<string name="erase_sim_dialog_text" msgid="753031064269699885">"SIM txartel honetako eduki guztia ezabatuz gero, <xliff:g id="CARRIER_NAME_A">%1$s</xliff:g> operadorearen zerbitzua kenduko da gailu honetatik.\n\nEz da utziko bertan behera <xliff:g id="CARRIER_NAME_B">%1$s</xliff:g> operadorearen zerbitzua."</string>
<string name="erase_sim_confirm_button" msgid="8309115684335320541">"Ezabatu eduki guztia"</string>
@@ -4955,6 +4977,9 @@
<string name="wfc_disclaimer_emergency_limitation_title_text" msgid="8276287227589397162">"Larrialdi-deiak"</string>
<string name="wfc_disclaimer_emergency_limitation_desc_text" msgid="5503902001191552196">"Zure operadoreak ez ditu onartzen wifi bidezko larrialdi-deiak.\nLarrialdi-dei bat egin behar dela hautematean, gailua automatikoki aldatzen da sare mugikor batera deia egiteko.\nSare mugikorren estaldura-eremuetan bakarrik egin daitezke larrialdi-deiak."</string>
<string name="wifi_calling_summary" msgid="8566648389959032967">"Kalitatea hobetzeko, erabili wifi-konexioa deietan"</string>
+ <string name="cross_sim_calling_settings_title" msgid="1179406214047299816">"Beste SIM txartel batetik deitzeko aukera"</string>
+ <string name="cross_sim_calling_setting_summary" msgid="7960473304104701519">"Egin deiak eta bidali SMS mezuak beste SIM txartel batekin SIM txartel hau erabilita."</string>
+ <string name="keywords_cross_sim_calling" msgid="1702104511020507778">"beste SIM txartel batetik deitzeko aukera"</string>
<string name="enable_receiving_mms_notification_title" msgid="6465218559386990248">"MMS mezu bat jaso duzu"</string>
<string name="enable_sending_mms_notification_title" msgid="7120641300854953375">"Ezin da bidali MMS mezua"</string>
<string name="enable_mms_notification_summary" msgid="6432752438276672500">"Sakatu hau <xliff:g id="OPERATOR_NAME">%1$s</xliff:g> operadorearekin MMS mezuak erabiltzeko baimena emateko datu-konexioa desaktibatuta dagoenean"</string>
@@ -5023,13 +5048,16 @@
<string name="keywords_airplane_safe_networks" msgid="5902708537892978245">"hegaldia, hegaldietarako segurua"</string>
<string name="calls_and_sms" msgid="1931855083959003306">"Deiak eta SMSak"</string>
<string name="calls_and_sms_category" msgid="2021321997884906046">"Wi‑Fi bidezko deiak"</string>
- <string name="calls_sms_wfc_summary" msgid="7604492006688628039">"Egin eta jaso deiak wifia eta operadore batenak ez diren antzeko sareen bitartez"</string>
- <string name="calls_sms_footnote" msgid="148659606229186084">"Wifi bidezko deiekin, deiak egin eta jaso ahalko dituzu operadore batenak ez diren sareen bitartez (adibidez, zenbait wifi-sare).\n\nDatu-konexioa partekatzeko aukerari esker, SIM txartel batetik bestera bidal ditzakezu datuak, datuak jasotzen dituen SIM txartelean deiak egin eta jasotzeko."</string>
+ <string name="calls_sms_wfc_summary" msgid="4930471357980272294">"Egin eta jaso deiak wifia eta operadore batenak ez diren antzeko sareen bitartez"</string>
+ <string name="calls_sms_footnote" msgid="7002461875954024216">"Wifi bidezko deiekin, deiak egin eta jaso ahalko dituzu operadore batenak ez diren sareen bitartez (adibidez, zenbait wifi-sare)."</string>
<string name="calls_preference_title" msgid="7536882032182563800">"Deiak"</string>
<string name="sms_preference_title" msgid="8392745501754864395">"SMSa"</string>
- <!-- no translation found for network_and_internet_preferences_title (8038469368705591439) -->
- <skip />
- <!-- no translation found for network_and_internet_preferences_summary (613207494152304537) -->
- <skip />
+ <string name="network_and_internet_preferences_title" msgid="8038469368705591439">"Hobespenak"</string>
+ <string name="network_and_internet_preferences_summary" msgid="613207494152304537">"Konektatu sare publikoetara"</string>
+ <string name="keywords_internet" msgid="7674082764898690310">"sareko konexioa, internet, hari gabeko konexioak, datuak, wifia, mugikorra, telefono mugikorra, operadorea, 4g, 3g, 2g, lte"</string>
+ <string name="view_airplane_safe_networks" msgid="7390511371040078514">"Ikusi hegaldietarako seguruak diren sareak"</string>
+ <string name="turn_off_airplane_mode" msgid="1334192337050190071">"Desaktibatu hegaldi modua"</string>
<string name="aware_summary_when_bedtime_on" msgid="2063856008597376344">"Ez dago erabilgarri, lo egiteko garaiaren modua aktibatuta dagoelako"</string>
+ <string name="reset_importance_completed" msgid="3595536767426097205">"Berrezarri da jakinarazpenen garrantzia."</string>
+ <string name="apps_dashboard_title" msgid="3269953499954393706">"Aplikazioak"</string>
</resources>
diff --git a/res/values-fa/strings.xml b/res/values-fa/strings.xml
index 7093165..8895e6e 100644
--- a/res/values-fa/strings.xml
+++ b/res/values-fa/strings.xml
@@ -385,8 +385,9 @@
<string name="security_settings_face_settings_require_confirmation_details" msgid="6454776517804994007">"هنگام استفاده از «بازگشایی با چهره» در برنامهها، همیشه به تأیید نیاز است"</string>
<string name="security_settings_face_settings_remove_face_data" msgid="6491161841504747384">"حذف دادههای چهره"</string>
<string name="security_settings_face_settings_enroll" msgid="4656842124181309056">"راهاندازی بازگشایی با چهره"</string>
- <string name="security_settings_face_settings_footer" msgid="5545455769328594736">"از «بازگشایی با چهره» برای باز کردن قفل دستگاه، ورود به سیستم برنامهها، و تأیید پرداختها استفاده کنید.\n\nبهخاطر بسپارید:\nنگاه کردن به تلفن میتواند قفل آن را باز کند، حتی اگر قصد این کار را نداشته باشید.\n\nهر کسی میتواند با نگه داشتن تلفن در جلوی صورت شما قفل آن را باز کند.\n\nفردی که شباهت زیادی به شما دارد، مثلاً خواهر یا برادر دوقلو، میتواند قفل تلفنتان را باز کند."</string>
- <string name="security_settings_face_settings_footer_attention_not_supported" msgid="4460565590744451205">"از «بازگشایی با چهره» برای باز کردن قفل دستگاه، ورود به سیستم برنامهها و تأیید پرداختها استفاده کنید.\n\nبه خاطر بسپارید:\nبا نگاه کردن به تلفن (حتی اگر نخواهید)، ممکن است قفل آن باز شود.\n\nاگر فردی تلفن را جلوی صورت شما بگیرد، ممکن است قفل آن باز شود، حتی اگر چشمانتان بسته باشد.\n\nفرد دیگری که شباهت زیادی به شما دارد - مثلاً خواهر یا برادر دوقلو - میتواند قفل تلفن را باز کند."</string>
+ <string name="security_settings_face_settings_top_intro" msgid="4199311264578653665">"بااستفاده از «بازگشایی با چهره»، قفل دستگاهتان را باز کنید، به سیستم برنامهها وارد شوید، و پرداختها را تأیید کنید."</string>
+ <string name="security_settings_face_settings_footer" msgid="4378074697208244539">"بهخاطر بسپارید:\nنگاه کردن به تلفن میتواند قفل آن را باز کند، حتی اگر قصد این کار را نداشته باشید.\n\nهر کسی میتواند با نگه داشتن تلفن در جلوی صورت شما قفل آن را باز کند.\n\nفردی که شباهت زیادی به شما دارد، مثلاً خواهر یا برادر دوقلو، میتواند قفل تلفنتان را باز کند."</string>
+ <string name="security_settings_face_settings_footer_attention_not_supported" msgid="5051230351151761265">"بهخاطر بسپارید:\nنگاه کردن به تلفن میتواند قفل آن را باز کند، حتی اگر قصد این کار را نداشته باشید.\n\nهر کسی میتواند با نگه داشتن تلفن در جلوی صورت شما قفل آن را باز کند، حتی اگر چشمانتان بسته باشد.\n\nفردی که شباهت زیادی به شما دارد، مثلاً خواهر یا برادر دوقلو، میتواند قفل تلفنتان را باز کند."</string>
<string name="security_settings_face_settings_remove_dialog_title" msgid="2596803378375165362">"دادههای چهره حذف شود؟"</string>
<string name="security_settings_face_settings_remove_dialog_details" msgid="3458998128212675289">"دادههای چهره که «بازگشایی با چهره» از آن استفاده کرده بهطور دائم و ایمن حذف میشود. پس از حذف، برای باز کردن قفل تلفن، ورود به سیستم برنامهها، و تأیید پرداختها، به پین، الگو، یا گذرواژه نیاز دارید."</string>
<string name="security_settings_face_settings_context_subtitle" msgid="9197485417007952865">"با Face Unlock، قفل تلفنتان را باز کنید"</string>
@@ -2455,6 +2456,8 @@
<string name="battery_tip_high_usage_title" product="tablet" msgid="8515903411746145740">"رایانه لوحی بیشتر از حد معمول استفاده شده است"</string>
<string name="battery_tip_high_usage_title" product="device" msgid="6577086402173910457">"دستگاه بیشتر از حد معمول استفاده شده است"</string>
<string name="battery_tip_high_usage_summary" msgid="5356399389711499862">"ممکن است شارژ باتری زودتر از معمول تمام شود"</string>
+ <string name="battery_tip_limited_temporarily_title" msgid="3532338978617826383">"حفظ سلامت باتری"</string>
+ <string name="battery_tip_limited_temporarily_summary" msgid="6837061824463128857">"باتری موقتاً محدود شده است. برای اطلاعات بیشتر، ضربه بزنید."</string>
<string name="battery_tip_dialog_message" product="default" msgid="4681734836472195966">"از تلفنتان بیشازحد معمول استفاده شده است. ممکن است باتری آن زودتر از موعد موردانتظار تمام شود.\n\nبرنامههای برتر براساس مصرف باتری:"</string>
<string name="battery_tip_dialog_message" product="tablet" msgid="3934298305232120382">"از رایانه لوحی بیش از حد معمول استفاده شده است. ممکن است باتری آن زودتر از موعد موردانتظار تمام شود.\n\nبرنامههای برتر براساس مصرف باتری:"</string>
<string name="battery_tip_dialog_message" product="device" msgid="2620789680336796054">"از دستگاه بیش از حد معمول استفاده شده است. ممکن است باتری آن زودتر از موعد موردانتظار تمام شود.\n\nبرنامههای برتر براساس مصرف باتری:"</string>
@@ -2720,6 +2723,15 @@
<string name="certificate_warning_dont_install" msgid="3794366420884560605">"نصب نشود"</string>
<string name="certificate_warning_install_anyway" msgid="4633118283407228740">"درهرحال نصب شود"</string>
<string name="cert_not_installed" msgid="6725137773549974522">"گواهینامه نصب نشد"</string>
+ <string name="request_manage_credentials_title" msgid="4524504926699928916">"به <xliff:g id="APP_NAME">%s</xliff:g> اجازه داده شود گواهینامهها را در این دستگاه نصب کند؟"</string>
+ <string name="request_manage_credentials_description" msgid="4969609158022551952">"این گواهینامهها باعث میشوند برنامهها و نشانیهای وب زیر هویت شما را شناسایی کنند"</string>
+ <string name="request_manage_credentials_dont_allow" msgid="3630610197644877809">"مجاز نیست"</string>
+ <string name="request_manage_credentials_allow" msgid="4910940118408348245">"مجاز است"</string>
+ <string name="request_manage_credentials_more" msgid="6101210283534101582">"بیشتر ببینید"</string>
+ <string name="certificate_management_app" msgid="8086699498358080826">"برنامه مدیریت گواهینامه"</string>
+ <string name="no_certificate_management_app" msgid="3025739370424406717">"برنامهای وجود ندارد"</string>
+ <string name="certificate_management_app_description" msgid="7257420502179110164">"گواهینامههایی که این برنامه نصب کرده است هویت شما را در برنامهها و نشانیهای وب زیر شناسایی میکنند"</string>
+ <string name="remove_credential_management_app" msgid="6879631067380232928">"برداشتن"</string>
<string name="emergency_tone_title" msgid="6673118505206685168">"سیگنال شمارهگیری اضطراری"</string>
<string name="emergency_tone_summary" msgid="2519776254708767388">"واکنش موجود در هنگام برقراری تماس اضطراری را تنظیم کنید"</string>
<string name="privacy_settings_title" msgid="6437057228255974577">"پشتیبانگیری"</string>
@@ -3880,8 +3892,9 @@
<string name="switch_on_text" msgid="5664542327776075105">"روشن"</string>
<string name="switch_off_text" msgid="1315547447393646667">"خاموش"</string>
<string name="screen_pinning_title" msgid="6927227272780208966">"پین کردن برنامه"</string>
- <string name="screen_pinning_description" msgid="6927147836599784578">"با پین کردن برنامه میتوانید برنامه کنونی را تا زمان برداشتن پین درمعرض دید نگه دارید. برای مثال، بااستفاده از این ویژگی میتوانید به دوست معتمدی اجازه دهید بازی خاصی را بازی کند. \n\nوقتی برنامهای پین میشود، ممکن است برنامه پینشده برنامههای دیگر را باز کند و دادههای شخصی در دسترس قرار گیرد. \n\nبرای استفاده از پین کردن برنامه: \n۱. پین کردن برنامه را روشن کنید \n۲. «نمای کلی» را باز کنید \n۳. روی نماد برنامه در بالای صفحهنمایش ضربه بزنید، سپس روی «پین کردن» ضربه بزنید"</string>
- <string name="screen_pinning_guest_user_description" msgid="4772752097527490014">"با پین کردن برنامه میتوانید برنامه کنونی را تا زمان برداشتن پین درمعرض دید نگه دارید. برای مثال، بااستفاده از این ویژگی میتوانید به دوست معتمدی اجازه دهید بازی خاصی را بازی کند. \n\nوقتی برنامهای پین میشود، ممکن است برنامه پینشده برنامههای دیگر را باز کند و دادههای شخصی در دسترس قرار گیرد. \n\nاگر میخواهید دستگاهتان را بااطمینان دراختیار فرد دیگری قرار دهید، سعی کنید درعوض از کاربر مهمان استفاده کنید. \n\nبرای استفاده از پین کردن برنامه: \n۱. پین کردن برنامه را روشن کنید \n۲. «نمای کلی» را باز کنید \n۳. روی نماد برنامه در بالای صفحهنمایش ضربه بزنید، سپس روی «پین کردن» ضربه بزنید"</string>
+ <string name="app_pinning_intro" msgid="6409063008733004245">"با پین کردن برنامه میتوانید برنامه کنونی را تا زمان برداشتن پین درمعرض دید نگه دارید. برای مثال، بااستفاده از این ویژگی میتوانید به دوست معتمدی اجازه دهید بازی خاصی را بازی کند."</string>
+ <string name="screen_pinning_description" msgid="7289730998890213708">"وقتی برنامهای پین شود، ممکن است برنامه پینشده برنامههای دیگر را باز کند و دادههای شخصی دردسترس قرار گیرد. \n\nبرای استفاده از «پین کردن برنامه»: \n۱. «پین کردن برنامه» را روشن کنید \n۲. «نمای کلی» را باز کنید \n۳. روی نماد برنامه در بالای صفحهنمایش ضربه بزنید، سپس روی «پین کردن» ضربه بزنید"</string>
+ <string name="screen_pinning_guest_user_description" msgid="5826264265872938958">"وقتی برنامهای پین شود، ممکن است برنامه پینشده برنامههای دیگر را باز کند و دادههای شخصی دردسترس قرار گیرد. \n\nاگر میخواهید دستگاهتان را بااطمینان دراختیار فرد دیگری قرار دهید، سعی کنید درعوض از کاربر مهمان استفاده کنید. \n\nبرای استفاده از پین کردن برنامه: \n۱. پین کردن برنامه را روشن کنید \n۲. «نمای کلی» را باز کنید \n۳. روی نماد برنامه در بالای صفحهنمایش ضربه بزنید، سپس روی «پین کردن» ضربه بزنید"</string>
<string name="screen_pinning_dialog_message" msgid="8144925258679476654">"وقتی برنامه پین میشود: \n\n• ممکن است دادههای شخصی (مانند مخاطبین و محتوای ایمیل) در دسترس قرار گیرد \n \n• ممکن است برنامه پینشده برنامههای دیگر را باز کند \n\nفقط با افراد معتمد از پین کردن برنامه استفاده کنید."</string>
<string name="screen_pinning_unlock_pattern" msgid="1345877794180829153">"درخواست الگوی باز کردن قفل قبل از برداشتن پین"</string>
<string name="screen_pinning_unlock_pin" msgid="8716638956097417023">"درخواست کد پین قبل از برداشتن پین"</string>
@@ -4504,10 +4517,15 @@
<string name="ambient_display_tap_screen_title" product="device" msgid="4423803387551153840">"ضربه زدن برای بررسی دستگاه"</string>
<string name="ambient_display_tap_screen_summary" msgid="4480489179996521405">"برای بررسی زمان، اعلانها و اطلاعات دیگر، روی صفحهنمایش ضربه بزنید."</string>
<string name="emergency_gesture_screen_title" msgid="3280543310204360902">"کمک اضطراری"</string>
+ <string name="emergency_gesture_switchbar_title" msgid="7494629420708117232">"استفاده از کمک اضطراری"</string>
<string name="emergency_gesture_entrypoint_summary" msgid="4730874229911208834">"تحت مدیریت <xliff:g id="APP_NAME">%1$s</xliff:g>"</string>
<string name="emergency_gesture_screen_summary" msgid="458991229689082120">"با ۵ بار یا بیشتر فشار دادن سریع دکمه روشن/خاموش، کنشهای زیر راهاندازی میشود"</string>
- <string name="emergency_gesture_sound_setting_title" msgid="8796259368039897084">"هشدار شمارش معکوس"</string>
- <string name="emergency_gesture_sound_setting_summary" msgid="4428581020335541585">"قبلاز تماس، صدای بلندی پخش میشود"</string>
+ <string name="emergency_gesture_sound_setting_title" msgid="7153948164862156536">"پخش هشدار شمارش معکوس"</string>
+ <string name="emergency_gesture_sound_setting_summary" msgid="9215504009890604179">"قبلاز اعلان برای دریافت کمک، صدای بلندی پخش شود"</string>
+ <string name="emergency_gesture_call_for_help_title" msgid="4969340870836239982">"تماس برای کمک"</string>
+ <string name="emergency_gesture_call_for_help_dialog_title" msgid="8901271205171421201">"شماره تماس برای دریافت کمک"</string>
+ <string name="emergency_gesture_call_for_help_summary" msgid="6552830427932669221">"<xliff:g id="PHONE_NUMBER">%1$s</xliff:g>. برای تغییر ضربه بزنید"</string>
+ <string name="emergency_gesture_number_override_notes" msgid="7270300987756837957">"اگر شماره تلفن غیراضطراری وارد کنید:\n • برای استفاده از درخواست کمک اضطراری، قفل دستگاهتان باید باز باشد\n • ممکن است تماستان پاسخ داده نشود"</string>
<string name="fingerprint_swipe_for_notifications_title" msgid="2271217256447175017">"تند کشیدن اثر انگشت برای اعلانها"</string>
<string name="fingerprint_gesture_screen_title" msgid="9086261338232806522">"تند کشیدن اثر انگشت"</string>
<string name="fingerprint_swipe_for_notifications_summary" product="default" msgid="286662791588779673">"برای بررسی اعلانها، انگشتتان را روی حسگر اثر انگشت (در پشت تلفن) تند بهپایین بکشید."</string>
@@ -4718,7 +4736,7 @@
<string name="prevent_ringing_option_mute_summary" msgid="4885288334872920616">"روشن (بیصدا)"</string>
<string name="prevent_ringing_option_none_summary" msgid="7004926708584574224">"خاموش"</string>
<string name="pref_title_network_details" msgid="7329759534269363308">"جزئیات شبکه"</string>
- <string name="about_phone_device_name_warning" msgid="764557372426153827">"نام دستگاه شما برای برنامههای موجود در تلفنتان قابلمشاهده است. ممکن است وقتی به دستگاههای بلوتوث متصل میشوید یا نقطه اتصال Wi-Fi راهاندازی میکنید، برای سایر افراد نیز قابلمشاهده باشد."</string>
+ <string name="about_phone_device_name_warning" msgid="1938930553285875166">"نام دستگاه شما برای برنامههای موجود در تلفنتان قابلمشاهده است. همچنین ممکن است هنگام اتصال به دستگاههای بلوتوث، اتصال به شبکه Wi-Fi، یا راهاندازی نقطه اتصال Wi-Fi، برای افراد دیگر قابلمشاهده باشد."</string>
<string name="devices_title" msgid="649715719278562515">"دستگاهها"</string>
<string name="homepage_all_settings" msgid="1877827279189801035">"همه تنظیمات"</string>
<string name="homepage_personal_settings" msgid="8312279476519359656">"پیشنهادها"</string>
@@ -4878,6 +4896,10 @@
<string name="dsds_activation_failure_title" msgid="4467364110584914794">"سیمکارت فعال نشد"</string>
<string name="dsds_activation_failure_body_msg1" msgid="6303921196869256391">"سیمکارت را خارج کنید و دوباره در دستگاه بگذارید. اگر مشکل ادامه داشت، دستگاهتان را بازراهاندازی کنید."</string>
<string name="dsds_activation_failure_body_msg2" msgid="73044349546544410">"سیمکارت را دوباره روشن کنید. اگر مشکل ادامه داشت، دستگاهتان را بازراهاندازی کنید."</string>
+ <string name="sim_setup_channel_id" msgid="8797972565087458515">"فعالسازی شبکه"</string>
+ <string name="post_dsds_reboot_notification_title_with_carrier" msgid="3308827462185135307">"<xliff:g id="CARRIER_NAME">%1$s</xliff:g> فعال است"</string>
+ <string name="post_dsds_reboot_notification_text" msgid="7533428378211541410">"برای بهروزرسانی تنظیمات سیمکارت ضربه بزنید"</string>
+ <string name="sim_card_label" msgid="5632157635124050923">"سیمکارت"</string>
<string name="erase_sim_dialog_title" msgid="881253002169177016">"این سیمکارت بارگیریشده پاکسازی شود؟"</string>
<string name="erase_sim_dialog_text" msgid="753031064269699885">"با پاکسازی این سیمکارت، سرویس <xliff:g id="CARRIER_NAME_A">%1$s</xliff:g> از این دستگاه برداشته میشود.\n\nسرویس مربوط به <xliff:g id="CARRIER_NAME_B">%1$s</xliff:g> لغو نمیشود."</string>
<string name="erase_sim_confirm_button" msgid="8309115684335320541">"پاکسازی"</string>
@@ -4955,6 +4977,9 @@
<string name="wfc_disclaimer_emergency_limitation_title_text" msgid="8276287227589397162">"تماسهای اضطراری"</string>
<string name="wfc_disclaimer_emergency_limitation_desc_text" msgid="5503902001191552196">"شرکت مخابراتی شما از تماسهای اضطراری با استفاده از «تماس ازطریق Wi‑Fi» پشتیبانی نمیکند. \nدستگاه برای برقراری یک تماس اضطراری، بهطور خودکار به یک شبکه تلفن همراه جابهجا میشود.\nتماسهای اضطراری فقط در مناطق دارای پوشش تلفن همراه امکانپذیر هستند."</string>
<string name="wifi_calling_summary" msgid="8566648389959032967">"برای بهبود کیفیت تماسها، از Wi‑Fi استفاده کنید"</string>
+ <string name="cross_sim_calling_settings_title" msgid="1179406214047299816">"تماس بین سیمکارت"</string>
+ <string name="cross_sim_calling_setting_summary" msgid="7960473304104701519">"مجاز کردن تماسها و پیامکهای سیمکارت دیگر در این سیمکارت."</string>
+ <string name="keywords_cross_sim_calling" msgid="1702104511020507778">"تماس بین سیمکارت"</string>
<string name="enable_receiving_mms_notification_title" msgid="6465218559386990248">"پیام فراپیام ورودی"</string>
<string name="enable_sending_mms_notification_title" msgid="7120641300854953375">"پیام فراپیام ارسال نشد"</string>
<string name="enable_mms_notification_summary" msgid="6432752438276672500">"برای مجاز کردن ارسال پیام فراپیام در <xliff:g id="OPERATOR_NAME">%1$s</xliff:g> وقتی داده تلفن همراه خاموش است، ضربه بزنید"</string>
@@ -5023,13 +5048,16 @@
<string name="keywords_airplane_safe_networks" msgid="5902708537892978245">"هواپیما، ایمن در هواپیما"</string>
<string name="calls_and_sms" msgid="1931855083959003306">"تماس و پیامک"</string>
<string name="calls_and_sms_category" msgid="2021321997884906046">"تماس ازطریق WiFi"</string>
- <string name="calls_sms_wfc_summary" msgid="7604492006688628039">"برقراری و دریافت تماس ازطریق شبکههای غیرمخابراتی مثل Wi-Fi"</string>
- <string name="calls_sms_footnote" msgid="148659606229186084">"«تماس ازطریق Wi-Fi» امکان برقراری و دریافت تماس ازطریق شبکههای غیرمخابراتی (مثل برخی از شبکههای Wi-Fi) را به شما میدهد.\n\nتماس بین سیمکارت به شما اجازه میدهد از داده تلفن همراه یک سیمکارت برای برقراری و دریافت تماس از سیمکارت دیگری بهره ببرید."</string>
+ <string name="calls_sms_wfc_summary" msgid="4930471357980272294">"برقراری و دریافت تماس ازطریق شبکههای غیرمخابراتی مثل Wi-Fi"</string>
+ <string name="calls_sms_footnote" msgid="7002461875954024216">"«تماس ازطریق Wi-Fi» امکان برقراری و دریافت تماس ازطریق شبکههای غیرمخابراتی را (برای مثل برخی از شبکههای Wi-Fi) به شما میدهد."</string>
<string name="calls_preference_title" msgid="7536882032182563800">"تماس"</string>
<string name="sms_preference_title" msgid="8392745501754864395">"پیامک"</string>
- <!-- no translation found for network_and_internet_preferences_title (8038469368705591439) -->
- <skip />
- <!-- no translation found for network_and_internet_preferences_summary (613207494152304537) -->
- <skip />
+ <string name="network_and_internet_preferences_title" msgid="8038469368705591439">"اولویتها"</string>
+ <string name="network_and_internet_preferences_summary" msgid="613207494152304537">"اتصال به شبکههای عمومی"</string>
+ <string name="keywords_internet" msgid="7674082764898690310">"اتصال شبکه، اینترنت، بیسیم، داده، wifi، wi-fi، wi fi، شبکه تلفن همراه، تلفن همراه، شرکت مخابراتی تلفن همراه، 4g، 3g، 2g، lte"</string>
+ <string name="view_airplane_safe_networks" msgid="7390511371040078514">"مشاهده شبکههای ایمن در هواپیما"</string>
+ <string name="turn_off_airplane_mode" msgid="1334192337050190071">"خاموش کردن «حالت هواپیما»"</string>
<string name="aware_summary_when_bedtime_on" msgid="2063856008597376344">"دردسترس نیست زیرا «حالت وقت خواب» روشن است"</string>
+ <string name="reset_importance_completed" msgid="3595536767426097205">"بازنشاندن اهمیت اعلان تکمیل شد."</string>
+ <string name="apps_dashboard_title" msgid="3269953499954393706">"برنامهها"</string>
</resources>
diff --git a/res/values-fi/strings.xml b/res/values-fi/strings.xml
index a1758ae..25a6d81 100644
--- a/res/values-fi/strings.xml
+++ b/res/values-fi/strings.xml
@@ -385,8 +385,9 @@
<string name="security_settings_face_settings_require_confirmation_details" msgid="6454776517804994007">"Vaadi aina vahvistusta, kun lukitus avataan kasvoilla sovelluksissa"</string>
<string name="security_settings_face_settings_remove_face_data" msgid="6491161841504747384">"Poista kasvodata"</string>
<string name="security_settings_face_settings_enroll" msgid="4656842124181309056">"Ota Face Unlock käyttöön"</string>
- <string name="security_settings_face_settings_footer" msgid="5545455769328594736">"Face Unlockin avulla voit avata laitteesi lukituksen, kirjautua sovelluksiin ja vahvistaa maksuja.\n\nPidä mielessä:\nPuhelimen katsominen voi avata sen lukituksen haluamattasi.\n\nJoku muu voi avata puhelimesi lukituksen pitämällä sitä kasvojesi edessä.\n\nSinulta näyttävä henkilö (esim. identtinen kaksonen) voi avata puhelimen lukituksen."</string>
- <string name="security_settings_face_settings_footer_attention_not_supported" msgid="4460565590744451205">"Face Unlockin avulla voit avata laitteesi lukituksen, kirjautua sovelluksiin ja vahvistaa maksuja.\n\nPidä mielessä:\nPuhelimen katsominen voi avata sen lukituksen haluamattasi.\n\nJoku muu voi avata puhelimesi lukituksen pitämällä sitä kasvojesi edessä, vaikka silmäsi ovat kiinni.\n\nSinulta näyttävä henkilö (esim. identtinen kaksonen) voi avata puhelimen lukituksen."</string>
+ <string name="security_settings_face_settings_top_intro" msgid="4199311264578653665">"Käytä Face Unlockia laitteen lukituksen avaamiseen, sovelluksiin kirjautumiseen ja maksujen vahvistamiseen."</string>
+ <string name="security_settings_face_settings_footer" msgid="4378074697208244539">"Muista:\nPuhelimen katsominen voi avata sen haluamattasi.\n\nJoku muu voi avata puhelimesi lukituksen pitämällä sitä kasvojesi edessä.\n\nJoku muu voi ehkä avata puhelimesi lukituksen, jos hän näyttää sinulta (esim. identtinen kaksonen)."</string>
+ <string name="security_settings_face_settings_footer_attention_not_supported" msgid="5051230351151761265">"Muista:\nPuhelimen katsominen voi avata sen haluamattasi.\n\nJoku muu voi avata puhelimesi lukituksen pitämällä sitä kasvojesi edessä, vaikka silmäsi ovat kiinni.\n\nJoku muu voi ehkä avata puhelimesi lukituksen, jos hän näyttää sinulta (esim. identtinen kaksonen)."</string>
<string name="security_settings_face_settings_remove_dialog_title" msgid="2596803378375165362">"Poistetaanko kasvodata?"</string>
<string name="security_settings_face_settings_remove_dialog_details" msgid="3458998128212675289">"Face Unlockin käyttämä kasvodata poistetaan pysyvästi ja turvallisesti. Poistamisen jälkeen tarvitset PIN-koodia, kuviota tai salasanaa puhelimen lukituksen avaamiseen, sovelluksiin kirjautumiseen ja maksujen vahvistamiseen."</string>
<string name="security_settings_face_settings_context_subtitle" msgid="9197485417007952865">"Avaa puhelimen lukitus Face Unlockilla"</string>
@@ -1836,7 +1837,7 @@
<string name="lock_settings_title" msgid="665707559508132349">"Laitteen suojaus"</string>
<string name="lockpattern_change_lock_pattern_label" msgid="5853706275279878879">"Vaihda lukituksenpoistokuvio"</string>
<string name="lockpattern_change_lock_pin_label" msgid="7327409886587802756">"Muuta lukituksen poistoon tarvittava PIN-koodi"</string>
- <string name="lockpattern_recording_intro_header" msgid="8325736706877916560">"Piirrä lukituksenpoistokuvio"</string>
+ <string name="lockpattern_recording_intro_header" msgid="8325736706877916560">"Piirrä lukituksen avaava kuvio"</string>
<string name="lockpattern_recording_intro_footer" msgid="2656868858594487197">"Saat ohjeita painamalla Valikko-painiketta."</string>
<string name="lockpattern_recording_inprogress" msgid="7268008332694009191">"Nosta sormi, kun olet valmis"</string>
<string name="lockpattern_recording_incorrect_too_short" msgid="3351522018450593723">"Yhdistä vähintään <xliff:g id="NUMBER">%d</xliff:g> pistettä. Yritä uudelleen."</string>
@@ -2455,6 +2456,8 @@
<string name="battery_tip_high_usage_title" product="tablet" msgid="8515903411746145740">"Tablettia on käytetty tavallista enemmän"</string>
<string name="battery_tip_high_usage_title" product="device" msgid="6577086402173910457">"Laitetta on käytetty tavallista enemmän"</string>
<string name="battery_tip_high_usage_summary" msgid="5356399389711499862">"Akku voi loppua odotettua aiemmin"</string>
+ <string name="battery_tip_limited_temporarily_title" msgid="3532338978617826383">"Huolehditaan akun kunnosta"</string>
+ <string name="battery_tip_limited_temporarily_summary" msgid="6837061824463128857">"Akun käyttöä rajoitettu tilapäisesti. Lue lisää napauttamalla."</string>
<string name="battery_tip_dialog_message" product="default" msgid="4681734836472195966">"Puhelinta käytetty tavallista enemmän. Akku voi loppua odotettua aiemmin.\n\nAkkua eniten käyttäneet sovellukset:"</string>
<string name="battery_tip_dialog_message" product="tablet" msgid="3934298305232120382">"Tablettia on käytetty tavallista enemmän. Akku voi loppua odotettua aiemmin.\n\nAkkua eniten käyttäneet sovellukset:"</string>
<string name="battery_tip_dialog_message" product="device" msgid="2620789680336796054">"Laitetta on käytetty tavallista enemmän. Akku voi loppua odotettua aiemmin.\n\nAkkua eniten käyttäneet sovellukset:"</string>
@@ -2720,6 +2723,15 @@
<string name="certificate_warning_dont_install" msgid="3794366420884560605">"Älä asenna"</string>
<string name="certificate_warning_install_anyway" msgid="4633118283407228740">"Asenna silti"</string>
<string name="cert_not_installed" msgid="6725137773549974522">"Varmennetta ei asennettu."</string>
+ <string name="request_manage_credentials_title" msgid="4524504926699928916">"Saako <xliff:g id="APP_NAME">%s</xliff:g> asentaa varmenteita tälle laitteelle?"</string>
+ <string name="request_manage_credentials_description" msgid="4969609158022551952">"Alla olevat sovellukset ja URL-osoitteet tunnistavat sinut näistä varmenteista"</string>
+ <string name="request_manage_credentials_dont_allow" msgid="3630610197644877809">"Älä salli"</string>
+ <string name="request_manage_credentials_allow" msgid="4910940118408348245">"Salli"</string>
+ <string name="request_manage_credentials_more" msgid="6101210283534101582">"Näytä enemmän"</string>
+ <string name="certificate_management_app" msgid="8086699498358080826">"Varmenteiden hallintasovellus"</string>
+ <string name="no_certificate_management_app" msgid="3025739370424406717">"–"</string>
+ <string name="certificate_management_app_description" msgid="7257420502179110164">"Tämän sovelluksen asentamat varmenteet yhdistävät sinut alla oleviin sovelluksiin ja URL-osoitteisiin"</string>
+ <string name="remove_credential_management_app" msgid="6879631067380232928">"Poista"</string>
<string name="emergency_tone_title" msgid="6673118505206685168">"Hätäpuhelun äänimerkki"</string>
<string name="emergency_tone_summary" msgid="2519776254708767388">"Aseta toiminta hätäpuhelun tapauksessa"</string>
<string name="privacy_settings_title" msgid="6437057228255974577">"Varmuuskopiointi"</string>
@@ -3880,8 +3892,9 @@
<string name="switch_on_text" msgid="5664542327776075105">"Päällä"</string>
<string name="switch_off_text" msgid="1315547447393646667">"Ei päällä"</string>
<string name="screen_pinning_title" msgid="6927227272780208966">"Sovelluksen kiinnitys"</string>
- <string name="screen_pinning_description" msgid="6927147836599784578">"Kiinnittämällä sovelluksen voit pitää sen näkyvissä siihen asti kunnes irrotat kiinnityksen. Tätä ominaisuutta voit käyttää esimerkiksi, kun annat luotettavan kaverisi pelata jotain tiettyä peliä. \n\nKun sovellus on kiinnitetty, sillä voi avata muita sovelluksia ja päästä henkilökohtaisiin tietoihin. \n\nSovelluksen kiinnittäminen: \n1. Laita sovelluksen kiinnitys päälle \n2. Avaa Viimeisimmät \n3. Valitse näytön yläreunasta sovelluksen kuvake ja sitten Kiinnitä"</string>
- <string name="screen_pinning_guest_user_description" msgid="4772752097527490014">"Kiinnittämällä sovelluksen voit pitää nykyisen sovelluksen näkyvissä, kunnes irrotat kiinnityksen. Tätä ominaisuutta voit käyttää esimerkiksi, kun annat luotettavan kaverisi pelata jotain tiettyä peliä. \n\nKun sovellus on kiinnitetty, sillä voi avata muita sovelluksia ja päästä henkilökohtaisiin tietoihin. \n\nJos haluat jakaa laitteesi turvallisesti toisen henkilön kanssa, kokeile sen sijaan vieraskäyttäjää. \n\nSovelluksen kiinnittäminen: \n1. Laita sovelluksen kiinnitys päälle \n2. Avaa Viimeisimmät \n3. Valitse näytön yläreunasta sovelluksen kuvake ja sitten Kiinnitä"</string>
+ <string name="app_pinning_intro" msgid="6409063008733004245">"Sovelluksen kiinnityksellä voit pitää nykyisen sovelluksen näkyvissä, kunnes irrotat sen. Tällä ominaisuudella voi esimerkiksi antaa luotettavan kaverin pelata tiettyä peliä."</string>
+ <string name="screen_pinning_description" msgid="7289730998890213708">"Kun sovellus on kiinnitetty, sillä voi avata muita sovelluksia ja saada pääsyn henkilökohtaisiin tietoihin. \n\nSovelluksen kiinnittäminen: \n1. Laita Sovelluksen kiinnitys päälle \n2. Avaa Viimeisimmät \n3. Valitse näytön yläreunasta sovelluksen kuvake ja sitten Kiinnitä"</string>
+ <string name="screen_pinning_guest_user_description" msgid="5826264265872938958">"Kun sovellus on kiinnitetty, sillä voi avata muita sovelluksia ja saada pääsyn henkilökohtaisiin tietoihin. \n\nJos haluat jakaa laitteesi turvallisesti toisen henkilön kanssa, kokeile sen sijaan vieraskäyttäjää. \n\nSovelluksen kiinnittäminen: \n1. Laita sovelluksen kiinnitys päälle \n2. Avaa Viimeisimmät \n3. Valitse näytön yläreunasta sovelluksen kuvake ja sitten Kiinnitä"</string>
<string name="screen_pinning_dialog_message" msgid="8144925258679476654">"Kun sovellus on kiinnitetty: \n\n• Henkilökohtaisiin tietoihin saattaa olla pääsy \n (esim. yhteystiedot ja sähköpostin sisältö) \n• Kiinnitetty sovellus voi avata muita sovelluksia \n\nKäytä sovelluksen kiinnitystä vain ihmisten kanssa, joihin luotat."</string>
<string name="screen_pinning_unlock_pattern" msgid="1345877794180829153">"Pyydä lukituksenpoistokuviota ennen irrotusta"</string>
<string name="screen_pinning_unlock_pin" msgid="8716638956097417023">"Pyydä PIN ennen irrotusta"</string>
@@ -4504,10 +4517,15 @@
<string name="ambient_display_tap_screen_title" product="device" msgid="4423803387551153840">"Tarkista laitteen ilmoitukset napauttamalla"</string>
<string name="ambient_display_tap_screen_summary" msgid="4480489179996521405">"Napauta näyttöä, niin näet ajan, ilmoitukset ja muita tietoja."</string>
<string name="emergency_gesture_screen_title" msgid="3280543310204360902">"Hätätilanne"</string>
+ <string name="emergency_gesture_switchbar_title" msgid="7494629420708117232">"Käytä hätätilannepalvelua"</string>
<string name="emergency_gesture_entrypoint_summary" msgid="4730874229911208834">"Hallinnoija: <xliff:g id="APP_NAME">%1$s</xliff:g>"</string>
<string name="emergency_gesture_screen_summary" msgid="458991229689082120">"Aloita alla olevien palvelujen käyttö painamalla virtapainiketta nopeasti vähintään viisi kertaa"</string>
- <string name="emergency_gesture_sound_setting_title" msgid="8796259368039897084">"Lähtölaskennan hälytys"</string>
- <string name="emergency_gesture_sound_setting_summary" msgid="4428581020335541585">"Toista kova ääni ennen soittamista"</string>
+ <string name="emergency_gesture_sound_setting_title" msgid="7153948164862156536">"Toista lähtölaskennan hälytys"</string>
+ <string name="emergency_gesture_sound_setting_summary" msgid="9215504009890604179">"Toista kova ääni ennen avun pyytämistä"</string>
+ <string name="emergency_gesture_call_for_help_title" msgid="4969340870836239982">"Soita ja pyydä apua"</string>
+ <string name="emergency_gesture_call_for_help_dialog_title" msgid="8901271205171421201">"Numero, josta voi pyytää apua"</string>
+ <string name="emergency_gesture_call_for_help_summary" msgid="6552830427932669221">"<xliff:g id="PHONE_NUMBER">%1$s</xliff:g>. Muuta napauttamalla"</string>
+ <string name="emergency_gesture_number_override_notes" msgid="7270300987756837957">"Jos lisäät muun kuin hätänumeron\n • laitteen lukituksen on oltava avattuna hätätilannepalvelujen käyttöä varten\n • puheluun ei välttämättä vastata."</string>
<string name="fingerprint_swipe_for_notifications_title" msgid="2271217256447175017">"Pyyhkäise ilmoitukset esiin"</string>
<string name="fingerprint_gesture_screen_title" msgid="9086261338232806522">"Sormenjäljen pyyhkäisy"</string>
<string name="fingerprint_swipe_for_notifications_summary" product="default" msgid="286662791588779673">"Voit katsoa ilmoitukset pyyhkäisemällä puhelimen takaosassa olevasta sormenjälkitunnistimesta alaspäin."</string>
@@ -4718,7 +4736,7 @@
<string name="prevent_ringing_option_mute_summary" msgid="4885288334872920616">"Päällä (mykistys)"</string>
<string name="prevent_ringing_option_none_summary" msgid="7004926708584574224">"Ei päällä"</string>
<string name="pref_title_network_details" msgid="7329759534269363308">"Verkon tiedot"</string>
- <string name="about_phone_device_name_warning" msgid="764557372426153827">"Puhelimen sovellukset näkevät laitteesi nimen. Muut voivat myös nähdä nimen, kun muodostat Bluetooth-yhteyden laitteisiin tai aktivoit Wi-Fi-hotspotin."</string>
+ <string name="about_phone_device_name_warning" msgid="1938930553285875166">"Puhelimen sovellukset näkevät laitteesi nimen. Myös muut käyttäjät voivat nähdä nimen, kun muodostat Bluetooth-yhteyden laitteisiin, yhteyden Wi-Fi-verkkoon tai aktivoit Wi-Fi-hotspotin."</string>
<string name="devices_title" msgid="649715719278562515">"Laitteet"</string>
<string name="homepage_all_settings" msgid="1877827279189801035">"Kaikki asetukset"</string>
<string name="homepage_personal_settings" msgid="8312279476519359656">"Ehdotukset"</string>
@@ -4878,6 +4896,10 @@
<string name="dsds_activation_failure_title" msgid="4467364110584914794">"SIM-korttia ei voi aktivoida"</string>
<string name="dsds_activation_failure_body_msg1" msgid="6303921196869256391">"Poista SIM-kortti ja aseta se takaisin. Jos ongelma ei ratkea, käynnistä laite uudelleen."</string>
<string name="dsds_activation_failure_body_msg2" msgid="73044349546544410">"Kokeile kytkeä SIM-kortti päälle uudelleen. Jos ongelma ei ratkea, käynnistä laite uudelleen."</string>
+ <string name="sim_setup_channel_id" msgid="8797972565087458515">"Verkon aktivointi"</string>
+ <string name="post_dsds_reboot_notification_title_with_carrier" msgid="3308827462185135307">"<xliff:g id="CARRIER_NAME">%1$s</xliff:g> on aktiivinen"</string>
+ <string name="post_dsds_reboot_notification_text" msgid="7533428378211541410">"Päivitä SIM‑asetukset napauttamalla"</string>
+ <string name="sim_card_label" msgid="5632157635124050923">"SIM-kortti"</string>
<string name="erase_sim_dialog_title" msgid="881253002169177016">"Tyhjennetäänkö ladattu SIM-kortti?"</string>
<string name="erase_sim_dialog_text" msgid="753031064269699885">"Tämän SIM-kortin tyhjentäminen poistaa palvelun (<xliff:g id="CARRIER_NAME_A">%1$s</xliff:g>) laitteelta.\n\nPalvelua (<xliff:g id="CARRIER_NAME_B">%1$s</xliff:g>) ei peruuteta."</string>
<string name="erase_sim_confirm_button" msgid="8309115684335320541">"Tyhjennä"</string>
@@ -4955,6 +4977,9 @@
<string name="wfc_disclaimer_emergency_limitation_title_text" msgid="8276287227589397162">"Hätäpuhelut"</string>
<string name="wfc_disclaimer_emergency_limitation_desc_text" msgid="5503902001191552196">"Operaattorisi ei tue hätäpuhelun soittamista Wi-Fi-puheluna.\nLaite vaihtaa automaattisesti mobiiliverkkoon soittaakseen hätäpuhelun.\nHätäpuheluja voi soittaa vain matkapuhelinverkon kantaman sisällä."</string>
<string name="wifi_calling_summary" msgid="8566648389959032967">"Soita puhelut Wi‑Fillä parantaaksesi laatua"</string>
+ <string name="cross_sim_calling_settings_title" msgid="1179406214047299816">"SIM-korttien väliset puhelut"</string>
+ <string name="cross_sim_calling_setting_summary" msgid="7960473304104701519">"Salli toisen SIM-kortin puhelut ja tekstiviestit tämän SIM-kortin kanssa."</string>
+ <string name="keywords_cross_sim_calling" msgid="1702104511020507778">"SIM-korttien väliset puhelut"</string>
<string name="enable_receiving_mms_notification_title" msgid="6465218559386990248">"Saapuva MMS-viesti"</string>
<string name="enable_sending_mms_notification_title" msgid="7120641300854953375">"MMS-viestiä ei voi lähettää"</string>
<string name="enable_mms_notification_summary" msgid="6432752438276672500">"Napauta, jos haluat sallia MMS-viestit (<xliff:g id="OPERATOR_NAME">%1$s</xliff:g>), kun mobiilidata ei ole käytössä."</string>
@@ -5023,13 +5048,16 @@
<string name="keywords_airplane_safe_networks" msgid="5902708537892978245">"lentokone, lentokoneturvallinen"</string>
<string name="calls_and_sms" msgid="1931855083959003306">"Puhelut ja tekstiviestit"</string>
<string name="calls_and_sms_category" msgid="2021321997884906046">"Wi‑Fi-puhelut"</string>
- <string name="calls_sms_wfc_summary" msgid="7604492006688628039">"Soita ja vastaanota puheluita muun kuin operaattorin verkon (esim. Wi-Fi-verkon) kautta"</string>
- <string name="calls_sms_footnote" msgid="148659606229186084">"Wi-Fi-puheluilla voit soittaa ja vastaanottaa puheluita muun kuin operaattorin verkon (esim. joidenkin Wi-Fi-verkkojen) kautta.\n\nSIM-korttien välisillä puheluilla voit soittaa puheluita toiseen SIM-korttiin ja vastaanottaa niitä hyödyntämällä kortin mobiilidataa."</string>
+ <string name="calls_sms_wfc_summary" msgid="4930471357980272294">"Soita ja vastaanota puheluita muun kuin operaattorin verkon (esim. Wi-Fi-verkon) kautta"</string>
+ <string name="calls_sms_footnote" msgid="7002461875954024216">"Wi-Fi-puheluilla voit soittaa ja vastaanottaa puheluita muun kuin operaattorin verkon (esim. joidenkin Wi-Fi-verkkojen) kautta."</string>
<string name="calls_preference_title" msgid="7536882032182563800">"Puhelut"</string>
<string name="sms_preference_title" msgid="8392745501754864395">"Tekstiviestit"</string>
- <!-- no translation found for network_and_internet_preferences_title (8038469368705591439) -->
- <skip />
- <!-- no translation found for network_and_internet_preferences_summary (613207494152304537) -->
- <skip />
+ <string name="network_and_internet_preferences_title" msgid="8038469368705591439">"Valinnat"</string>
+ <string name="network_and_internet_preferences_summary" msgid="613207494152304537">"Yhdistä julkisiin verkkoihin"</string>
+ <string name="keywords_internet" msgid="7674082764898690310">"verkkoyhteys, internet, langaton, data, langaton yhteys, Wi-Fi, Wi Fi, datayhteys, mobiili, puhelinoperaattori, 4g, 3g, 2g, LTE"</string>
+ <string name="view_airplane_safe_networks" msgid="7390511371040078514">"Näytä lentokoneturvalliset verkot"</string>
+ <string name="turn_off_airplane_mode" msgid="1334192337050190071">"Laita lentokonetila pois päältä"</string>
<string name="aware_summary_when_bedtime_on" msgid="2063856008597376344">"Ei käytettävissä, koska Nukkuma-aikamoodi on päällä"</string>
+ <string name="reset_importance_completed" msgid="3595536767426097205">"Ilmoitusten tärkeys nollattu"</string>
+ <string name="apps_dashboard_title" msgid="3269953499954393706">"Sovellukset"</string>
</resources>
diff --git a/res/values-fr-rCA/strings.xml b/res/values-fr-rCA/strings.xml
index 6dd285a..7279516 100644
--- a/res/values-fr-rCA/strings.xml
+++ b/res/values-fr-rCA/strings.xml
@@ -25,6 +25,7 @@
<string name="device_info_default" msgid="1406619232867343310">"Inconnu"</string>
<plurals name="show_dev_countdown" formatted="false" msgid="1646187747875476269">
<item quantity="one">Plus que <xliff:g id="STEP_COUNT_1">%1$d</xliff:g> étape pour devenir concepteur.</item>
+ <item quantity="many">You are now <xliff:g id="STEP_COUNT_1">%1$d</xliff:g> steps away from being a developer.</item>
<item quantity="other">Plus que <xliff:g id="STEP_COUNT_1">%1$d</xliff:g> étapes pour devenir concepteur.</item>
</plurals>
<string name="show_dev_on" msgid="2840850085134853754">"Vous êtes maintenant concepteur!"</string>
@@ -208,6 +209,7 @@
<string name="add_a_language" msgid="2126220398077503271">"Ajouter une langue"</string>
<plurals name="dlg_remove_locales_title" formatted="false" msgid="2845515796732609837">
<item quantity="one">Supprimer la langue sélectionnée?</item>
+ <item quantity="many">Remove selected languages?</item>
<item quantity="other">Supprimer les langues sélectionnées?</item>
</plurals>
<string name="dlg_remove_locales_message" msgid="8110560091134252067">"Le texte s\'affichera dans une autre langue."</string>
@@ -235,7 +237,7 @@
<string name="settings_label" msgid="943294133671632976">"Paramètres"</string>
<string name="settings_label_launcher" msgid="820982375501978609">"Paramètres"</string>
<string name="settings_shortcut" msgid="8548239727871847171">"Raccourci vers les paramètres"</string>
- <string name="airplane_mode" msgid="3196085857882526817">"Mode avion"</string>
+ <string name="airplane_mode" msgid="3196085857882526817">"Mode Avion"</string>
<string name="wireless_networks_settings_title" msgid="8557542379234105369">"Sans fil et réseaux"</string>
<string name="radio_controls_summary" msgid="9028430178697624501">"Gérer le Wi-Fi, le Bluetooth, le mode Avion, les réseaux mobiles et les RPV"</string>
<string name="cellular_data_summary" msgid="6551434804367912367">"Auto. utilisation données sur réseau cell."</string>
@@ -300,6 +302,7 @@
<string name="location_settings_summary_location_off" msgid="4797932754681162262">"Désactivé"</string>
<plurals name="location_settings_summary_location_on" formatted="false" msgid="1019959038518185676">
<item quantity="one">Activé : <xliff:g id="COUNT_1">%1$d</xliff:g> application a accès à la position</item>
+ <item quantity="many">On - <xliff:g id="COUNT_1">%1$d</xliff:g> apps have access to location</item>
<item quantity="other">Activé : <xliff:g id="COUNT_1">%1$d</xliff:g> applications ont accès à la position</item>
</plurals>
<string name="location_settings_loading_app_permission_stats" msgid="6054103701535557342">"Chargement en cours…"</string>
@@ -385,8 +388,9 @@
<string name="security_settings_face_settings_require_confirmation_details" msgid="6454776517804994007">"Toujours demander confirm. lors du déverr. par rec. faciale dans applis"</string>
<string name="security_settings_face_settings_remove_face_data" msgid="6491161841504747384">"Supprimer données visage"</string>
<string name="security_settings_face_settings_enroll" msgid="4656842124181309056">"Configurer le déverr. par reconn. faciale"</string>
- <string name="security_settings_face_settings_footer" msgid="5545455769328594736">"Servez-vous du déverrouillage par reconnaissance faciale pour déverrouiller votre appareil, vous connecter à des applications et confirmer des paiements.\n\nRemarque importante :\nLe fait de regarder le téléphone pourrait le déverrouiller même si vous ne cherchiez pas à le faire.\n\nUne autre personne pourrait déverrouiller votre téléphone en le tenant devant votre visage.\n\nVotre téléphone pourrait être déverrouillé par une personne qui vous ressemble beaucoup, par exemple un jumeau identique."</string>
- <string name="security_settings_face_settings_footer_attention_not_supported" msgid="4460565590744451205">"Servez-vous du déverrouillage par reconnaissance faciale pour déverrouiller votre appareil, vous connecter à des applications et confirmer des paiements.\n\nRemarque importante :\nLe fait de regarder le téléphone pourrait le déverrouiller même si vous ne cherchiez pas à le faire.\n\nUne autre personne pourrait déverrouiller votre téléphone en le tenant devant votre visage, même si vos yeux sont fermés.\n\nVotre téléphone pourrait être déverrouillé par une personne qui vous ressemble beaucoup, par exemple un jumeau identique."</string>
+ <string name="security_settings_face_settings_top_intro" msgid="4199311264578653665">"Utilisez le déverrouillage par reconnaissance faciale pour déverrouiller votre appareil, vous connecter aux applications et confirmer les paiements."</string>
+ <string name="security_settings_face_settings_footer" msgid="4378074697208244539">"Remarque importante : \nVous pouvez déverrouiller votre téléphone sans le vouloir, simplement en le regardant.\n\nUne autre personne pourrait déverrouiller votre téléphone en le tenant devant votre visage.\n\nVotre téléphone pourrait être déverrouillé par une personne qui vous ressemble beaucoup, par exemple un jumeau identique."</string>
+ <string name="security_settings_face_settings_footer_attention_not_supported" msgid="5051230351151761265">"Remarque importante : \nVous pouvez déverrouiller votre téléphone sans le vouloir, simplement en le regardant.\n\nUne autre personne pourrait déverrouiller votre téléphone en le tenant devant votre visage, même si vous avez les yeux fermés.\n\nVotre téléphone pourrait être déverrouillé par une personne qui vous ressemble beaucoup, par exemple un jumeau identique."</string>
<string name="security_settings_face_settings_remove_dialog_title" msgid="2596803378375165362">"Supprimer les données du visage?"</string>
<string name="security_settings_face_settings_remove_dialog_details" msgid="3458998128212675289">"Les données sur les visages utilisées pour le déverrouillage par reconnaissance faciale seront supprimées de manière permanente et sécuritaire. Après la suppression, vous aurez besoin de votre NIP, de votre schéma ou de votre mot de passe pour déverrouiller votre téléphone, vous connecter à des applications et confirmer les paiements."</string>
<string name="security_settings_face_settings_context_subtitle" msgid="9197485417007952865">"Utilisez le déverrouillage par reconnaissance faciale pour déverrouiller votre téléphone"</string>
@@ -397,6 +401,7 @@
<string name="fingerprint_enable_keyguard_toggle_title" msgid="5451094461919440992">"verrouillage de l\'écran"</string>
<plurals name="security_settings_fingerprint_preference_summary" formatted="false" msgid="988602245530967106">
<item quantity="one"><xliff:g id="COUNT_1">%1$d</xliff:g> empreinte digitale configurée</item>
+ <item quantity="many"><xliff:g id="COUNT_1">%1$d</xliff:g> fingerprints set up</item>
<item quantity="other"><xliff:g id="COUNT_1">%1$d</xliff:g> empreintes digitales configurées</item>
</plurals>
<string name="security_settings_fingerprint_preference_summary_none" msgid="1044059475710838504"></string>
@@ -623,19 +628,23 @@
<string name="lock_failed_attempts_now_wiping_dialog_dismiss" msgid="170155081899679669">"Ignorer"</string>
<plurals name="lockpassword_password_too_short" formatted="false" msgid="2192234965414232157">
<item quantity="one">Doit contenir au moins <xliff:g id="COUNT_1">%d</xliff:g> caractère</item>
+ <item quantity="many">Must be at least <xliff:g id="COUNT_1">%d</xliff:g> characters</item>
<item quantity="other">Doit contenir au moins <xliff:g id="COUNT_1">%d</xliff:g> caractères</item>
</plurals>
<plurals name="lockpassword_pin_too_short" formatted="false" msgid="6817086810898414162">
<item quantity="one">Le NIP doit contenir au moins <xliff:g id="COUNT_1">%d</xliff:g> chiffre</item>
+ <item quantity="many">PIN must be at least <xliff:g id="COUNT_1">%d</xliff:g> digits</item>
<item quantity="other">Le NIP doit contenir au moins <xliff:g id="COUNT_1">%d</xliff:g> chiffres</item>
</plurals>
<string name="lockpassword_continue_label" msgid="2507983991979547816">"Continuer"</string>
<plurals name="lockpassword_password_too_long" formatted="false" msgid="8118091957172967677">
<item quantity="one">Doit contenir moins de <xliff:g id="NUMBER_1">%d</xliff:g> caractère</item>
+ <item quantity="many">Must be fewer than <xliff:g id="NUMBER_1">%d</xliff:g> characters</item>
<item quantity="other">Doit contenir moins de <xliff:g id="NUMBER_1">%d</xliff:g> caractères</item>
</plurals>
<plurals name="lockpassword_pin_too_long" formatted="false" msgid="8706992338720310765">
<item quantity="one">Doit contenir moins de <xliff:g id="NUMBER_1">%d</xliff:g> chiffre</item>
+ <item quantity="many">Must be fewer than <xliff:g id="NUMBER_1">%d</xliff:g> digits</item>
<item quantity="other">Doit contenir moins de <xliff:g id="NUMBER_1">%d</xliff:g> chiffres</item>
</plurals>
<string name="lockpassword_pin_recently_used" msgid="6650277060998923465">"L\'administrateur de l\'appareil ne permet pas l\'utilisation d\'un NIP récent"</string>
@@ -645,30 +654,37 @@
<string name="lockpassword_password_requires_symbol" msgid="6178512486154701321">"Doit contenir au moins un symbole"</string>
<plurals name="lockpassword_password_requires_letters" formatted="false" msgid="2385916409676839024">
<item quantity="one">Doit contenir au moins <xliff:g id="COUNT">%d</xliff:g> lettre</item>
+ <item quantity="many">Must contain at least <xliff:g id="COUNT">%d</xliff:g> letters</item>
<item quantity="other">Doit contenir au moins <xliff:g id="COUNT">%d</xliff:g> lettres</item>
</plurals>
<plurals name="lockpassword_password_requires_lowercase" formatted="false" msgid="2057467885488612701">
<item quantity="one">Doit contenir au moins <xliff:g id="COUNT">%d</xliff:g> lettre minuscule</item>
+ <item quantity="many">Must contain at least <xliff:g id="COUNT">%d</xliff:g> lowercase letters</item>
<item quantity="other">Doit contenir au moins <xliff:g id="COUNT">%d</xliff:g> lettres minuscules</item>
</plurals>
<plurals name="lockpassword_password_requires_uppercase" formatted="false" msgid="4541266279643052025">
<item quantity="one">Doit contenir au moins <xliff:g id="COUNT">%d</xliff:g> lettre majuscule</item>
+ <item quantity="many">Must contain at least <xliff:g id="COUNT">%d</xliff:g> uppercase letters</item>
<item quantity="other">Doit contenir au moins <xliff:g id="COUNT">%d</xliff:g> lettres majuscules</item>
</plurals>
<plurals name="lockpassword_password_requires_numeric" formatted="false" msgid="70617964591376248">
<item quantity="one">Doit contenir au moins <xliff:g id="COUNT">%d</xliff:g> chiffre</item>
+ <item quantity="many">Must contain at least <xliff:g id="COUNT">%d</xliff:g> numerical digits</item>
<item quantity="other">Doit contenir au moins <xliff:g id="COUNT">%d</xliff:g> chiffres</item>
</plurals>
<plurals name="lockpassword_password_requires_symbols" formatted="false" msgid="7981236881269921943">
<item quantity="one">Doit contenir au moins <xliff:g id="COUNT">%d</xliff:g> caractère spécial</item>
+ <item quantity="many">Must contain at least <xliff:g id="COUNT">%d</xliff:g> special symbols</item>
<item quantity="other">Doit contenir au moins <xliff:g id="COUNT">%d</xliff:g> caractères spéciaux</item>
</plurals>
<plurals name="lockpassword_password_requires_nonletter" formatted="false" msgid="1567877061888948467">
<item quantity="one">Doit contenir au moins <xliff:g id="COUNT">%d</xliff:g> caractère autre qu\'une lettre</item>
+ <item quantity="many">Must contain at least <xliff:g id="COUNT">%d</xliff:g> non-letter characters</item>
<item quantity="other">Doit contenir au moins <xliff:g id="COUNT">%d</xliff:g> caractères autres qu\'une lettre</item>
</plurals>
<plurals name="lockpassword_password_requires_nonnumerical" formatted="false" msgid="5056743974888384475">
<item quantity="one">Doit contenir au moins <xliff:g id="COUNT">%d</xliff:g> caractère non numérique</item>
+ <item quantity="many">Must contain at least <xliff:g id="COUNT">%d</xliff:g> non-numerical characters</item>
<item quantity="other">Doit contenir au moins <xliff:g id="COUNT">%d</xliff:g> caractères non numériques</item>
</plurals>
<string name="lockpassword_password_recently_used" msgid="5341218079730167191">"L\'administrateur de l\'appareil ne permet pas l\'utilisation d\'un mot de passe récent"</string>
@@ -684,6 +700,7 @@
<string name="number_of_device_admins_none" msgid="152926922020437312">"Aucune application active"</string>
<plurals name="number_of_device_admins" formatted="false" msgid="2528735319390151989">
<item quantity="one"><xliff:g id="COUNT_1">%d</xliff:g> application active</item>
+ <item quantity="many"><xliff:g id="COUNT_1">%d</xliff:g> active apps</item>
<item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> applications actives</item>
</plurals>
<string name="manage_trust_agents" msgid="6410149930029992356">"Agents de confiance"</string>
@@ -691,6 +708,7 @@
<string name="manage_trust_agents_summary" msgid="6423843123607674286">"Aucun"</string>
<plurals name="manage_trust_agents_summary_on" formatted="false" msgid="5438047398376802735">
<item quantity="one"><xliff:g id="COUNT">%d</xliff:g> agent de confiance actif</item>
+ <item quantity="many"><xliff:g id="COUNT">%d</xliff:g> active trust agents</item>
<item quantity="other"><xliff:g id="COUNT">%d</xliff:g> agent(s) de confiance actif(s)</item>
</plurals>
<string name="bluetooth_quick_toggle_title" msgid="5955341060378240781">"Bluetooth"</string>
@@ -999,14 +1017,17 @@
<string name="wifi_forget_dialog_message" msgid="8419499588321940243">"Tous les mots de passe de ce réseau seront supprimés"</string>
<plurals name="wifi_saved_access_points_summary" formatted="false" msgid="2802436466732147888">
<item quantity="one">%d réseau</item>
+ <item quantity="many">%d networks</item>
<item quantity="other">%d réseaux</item>
</plurals>
<plurals name="wifi_saved_passpoint_access_points_summary" formatted="false" msgid="5802057518058840450">
<item quantity="one">%d abonnement</item>
+ <item quantity="many">%d subscriptions</item>
<item quantity="other">%d abonnements</item>
</plurals>
<plurals name="wifi_saved_all_access_points_summary" formatted="false" msgid="5125849180309374451">
<item quantity="one">%d réseau et abonnement</item>
+ <item quantity="many">%d networks & subscriptions</item>
<item quantity="other">%d réseaux et abonnements</item>
</plurals>
<string name="wifi_advanced_titlebar" msgid="1234150304285575798">"Paramètres Wi-Fi avancés"</string>
@@ -1339,6 +1360,7 @@
<string name="wrong_pin_code_pukked" msgid="3414172752791445033">"NIP de carte SIM incorrect. Vous devez maintenant communiquer avec votre fournisseur de services pour déverrouiller votre appareil."</string>
<plurals name="wrong_pin_code" formatted="false" msgid="4054088588731305475">
<item quantity="one">Le NIP de la carte SIM incorrect. Il vous reste <xliff:g id="NUMBER_1">%d</xliff:g> tentative.</item>
+ <item quantity="many">Incorrect SIM PIN code, you have <xliff:g id="NUMBER_1">%d</xliff:g> remaining attempts.</item>
<item quantity="other">Le NIP de la carte SIM incorrect. Il vous reste <xliff:g id="NUMBER_1">%d</xliff:g> tentatives.</item>
</plurals>
<string name="wrong_pin_code_one" msgid="6924852214263071441">"NIP de module SIM incorrect. Il vous reste une tentative. Après cela, vous devrez communiquer avec votre fournisseur de services pour déverrouiller votre appareil."</string>
@@ -1720,6 +1742,7 @@
<string name="location_app_permission_summary_location_off" msgid="2711822936853500335">"Le signalement de position est désactivé"</string>
<plurals name="location_app_permission_summary_location_on" formatted="false" msgid="8286873148858526214">
<item quantity="one"> <xliff:g id="PERMITTED_LOCATION_APP_COUNT_2">%1$d</xliff:g> application sur <xliff:g id="TOTAL_LOCATION_APP_COUNT_3">%2$d</xliff:g> a accès à la position</item>
+ <item quantity="many"> <xliff:g id="PERMITTED_LOCATION_APP_COUNT_2">%1$d</xliff:g> of <xliff:g id="TOTAL_LOCATION_APP_COUNT_3">%2$d</xliff:g> apps have access to location</item>
<item quantity="other"> <xliff:g id="PERMITTED_LOCATION_APP_COUNT_2">%1$d</xliff:g> applications sur <xliff:g id="TOTAL_LOCATION_APP_COUNT_3">%2$d</xliff:g> ont accès à la position</item>
</plurals>
<string name="location_category_recent_location_access" msgid="7880996987927703141">"Accès récents à la position"</string>
@@ -1880,6 +1903,7 @@
<string name="recent_app_category_title" msgid="189758417804427533">"Applications récemment ouvertes"</string>
<plurals name="see_all_apps_title" formatted="false" msgid="6864581406735745400">
<item quantity="one">Afficher %1$d application</item>
+ <item quantity="many">See all %1$d apps</item>
<item quantity="other">Afficher %1$d applications</item>
</plurals>
<string name="forgot_password_title" msgid="3967873480875239885">"Contacter l\'administrateur informatique"</string>
@@ -1889,7 +1913,7 @@
<string name="install_all_warning" product="device" msgid="2348262609815354500">"Votre appareil et vos données personnelles sont plus vulnérables aux attaques provenant d\'applications inconnues. En installant des applications provenant de cette source, vous acceptez d\'être responsable de tout dommage causé à votre appareil ou de toute perte de données pouvant découler de l\'utilisation de telles applications."</string>
<string name="advanced_settings" msgid="2368905204839169094">"Paramètres avancés"</string>
<string name="advanced_settings_summary" msgid="1823765348195530035">"Activer d\'autres paramètres"</string>
- <string name="application_info_label" msgid="1015706497694165866">"Infos sur les applis"</string>
+ <string name="application_info_label" msgid="1015706497694165866">"Détails de l\'application"</string>
<string name="storage_label" msgid="2522307545547515733">"Stockage"</string>
<string name="auto_launch_label" msgid="4069860409309364872">"Ouvert par défaut"</string>
<string name="auto_launch_label_generic" msgid="5033137408273064599">"Valeurs par défaut"</string>
@@ -1900,6 +1924,7 @@
<string name="cache_size_label" msgid="313456088966822757">"Cache"</string>
<plurals name="uri_permissions_text" formatted="false" msgid="8212425823423508096">
<item quantity="one">%d élément</item>
+ <item quantity="many">%d items</item>
<item quantity="other">%d éléments</item>
</plurals>
<string name="clear_uri_btn_text" msgid="4828117421162495134">"Supprimer l\'accès"</string>
@@ -1916,7 +1941,7 @@
<string name="install_text" msgid="4558333621516996473">"Installer"</string>
<string name="disable_text" msgid="5146002260857428005">"Désactiver"</string>
<string name="enable_text" msgid="8570798764647110430">"Activer"</string>
- <string name="clear_user_data_text" msgid="6773186434260397947">"Effacer le stockage"</string>
+ <string name="clear_user_data_text" msgid="6773186434260397947">"Effacer l\'espace de stockage"</string>
<string name="app_factory_reset" msgid="8974044931667015201">"Désinstaller mises à jour"</string>
<string name="auto_launch_enable_text" msgid="286244432074382294">"Vous avez choisi de lancer cette application par défaut pour certaines actions."</string>
<string name="always_allow_bind_appwidgets_text" msgid="2069415023986858324">"Vous avez choisi de permettre à cette application de créer des widgets et d\'accéder à leurs données."</string>
@@ -2263,6 +2288,7 @@
<string name="accessibility_hearingaid_active_device_summary" msgid="509703438222873967">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g> est actif"</string>
<plurals name="show_number_hearingaid_count" formatted="false" msgid="776000580683647556">
<item quantity="one"><xliff:g id="NUMBER_DEVICE_COUNT_1">%1$d</xliff:g> prothèse auditive enregistrée</item>
+ <item quantity="many"><xliff:g id="NUMBER_DEVICE_COUNT_1">%1$d</xliff:g> saved hearing aids</item>
<item quantity="other"><xliff:g id="NUMBER_DEVICE_COUNT_1">%1$d</xliff:g> prothèses auditives enregistrées</item>
</plurals>
<string name="accessibility_summary_shortcut_enabled" msgid="4030427268146752644">"Raccourci activé"</string>
@@ -2282,18 +2308,22 @@
<string name="daltonizer_mode_tritanomaly_summary" msgid="2837137091067433059">"Bleu-jaune"</string>
<plurals name="accessibilty_autoclick_preference_subtitle_short_delay" formatted="false" msgid="5354221071353645263">
<item quantity="one">Court (<xliff:g id="CLICK_DELAY_LABEL_1">%1$s</xliff:g> seconde)</item>
+ <item quantity="many">Short (<xliff:g id="CLICK_DELAY_LABEL_1">%1$s</xliff:g> seconds)</item>
<item quantity="other">Court (<xliff:g id="CLICK_DELAY_LABEL_1">%1$s</xliff:g> secondes)</item>
</plurals>
<plurals name="accessibilty_autoclick_preference_subtitle_medium_delay" formatted="false" msgid="1550891909800510628">
<item quantity="one">Moyen (<xliff:g id="CLICK_DELAY_LABEL_1">%1$s</xliff:g> seconde)</item>
+ <item quantity="many">Medium (<xliff:g id="CLICK_DELAY_LABEL_1">%1$s</xliff:g> seconds)</item>
<item quantity="other">Moyen (<xliff:g id="CLICK_DELAY_LABEL_1">%1$s</xliff:g> secondes)</item>
</plurals>
<plurals name="accessibilty_autoclick_preference_subtitle_long_delay" formatted="false" msgid="2230755548820485984">
<item quantity="one">Long (<xliff:g id="CLICK_DELAY_LABEL_1">%1$s</xliff:g> seconde)</item>
+ <item quantity="many">Long (<xliff:g id="CLICK_DELAY_LABEL_1">%1$s</xliff:g> seconds)</item>
<item quantity="other">Long (<xliff:g id="CLICK_DELAY_LABEL_1">%1$s</xliff:g> secondes)</item>
</plurals>
<plurals name="accessibilty_autoclick_delay_unit_second" formatted="false" msgid="4537791441118261556">
<item quantity="one"><xliff:g id="CLICK_DELAY_LABEL_2">%1$s</xliff:g> seconde</item>
+ <item quantity="many"><xliff:g id="CLICK_DELAY_LABEL_2">%1$s</xliff:g> seconds</item>
<item quantity="other"><xliff:g id="CLICK_DELAY_LABEL_2">%1$s</xliff:g> secondes</item>
</plurals>
<string name="accessibility_vibration_summary" msgid="27904038683405084">"Sonnerie : <xliff:g id="SUMMARY_RING">%1$s</xliff:g>. Notifications : <xliff:g id="SUMMARY_NOTIFICATION">%2$s</xliff:g>. Toucher : <xliff:g id="SUMMARY_TOUCH">%3$s</xliff:g>."</string>
@@ -2366,10 +2396,12 @@
<string name="print_settings_summary_no_service" msgid="6721731154917653862">"Désactivé"</string>
<plurals name="print_settings_summary" formatted="false" msgid="1034273609054146099">
<item quantity="one"><xliff:g id="COUNT">%1$d</xliff:g> service d\'impression actif</item>
+ <item quantity="many"><xliff:g id="COUNT">%1$d</xliff:g> print services on</item>
<item quantity="other"><xliff:g id="COUNT">%1$d</xliff:g> services d\'impression actifs</item>
</plurals>
<plurals name="print_jobs_summary" formatted="false" msgid="3933688846338306536">
<item quantity="one"><xliff:g id="COUNT">%1$d</xliff:g> tâche d\'impression</item>
+ <item quantity="many"><xliff:g id="COUNT">%1$d</xliff:g> print jobs</item>
<item quantity="other"><xliff:g id="COUNT">%1$d</xliff:g> tâches d\'impression</item>
</plurals>
<string name="print_settings_title" msgid="7680498284751129935">"Services d\'impression"</string>
@@ -2455,28 +2487,35 @@
<string name="battery_tip_high_usage_title" product="tablet" msgid="8515903411746145740">"La tablette a été sollicitée plus que d\'habitude"</string>
<string name="battery_tip_high_usage_title" product="device" msgid="6577086402173910457">"L\'appareil a été sollicité plus que d\'habitude"</string>
<string name="battery_tip_high_usage_summary" msgid="5356399389711499862">"La pile pourrait s\'épuiser plus tôt que d\'habitude"</string>
+ <string name="battery_tip_limited_temporarily_title" msgid="3532338978617826383">"Préservation de la pile"</string>
+ <string name="battery_tip_limited_temporarily_summary" msgid="6837061824463128857">"Pile limitée temporairement. Touchez ici pour en savoir plus."</string>
<string name="battery_tip_dialog_message" product="default" msgid="4681734836472195966">"Votre téléphone a été sollicité plus que d\'habitude. Sa pile pourrait s\'épuiser plus rapidement que prévu.\n\nVoici les applications qui ont utilisé le plus d\'énergie :"</string>
<string name="battery_tip_dialog_message" product="tablet" msgid="3934298305232120382">"Votre tablette a été sollicitée plus que d\'habitude. Sa pile pourrait s\'épuiser plus rapidement que prévu.\n\nVoici les applications qui ont utilisé le plus d\'énergie :"</string>
<string name="battery_tip_dialog_message" product="device" msgid="2620789680336796054">"Votre appareil a été sollicité plus que d\'habitude. Sa pile pourrait s\'épuiser plus rapidement que prévu.\n\nVoici les applications qui ont utilisé le plus d\'énergie :"</string>
<string name="battery_tip_dialog_message_footer" msgid="986542164372177504">"Inclut les activités énergivores en arrière-plan"</string>
<plurals name="battery_tip_restrict_title" formatted="false" msgid="3108195491484891588">
<item quantity="one">Restreindre %1$d application</item>
+ <item quantity="many">Restrict %1$d apps</item>
<item quantity="other">Restreindre %1$d applications</item>
</plurals>
<plurals name="battery_tip_restrict_handled_title" formatted="false" msgid="5862649927574803958">
<item quantity="one">%2$d application récemment restreinte</item>
+ <item quantity="many">%2$d apps recently restricted</item>
<item quantity="other">%2$d applications récemment restreintes</item>
</plurals>
<plurals name="battery_tip_restrict_summary" formatted="false" msgid="3328499737453686910">
<item quantity="one">%2$d application sollicite beaucoup la pile en arrière-plan</item>
+ <item quantity="many">%2$d apps have high background battery usage</item>
<item quantity="other">%2$d applications sollicitent beaucoup la pile en arrière-plan</item>
</plurals>
<plurals name="battery_tip_restrict_handled_summary" formatted="false" msgid="3036853535034350991">
<item quantity="one">Cette application ne peut pas fonctionner en arrière-plan</item>
+ <item quantity="many">These apps can\'t run in the background</item>
<item quantity="other">Ces applications ne peuvent pas fonctionner en arrière-plan</item>
</plurals>
<plurals name="battery_tip_restrict_app_dialog_title" formatted="false" msgid="7897944678619251740">
<item quantity="one">Restreindre %1$d application?</item>
+ <item quantity="many">Restrict %1$d apps?</item>
<item quantity="other">Restreindre %1$d applications?</item>
</plurals>
<string name="battery_tip_restrict_app_dialog_message" msgid="137856003724730751">"Pour économiser la pile, empêchez <xliff:g id="APP">%1$s</xliff:g> de l\'utiliser en arrière-plan. Il se peut que cette application ne fonctionne pas correctement et que les notifications soient retardées."</string>
@@ -2497,6 +2536,7 @@
<string name="restricted_app_title" msgid="6585080822121007436">"Applications restreintes"</string>
<plurals name="restricted_app_summary" formatted="false" msgid="6059772951505411003">
<item quantity="one">Limitation de l\'utilisation de la pile pour %1$d application</item>
+ <item quantity="many">Limiting battery usage for %1$d apps</item>
<item quantity="other">Limitation de l\'utilisation de la pile pour %1$d applications</item>
</plurals>
<string name="restricted_app_time_summary" msgid="3097721884155913252">"Application restreinte : <xliff:g id="TIME">%1$s</xliff:g>"</string>
@@ -2507,6 +2547,7 @@
<string name="battery_manager_off" msgid="673547668722420924">"Désactivé"</string>
<plurals name="battery_manager_app_restricted" formatted="false" msgid="6714534362166394848">
<item quantity="one">%1$d application restreinte</item>
+ <item quantity="many">%1$d apps restricted</item>
<item quantity="other">%1$d applications restreintes</item>
</plurals>
<string name="battery_header_title_alternate" msgid="8371821625994616659">"<xliff:g id="NUMBER">^1</xliff:g>"<small>" "<font size="20">"<xliff:g id="UNIT">%</xliff:g>"</font></small>""</string>
@@ -2563,7 +2604,7 @@
<string name="usage_type_computed_power" msgid="5191902025833668752">"Consommation d\'énergie calculée"</string>
<string name="usage_type_actual_power" msgid="1221358930299037926">"Consommation d\'énergie observée"</string>
<string name="battery_action_stop" msgid="6998228610098034316">"Forcer l\'arrêt"</string>
- <string name="battery_action_app_details" msgid="7201369216798227707">"Informations sur l\'application"</string>
+ <string name="battery_action_app_details" msgid="7201369216798227707">"Détails de l\'application"</string>
<string name="battery_action_app_settings" msgid="2437124469335488464">"Paramètres de l\'application"</string>
<string name="battery_action_display" msgid="6515712081248863749">"Paramètres de l\'écran"</string>
<string name="battery_action_wifi" msgid="1829212604573932607">"Paramètres Wi-Fi"</string>
@@ -2720,6 +2761,15 @@
<string name="certificate_warning_dont_install" msgid="3794366420884560605">"Ne pas installer"</string>
<string name="certificate_warning_install_anyway" msgid="4633118283407228740">"Installer quand même"</string>
<string name="cert_not_installed" msgid="6725137773549974522">"Certificat non installé"</string>
+ <string name="request_manage_credentials_title" msgid="4524504926699928916">"Autoriser <xliff:g id="APP_NAME">%s</xliff:g> à installer des certificats sur cet appareil?"</string>
+ <string name="request_manage_credentials_description" msgid="4969609158022551952">"Ces certificats font en sorte que les applications et les URL ci-dessous vous reconnaissent"</string>
+ <string name="request_manage_credentials_dont_allow" msgid="3630610197644877809">"Ne pas autoriser"</string>
+ <string name="request_manage_credentials_allow" msgid="4910940118408348245">"Autoriser"</string>
+ <string name="request_manage_credentials_more" msgid="6101210283534101582">"Afficher plus d\'options"</string>
+ <string name="certificate_management_app" msgid="8086699498358080826">"Appli de gest. de certificats"</string>
+ <string name="no_certificate_management_app" msgid="3025739370424406717">"Aucune"</string>
+ <string name="certificate_management_app_description" msgid="7257420502179110164">"Les certificats installés par cette application permettent aux applications et aux URL ci-dessous de vous reconnaître"</string>
+ <string name="remove_credential_management_app" msgid="6879631067380232928">"Retirer"</string>
<string name="emergency_tone_title" msgid="6673118505206685168">"Signal de composition d\'urgence"</string>
<string name="emergency_tone_summary" msgid="2519776254708767388">"Définir le comportement en cas d\'appel d\'urgence"</string>
<string name="privacy_settings_title" msgid="6437057228255974577">"Sauvegarde"</string>
@@ -2766,6 +2816,7 @@
<string name="notification_history_dismiss" msgid="6180321217375722918">"Récemment ignorées"</string>
<plurals name="notification_history_count" formatted="false" msgid="1859304685071321991">
<item quantity="one"><xliff:g id="NUMBER_1">%d</xliff:g> notification</item>
+ <item quantity="many"><xliff:g id="NUMBER_1">%d</xliff:g> notifications</item>
<item quantity="other"><xliff:g id="NUMBER_1">%d</xliff:g> notifications</item>
</plurals>
<string name="sound_category_call_ringtone_vibrate_title" msgid="9090693401915654528">"Sonnerie et vibreur pour les appels"</string>
@@ -3015,19 +3066,23 @@
<string name="done_button" msgid="6269449526248267">"Terminé"</string>
<plurals name="ssl_ca_cert_dialog_title" formatted="false" msgid="5491460811755938449">
<item quantity="one">Faire confiance au certificat ou le supprimer</item>
+ <item quantity="many">Trust or remove certificates</item>
<item quantity="other">Faire confiance aux certificats ou les supprimer</item>
</plurals>
<plurals name="ssl_ca_cert_info_message_device_owner" formatted="false" msgid="2788832560436163252">
<item quantity="one"><xliff:g id="MANAGING_DOMAIN_1">%s</xliff:g> a installé une autorité de certification sur votre appareil, ce qui peut leur permettre de surveiller son activité réseau, y compris les courriels, les applications et les sites Web sécurisés.\n\nPour en savoir plus sur ce certificat, communiquez avec votre administrateur.</item>
+ <item quantity="many"><xliff:g id="MANAGING_DOMAIN_1">%s</xliff:g> has installed certificate authorities on your device, which may allow them to monitor your device network activity, including emails, apps, and secure websites.\n\nFor more information about these certificates, contact your admin.</item>
<item quantity="other"><xliff:g id="MANAGING_DOMAIN_1">%s</xliff:g> a installé des autorités de certification sur votre appareil, ce qui peut leur permettre de surveiller son activité réseau, y compris les courriels, les applications et les sites Web sécurisés.\n\nPour en savoir plus sur ces certificats, communiquez avec votre administrateur.</item>
</plurals>
<plurals name="ssl_ca_cert_info_message" formatted="false" msgid="3989916958347169622">
<item quantity="one"><xliff:g id="MANAGING_DOMAIN_1">%s</xliff:g> a installé une autorité de certification pour votre profil professionnel, ce qui peut leur permettre de surveiller l\'activité du réseau, y compris les courriels, les applications et les sites Web sécurisés.\n\nPour en savoir plus sur ce certificat, communiquez avec votre administrateur.</item>
+ <item quantity="many"><xliff:g id="MANAGING_DOMAIN_1">%s</xliff:g> has installed certificate authorities for your work profile, which may allow them to monitor work network activity, including emails, apps, and secure websites.\n\nFor more information about these certificates, contact your admin.</item>
<item quantity="other"><xliff:g id="MANAGING_DOMAIN_1">%s</xliff:g> a installé des autorités de certification pour votre profil professionnel, ce qui peut leur permettre de surveiller l\'activité du réseau, y compris les courriels, les applications et les sites Web sécurisés.\n\nPour en savoir plus sur ces certificats, communiquez avec votre administrateur.</item>
</plurals>
<string name="ssl_ca_cert_warning_message" msgid="4374052724815563051">"Un tiers peut surveiller votre activité réseau, y compris les courriels, les applications et les sites Web sécurisés. \n\nUn certificat de confiance installé sur votre appareil rend cela possible."</string>
<plurals name="ssl_ca_cert_settings_button" formatted="false" msgid="125941406175485894">
<item quantity="one">Vérifier le certificat</item>
+ <item quantity="many">Check certificates</item>
<item quantity="other">Vérifier les certificats</item>
</plurals>
<string name="user_settings_title" msgid="6550866465409807877">"Plusieurs utilisateurs"</string>
@@ -3205,6 +3260,7 @@
<string name="dashboard_title" msgid="5660733037244683387">"Paramètres"</string>
<plurals name="settings_suggestion_header_summary_hidden_items" formatted="false" msgid="6585075562837786847">
<item quantity="one">Afficher %d élément masqué</item>
+ <item quantity="many">Show %d hidden items</item>
<item quantity="other">Afficher %d éléments masqués</item>
</plurals>
<string name="network_dashboard_title" msgid="788543070557731240">"Réseau et Internet"</string>
@@ -3356,7 +3412,7 @@
<string name="boot_sounds_title" msgid="5033062848948884111">"Activation par les sons"</string>
<string name="live_caption_title" msgid="8617086825712756983">"Transcription instantanée"</string>
<string name="live_caption_summary" msgid="2898451867595161809">"Ajouter automatiquement des sous-titres aux contenus multimédias"</string>
- <string name="zen_mode_settings_schedules_summary" msgid="2047688589286811617">"{count,plural, =0{Aucun}=1{1 horaire programmé}one{# horaire programmé}other{# horaires programmés}}"</string>
+ <string name="zen_mode_settings_schedules_summary" msgid="2047688589286811617">"{count,plural, =0{Aucun}=1{1 horaire programmé}one{# horaire programmé}many{# schedules set}other{# horaires programmés}}"</string>
<string name="zen_mode_settings_title" msgid="682676757791334259">"Ne pas déranger"</string>
<string name="zen_mode_settings_summary" msgid="6040862775514495191">"Recevez uniquement les notifications des personnes et des applications importantes"</string>
<string name="zen_mode_slice_subtitle" msgid="6849372107272604160">"Limiter les interruptions"</string>
@@ -3421,15 +3477,15 @@
<string name="zen_mode_settings_dnd_automatic_rule_app" msgid="3401685760954156067">"Le mode Ne pas déranger a été activé par une application (<xliff:g id="APP_NAME">%s</xliff:g>)"</string>
<string name="zen_mode_settings_dnd_custom_settings_footer" msgid="6566115866660865385">"Le mode Ne pas déranger est activé <xliff:g id="RULE_NAMES">%s</xliff:g>, avec des paramètres personnalisés."</string>
<string name="zen_mode_settings_dnd_custom_settings_footer_link" msgid="2310353944697868606"><annotation id="link">" Afficher les paramètres personnalisés"</annotation></string>
- <string name="zen_interruption_level_priority" msgid="4854123502362861192">"Priorités seulement"</string>
+ <string name="zen_interruption_level_priority" msgid="4854123502362861192">"Prioritaires seulement"</string>
<string name="zen_mode_and_condition" msgid="8580896862841920031">"<xliff:g id="ZEN_MODE">%1$s</xliff:g>. <xliff:g id="EXIT_CONDITION">%2$s</xliff:g>"</string>
<string name="zen_mode_sound_summary_on_with_info" msgid="4803606180235742003">"Activé/<xliff:g id="ID_1">%1$s</xliff:g>"</string>
<string name="zen_mode_sound_summary_on" msgid="9077659040104989899">"Activé"</string>
<string name="zen_mode_duration_summary_always_prompt" msgid="7658172853423383037">"Toujours demander"</string>
<string name="zen_mode_duration_summary_forever" msgid="5551992961329998606">"Jusqu\'à la désactivation"</string>
- <string name="zen_mode_duration_summary_time_hours" msgid="2602655749780428308">"{count,plural, =1{1 heure}one{# heure}other{# heures}}"</string>
- <string name="zen_mode_duration_summary_time_minutes" msgid="5755536844016835693">"{count,plural, =1{1 minute}one{# minute}other{# minutes}}"</string>
- <string name="zen_mode_sound_summary_off" msgid="7350437977839985836">"{count,plural, =0{Désactivé}=1{Désactivé : 1 horaire peut s\'activer automatiquement}one{Désactivé : # horaire peut s\'activer automatiquement}other{Désactivé : # horaires peuvent s\'activer automatiquement}}"</string>
+ <string name="zen_mode_duration_summary_time_hours" msgid="2602655749780428308">"{count,plural, =1{1 heure}one{# heure}many{# hours}other{# heures}}"</string>
+ <string name="zen_mode_duration_summary_time_minutes" msgid="5755536844016835693">"{count,plural, =1{1 minute}one{# minute}many{# minutes}other{# minutes}}"</string>
+ <string name="zen_mode_sound_summary_off" msgid="7350437977839985836">"{count,plural, =0{Désactivé}=1{Désactivé : 1 horaire peut s\'activer automatiquement}one{Désactivé : # horaire peut s\'activer automatiquement}many{Off / # schedules can turn on automatically}other{Désactivé : # horaires peuvent s\'activer automatiquement}}"</string>
<string name="zen_category_behavior" msgid="3214056473947178507">"Ce qui peut interrompre le mode Ne pas déranger"</string>
<string name="zen_category_people" msgid="8252926021894933047">"Personnes"</string>
<string name="zen_category_apps" msgid="1167374545618451925">"Applications"</string>
@@ -3571,6 +3627,7 @@
<string name="priority_conversation_count_zero" msgid="3862289535537564713">"Aucune conversation prioritaire"</string>
<plurals name="priority_conversation_count" formatted="false" msgid="4229447176780862649">
<item quantity="one"><xliff:g id="COUNT_1">%d</xliff:g> conversation prioritaire</item>
+ <item quantity="many"><xliff:g id="COUNT_1">%d</xliff:g> priority conversations</item>
<item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> conversations prioritaires</item>
</plurals>
<string name="important_conversations" msgid="1233893707189659401">"Conversations prioritaires"</string>
@@ -3599,7 +3656,7 @@
<string name="notification_alert_title" msgid="1632401211722199217">"Par défaut"</string>
<string name="allow_interruption" msgid="5237201780159482716">"Autoriser les interruptions"</string>
<string name="allow_interruption_summary" msgid="9044131663518112543">"Autoriser l\'application à émettre des sons, à vibrer et à afficher des notifications à l\'écran"</string>
- <string name="notification_priority_title" msgid="5554834239080425229">"Priorité"</string>
+ <string name="notification_priority_title" msgid="5554834239080425229">"Prioritaire"</string>
<string name="notification_channel_summary_priority" msgid="7225362351439076913">"S\'affiche en haut de la section des conversations sous forme de bulle flottante et affiche la photo du profil sur l\'écran de verrouillage"</string>
<string name="convo_not_supported_summary" msgid="4285471045268268048">"<xliff:g id="APP_NAME">%1$s</xliff:g> ne prend pas en charge la majorité des fonctionnalités de conversations. Vous ne pouvez pas définir une conversation comme prioritaire, et les conversations ne s\'afficheront pas comme bulles flottantes."</string>
<string name="notification_channel_summary_min" msgid="8823399508450176842">"Dans le volet déroulant, afficher les notifications sur une seule ligne"</string>
@@ -3612,10 +3669,12 @@
<string name="default_notification_assistant" msgid="243718059890346442">"Notifications adaptatives"</string>
<plurals name="notifications_sent_daily" formatted="false" msgid="1479283620504341566">
<item quantity="one">~<xliff:g id="NUMBER_1">%d</xliff:g> notification par jour</item>
+ <item quantity="many">~<xliff:g id="NUMBER_1">%d</xliff:g> notifications per day</item>
<item quantity="other">~<xliff:g id="NUMBER_1">%d</xliff:g> notifications par jour</item>
</plurals>
<plurals name="notifications_sent_weekly" formatted="false" msgid="4913443431857170519">
<item quantity="one">~<xliff:g id="NUMBER_1">%d</xliff:g> notification par semaine</item>
+ <item quantity="many">~<xliff:g id="NUMBER_1">%d</xliff:g> notifications per week</item>
<item quantity="other">~<xliff:g id="NUMBER_1">%d</xliff:g> notifications par semaine</item>
</plurals>
<string name="notifications_sent_never" msgid="9081278709126812062">"Jamais"</string>
@@ -3624,6 +3683,7 @@
<string name="manage_notification_access_summary_zero" msgid="7528633634628627431">"Les applications ne peuvent pas lire les notifications."</string>
<plurals name="manage_notification_access_summary_nonzero" formatted="false" msgid="3703008881487586312">
<item quantity="one">%d application peut lire les notifications</item>
+ <item quantity="many">%d apps can read notifications</item>
<item quantity="other">%d application peuvent lire les notifications</item>
</plurals>
<string name="notification_assistant_title" msgid="6983941403582134437">"Notifications adaptatives"</string>
@@ -3670,6 +3730,7 @@
<string name="interact_across_profiles_number_of_connected_apps_none" msgid="8573289199942092964">"Aucune application associée"</string>
<plurals name="interact_across_profiles_number_of_connected_apps" formatted="false" msgid="6991750455661974772">
<item quantity="one"><xliff:g id="COUNT_1">%d</xliff:g> application connectée</item>
+ <item quantity="many"><xliff:g id="COUNT_1">%d</xliff:g> apps connected</item>
<item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> applications connectées</item>
</plurals>
<string name="interact_across_profiles_install_work_app_title" msgid="2821669067014436056">"Pour connecter ces applications, installez <xliff:g id="NAME">%1$s</xliff:g> dans votre profil professionnel"</string>
@@ -3686,6 +3747,7 @@
<string name="notification_channels_other" msgid="18159805343647908">"Autre"</string>
<plurals name="notification_group_summary" formatted="false" msgid="483490958130993160">
<item quantity="one"><xliff:g id="COUNT_1">%d</xliff:g> catégorie</item>
+ <item quantity="many"><xliff:g id="COUNT_1">%d</xliff:g> categories</item>
<item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> catégories</item>
</plurals>
<string name="no_channels" msgid="4716199078612071915">"Cette application n\'a publié aucune notification"</string>
@@ -3694,10 +3756,12 @@
<string name="app_notification_listing_summary_zero" msgid="2988400013221120744">"Activé pour toutes les applications"</string>
<plurals name="app_notification_listing_summary_others" formatted="false" msgid="1506127395400503717">
<item quantity="one">Désactivé pour <xliff:g id="COUNT_1">%d</xliff:g> application</item>
+ <item quantity="many">Off for <xliff:g id="COUNT_1">%d</xliff:g> apps</item>
<item quantity="other">Désactivé pour <xliff:g id="COUNT_1">%d</xliff:g> applications</item>
</plurals>
<plurals name="deleted_channels" formatted="false" msgid="5963473421547029532">
<item quantity="one"><xliff:g id="COUNT_1">%d</xliff:g> catégorie supprimée</item>
+ <item quantity="many"><xliff:g id="COUNT_1">%d</xliff:g> categories deleted</item>
<item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> catégories supprimées</item>
</plurals>
<string name="notification_toggle_on" msgid="1624283327379059003">"Activées"</string>
@@ -3770,7 +3834,7 @@
<string name="zen_mode_from_all_conversations" msgid="3447000451361857061">"Toutes les conversations"</string>
<string name="zen_mode_from_important_conversations" msgid="528050873364229253">"Conversations prioritaires"</string>
<string name="zen_mode_from_no_conversations" msgid="3924593219855567165">"Aucune"</string>
- <string name="zen_mode_conversations_count" msgid="3199310723073707153">"{count,plural, =0{Aucune}=1{1 conversation}one{# conversation}other{# conversations}}"</string>
+ <string name="zen_mode_conversations_count" msgid="3199310723073707153">"{count,plural, =0{Aucune}=1{1 conversation}one{# conversation}many{# conversations}other{# conversations}}"</string>
<string name="zen_mode_people_calls_messages_section_title" msgid="6815202112413762206">"Qui peut provoquer des interruptions"</string>
<string name="zen_mode_calls_title" msgid="2078578043677037740">"Appels"</string>
<string name="zen_mode_calls" msgid="7653245854493631095">"Appels"</string>
@@ -3779,9 +3843,8 @@
<string name="zen_mode_calls_footer" msgid="2008079711083701243">"Pour vous assurer que les appels autorisés émettent un son, vérifiez si votre appareil est réglé pour sonner"</string>
<string name="zen_mode_custom_calls_footer" msgid="6521283204577441053">"Pendant « <xliff:g id="SCHEDULE_NAME">%1$s</xliff:g> », les appels entrants sont bloqués. Vous pouvez régler les paramètres pour permettre à vos amis, à votre famille ou à d\'autres contacts de vous joindre."</string>
<string name="zen_mode_starred_contacts_title" msgid="630299631659575589">"Contacts marqués d\'une étoile"</string>
- <string name="zen_mode_starred_contacts_summary_contacts" msgid="1629467178444895094">"{count,plural,offset:2 =0{Aucun}=1{{contact_1}}=2{{contact_1} et {contact_2}}=3{{contact_1}, {contact_2} et {contact_3}}one{{contact_1}, {contact_2} et # autre}other{{contact_1}, {contact_2} et # autres}}"</string>
- <!-- no translation found for zen_mode_starred_contacts_empty_name (2906404745550293688) -->
- <skip />
+ <string name="zen_mode_starred_contacts_summary_contacts" msgid="1629467178444895094">"{count,plural,offset:2 =0{Aucun}=1{{contact_1}}=2{{contact_1} et {contact_2}}=3{{contact_1}, {contact_2} et {contact_3}}one{{contact_1}, {contact_2} et # autre}many{{contact_1}, {contact_2}, and # others}other{{contact_1}, {contact_2} et # autres}}"</string>
+ <string name="zen_mode_starred_contacts_empty_name" msgid="2906404745550293688">"(Sans nom)"</string>
<string name="zen_mode_messages" msgid="7315084748885170585">"Messages"</string>
<string name="zen_mode_messages_list" msgid="5431014101342361882">"messages"</string>
<string name="zen_mode_messages_title" msgid="1777598523485334405">"Messages"</string>
@@ -3790,7 +3853,7 @@
<string name="zen_mode_custom_messages_footer" msgid="7545180036949550830">"Pendant « <xliff:g id="SCHEDULE_NAME">%1$s</xliff:g> », les messages entrants sont bloqués. Vous pouvez régler les paramètres pour permettre à vos amis, à votre famille ou à d\'autres contacts de vous joindre."</string>
<string name="zen_mode_all_messages_summary" msgid="3756267858343104554">"Tous les messages peuvent vous parvenir"</string>
<string name="zen_mode_all_calls_summary" msgid="7337907849083824698">"Tous les appels peuvent vous parvenir"</string>
- <string name="zen_mode_contacts_count" msgid="6568631261119795799">"{count,plural, =0{Aucun}=1{1 contact}one{# contact}other{# contacts}}"</string>
+ <string name="zen_mode_contacts_count" msgid="6568631261119795799">"{count,plural, =0{Aucun}=1{1 contact}one{# contact}many{# contacts}other{# contacts}}"</string>
<string name="zen_mode_from_anyone" msgid="6027004263046694174">"Tout le monde"</string>
<string name="zen_mode_from_contacts" msgid="2989933306317064818">"Contacts"</string>
<string name="zen_mode_from_starred" msgid="8616516644241652287">"Contacts marqués d\'une étoile"</string>
@@ -3828,13 +3891,13 @@
<string name="zen_mode_bypassing_apps_summary_all" msgid="4684544706511555744">"Toutes les notifications"</string>
<string name="zen_mode_bypassing_apps_summary_some" msgid="5315750826830358230">"Quelques notifications"</string>
<string name="zen_mode_bypassing_apps_footer" msgid="1454862989340760124">"Les personnes sélectionnées peuvent toujours vous joindre, même si vous n\'autorisez pas les applications à provoquer des interruptions"</string>
- <string name="zen_mode_bypassing_apps_subtext" msgid="5258652366929842710">"{count,plural,offset:2 =0{Aucune application ne peut provoquer d\'interruption}=1{{app_1} peut provoquer des interruptions}=2{{app_1} et {app_2} peuvent provoquer des interruptions}=3{{app_1}, {app_2} et {app_3} peuvent provoquer des interruptions}one{{app_1}, {app_2} et # autre application peuvent provoquer des interruptions}other{{app_1}, {app_2} et # autres applications peuvent provoquer des interruptions}}"</string>
+ <string name="zen_mode_bypassing_apps_subtext" msgid="5258652366929842710">"{count,plural,offset:2 =0{Aucune application ne peut provoquer d\'interruption}=1{{app_1} peut provoquer des interruptions}=2{{app_1} et {app_2} peuvent provoquer des interruptions}=3{{app_1}, {app_2} et {app_3} peuvent provoquer des interruptions}one{{app_1}, {app_2} et # autre application peuvent provoquer des interruptions}many{{app_1}, {app_2}, and # more can interrupt}other{{app_1}, {app_2} et # autres applications peuvent provoquer des interruptions}}"</string>
<string name="zen_mode_bypassing_apps_title" msgid="371050263563164059">"Applications"</string>
<string name="zen_mode_bypassing_apps_all_summary" msgid="5197566190120503132">"Toutes les notifications"</string>
<string name="zen_mode_bypassing_apps_some_summary" msgid="1514572070650411509">"Quelques notifications"</string>
<string name="zen_mode_bypassing_app_channels_header" msgid="4011017798712587373">"Notifications qui peuvent provoquer des interruptions"</string>
<string name="zen_mode_bypassing_app_channels_toggle_all" msgid="1449462656358219116">"Autoriser toutes les notifications"</string>
- <string name="zen_mode_other_sounds_summary" msgid="8784400697494837032">"{count,plural,offset:2 =0{Rien ne peut provoquer d\'interruption}=1{{sound_category_1} peut provoquer des interruptions}=2{{sound_category_1} et {sound_category_2} peuvent provoquer des interruptions}=3{{sound_category_1}, {sound_category_2} et {sound_category_3} peuvent provoquer des interruptions}one{{sound_category_1}, {sound_category_2} et # autre application peuvent provoquer des interruptions}other{{sound_category_1}, {sound_category_2} et # autres applications peuvent provoquer des interruptions}}"</string>
+ <string name="zen_mode_other_sounds_summary" msgid="8784400697494837032">"{count,plural,offset:2 =0{Rien ne peut provoquer d\'interruption}=1{{sound_category_1} peut provoquer des interruptions}=2{{sound_category_1} et {sound_category_2} peuvent provoquer des interruptions}=3{{sound_category_1}, {sound_category_2} et {sound_category_3} peuvent provoquer des interruptions}one{{sound_category_1}, {sound_category_2} et # autre application peuvent provoquer des interruptions}many{{sound_category_1}, {sound_category_2}, and # more can interrupt}other{{sound_category_1}, {sound_category_2} et # autres applications peuvent provoquer des interruptions}}"</string>
<string name="zen_mode_sounds_none" msgid="6557474361948269420">"Rien ne peut provoquer d\'interruption"</string>
<string name="zen_mode_people_none" msgid="4613147461974255046">"Personne ne peut provoquer d\'interruption"</string>
<string name="zen_mode_people_some" msgid="9101872681298810281">"Certaines personnes peuvent provoquer des interruptions"</string>
@@ -3860,10 +3923,12 @@
<string name="zen_mode_summary_alarms_only_indefinite" msgid="910047326128154945">"Ne recevoir que les alarmes sans limite de temps"</string>
<plurals name="zen_mode_summary_alarms_only_by_minute" formatted="false" msgid="1900512966361163390">
<item quantity="one">Alarmes seulement pendant <xliff:g id="DURATION">%1$d</xliff:g> minute, jusqu\'à <xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g></item>
+ <item quantity="many">Change to alarms only for <xliff:g id="DURATION">%1$d</xliff:g> minutes (until <xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g>)</item>
<item quantity="other">Alarmes seulement pendant <xliff:g id="DURATION">%1$d</xliff:g> minutes, jusqu\'à <xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g></item>
</plurals>
<plurals name="zen_mode_summary_alarms_only_by_hour" formatted="false" msgid="955991428001659124">
<item quantity="one">Alarmes seulement pendant <xliff:g id="DURATION">%1$d</xliff:g> heure, jusqu\'à <xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g></item>
+ <item quantity="many">Change to alarms only for <xliff:g id="DURATION">%1$d</xliff:g> hours until <xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g></item>
<item quantity="other">Alarmes seulement pendant <xliff:g id="DURATION">%1$d</xliff:g> heures, jusqu\'à <xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g></item>
</plurals>
<string name="zen_mode_summary_alarms_only_by_time" msgid="8140619669703968810">"Ne recevoir que les alarmes jusqu\'à <xliff:g id="FORMATTEDTIME">%1$s</xliff:g>"</string>
@@ -3881,8 +3946,9 @@
<string name="switch_on_text" msgid="5664542327776075105">"Activé"</string>
<string name="switch_off_text" msgid="1315547447393646667">"Désactivé"</string>
<string name="screen_pinning_title" msgid="6927227272780208966">"Épinglage d\'application"</string>
- <string name="screen_pinning_description" msgid="6927147836599784578">"L\'épinglage d\'écran vous permet de garder l\'application actuelle en vue jusqu\'à ce que vous annuliez l\'épinglage. Cette fonctionnalité peut être utilisée, par exemple, pour laisser un ami de confiance jouer à un certain jeu. \n\nLorsqu\'une application est épinglée, elle peut ouvrir d\'autres applications, et certaines données personnelles pourraient être accessibles. \n\nPour utiliser l\'épinglage d\'application : \n1. Activez l\'épinglage d\'application \n2. Ouvrez Aperçu \n3. Touchez l\'icône de l\'application dans le haut de l\'écran, puis touchez Épingler"</string>
- <string name="screen_pinning_guest_user_description" msgid="4772752097527490014">"Avec l\'épinglage d\'application, l\'application actuelle reste affichée jusqu\'à ce que vous annuliez l\'épinglage. Cette fonctionnalité peut être utilisée, par exemple, pour laisser un ami de confiance jouer à un certain jeu. \n\nLorsqu\'une application est épinglée, elle peut ouvrir d\'autres applications, et certaines données personnelles pourraient être accessibles. \n\nSi vous souhaitez partager votre appareil de manière sécuritaire, essayez d\'utiliser un profil d\'utilisateur invité à la place. \n\nPour utiliser l\'épinglage d\'application : \n1. Activez l\'épinglage d\'application \n2. Ouvrez Aperçu \n3. Touchez l\'icône de l\'application dans le haut de l\'écran, puis touchez Épingler"</string>
+ <string name="app_pinning_intro" msgid="6409063008733004245">"L\'épinglage d\'écran vous permet de garder l\'application actuelle en vue jusqu\'à ce que vous annuliez l\'épinglage. Cette fonctionnalité peut être utilisée, par exemple, pour laisser un ami de confiance jouer à un certain jeu."</string>
+ <string name="screen_pinning_description" msgid="7289730998890213708">"Lorsqu\'une application est épinglée, elle peut ouvrir d\'autres applications, et certaines données personnelles pourraient être accessibles. \n\nPour utiliser l\'épinglage d\'application : \n1. Activez l\'épinglage d\'application \n2. Ouvrez Aperçu \n3. Touchez l\'icône de l\'application dans le haut de l\'écran, puis touchez Épingler"</string>
+ <string name="screen_pinning_guest_user_description" msgid="5826264265872938958">"Lorsqu\'une application est épinglée, elle peut ouvrir d\'autres applications, et certaines données personnelles pourraient être accessibles. \n\nSi vous souhaitez partager votre appareil de manière sécuritaire, essayez d\'utiliser un profil d\'utilisateur invité à la place. \n\nPour utiliser l\'épinglage d\'application : \n1. Activez l\'épinglage d\'application \n2. Ouvrez Aperçu \n3. Touchez l\'icône de l\'application dans le haut de l\'écran, puis touchez Épingler"</string>
<string name="screen_pinning_dialog_message" msgid="8144925258679476654">"Lorsqu\'une application est épinglée : \n\n• Certaines données personnelles pourraient être accessibles \n (comme les contacts et le contenu des courriels) \n• L\'application épinglée peut ouvrir d\'autres applications \n\nUtilisez l\'épinglage d\'application uniquement avec les gens en qui vous avez confiance."</string>
<string name="screen_pinning_unlock_pattern" msgid="1345877794180829153">"Demander le schéma de déverrouillage avant d\'annuler l\'épinglage"</string>
<string name="screen_pinning_unlock_pin" msgid="8716638956097417023">"Demander le NIP avant d\'annuler l\'épinglage"</string>
@@ -3948,18 +4014,22 @@
<string name="notification_summary_channel" msgid="8459033623057872803">"<xliff:g id="CHANNEL_NAME">%1$s</xliff:g> • <xliff:g id="GROUP_NAME">%2$s</xliff:g>"</string>
<plurals name="notifications_categories_off" formatted="false" msgid="1385401442703692986">
<item quantity="one"><xliff:g id="COUNT_1">%d</xliff:g> catégorie désactivée</item>
+ <item quantity="many"><xliff:g id="COUNT_1">%d</xliff:g> categories turned off</item>
<item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> catégories désactivées</item>
</plurals>
<plurals name="permissions_summary" formatted="false" msgid="5015472550875144481">
<item quantity="one"><xliff:g id="COUNT_1">%d</xliff:g> autorisations accordées</item>
+ <item quantity="many"><xliff:g id="COUNT_1">%d</xliff:g> permissions granted</item>
<item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> autorisations accordées</item>
</plurals>
<plurals name="runtime_permissions_summary" formatted="false" msgid="2091022049141391855">
<item quantity="one"><xliff:g id="COUNT_2">%d</xliff:g> autorisation accordée sur <xliff:g id="COUNT_3">%d</xliff:g></item>
+ <item quantity="many"><xliff:g id="COUNT_2">%d</xliff:g> of <xliff:g id="COUNT_3">%d</xliff:g> permissions granted</item>
<item quantity="other"><xliff:g id="COUNT_2">%d</xliff:g> autorisations accordées sur <xliff:g id="COUNT_3">%d</xliff:g></item>
</plurals>
<plurals name="runtime_permissions_additional_count" formatted="false" msgid="5888624648943937645">
<item quantity="one"><xliff:g id="COUNT_1">%d</xliff:g> autorisation supplémentaire</item>
+ <item quantity="many"><xliff:g id="COUNT_1">%d</xliff:g> additional permissions</item>
<item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> autorisations supplémentaires</item>
</plurals>
<string name="runtime_permissions_summary_no_permissions_granted" msgid="7456745929035665029">"Aucune autorisation accordée"</string>
@@ -3989,6 +4059,7 @@
<string name="domain_urls_apps_summary_off" msgid="2534980824850890416">"Aucune application ouvrant des liens compatibles"</string>
<plurals name="domain_urls_apps_summary_on" formatted="false" msgid="7864816862441985323">
<item quantity="one"><xliff:g id="COUNT">%d</xliff:g> application ouvrant des liens compatibles</item>
+ <item quantity="many"><xliff:g id="COUNT">%d</xliff:g> apps opening supported links</item>
<item quantity="other"><xliff:g id="COUNT">%d</xliff:g> applications ouvrant des liens compatibles</item>
</plurals>
<string name="app_link_open_always" msgid="9167065494930657503">"Autoriser l\'application à gérer les liens pris en charge"</string>
@@ -3996,6 +4067,7 @@
<string name="app_link_open_never" msgid="5299808605386052350">"Ne pas autoriser l\'application à ouvrir les liens"</string>
<plurals name="app_link_open_always_summary" formatted="false" msgid="1816161439007251694">
<item quantity="one">L\'application revendique <xliff:g id="COUNT_1">%d</xliff:g> lien</item>
+ <item quantity="many">App claims to handle <xliff:g id="COUNT_1">%d</xliff:g> links</item>
<item quantity="other">L\'application revendique <xliff:g id="COUNT_1">%d</xliff:g> liens</item>
</plurals>
<string name="open_supported_links_footer" msgid="3188808142432787933">"L\'application réclame les liens suivants :"</string>
@@ -4038,10 +4110,12 @@
<string name="hide_extra_apps" msgid="7313907836289865123">"Afficher utilisation des applis"</string>
<plurals name="power_high_usage_summary" formatted="false" msgid="573433136005336970">
<item quantity="one"><xliff:g id="NUMBER">%2$d</xliff:g> application se comporte de manière anormale</item>
+ <item quantity="many"><xliff:g id="NUMBER">%2$d</xliff:g> apps behaving abnormally</item>
<item quantity="other"><xliff:g id="NUMBER">%2$d</xliff:g> applications se comportent de manière anormale</item>
</plurals>
<plurals name="power_high_usage_title" formatted="false" msgid="8013115866788425817">
<item quantity="one">Application qui draine la pile</item>
+ <item quantity="many">Apps draining battery</item>
<item quantity="other">Applications qui drainent la pile</item>
</plurals>
<string name="high_power_filter_on" msgid="447849271630431531">"Non optimisée"</string>
@@ -4119,6 +4193,7 @@
<string name="memory_usage_apps" msgid="5776108502569850579">"Mémoire utilisée par les applications"</string>
<plurals name="memory_usage_apps_summary" formatted="false" msgid="1355637088533572208">
<item quantity="one"><xliff:g id="COUNT">%1$d</xliff:g> application a utilisé de la mémoire au cours de la période suivante : <xliff:g id="DURATION_1">%2$s</xliff:g></item>
+ <item quantity="many"><xliff:g id="COUNT">%1$d</xliff:g> apps used memory in the last <xliff:g id="DURATION_1">%2$s</xliff:g></item>
<item quantity="other"><xliff:g id="COUNT">%1$d</xliff:g> applications ont utilisé de la mémoire au cours de la période suivante : <xliff:g id="DURATION_1">%2$s</xliff:g></item>
</plurals>
<string name="running_frequency" msgid="7260225121706316639">"Fréquence"</string>
@@ -4193,6 +4268,7 @@
<string name="data_usage_wifi_format" msgid="7644390582649568117">"<xliff:g id="AMOUNT">^1</xliff:g> utilisés sur Wi‑Fi"</string>
<plurals name="notification_summary" formatted="false" msgid="7638388920823212470">
<item quantity="one">Désactivé pour <xliff:g id="COUNT">%d</xliff:g> application</item>
+ <item quantity="many">Off for <xliff:g id="COUNT">%d</xliff:g> apps</item>
<item quantity="other">Désactivé pour <xliff:g id="COUNT">%d</xliff:g> applications</item>
</plurals>
<string name="notification_summary_none" msgid="9179312319023988089">"Activées pour toutes les applications"</string>
@@ -4259,10 +4335,12 @@
<string name="suggestions_more_title" msgid="240124526378997009">"+<xliff:g id="ID_1">%1$d</xliff:g> autre(s)"</string>
<plurals name="suggestions_collapsed_title" formatted="false" msgid="5023679825210836444">
<item quantity="one"><xliff:g id="COUNT">%1$d</xliff:g> suggestion</item>
+ <item quantity="many"><xliff:g id="COUNT">%1$d</xliff:g> suggestions</item>
<item quantity="other"><xliff:g id="COUNT">%1$d</xliff:g> suggestions</item>
</plurals>
<plurals name="suggestions_collapsed_summary" formatted="false" msgid="3789011332018516832">
<item quantity="one">+<xliff:g id="COUNT">%1$d</xliff:g> suggestion</item>
+ <item quantity="many">+<xliff:g id="COUNT">%1$d</xliff:g> suggestions</item>
<item quantity="other">+<xliff:g id="COUNT">%1$d</xliff:g> suggestions</item>
</plurals>
<string name="suggestion_remove" msgid="6753986344585367776">"Supprimer"</string>
@@ -4276,8 +4354,7 @@
<string name="cellular_data_usage" msgid="5874156338825285334">"Utilis. données cell."</string>
<string name="app_cellular_data_usage" msgid="7603292978956033926">"Utilisation des données des applications"</string>
<string name="wifi_data_usage" msgid="6868503699134605707">"Utilisation des données Wi-Fi"</string>
- <!-- no translation found for non_carrier_data_usage (6494603202578414755) -->
- <skip />
+ <string name="non_carrier_data_usage" msgid="6494603202578414755">"Utilisation de données sur un réseau non cellulaire"</string>
<string name="ethernet_data_usage" msgid="4552227880905679761">"Utilisation de données Ethernet"</string>
<string name="wifi" msgid="2932584495223243842">"Wi-Fi"</string>
<string name="ethernet" msgid="4665162609974492983">"Ethernet"</string>
@@ -4293,11 +4370,11 @@
<string name="network_restrictions" msgid="8385824604048229846">"Restrictions réseau"</string>
<plurals name="network_restrictions_summary" formatted="false" msgid="3875128958788008975">
<item quantity="one"><xliff:g id="COUNT">%1$d</xliff:g> restriction</item>
+ <item quantity="many"><xliff:g id="COUNT">%1$d</xliff:g> restrictions</item>
<item quantity="other"><xliff:g id="COUNT">%1$d</xliff:g> restrictions</item>
</plurals>
<string name="operator_warning" msgid="5672761970087591211">"Le suivi de consommation de données du fournisseur de services peut différer de celui de l\'appareil"</string>
- <!-- no translation found for non_carrier_data_usage_warning (7361998122602474430) -->
- <skip />
+ <string name="non_carrier_data_usage_warning" msgid="7361998122602474430">"Les données utilisées sur les réseaux cellulaires sont exclues"</string>
<string name="data_used_template" msgid="8229342096562327646">"<xliff:g id="ID_1">%1$s</xliff:g> utilisés"</string>
<string name="set_data_warning" msgid="1685771882794205462">"Activer une alerte"</string>
<string name="data_warning" msgid="2925054658166062884">"Seuil d\'alerte"</string>
@@ -4309,6 +4386,7 @@
<string name="data_usage_other_apps" msgid="5649047093607329537">"Autres applications incluses dans l\'utilisation"</string>
<plurals name="data_saver_unrestricted_summary" formatted="false" msgid="3316296488378947221">
<item quantity="one"><xliff:g id="COUNT">%1$d</xliff:g> application est autorisée à ignorer les restrictions lorsque la fonction Économiseur de données est activée</item>
+ <item quantity="many"><xliff:g id="COUNT">%1$d</xliff:g> apps allowed to use unrestricted data when Data Saver is on</item>
<item quantity="other"><xliff:g id="COUNT">%1$d</xliff:g> applications sont autorisées à ignorer les restrictions lorsque la fonction Économiseur de données est activée</item>
</plurals>
<string name="data_usage_title" msgid="4039024073687469094">"Données primaires"</string>
@@ -4321,6 +4399,7 @@
<string name="data_usage_chart_no_data_content_description" msgid="5481968839079467231">"Aucune donnée durant cette période"</string>
<plurals name="billing_cycle_days_left" formatted="false" msgid="661792524671718753">
<item quantity="one">Il reste %d jour</item>
+ <item quantity="many">%d days left</item>
<item quantity="other">Il reste %d jours</item>
</plurals>
<string name="billing_cycle_none_left" msgid="1694844019159277504">"Aucun temps restant"</string>
@@ -4394,6 +4473,7 @@
<string name="special_access" msgid="1767980727423395147">"Accès spéciaux applis"</string>
<plurals name="special_access_summary" formatted="false" msgid="4995506406763570815">
<item quantity="one"><xliff:g id="COUNT">%d</xliff:g> application peut utiliser les données sans restriction</item>
+ <item quantity="many"><xliff:g id="COUNT">%d</xliff:g> apps can use unrestricted data</item>
<item quantity="other"><xliff:g id="COUNT">%d</xliff:g> applications peuvent utiliser les données sans restriction</item>
</plurals>
<string name="special_access_more" msgid="132919514147475846">"En voir plus"</string>
@@ -4432,14 +4512,17 @@
<string name="cross_profile_calendar_summary" msgid="8856185206722860069">"Afficher les événements professionnels dans l\'agenda personnel"</string>
<plurals name="hours" formatted="false" msgid="1853396353451635458">
<item quantity="one"><xliff:g id="NUMBER">%s</xliff:g> heure</item>
+ <item quantity="many"><xliff:g id="NUMBER">%s</xliff:g> hours</item>
<item quantity="other"><xliff:g id="NUMBER">%s</xliff:g> heures</item>
</plurals>
<plurals name="minutes" formatted="false" msgid="6244503272924425418">
<item quantity="one"><xliff:g id="NUMBER">%s</xliff:g> minute</item>
+ <item quantity="many"><xliff:g id="NUMBER">%s</xliff:g> minutes</item>
<item quantity="other"><xliff:g id="NUMBER">%s</xliff:g> minutes</item>
</plurals>
<plurals name="seconds" formatted="false" msgid="4237020272336995370">
<item quantity="one"><xliff:g id="NUMBER">%s</xliff:g> seconde</item>
+ <item quantity="many"><xliff:g id="NUMBER">%s</xliff:g> seconds</item>
<item quantity="other"><xliff:g id="NUMBER">%s</xliff:g> secondes</item>
</plurals>
<string name="automatic_storage_manager_settings" msgid="519158151463974656">"Gérer l\'espace de stockage"</string>
@@ -4507,13 +4590,15 @@
<string name="ambient_display_tap_screen_title" product="device" msgid="4423803387551153840">"Toucher pour vérifier l\'appareil"</string>
<string name="ambient_display_tap_screen_summary" msgid="4480489179996521405">"Pour vérifier l\'heure, vos notifications et d\'autres renseignements, touchez l\'écran."</string>
<string name="emergency_gesture_screen_title" msgid="3280543310204360902">"Alerte SOS"</string>
+ <string name="emergency_gesture_switchbar_title" msgid="7494629420708117232">"Utiliser la fonctionnalité Alerte SOS"</string>
<string name="emergency_gesture_entrypoint_summary" msgid="4730874229911208834">"Gestion effectuée par <xliff:g id="APP_NAME">%1$s</xliff:g>"</string>
- <!-- no translation found for emergency_gesture_screen_summary (458991229689082120) -->
- <skip />
- <!-- no translation found for emergency_gesture_sound_setting_title (8796259368039897084) -->
- <skip />
- <!-- no translation found for emergency_gesture_sound_setting_summary (4428581020335541585) -->
- <skip />
+ <string name="emergency_gesture_screen_summary" msgid="458991229689082120">"Démarrez les actions ci-dessous en appuyant rapidement cinq fois ou plus sur l\'interrupteur"</string>
+ <string name="emergency_gesture_sound_setting_title" msgid="7153948164862156536">"Faire jouer l\'alarme de compte à rebours"</string>
+ <string name="emergency_gesture_sound_setting_summary" msgid="9215504009890604179">"Émettre un signal sonore très fort avant d\'appeler à l\'aide"</string>
+ <string name="emergency_gesture_call_for_help_title" msgid="4969340870836239982">"Appeler au secours"</string>
+ <string name="emergency_gesture_call_for_help_dialog_title" msgid="8901271205171421201">"Numéro à composer pour appeler au secours"</string>
+ <string name="emergency_gesture_call_for_help_summary" msgid="6552830427932669221">"<xliff:g id="PHONE_NUMBER">%1$s</xliff:g>. Toucher pour modifier"</string>
+ <string name="emergency_gesture_number_override_notes" msgid="7270300987756837957">"Si vous entrez un numéro autre qu\'un numéro d\'urgence :\n • Votre appareil doit être déverrouillé pour utiliser la fonctionnalité Alerte SOS\n • Il se pourrait que personne ne réponde à votre appel"</string>
<string name="fingerprint_swipe_for_notifications_title" msgid="2271217256447175017">"Balayer le lecteur d\'empreintes pour voir les notifications"</string>
<string name="fingerprint_gesture_screen_title" msgid="9086261338232806522">"Balayer empreinte digit."</string>
<string name="fingerprint_swipe_for_notifications_summary" product="default" msgid="286662791588779673">"Pour consulter vos notifications, passer votre doigt de haut en bas sur le capteur d\'empreintes digitales à l\'arrière du téléphone."</string>
@@ -4562,6 +4647,7 @@
<string name="enterprise_privacy_apps_count_estimation_info" msgid="7959907857710107792">"Le nombre d\'applications est estimé. Il peut exclure les applications installées à partir d\'une source autre que la boutique Google Play Store."</string>
<plurals name="enterprise_privacy_number_packages_lower_bound" formatted="false" msgid="5403847001419529018">
<item quantity="one">Minimum de <xliff:g id="COUNT_1">%d</xliff:g> application</item>
+ <item quantity="many">Minimum <xliff:g id="COUNT_1">%d</xliff:g> apps</item>
<item quantity="other">Minimum de <xliff:g id="COUNT_1">%d</xliff:g> applications</item>
</plurals>
<string name="enterprise_privacy_location_access" msgid="8023838718108456971">"Autorisations de localisation"</string>
@@ -4570,6 +4656,7 @@
<string name="enterprise_privacy_enterprise_set_default_apps" msgid="7498546659083996300">"Applications par défaut"</string>
<plurals name="enterprise_privacy_number_packages" formatted="false" msgid="8568544906431825430">
<item quantity="one"><xliff:g id="COUNT_1">%d</xliff:g> application</item>
+ <item quantity="many"><xliff:g id="COUNT_1">%d</xliff:g> apps</item>
<item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> applications</item>
</plurals>
<string name="enterprise_privacy_input_method" msgid="3278314982700662246">"Clavier par défaut"</string>
@@ -4583,6 +4670,7 @@
<string name="enterprise_privacy_ca_certs_work" msgid="4318941788592655561">"Certificats de confiance installés dans votre profil professionnel"</string>
<plurals name="enterprise_privacy_number_ca_certs" formatted="false" msgid="6459725295322004179">
<item quantity="one">Minimum de <xliff:g id="COUNT_1">%d</xliff:g> certificat CA</item>
+ <item quantity="many">Minimum <xliff:g id="COUNT_1">%d</xliff:g> CA certificates</item>
<item quantity="other">Minimum de <xliff:g id="COUNT_1">%d</xliff:g> certificats CA</item>
</plurals>
<string name="enterprise_privacy_lock_device" msgid="464054894363899866">"L\'administrateur peut verrouiller l\'appareil et réinitialiser le mot de passe"</string>
@@ -4591,6 +4679,7 @@
<string name="enterprise_privacy_failed_password_wipe_work" msgid="2537582942554484170">"Nombre maximal de tentatives d\'entrée du mot de passe avant de supprimer les données du profil professionnel"</string>
<plurals name="enterprise_privacy_number_failed_password_wipe" formatted="false" msgid="8811973918944217791">
<item quantity="one"><xliff:g id="COUNT_1">%d</xliff:g> tentative</item>
+ <item quantity="many"><xliff:g id="COUNT_1">%d</xliff:g> attempts</item>
<item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> tentatives</item>
</plurals>
<string name="do_disclosure_generic" msgid="3067459392402324538">"Cet appareil est géré par votre organisation."</string>
@@ -4599,17 +4688,20 @@
<string name="learn_more" msgid="3534519107947510952">"En savoir plus"</string>
<plurals name="default_camera_app_title" formatted="false" msgid="8112432929729136399">
<item quantity="one">Application d\'appareil photo</item>
+ <item quantity="many">Camera apps</item>
<item quantity="other">Applications d\'appareil photo</item>
</plurals>
<string name="default_calendar_app_title" msgid="1870095225089706093">"Application d\'agenda"</string>
<string name="default_contacts_app_title" msgid="7740028900741944569">"Application de contacts"</string>
<plurals name="default_email_app_title" formatted="false" msgid="8338194872609410234">
<item quantity="one">Application de client de courriel</item>
+ <item quantity="many">Email client apps</item>
<item quantity="other">Applications de client de courriel</item>
</plurals>
<string name="default_map_app_title" msgid="7569231732944853320">"Application de carte"</string>
<plurals name="default_phone_app_title" formatted="false" msgid="4222188821845826493">
<item quantity="one">Application de téléphone</item>
+ <item quantity="many">Phone apps</item>
<item quantity="other">Applications de téléphone</item>
</plurals>
<string name="app_names_concatenation_template_2" msgid="8320181646458855457">"<xliff:g id="FIRST_APP_NAME">%1$s</xliff:g> et <xliff:g id="SECOND_APP_NAME">%2$s</xliff:g>"</string>
@@ -4724,7 +4816,7 @@
<string name="prevent_ringing_option_mute_summary" msgid="4885288334872920616">"Activé (muet)"</string>
<string name="prevent_ringing_option_none_summary" msgid="7004926708584574224">"Désactivé"</string>
<string name="pref_title_network_details" msgid="7329759534269363308">"Infos sur le réseau"</string>
- <string name="about_phone_device_name_warning" msgid="764557372426153827">"Le nom de votre appareil est visible pour les applications de votre téléphone. Il est aussi possible que d\'autres personnes le voient lorsque vous vous connectez à des appareils Bluetooth ou lorsque vous configurez un point d\'accès Wi-Fi."</string>
+ <string name="about_phone_device_name_warning" msgid="1938930553285875166">"Le nom de votre appareil est visible pour les applications de votre téléphone. Il est aussi possible que d\'autres personnes le voient lorsque vous vous connectez à des appareils Bluetooth ou à un réseau Wi-Fi, ou lorsque vous configurez un point d\'accès Wi-Fi."</string>
<string name="devices_title" msgid="649715719278562515">"Appareils"</string>
<string name="homepage_all_settings" msgid="1877827279189801035">"Tous les paramètres"</string>
<string name="homepage_personal_settings" msgid="8312279476519359656">"Suggestions"</string>
@@ -4802,6 +4894,7 @@
<string name="mobile_network_summary_add_a_network" msgid="9079866102827526779">"Ajouter un réseau"</string>
<plurals name="mobile_network_summary_count" formatted="false" msgid="5173633860800230925">
<item quantity="one"><xliff:g id="COUNT_1">%1$d</xliff:g> carte SIM</item>
+ <item quantity="many"><xliff:g id="COUNT_1">%1$d</xliff:g> SIMs</item>
<item quantity="other"><xliff:g id="COUNT_1">%1$d</xliff:g> cartes SIM</item>
</plurals>
<string name="default_for_calls" msgid="2788950217176988034">"Valeur par défaut pour les appels"</string>
@@ -4884,6 +4977,10 @@
<string name="dsds_activation_failure_title" msgid="4467364110584914794">"Impossible d\'activer la carte SIM"</string>
<string name="dsds_activation_failure_body_msg1" msgid="6303921196869256391">"Retirez la carte SIM, puis réinsérez-la. Si le problème persiste, redémarrez votre appareil."</string>
<string name="dsds_activation_failure_body_msg2" msgid="73044349546544410">"Réessayer d\'activer la carte SIM. Si le problème persiste, redémarrez votre appareil."</string>
+ <string name="sim_setup_channel_id" msgid="8797972565087458515">"Activation du réseau"</string>
+ <string name="post_dsds_reboot_notification_title_with_carrier" msgid="3308827462185135307">"<xliff:g id="CARRIER_NAME">%1$s</xliff:g> est actif"</string>
+ <string name="post_dsds_reboot_notification_text" msgid="7533428378211541410">"Touchez l\'écran pour mettre à jour les paramètres de la carte SIM"</string>
+ <string name="sim_card_label" msgid="5632157635124050923">"Carte SIM"</string>
<string name="erase_sim_dialog_title" msgid="881253002169177016">"Effacer ce module SIM téléchargé?"</string>
<string name="erase_sim_dialog_text" msgid="753031064269699885">"Si vous effacez ce module SIM, le service de <xliff:g id="CARRIER_NAME_A">%1$s</xliff:g> sera retiré de cet appareil.\n\nLe service de <xliff:g id="CARRIER_NAME_B">%1$s</xliff:g> ne sera pas annulé."</string>
<string name="erase_sim_confirm_button" msgid="8309115684335320541">"Effacer"</string>
@@ -4932,11 +5029,13 @@
<string name="permission_bar_chart_details" msgid="5816698018592357088">"Tout afficher dans le tableau de bord"</string>
<plurals name="permission_bar_chart_label" formatted="false" msgid="4853396794340896078">
<item quantity="one"><xliff:g id="NUMBER">%s</xliff:g> application</item>
+ <item quantity="many"><xliff:g id="NUMBER">%s</xliff:g> apps</item>
<item quantity="other"><xliff:g id="NUMBER">%s</xliff:g> applications</item>
</plurals>
<string name="accessibility_usage_title" msgid="9190967143518779145">"Usage des fonctions d\'accessibilité"</string>
<plurals name="accessibility_usage_summary" formatted="false" msgid="6910643986958263005">
<item quantity="one"><xliff:g id="SERVICE_COUNT">%1$d</xliff:g> application a l\'accès complet à votre appareil</item>
+ <item quantity="many"><xliff:g id="SERVICE_COUNT">%1$d</xliff:g> apps have full access to your device</item>
<item quantity="other"><xliff:g id="SERVICE_COUNT">%1$d</xliff:g> applications ont l\'accès complet à votre appareil</item>
</plurals>
<string name="media_output_panel_title" msgid="5920946795078065159">"Changer de sortie"</string>
@@ -4961,6 +5060,9 @@
<string name="wfc_disclaimer_emergency_limitation_title_text" msgid="8276287227589397162">"Appels d\'urgence"</string>
<string name="wfc_disclaimer_emergency_limitation_desc_text" msgid="5503902001191552196">"Votre fournisseur de services ne prend pas en charge les appels Wi‑Fi.\nL\'appareil basculera automatiquement vers le réseau cellulaire pour faire un appel urgence.\nLes appels d\'urgence sont uniquement possibles dans les régions couvertes par un réseau cellulaire."</string>
<string name="wifi_calling_summary" msgid="8566648389959032967">"Utiliser le Wi‑Fi pour les appels afin d\'améliorer la qualité"</string>
+ <string name="cross_sim_calling_settings_title" msgid="1179406214047299816">"Appels multi-SIM"</string>
+ <string name="cross_sim_calling_setting_summary" msgid="7960473304104701519">"Autoriser les appels et les messages texte d\'une autre carte SIM par celle-ci."</string>
+ <string name="keywords_cross_sim_calling" msgid="1702104511020507778">"appels multi-sim"</string>
<string name="enable_receiving_mms_notification_title" msgid="6465218559386990248">"Message multimédia entrant"</string>
<string name="enable_sending_mms_notification_title" msgid="7120641300854953375">"Impossible d\'envoyer le message multimédia"</string>
<string name="enable_mms_notification_summary" msgid="6432752438276672500">"Touchez pour autor. mess. multim. sur le réseau de <xliff:g id="OPERATOR_NAME">%1$s</xliff:g> lorsque les données cellulaires sont désactivées"</string>
@@ -5029,14 +5131,16 @@
<string name="keywords_airplane_safe_networks" msgid="5902708537892978245">"avion, sécuritaire pour les avions"</string>
<string name="calls_and_sms" msgid="1931855083959003306">"Appels et messages texte"</string>
<string name="calls_and_sms_category" msgid="2021321997884906046">"Appels Wi‑Fi"</string>
- <string name="calls_sms_wfc_summary" msgid="7604492006688628039">"Faites et recevez des appels sur des réseaux autres que des réseaux cellulaires, comme des réseaux Wi‑Fi"</string>
- <string name="calls_sms_footnote" msgid="148659606229186084">"La fonctionnalité d\'appels Wi-Fi vous permet d\'effectuer des appels sur des réseaux autres que des réseaux cellulaires, comme des réseaux Wi‑Fi.\n\nLes appels multi-SIM permettent d\'utiliser les données cellulaires d\'une carte SIM et de faire et recevoir des appels à l\'aide d\'une autre carte SIM."</string>
+ <string name="calls_sms_wfc_summary" msgid="4930471357980272294">"Faites et recevez des appels sur des réseaux autres que des réseaux cellulaires, comme des réseaux Wi‑Fi"</string>
+ <string name="calls_sms_footnote" msgid="7002461875954024216">"La fonctionnalité d\'appels Wi-Fi vous permet d\'effectuer des appels sur des réseaux autres que des réseaux cellulaires, comme des réseaux Wi‑Fi."</string>
<string name="calls_preference_title" msgid="7536882032182563800">"Appels"</string>
<string name="sms_preference_title" msgid="8392745501754864395">"Messages texte"</string>
- <!-- no translation found for network_and_internet_preferences_title (8038469368705591439) -->
- <skip />
- <!-- no translation found for network_and_internet_preferences_summary (613207494152304537) -->
- <skip />
- <!-- no translation found for aware_summary_when_bedtime_on (2063856008597376344) -->
- <skip />
+ <string name="network_and_internet_preferences_title" msgid="8038469368705591439">"Préférences"</string>
+ <string name="network_and_internet_preferences_summary" msgid="613207494152304537">"Se connecter aux réseaux publics"</string>
+ <string name="keywords_internet" msgid="7674082764898690310">"connexion réseau, internet, sans fil, données, wifi, wi-fi, wi fi, cellulaire, mobile, fournisseur cellulaire, 4g, 3g, 2g, lte"</string>
+ <string name="view_airplane_safe_networks" msgid="7390511371040078514">"Voir réseaux sécuritaires pour les avions"</string>
+ <string name="turn_off_airplane_mode" msgid="1334192337050190071">"Désactiver le mode Avion"</string>
+ <string name="aware_summary_when_bedtime_on" msgid="2063856008597376344">"Cette fonctionnalité n\'est pas accessible parce que le mode Nuit est activé"</string>
+ <string name="reset_importance_completed" msgid="3595536767426097205">"L\'importance de la notification a bien été réinitialisée."</string>
+ <string name="apps_dashboard_title" msgid="3269953499954393706">"Applications"</string>
</resources>
diff --git a/res/values-fr/strings.xml b/res/values-fr/strings.xml
index 6211ec8..ebd1b18 100644
--- a/res/values-fr/strings.xml
+++ b/res/values-fr/strings.xml
@@ -25,6 +25,7 @@
<string name="device_info_default" msgid="1406619232867343310">"Inconnu"</string>
<plurals name="show_dev_countdown" formatted="false" msgid="1646187747875476269">
<item quantity="one">Plus que <xliff:g id="STEP_COUNT_1">%1$d</xliff:g> étape pour devenir développeur.</item>
+ <item quantity="many">You are now <xliff:g id="STEP_COUNT_1">%1$d</xliff:g> steps away from being a developer.</item>
<item quantity="other">Plus que <xliff:g id="STEP_COUNT_1">%1$d</xliff:g> étapes pour devenir développeur.</item>
</plurals>
<string name="show_dev_on" msgid="2840850085134853754">"Vous êtes désormais un développeur !"</string>
@@ -208,6 +209,7 @@
<string name="add_a_language" msgid="2126220398077503271">"Ajouter une langue"</string>
<plurals name="dlg_remove_locales_title" formatted="false" msgid="2845515796732609837">
<item quantity="one">Supprimer la langue sélectionnée ?</item>
+ <item quantity="many">Remove selected languages?</item>
<item quantity="other">Supprimer les langues sélectionnées ?</item>
</plurals>
<string name="dlg_remove_locales_message" msgid="8110560091134252067">"Le texte s\'affichera dans une autre langue."</string>
@@ -300,6 +302,7 @@
<string name="location_settings_summary_location_off" msgid="4797932754681162262">"Désactivé"</string>
<plurals name="location_settings_summary_location_on" formatted="false" msgid="1019959038518185676">
<item quantity="one">Activée - <xliff:g id="COUNT_1">%1$d</xliff:g> application a accès à votre position</item>
+ <item quantity="many">On - <xliff:g id="COUNT_1">%1$d</xliff:g> apps have access to location</item>
<item quantity="other">Activée - <xliff:g id="COUNT_1">%1$d</xliff:g> applications ont accès à votre position</item>
</plurals>
<string name="location_settings_loading_app_permission_stats" msgid="6054103701535557342">"Chargement…"</string>
@@ -385,8 +388,9 @@
<string name="security_settings_face_settings_require_confirmation_details" msgid="6454776517804994007">"Toujours demander la confirmation pour Face Unlock dans les applis"</string>
<string name="security_settings_face_settings_remove_face_data" msgid="6491161841504747384">"Supprimer les données de reconnaissance faciale"</string>
<string name="security_settings_face_settings_enroll" msgid="4656842124181309056">"Configurer Face Unlock"</string>
- <string name="security_settings_face_settings_footer" msgid="5545455769328594736">"Utilisez Face Unlock pour déverrouiller votre appareil, vous connecter à des applications et confirmer des paiements.\n\nÀ savoir :\nVous pouvez déverrouiller votre téléphone sans le vouloir, simplement en le regardant.\n\nQuelqu\'un d\'autre peut également le déverrouiller en le tenant devant votre visage.\n\nEnfin, une personne qui vous ressemble beaucoup, comme votre jumeau/jumelle peut également déverrouiller votre téléphone."</string>
- <string name="security_settings_face_settings_footer_attention_not_supported" msgid="4460565590744451205">"Utilisez Face Unlock pour déverrouiller votre appareil, vous connecter à des applications et confirmer des paiements.\n\nÀ savoir :\nVous pouvez déverrouiller votre téléphone sans le vouloir, simplement en le regardant.\n\nQuelqu\'un d\'autre peut également le déverrouiller en le tenant devant votre visage, même si vous avez les yeux fermés.\n\nEnfin, quelqu\'un qui vous ressemble beaucoup, comme votre jumeau/jumelle peut également déverrouiller votre téléphone."</string>
+ <string name="security_settings_face_settings_top_intro" msgid="4199311264578653665">"Utilisez Face Unlock pour déverrouiller votre appareil, vous connecter aux applications et confirmer les paiements."</string>
+ <string name="security_settings_face_settings_footer" msgid="4378074697208244539">"À savoir :\nVous pouvez déverrouiller votre téléphone sans le vouloir, simplement en le regardant.\n\nQuelqu\'un d\'autre peut également le déverrouiller en le tenant devant votre visage.\n\nEnfin, une personne qui vous ressemble beaucoup, comme votre jumeau/jumelle, peut également déverrouiller votre téléphone."</string>
+ <string name="security_settings_face_settings_footer_attention_not_supported" msgid="5051230351151761265">"À savoir :\nVous pouvez déverrouiller votre téléphone sans le vouloir, simplement en le regardant.\n\nQuelqu\'un d\'autre peut également le déverrouiller en le tenant devant votre visage, même si vous avez les yeux fermés.\n\nEnfin, une personne qui vous ressemble beaucoup, comme votre jumeau/jumelle, peut également déverrouiller votre téléphone."</string>
<string name="security_settings_face_settings_remove_dialog_title" msgid="2596803378375165362">"Supprimer les données de reconnaissance faciale ?"</string>
<string name="security_settings_face_settings_remove_dialog_details" msgid="3458998128212675289">"Les données de reconnaissance faciale utilisées par Face Unlock seront supprimées définitivement et ce, en toute sécurité. Vous devrez alors utiliser votre code, votre schéma ou votre mot de passe pour déverrouiller votre téléphone, vous connecter aux applications et confirmer les paiements."</string>
<string name="security_settings_face_settings_context_subtitle" msgid="9197485417007952865">"Utilisez Face Unlock pour déverrouiller votre téléphone"</string>
@@ -397,6 +401,7 @@
<string name="fingerprint_enable_keyguard_toggle_title" msgid="5451094461919440992">"verrouillage de l\'écran"</string>
<plurals name="security_settings_fingerprint_preference_summary" formatted="false" msgid="988602245530967106">
<item quantity="one"><xliff:g id="COUNT_1">%1$d</xliff:g> empreinte digitale configurée</item>
+ <item quantity="many"><xliff:g id="COUNT_1">%1$d</xliff:g> fingerprints set up</item>
<item quantity="other"><xliff:g id="COUNT_1">%1$d</xliff:g> empreintes digitales configurées</item>
</plurals>
<string name="security_settings_fingerprint_preference_summary_none" msgid="1044059475710838504"></string>
@@ -623,19 +628,23 @@
<string name="lock_failed_attempts_now_wiping_dialog_dismiss" msgid="170155081899679669">"Ignorer"</string>
<plurals name="lockpassword_password_too_short" formatted="false" msgid="2192234965414232157">
<item quantity="one">Le mot de passe doit comporter au moins <xliff:g id="COUNT_1">%d</xliff:g> caractère</item>
+ <item quantity="many">Must be at least <xliff:g id="COUNT_1">%d</xliff:g> characters</item>
<item quantity="other">Le mot de passe doit comporter au moins <xliff:g id="COUNT_1">%d</xliff:g> caractères</item>
</plurals>
<plurals name="lockpassword_pin_too_short" formatted="false" msgid="6817086810898414162">
<item quantity="one">Le code doit comporter au moins <xliff:g id="COUNT_1">%d</xliff:g> chiffre</item>
+ <item quantity="many">PIN must be at least <xliff:g id="COUNT_1">%d</xliff:g> digits</item>
<item quantity="other">Le code doit comporter au moins <xliff:g id="COUNT_1">%d</xliff:g> chiffres</item>
</plurals>
<string name="lockpassword_continue_label" msgid="2507983991979547816">"Continuer"</string>
<plurals name="lockpassword_password_too_long" formatted="false" msgid="8118091957172967677">
<item quantity="one">Le mot de passe doit contenir moins de <xliff:g id="NUMBER_1">%d</xliff:g> caractère</item>
+ <item quantity="many">Must be fewer than <xliff:g id="NUMBER_1">%d</xliff:g> characters</item>
<item quantity="other">Le mot de passe doit contenir moins de <xliff:g id="NUMBER_1">%d</xliff:g> caractères</item>
</plurals>
<plurals name="lockpassword_pin_too_long" formatted="false" msgid="8706992338720310765">
<item quantity="one">Le code doit contenir moins de <xliff:g id="NUMBER_1">%d</xliff:g> chiffre</item>
+ <item quantity="many">Must be fewer than <xliff:g id="NUMBER_1">%d</xliff:g> digits</item>
<item quantity="other">Le code doit contenir moins de <xliff:g id="NUMBER_1">%d</xliff:g> chiffres</item>
</plurals>
<string name="lockpassword_pin_recently_used" msgid="6650277060998923465">"L\'administrateur de l\'appareil n\'autorise pas l\'utilisation d\'un code récent"</string>
@@ -645,30 +654,37 @@
<string name="lockpassword_password_requires_symbol" msgid="6178512486154701321">"Veuillez inclure au moins un symbole."</string>
<plurals name="lockpassword_password_requires_letters" formatted="false" msgid="2385916409676839024">
<item quantity="one">Le mot de passe doit comporter au moins <xliff:g id="COUNT">%d</xliff:g> lettre</item>
+ <item quantity="many">Must contain at least <xliff:g id="COUNT">%d</xliff:g> letters</item>
<item quantity="other">Le mot de passe doit comporter au moins <xliff:g id="COUNT">%d</xliff:g> lettres</item>
</plurals>
<plurals name="lockpassword_password_requires_lowercase" formatted="false" msgid="2057467885488612701">
<item quantity="one">Le mot de passe doit comporter au moins <xliff:g id="COUNT">%d</xliff:g> lettre minuscule</item>
+ <item quantity="many">Must contain at least <xliff:g id="COUNT">%d</xliff:g> lowercase letters</item>
<item quantity="other">Le mot de passe doit comporter au moins <xliff:g id="COUNT">%d</xliff:g> lettres minuscules</item>
</plurals>
<plurals name="lockpassword_password_requires_uppercase" formatted="false" msgid="4541266279643052025">
<item quantity="one">Le mot de passe doit comporter au moins <xliff:g id="COUNT">%d</xliff:g> lettre majuscule</item>
+ <item quantity="many">Must contain at least <xliff:g id="COUNT">%d</xliff:g> uppercase letters</item>
<item quantity="other">Le mot de passe doit comporter au moins <xliff:g id="COUNT">%d</xliff:g> lettres majuscules</item>
</plurals>
<plurals name="lockpassword_password_requires_numeric" formatted="false" msgid="70617964591376248">
<item quantity="one">Le mot de passe doit comporter au moins <xliff:g id="COUNT">%d</xliff:g> chiffre</item>
+ <item quantity="many">Must contain at least <xliff:g id="COUNT">%d</xliff:g> numerical digits</item>
<item quantity="other">Le mot de passe doit comporter au moins <xliff:g id="COUNT">%d</xliff:g> chiffres</item>
</plurals>
<plurals name="lockpassword_password_requires_symbols" formatted="false" msgid="7981236881269921943">
<item quantity="one">Le mot de passe doit comporter au moins <xliff:g id="COUNT">%d</xliff:g> symbole spécial</item>
+ <item quantity="many">Must contain at least <xliff:g id="COUNT">%d</xliff:g> special symbols</item>
<item quantity="other">Le mot de passe doit comporter au moins <xliff:g id="COUNT">%d</xliff:g> symboles spéciaux</item>
</plurals>
<plurals name="lockpassword_password_requires_nonletter" formatted="false" msgid="1567877061888948467">
<item quantity="one">Le mot de passe doit comporter au moins <xliff:g id="COUNT">%d</xliff:g> caractère autre qu\'une lettre</item>
+ <item quantity="many">Must contain at least <xliff:g id="COUNT">%d</xliff:g> non-letter characters</item>
<item quantity="other">Le mot de passe doit comporter au moins <xliff:g id="COUNT">%d</xliff:g> caractères autre qu\'une lettre</item>
</plurals>
<plurals name="lockpassword_password_requires_nonnumerical" formatted="false" msgid="5056743974888384475">
<item quantity="one">Doit contenir au moins <xliff:g id="COUNT">%d</xliff:g> caractère non numérique</item>
+ <item quantity="many">Must contain at least <xliff:g id="COUNT">%d</xliff:g> non-numerical characters</item>
<item quantity="other">Doit contenir au moins <xliff:g id="COUNT">%d</xliff:g> caractères non numériques</item>
</plurals>
<string name="lockpassword_password_recently_used" msgid="5341218079730167191">"L\'administrateur de l\'appareil n\'autorise pas l\'utilisation d\'un mot de passe récent"</string>
@@ -684,6 +700,7 @@
<string name="number_of_device_admins_none" msgid="152926922020437312">"Aucune application active"</string>
<plurals name="number_of_device_admins" formatted="false" msgid="2528735319390151989">
<item quantity="one"><xliff:g id="COUNT_1">%d</xliff:g> application active</item>
+ <item quantity="many"><xliff:g id="COUNT_1">%d</xliff:g> active apps</item>
<item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> applications actives</item>
</plurals>
<string name="manage_trust_agents" msgid="6410149930029992356">"Agents de confiance"</string>
@@ -691,6 +708,7 @@
<string name="manage_trust_agents_summary" msgid="6423843123607674286">"Aucun"</string>
<plurals name="manage_trust_agents_summary_on" formatted="false" msgid="5438047398376802735">
<item quantity="one"><xliff:g id="COUNT">%d</xliff:g> agent de confiance actif</item>
+ <item quantity="many"><xliff:g id="COUNT">%d</xliff:g> active trust agents</item>
<item quantity="other"><xliff:g id="COUNT">%d</xliff:g> agents de confiance actifs</item>
</plurals>
<string name="bluetooth_quick_toggle_title" msgid="5955341060378240781">"Bluetooth"</string>
@@ -999,14 +1017,17 @@
<string name="wifi_forget_dialog_message" msgid="8419499588321940243">"Tous les mots de passe pour ce réseau seront supprimés"</string>
<plurals name="wifi_saved_access_points_summary" formatted="false" msgid="2802436466732147888">
<item quantity="one">%d réseau</item>
+ <item quantity="many">%d networks</item>
<item quantity="other">%d réseaux</item>
</plurals>
<plurals name="wifi_saved_passpoint_access_points_summary" formatted="false" msgid="5802057518058840450">
<item quantity="one">%d abonnement</item>
+ <item quantity="many">%d subscriptions</item>
<item quantity="other">%d abonnements</item>
</plurals>
<plurals name="wifi_saved_all_access_points_summary" formatted="false" msgid="5125849180309374451">
<item quantity="one">%d réseau et abonnement</item>
+ <item quantity="many">%d networks & subscriptions</item>
<item quantity="other">%d réseaux et abonnements</item>
</plurals>
<string name="wifi_advanced_titlebar" msgid="1234150304285575798">"Paramètres Wi-Fi avancés"</string>
@@ -1339,6 +1360,7 @@
<string name="wrong_pin_code_pukked" msgid="3414172752791445033">"Code PIN de la carte SIM incorrect. Vous devez désormais contacter votre opérateur pour déverrouiller votre appareil."</string>
<plurals name="wrong_pin_code" formatted="false" msgid="4054088588731305475">
<item quantity="one">Code PIN de la carte SIM erroné. Il vous reste <xliff:g id="NUMBER_1">%d</xliff:g> tentative.</item>
+ <item quantity="many">Incorrect SIM PIN code, you have <xliff:g id="NUMBER_1">%d</xliff:g> remaining attempts.</item>
<item quantity="other">Code PIN de la carte SIM erroné. Il vous reste <xliff:g id="NUMBER_1">%d</xliff:g> tentatives.</item>
</plurals>
<string name="wrong_pin_code_one" msgid="6924852214263071441">"Code PIN de la carte SIM incorrect. Il vous reste 1 tentative. Après cela, vous devrez contacter votre opérateur pour déverrouiller votre appareil."</string>
@@ -1720,6 +1742,7 @@
<string name="location_app_permission_summary_location_off" msgid="2711822936853500335">"La localisation est désactivée"</string>
<plurals name="location_app_permission_summary_location_on" formatted="false" msgid="8286873148858526214">
<item quantity="one"> <xliff:g id="PERMITTED_LOCATION_APP_COUNT_2">%1$d</xliff:g> application sur <xliff:g id="TOTAL_LOCATION_APP_COUNT_3">%2$d</xliff:g> a accès à votre position</item>
+ <item quantity="many"> <xliff:g id="PERMITTED_LOCATION_APP_COUNT_2">%1$d</xliff:g> of <xliff:g id="TOTAL_LOCATION_APP_COUNT_3">%2$d</xliff:g> apps have access to location</item>
<item quantity="other"> <xliff:g id="PERMITTED_LOCATION_APP_COUNT_2">%1$d</xliff:g> applications sur <xliff:g id="TOTAL_LOCATION_APP_COUNT_3">%2$d</xliff:g> ont accès à votre position</item>
</plurals>
<string name="location_category_recent_location_access" msgid="7880996987927703141">"Accès récent à votre position"</string>
@@ -1880,6 +1903,7 @@
<string name="recent_app_category_title" msgid="189758417804427533">"Applications ouvertes récemment"</string>
<plurals name="see_all_apps_title" formatted="false" msgid="6864581406735745400">
<item quantity="one">Afficher l\'application</item>
+ <item quantity="many">See all %1$d apps</item>
<item quantity="other">Afficher les %1$d applications</item>
</plurals>
<string name="forgot_password_title" msgid="3967873480875239885">"Contacter votre administrateur informatique"</string>
@@ -1900,6 +1924,7 @@
<string name="cache_size_label" msgid="313456088966822757">"Cache"</string>
<plurals name="uri_permissions_text" formatted="false" msgid="8212425823423508096">
<item quantity="one">%d élément</item>
+ <item quantity="many">%d items</item>
<item quantity="other">%d éléments</item>
</plurals>
<string name="clear_uri_btn_text" msgid="4828117421162495134">"Supprimer l\'accès"</string>
@@ -2263,6 +2288,7 @@
<string name="accessibility_hearingaid_active_device_summary" msgid="509703438222873967">"Appareil \"<xliff:g id="DEVICE_NAME">%1$s</xliff:g>\" actif"</string>
<plurals name="show_number_hearingaid_count" formatted="false" msgid="776000580683647556">
<item quantity="one"><xliff:g id="NUMBER_DEVICE_COUNT_1">%1$d</xliff:g> appareil auditif enregistré</item>
+ <item quantity="many"><xliff:g id="NUMBER_DEVICE_COUNT_1">%1$d</xliff:g> saved hearing aids</item>
<item quantity="other"><xliff:g id="NUMBER_DEVICE_COUNT_1">%1$d</xliff:g> appareils auditifs enregistrés</item>
</plurals>
<string name="accessibility_summary_shortcut_enabled" msgid="4030427268146752644">"Raccourci activé"</string>
@@ -2282,18 +2308,22 @@
<string name="daltonizer_mode_tritanomaly_summary" msgid="2837137091067433059">"Bleu-jaune"</string>
<plurals name="accessibilty_autoclick_preference_subtitle_short_delay" formatted="false" msgid="5354221071353645263">
<item quantity="one">Court (<xliff:g id="CLICK_DELAY_LABEL_1">%1$s</xliff:g> seconde)</item>
+ <item quantity="many">Short (<xliff:g id="CLICK_DELAY_LABEL_1">%1$s</xliff:g> seconds)</item>
<item quantity="other">Court (<xliff:g id="CLICK_DELAY_LABEL_1">%1$s</xliff:g> seconde)</item>
</plurals>
<plurals name="accessibilty_autoclick_preference_subtitle_medium_delay" formatted="false" msgid="1550891909800510628">
<item quantity="one">Moyen (<xliff:g id="CLICK_DELAY_LABEL_1">%1$s</xliff:g> seconde)</item>
+ <item quantity="many">Medium (<xliff:g id="CLICK_DELAY_LABEL_1">%1$s</xliff:g> seconds)</item>
<item quantity="other">Moyen (<xliff:g id="CLICK_DELAY_LABEL_1">%1$s</xliff:g> seconde)</item>
</plurals>
<plurals name="accessibilty_autoclick_preference_subtitle_long_delay" formatted="false" msgid="2230755548820485984">
<item quantity="one">Long (<xliff:g id="CLICK_DELAY_LABEL_1">%1$s</xliff:g> seconde)</item>
+ <item quantity="many">Long (<xliff:g id="CLICK_DELAY_LABEL_1">%1$s</xliff:g> seconds)</item>
<item quantity="other">Long (<xliff:g id="CLICK_DELAY_LABEL_1">%1$s</xliff:g> seconde)</item>
</plurals>
<plurals name="accessibilty_autoclick_delay_unit_second" formatted="false" msgid="4537791441118261556">
<item quantity="one"><xliff:g id="CLICK_DELAY_LABEL_2">%1$s</xliff:g> seconde</item>
+ <item quantity="many"><xliff:g id="CLICK_DELAY_LABEL_2">%1$s</xliff:g> seconds</item>
<item quantity="other"><xliff:g id="CLICK_DELAY_LABEL_2">%1$s</xliff:g> seconde</item>
</plurals>
<string name="accessibility_vibration_summary" msgid="27904038683405084">"Sonnerie : <xliff:g id="SUMMARY_RING">%1$s</xliff:g>, Notification : <xliff:g id="SUMMARY_NOTIFICATION">%2$s</xliff:g>, Appui : <xliff:g id="SUMMARY_TOUCH">%3$s</xliff:g>"</string>
@@ -2366,10 +2396,12 @@
<string name="print_settings_summary_no_service" msgid="6721731154917653862">"Désactivé"</string>
<plurals name="print_settings_summary" formatted="false" msgid="1034273609054146099">
<item quantity="one"><xliff:g id="COUNT">%1$d</xliff:g> service d\'impression activé</item>
+ <item quantity="many"><xliff:g id="COUNT">%1$d</xliff:g> print services on</item>
<item quantity="other"><xliff:g id="COUNT">%1$d</xliff:g> services d\'impression activés</item>
</plurals>
<plurals name="print_jobs_summary" formatted="false" msgid="3933688846338306536">
<item quantity="one"><xliff:g id="COUNT">%1$d</xliff:g> tâche d\'impression</item>
+ <item quantity="many"><xliff:g id="COUNT">%1$d</xliff:g> print jobs</item>
<item quantity="other"><xliff:g id="COUNT">%1$d</xliff:g> tâches d\'impression</item>
</plurals>
<string name="print_settings_title" msgid="7680498284751129935">"Services d\'impression"</string>
@@ -2455,28 +2487,35 @@
<string name="battery_tip_high_usage_title" product="tablet" msgid="8515903411746145740">"Tablette plus utilisée que d\'habitude"</string>
<string name="battery_tip_high_usage_title" product="device" msgid="6577086402173910457">"Appareil plus utilisé que d\'habitude"</string>
<string name="battery_tip_high_usage_summary" msgid="5356399389711499862">"La batterie pourrait s\'épuiser plus tôt que prévu"</string>
+ <string name="battery_tip_limited_temporarily_title" msgid="3532338978617826383">"Préservation de la batterie"</string>
+ <string name="battery_tip_limited_temporarily_summary" msgid="6837061824463128857">"Batterie limitée temporairement. Appuyez sur cette notification pour en savoir plus."</string>
<string name="battery_tip_dialog_message" product="default" msgid="4681734836472195966">"Votre téléphone a été plus utilisé que d\'habitude. Il est possible que vous arriviez à court de batterie plus vite que prévu.\n\nClassement des applis par utilisation de la batterie :"</string>
<string name="battery_tip_dialog_message" product="tablet" msgid="3934298305232120382">"Votre tablette a été plus utilisée que d\'habitude. Il est possible que vous arriviez à court de batterie plus vite que prévu.\n\nClassement des applis par utilisation de la batterie :"</string>
<string name="battery_tip_dialog_message" product="device" msgid="2620789680336796054">"Votre appareil a été plus utilisé que d\'habitude. Il est possible que vous arriviez à court de batterie plus vite que prévu.\n\nClassement des applis par utilisation de la batterie :"</string>
<string name="battery_tip_dialog_message_footer" msgid="986542164372177504">"Inclut les activités en arrière-plan qui sollicitent fortement la batterie"</string>
<plurals name="battery_tip_restrict_title" formatted="false" msgid="3108195491484891588">
<item quantity="one">Limiter %1$d application</item>
+ <item quantity="many">Restrict %1$d apps</item>
<item quantity="other">Limiter %1$d applications</item>
</plurals>
<plurals name="battery_tip_restrict_handled_title" formatted="false" msgid="5862649927574803958">
<item quantity="one">%2$d application récemment limitée</item>
+ <item quantity="many">%2$d apps recently restricted</item>
<item quantity="other">%2$d applications récemment limitées</item>
</plurals>
<plurals name="battery_tip_restrict_summary" formatted="false" msgid="3328499737453686910">
<item quantity="one">%2$d application sollicite beaucoup la batterie en arrière-plan</item>
+ <item quantity="many">%2$d apps have high background battery usage</item>
<item quantity="other">%2$d applications sollicitent beaucoup la batterie en arrière-plan</item>
</plurals>
<plurals name="battery_tip_restrict_handled_summary" formatted="false" msgid="3036853535034350991">
<item quantity="one">Cette application ne peut pas s\'exécuter en arrière-plan</item>
+ <item quantity="many">These apps can\'t run in the background</item>
<item quantity="other">Ces applications ne peuvent pas s\'exécuter en arrière-plan</item>
</plurals>
<plurals name="battery_tip_restrict_app_dialog_title" formatted="false" msgid="7897944678619251740">
<item quantity="one">Restreindre l\'application ?</item>
+ <item quantity="many">Restrict %1$d apps?</item>
<item quantity="other">Restreindre les %1$d applications ?</item>
</plurals>
<string name="battery_tip_restrict_app_dialog_message" msgid="137856003724730751">"Pour économiser la batterie, empêchez <xliff:g id="APP">%1$s</xliff:g> de l\'utiliser en arrière-plan. Cette application peut ne pas fonctionner correctement et ses notifications risquent d\'être retardées."</string>
@@ -2497,6 +2536,7 @@
<string name="restricted_app_title" msgid="6585080822121007436">"Applications dont l\'accès est limité"</string>
<plurals name="restricted_app_summary" formatted="false" msgid="6059772951505411003">
<item quantity="one">Limitation de l\'utilisation de la batterie pour %1$d application</item>
+ <item quantity="many">Limiting battery usage for %1$d apps</item>
<item quantity="other">Limitation de l\'utilisation de la batterie pour %1$d applications</item>
</plurals>
<string name="restricted_app_time_summary" msgid="3097721884155913252">"Limitée <xliff:g id="TIME">%1$s</xliff:g>"</string>
@@ -2507,6 +2547,7 @@
<string name="battery_manager_off" msgid="673547668722420924">"Désactivé"</string>
<plurals name="battery_manager_app_restricted" formatted="false" msgid="6714534362166394848">
<item quantity="one">%1$d application limitée</item>
+ <item quantity="many">%1$d apps restricted</item>
<item quantity="other">%1$d applications limitées</item>
</plurals>
<string name="battery_header_title_alternate" msgid="8371821625994616659">"<xliff:g id="NUMBER">^1</xliff:g>"<small>" "<font size="20">"<xliff:g id="UNIT">%</xliff:g>"</font></small>""</string>
@@ -2720,6 +2761,15 @@
<string name="certificate_warning_dont_install" msgid="3794366420884560605">"Ne pas installer"</string>
<string name="certificate_warning_install_anyway" msgid="4633118283407228740">"Installer quand même"</string>
<string name="cert_not_installed" msgid="6725137773549974522">"Certificat non installé"</string>
+ <string name="request_manage_credentials_title" msgid="4524504926699928916">"Autoriser <xliff:g id="APP_NAME">%s</xliff:g> à installer des certificats sur cet appareil ?"</string>
+ <string name="request_manage_credentials_description" msgid="4969609158022551952">"Ces certificats vous identifieront auprès des applis et des URL ci-dessous"</string>
+ <string name="request_manage_credentials_dont_allow" msgid="3630610197644877809">"Ne pas autoriser"</string>
+ <string name="request_manage_credentials_allow" msgid="4910940118408348245">"Autoriser"</string>
+ <string name="request_manage_credentials_more" msgid="6101210283534101582">"Afficher plus"</string>
+ <string name="certificate_management_app" msgid="8086699498358080826">"Appli de gestion de certificats"</string>
+ <string name="no_certificate_management_app" msgid="3025739370424406717">"Aucune"</string>
+ <string name="certificate_management_app_description" msgid="7257420502179110164">"Les certificats installés par cette application vous identifient auprès des applications et des URL ci-dessous"</string>
+ <string name="remove_credential_management_app" msgid="6879631067380232928">"Supprimer"</string>
<string name="emergency_tone_title" msgid="6673118505206685168">"Signal de numérotation d\'urgence"</string>
<string name="emergency_tone_summary" msgid="2519776254708767388">"Définir le comportement en cas d\'appel d\'urgence"</string>
<string name="privacy_settings_title" msgid="6437057228255974577">"Sauvegarde"</string>
@@ -2766,6 +2816,7 @@
<string name="notification_history_dismiss" msgid="6180321217375722918">"Notifications ignorées récemment"</string>
<plurals name="notification_history_count" formatted="false" msgid="1859304685071321991">
<item quantity="one"><xliff:g id="NUMBER_1">%d</xliff:g> notification</item>
+ <item quantity="many"><xliff:g id="NUMBER_1">%d</xliff:g> notifications</item>
<item quantity="other"><xliff:g id="NUMBER_1">%d</xliff:g> notifications</item>
</plurals>
<string name="sound_category_call_ringtone_vibrate_title" msgid="9090693401915654528">"Sonnerie et vibreur pour les appels"</string>
@@ -3015,19 +3066,23 @@
<string name="done_button" msgid="6269449526248267">"OK"</string>
<plurals name="ssl_ca_cert_dialog_title" formatted="false" msgid="5491460811755938449">
<item quantity="one">Considérer le certificat comme fiable ou le supprimer</item>
+ <item quantity="many">Trust or remove certificates</item>
<item quantity="other">Considérer les certificats comme fiables ou les supprimer</item>
</plurals>
<plurals name="ssl_ca_cert_info_message_device_owner" formatted="false" msgid="2788832560436163252">
<item quantity="one"><xliff:g id="MANAGING_DOMAIN_1">%s</xliff:g> a installé une autorité de certification sur votre appareil afin de contrôler l\'activité réseau de l\'appareil, y compris les e-mails, les applications et les sites Web sécurisés.\n\nPour en savoir plus sur ce certificat, contactez votre administrateur.</item>
+ <item quantity="many"><xliff:g id="MANAGING_DOMAIN_1">%s</xliff:g> has installed certificate authorities on your device, which may allow them to monitor your device network activity, including emails, apps, and secure websites.\n\nFor more information about these certificates, contact your admin.</item>
<item quantity="other"><xliff:g id="MANAGING_DOMAIN_1">%s</xliff:g> a installé des autorités de certification sur votre appareil afin de contrôler l\'activité réseau de l\'appareil, y compris les e-mails, les applications et les sites Web sécurisés.\n\nPour en savoir plus sur ces certificats, contactez votre administrateur.</item>
</plurals>
<plurals name="ssl_ca_cert_info_message" formatted="false" msgid="3989916958347169622">
<item quantity="one"><xliff:g id="MANAGING_DOMAIN_1">%s</xliff:g> a installé une autorité de certification pour votre profil professionnel afin de contrôler l\'activité sur le réseau, y compris les e-mails, les applications et les sites Web sécurisés.\n\nPour en savoir plus sur ce certificat, contactez votre administrateur.</item>
+ <item quantity="many"><xliff:g id="MANAGING_DOMAIN_1">%s</xliff:g> has installed certificate authorities for your work profile, which may allow them to monitor work network activity, including emails, apps, and secure websites.\n\nFor more information about these certificates, contact your admin.</item>
<item quantity="other"><xliff:g id="MANAGING_DOMAIN_1">%s</xliff:g> a installé des autorités de certification pour votre profil professionnel afin de contrôler l\'activité sur le réseau, y compris les e-mails, les applications et les sites Web sécurisés.\n\nPour en savoir plus sur ces certificats, contactez votre administrateur.</item>
</plurals>
<string name="ssl_ca_cert_warning_message" msgid="4374052724815563051">"Des tiers ont la possibilité de surveiller votre activité sur le réseau, y compris en ce qui concerne les e-mails, les applications et les sites Web sécurisés.\n\nUn certificat de confiance installé sur votre appareil rend cela possible."</string>
<plurals name="ssl_ca_cert_settings_button" formatted="false" msgid="125941406175485894">
<item quantity="one">Vérifier le certificat</item>
+ <item quantity="many">Check certificates</item>
<item quantity="other">Vérifier les certificats</item>
</plurals>
<string name="user_settings_title" msgid="6550866465409807877">"Utilisateurs multiples"</string>
@@ -3205,6 +3260,7 @@
<string name="dashboard_title" msgid="5660733037244683387">"Paramètres"</string>
<plurals name="settings_suggestion_header_summary_hidden_items" formatted="false" msgid="6585075562837786847">
<item quantity="one">Afficher %d élément masqué</item>
+ <item quantity="many">Show %d hidden items</item>
<item quantity="other">Afficher %d éléments masqués</item>
</plurals>
<string name="network_dashboard_title" msgid="788543070557731240">"Réseau et Internet"</string>
@@ -3356,7 +3412,7 @@
<string name="boot_sounds_title" msgid="5033062848948884111">"Sons de mise en route"</string>
<string name="live_caption_title" msgid="8617086825712756983">"Sous-titres instantanés"</string>
<string name="live_caption_summary" msgid="2898451867595161809">"Sous-titres automatiques"</string>
- <string name="zen_mode_settings_schedules_summary" msgid="2047688589286811617">"{count,plural, =0{Aucune}=1{1 planification définie}one{# planification définie}other{# planifications définies}}"</string>
+ <string name="zen_mode_settings_schedules_summary" msgid="2047688589286811617">"{count,plural, =0{Aucune}=1{1 planification définie}one{# planification définie}many{# schedules set}other{# planifications définies}}"</string>
<string name="zen_mode_settings_title" msgid="682676757791334259">"Ne pas déranger"</string>
<string name="zen_mode_settings_summary" msgid="6040862775514495191">"Ne recevoir des notifications que des personnes et applications importantes"</string>
<string name="zen_mode_slice_subtitle" msgid="6849372107272604160">"Limiter les interruptions"</string>
@@ -3427,9 +3483,9 @@
<string name="zen_mode_sound_summary_on" msgid="9077659040104989899">"Activé"</string>
<string name="zen_mode_duration_summary_always_prompt" msgid="7658172853423383037">"Toujours demander"</string>
<string name="zen_mode_duration_summary_forever" msgid="5551992961329998606">"Jusqu\'à la désactivation"</string>
- <string name="zen_mode_duration_summary_time_hours" msgid="2602655749780428308">"{count,plural, =1{1 heure}one{# heure}other{# heures}}"</string>
- <string name="zen_mode_duration_summary_time_minutes" msgid="5755536844016835693">"{count,plural, =1{1 minute}one{# minute}other{# minutes}}"</string>
- <string name="zen_mode_sound_summary_off" msgid="7350437977839985836">"{count,plural, =0{Désactivé}=1{Désactivé/1 planification peut être activée automatiquement}one{Désactivé/# planification peut être activée automatiquement}other{Désactivé/# planifications peuvent être activées automatiquement}}"</string>
+ <string name="zen_mode_duration_summary_time_hours" msgid="2602655749780428308">"{count,plural, =1{1 heure}one{# heure}many{# hours}other{# heures}}"</string>
+ <string name="zen_mode_duration_summary_time_minutes" msgid="5755536844016835693">"{count,plural, =1{1 minute}one{# minute}many{# minutes}other{# minutes}}"</string>
+ <string name="zen_mode_sound_summary_off" msgid="7350437977839985836">"{count,plural, =0{Désactivé}=1{Désactivé/1 planification peut être activée automatiquement}one{Désactivé/# planification peut être activée automatiquement}many{Off / # schedules can turn on automatically}other{Désactivé/# planifications peuvent être activées automatiquement}}"</string>
<string name="zen_category_behavior" msgid="3214056473947178507">"Ce qui peut interrompre le mode Ne pas déranger"</string>
<string name="zen_category_people" msgid="8252926021894933047">"Personnes"</string>
<string name="zen_category_apps" msgid="1167374545618451925">"Applications"</string>
@@ -3571,6 +3627,7 @@
<string name="priority_conversation_count_zero" msgid="3862289535537564713">"Aucune conversation prioritaire"</string>
<plurals name="priority_conversation_count" formatted="false" msgid="4229447176780862649">
<item quantity="one"><xliff:g id="COUNT_1">%d</xliff:g> conversation prioritaire</item>
+ <item quantity="many"><xliff:g id="COUNT_1">%d</xliff:g> priority conversations</item>
<item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> conversations prioritaires</item>
</plurals>
<string name="important_conversations" msgid="1233893707189659401">"Conversations prioritaires"</string>
@@ -3579,7 +3636,7 @@
<string name="other_conversations" msgid="551178916855139870">"Conversations non prioritaires"</string>
<string name="other_conversations_summary" msgid="3487426787901236273">"Conversations auxquelles vous avez apporté des modifications"</string>
<string name="recent_conversations" msgid="471678228756995274">"Conversations récentes"</string>
- <string name="conversation_settings_clear_recents" msgid="7502738708058226585">"Effacer conv. récentes"</string>
+ <string name="conversation_settings_clear_recents" msgid="7502738708058226585">"Effacer les conversations récentes"</string>
<string name="clear" msgid="5092178335409471100">"Effacer"</string>
<string name="important_bubble" msgid="7911698275408390846">"Afficher les conversations prioritaires sous forme de bulle"</string>
<string name="important_conversation_behavior_summary" msgid="1845064084071107732">"Les conversations prioritaires s\'affichent en haut du volet déroulant. Vous pouvez aussi les configurer pour s\'afficher dans des bulles et les autoriser à interrompre le mode Ne pas déranger."</string>
@@ -3612,10 +3669,12 @@
<string name="default_notification_assistant" msgid="243718059890346442">"Notifications intelligentes"</string>
<plurals name="notifications_sent_daily" formatted="false" msgid="1479283620504341566">
<item quantity="one">Environ <xliff:g id="NUMBER_1">%d</xliff:g> notification par jour</item>
+ <item quantity="many">~<xliff:g id="NUMBER_1">%d</xliff:g> notifications per day</item>
<item quantity="other">Environ <xliff:g id="NUMBER_1">%d</xliff:g> notifications par jour</item>
</plurals>
<plurals name="notifications_sent_weekly" formatted="false" msgid="4913443431857170519">
<item quantity="one">Environ <xliff:g id="NUMBER_1">%d</xliff:g> notification par semaine</item>
+ <item quantity="many">~<xliff:g id="NUMBER_1">%d</xliff:g> notifications per week</item>
<item quantity="other">Environ <xliff:g id="NUMBER_1">%d</xliff:g> notifications par semaine</item>
</plurals>
<string name="notifications_sent_never" msgid="9081278709126812062">"Jamais"</string>
@@ -3624,6 +3683,7 @@
<string name="manage_notification_access_summary_zero" msgid="7528633634628627431">"Les applications ne peuvent pas lire les notifications."</string>
<plurals name="manage_notification_access_summary_nonzero" formatted="false" msgid="3703008881487586312">
<item quantity="one">%d application peut lire les notifications.</item>
+ <item quantity="many">%d apps can read notifications</item>
<item quantity="other">%d applications peuvent lire les notifications.</item>
</plurals>
<string name="notification_assistant_title" msgid="6983941403582134437">"Notifications intelligentes"</string>
@@ -3670,6 +3730,7 @@
<string name="interact_across_profiles_number_of_connected_apps_none" msgid="8573289199942092964">"Aucune application associée"</string>
<plurals name="interact_across_profiles_number_of_connected_apps" formatted="false" msgid="6991750455661974772">
<item quantity="one"><xliff:g id="COUNT_1">%d</xliff:g> application associée</item>
+ <item quantity="many"><xliff:g id="COUNT_1">%d</xliff:g> apps connected</item>
<item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> applications associées</item>
</plurals>
<string name="interact_across_profiles_install_work_app_title" msgid="2821669067014436056">"Pour connecter ces applications, installez <xliff:g id="NAME">%1$s</xliff:g> dans votre profil professionnel"</string>
@@ -3686,6 +3747,7 @@
<string name="notification_channels_other" msgid="18159805343647908">"Autres"</string>
<plurals name="notification_group_summary" formatted="false" msgid="483490958130993160">
<item quantity="one"><xliff:g id="COUNT_1">%d</xliff:g> catégorie</item>
+ <item quantity="many"><xliff:g id="COUNT_1">%d</xliff:g> categories</item>
<item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> catégories</item>
</plurals>
<string name="no_channels" msgid="4716199078612071915">"Cette application n\'a publié aucune notification"</string>
@@ -3694,10 +3756,12 @@
<string name="app_notification_listing_summary_zero" msgid="2988400013221120744">"Activées pour toutes les applications"</string>
<plurals name="app_notification_listing_summary_others" formatted="false" msgid="1506127395400503717">
<item quantity="one">Désactivé pour <xliff:g id="COUNT_1">%d</xliff:g> application</item>
+ <item quantity="many">Off for <xliff:g id="COUNT_1">%d</xliff:g> apps</item>
<item quantity="other">Désactivé pour <xliff:g id="COUNT_1">%d</xliff:g> applications</item>
</plurals>
<plurals name="deleted_channels" formatted="false" msgid="5963473421547029532">
<item quantity="one"><xliff:g id="COUNT_1">%d</xliff:g> catégorie supprimée</item>
+ <item quantity="many"><xliff:g id="COUNT_1">%d</xliff:g> categories deleted</item>
<item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> catégories supprimées</item>
</plurals>
<string name="notification_toggle_on" msgid="1624283327379059003">"Activées"</string>
@@ -3770,7 +3834,7 @@
<string name="zen_mode_from_all_conversations" msgid="3447000451361857061">"Toutes les conversations"</string>
<string name="zen_mode_from_important_conversations" msgid="528050873364229253">"Conversations prioritaires"</string>
<string name="zen_mode_from_no_conversations" msgid="3924593219855567165">"Aucune"</string>
- <string name="zen_mode_conversations_count" msgid="3199310723073707153">"{count,plural, =0{Aucune}=1{1 conversation}one{# conversation}other{# conversations}}"</string>
+ <string name="zen_mode_conversations_count" msgid="3199310723073707153">"{count,plural, =0{Aucune}=1{1 conversation}one{# conversation}many{# conversations}other{# conversations}}"</string>
<string name="zen_mode_people_calls_messages_section_title" msgid="6815202112413762206">"Personnes qui peuvent interrompre le mode Ne pas déranger"</string>
<string name="zen_mode_calls_title" msgid="2078578043677037740">"Appels"</string>
<string name="zen_mode_calls" msgid="7653245854493631095">"Appels"</string>
@@ -3779,7 +3843,7 @@
<string name="zen_mode_calls_footer" msgid="2008079711083701243">"Pour que le téléphone sonne lorsque vous recevez un appel autorisé, assurez-vous d\'avoir activé la sonnerie"</string>
<string name="zen_mode_custom_calls_footer" msgid="6521283204577441053">"Les appels entrants sont bloqués pendant la plage horaire \"<xliff:g id="SCHEDULE_NAME">%1$s</xliff:g>\". Vous pouvez ajuster les paramètres pour que vos proches ou d\'autres contacts puissent quand même vous joindre."</string>
<string name="zen_mode_starred_contacts_title" msgid="630299631659575589">"Contacts favoris"</string>
- <string name="zen_mode_starred_contacts_summary_contacts" msgid="1629467178444895094">"{count,plural,offset:2 =0{Aucun}=1{{contact_1}}=2{{contact_1} et {contact_2}}=3{{contact_1}, {contact_2} et {contact_3}}one{{contact_1}, {contact_2} et # autre contact favori}other{{contact_1}, {contact_2} et # autres contacts favoris}}"</string>
+ <string name="zen_mode_starred_contacts_summary_contacts" msgid="1629467178444895094">"{count,plural,offset:2 =0{Aucun}=1{{contact_1}}=2{{contact_1} et {contact_2}}=3{{contact_1}, {contact_2} et {contact_3}}one{{contact_1}, {contact_2} et # autre contact favori}many{{contact_1}, {contact_2}, and # others}other{{contact_1}, {contact_2} et # autres contacts favoris}}"</string>
<string name="zen_mode_starred_contacts_empty_name" msgid="2906404745550293688">"(Sans nom)"</string>
<string name="zen_mode_messages" msgid="7315084748885170585">"Messages"</string>
<string name="zen_mode_messages_list" msgid="5431014101342361882">"messages"</string>
@@ -3789,7 +3853,7 @@
<string name="zen_mode_custom_messages_footer" msgid="7545180036949550830">"Les messages entrants sont bloqués pour \"<xliff:g id="SCHEDULE_NAME">%1$s</xliff:g>\". Vous pouvez ajuster les paramètres pour que vos proches ou d\'autres contacts puissent quand même vous joindre."</string>
<string name="zen_mode_all_messages_summary" msgid="3756267858343104554">"Vous recevez tous les messages"</string>
<string name="zen_mode_all_calls_summary" msgid="7337907849083824698">"Vous recevez tous les appels"</string>
- <string name="zen_mode_contacts_count" msgid="6568631261119795799">"{count,plural, =0{Aucun}=1{1 contact}one{# contact}other{# contacts}}"</string>
+ <string name="zen_mode_contacts_count" msgid="6568631261119795799">"{count,plural, =0{Aucun}=1{1 contact}one{# contact}many{# contacts}other{# contacts}}"</string>
<string name="zen_mode_from_anyone" msgid="6027004263046694174">"Tout le monde"</string>
<string name="zen_mode_from_contacts" msgid="2989933306317064818">"Contacts"</string>
<string name="zen_mode_from_starred" msgid="8616516644241652287">"Contacts favoris"</string>
@@ -3827,13 +3891,13 @@
<string name="zen_mode_bypassing_apps_summary_all" msgid="4684544706511555744">"Toutes les notifications"</string>
<string name="zen_mode_bypassing_apps_summary_some" msgid="5315750826830358230">"Certaines notifications"</string>
<string name="zen_mode_bypassing_apps_footer" msgid="1454862989340760124">"Les personnes sélectionnées peuvent vous contacter, même si vous n\'autorisez pas les applications à interrompre le mode Ne pas déranger"</string>
- <string name="zen_mode_bypassing_apps_subtext" msgid="5258652366929842710">"{count,plural,offset:2 =0{Aucune application ne peut interrompre le mode Ne pas déranger}=1{{app_1} peut interrompre le mode Ne pas déranger}=2{{app_1} et {app_2} peuvent interrompre le mode Ne pas déranger}=3{{app_1}, {app_2} et {app_3} peuvent interrompre le mode Ne pas déranger}one{{app_1}, {app_2} et # autre application peuvent interrompre le mode Ne pas déranger}other{{app_1}, {app_2} et # autres applications peuvent interrompre le mode Ne pas déranger}}"</string>
+ <string name="zen_mode_bypassing_apps_subtext" msgid="5258652366929842710">"{count,plural,offset:2 =0{Aucune application ne peut interrompre le mode Ne pas déranger}=1{{app_1} peut interrompre le mode Ne pas déranger}=2{{app_1} et {app_2} peuvent interrompre le mode Ne pas déranger}=3{{app_1}, {app_2} et {app_3} peuvent interrompre le mode Ne pas déranger}one{{app_1}, {app_2} et # autre application peuvent interrompre le mode Ne pas déranger}many{{app_1}, {app_2}, and # more can interrupt}other{{app_1}, {app_2} et # autres applications peuvent interrompre le mode Ne pas déranger}}"</string>
<string name="zen_mode_bypassing_apps_title" msgid="371050263563164059">"Applications"</string>
<string name="zen_mode_bypassing_apps_all_summary" msgid="5197566190120503132">"Toutes les notifications"</string>
<string name="zen_mode_bypassing_apps_some_summary" msgid="1514572070650411509">"Certaines notifications"</string>
<string name="zen_mode_bypassing_app_channels_header" msgid="4011017798712587373">"Notifications qui peuvent interrompre le mode Ne pas déranger"</string>
<string name="zen_mode_bypassing_app_channels_toggle_all" msgid="1449462656358219116">"Autoriser toutes les notifications"</string>
- <string name="zen_mode_other_sounds_summary" msgid="8784400697494837032">"{count,plural,offset:2 =0{Rien ne peut interrompre le mode Ne pas déranger}=1{{sound_category_1} peut interrompre le mode Ne pas déranger}=2{{sound_category_1} et {sound_category_2} peuvent interrompre le mode Ne pas déranger}=3{{sound_category_1}, {sound_category_2} et {sound_category_3} peuvent interrompre le mode Ne pas déranger}one{{sound_category_1}, {sound_category_2} et # autre son peuvent interrompre le mode Ne pas déranger}other{{sound_category_1}, {sound_category_2} et # autres sons peuvent interrompre le mode Ne pas déranger}}"</string>
+ <string name="zen_mode_other_sounds_summary" msgid="8784400697494837032">"{count,plural,offset:2 =0{Rien ne peut interrompre le mode Ne pas déranger}=1{{sound_category_1} peut interrompre le mode Ne pas déranger}=2{{sound_category_1} et {sound_category_2} peuvent interrompre le mode Ne pas déranger}=3{{sound_category_1}, {sound_category_2} et {sound_category_3} peuvent interrompre le mode Ne pas déranger}one{{sound_category_1}, {sound_category_2} et # autre son peuvent interrompre le mode Ne pas déranger}many{{sound_category_1}, {sound_category_2}, and # more can interrupt}other{{sound_category_1}, {sound_category_2} et # autres sons peuvent interrompre le mode Ne pas déranger}}"</string>
<string name="zen_mode_sounds_none" msgid="6557474361948269420">"Rien ne peut interrompre le mode Ne pas déranger"</string>
<string name="zen_mode_people_none" msgid="4613147461974255046">"Personne ne peut interrompre le mode Ne pas déranger"</string>
<string name="zen_mode_people_some" msgid="9101872681298810281">"Certaines personnes peuvent interrompre le mode Ne pas déranger"</string>
@@ -3859,10 +3923,12 @@
<string name="zen_mode_summary_alarms_only_indefinite" msgid="910047326128154945">"Ne recevoir que les alarmes sans limite de temps"</string>
<plurals name="zen_mode_summary_alarms_only_by_minute" formatted="false" msgid="1900512966361163390">
<item quantity="one">Ne recevoir que les alarmes pendant <xliff:g id="DURATION">%1$d</xliff:g> minute jusqu\'à <xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g></item>
+ <item quantity="many">Change to alarms only for <xliff:g id="DURATION">%1$d</xliff:g> minutes (until <xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g>)</item>
<item quantity="other">Ne recevoir que les alarmes pendant <xliff:g id="DURATION">%1$d</xliff:g> minutes jusqu\'à <xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g></item>
</plurals>
<plurals name="zen_mode_summary_alarms_only_by_hour" formatted="false" msgid="955991428001659124">
<item quantity="one">Ne recevoir que les alarmes pendant <xliff:g id="DURATION">%1$d</xliff:g> heure jusqu\'à <xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g></item>
+ <item quantity="many">Change to alarms only for <xliff:g id="DURATION">%1$d</xliff:g> hours until <xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g></item>
<item quantity="other">Ne recevoir que les alarmes pendant <xliff:g id="DURATION">%1$d</xliff:g> heures jusqu\'à <xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g></item>
</plurals>
<string name="zen_mode_summary_alarms_only_by_time" msgid="8140619669703968810">"Ne recevoir que les alarmes jusqu\'à <xliff:g id="FORMATTEDTIME">%1$s</xliff:g>"</string>
@@ -3880,8 +3946,9 @@
<string name="switch_on_text" msgid="5664542327776075105">"Activé"</string>
<string name="switch_off_text" msgid="1315547447393646667">"Désactivé"</string>
<string name="screen_pinning_title" msgid="6927227272780208966">"Épinglage d\'application"</string>
- <string name="screen_pinning_description" msgid="6927147836599784578">"Avec l\'épinglage d\'application, l\'application actuelle reste affichée jusqu\'à ce que vous la retiriez. Cette fonctionnalité vous permet par exemple de laisser une personne de confiance jouer à un jeu spécifique. \n\nLes données à caractère personnel peuvent être accessibles, et d\'autres applications peuvent être ouvertes depuis une application épinglée. \n\nPour utiliser l\'épinglage d\'application, procédez comme suit : \n1. Activez l\'épinglage d\'application. \n2. Ouvrez \"Aperçu\". \n3. Appuyez sur l\'icône de l\'application en haut de l\'écran, puis sur \"Épingler\"."</string>
- <string name="screen_pinning_guest_user_description" msgid="4772752097527490014">"Avec l\'épinglage d\'application, l\'application actuelle reste affichée jusqu\'à ce que vous la retiriez. Cette fonctionnalité vous permet, par exemple, de laisser une personne de confiance jouer à un jeu spécifique. \n\nLes données à caractère personnel peuvent être accessibles, et d\'autres applications peuvent être ouvertes depuis une application épinglée. \n\nSi vous souhaitez partager votre appareil de manière sécurisée, essayez plutôt d\'utiliser un profil invité. \n\nPour utiliser l\'épinglage d\'application, procédez comme suit : \n1. Activez l\'épinglage d\'application. \n2. Ouvrez \"Aperçu\". \n3. Appuyez sur l\'icône de l\'application en haut de l\'écran, puis sur \"Épingler\"."</string>
+ <string name="app_pinning_intro" msgid="6409063008733004245">"Avec l\'épinglage d\'application, l\'application actuelle reste affichée jusqu\'à ce que vous la retiriez. Cette fonctionnalité vous permet, par exemple, de laisser une personne de confiance jouer à un jeu spécifique."</string>
+ <string name="screen_pinning_description" msgid="7289730998890213708">"Les données à caractère personnel peuvent être accessibles, et d\'autres applications peuvent être ouvertes depuis une application épinglée. \n\nPour utiliser l\'épinglage d\'application, procédez comme suit : \n1. Activez l\'épinglage d\'application \n2. Ouvrez \"Aperçu\" \n3. Appuyez sur l\'icône d\'application en haut de l\'écran, puis sur \"Épingler\""</string>
+ <string name="screen_pinning_guest_user_description" msgid="5826264265872938958">"Les données à caractère personnel peuvent être accessibles, et d\'autres applications peuvent être ouvertes depuis une application épinglée. \n\nSi vous souhaitez partager votre appareil de manière sécurisée, essayez plutôt d\'utiliser un profil invité. \n\nPour utiliser l\'épinglage d\'application, procédez comme suit : \n1. Activez l\'épinglage d\'application \n2. Ouvrez \"Aperçu\" \n3. Appuyez sur l\'icône d\'application en haut de l\'écran, puis sur \"Épingler\""</string>
<string name="screen_pinning_dialog_message" msgid="8144925258679476654">"Lorsqu\'une application est épinglée : \n\n• Les données à caractère personnel peuvent être accessibles \n (comme les contacts et le contenu des e-mails) \n• D\'autres applications peuvent être ouvertes depuis l\'application épinglée \n\nN\'utilisez l\'épinglage d\'application qu\'avec des personnes de confiance."</string>
<string name="screen_pinning_unlock_pattern" msgid="1345877794180829153">"Demander le schéma de déverrouillage avant d\'annuler l\'épinglage"</string>
<string name="screen_pinning_unlock_pin" msgid="8716638956097417023">"Demander le code avant d\'annuler l\'épinglage"</string>
@@ -3947,18 +4014,22 @@
<string name="notification_summary_channel" msgid="8459033623057872803">"<xliff:g id="CHANNEL_NAME">%1$s</xliff:g> • <xliff:g id="GROUP_NAME">%2$s</xliff:g>"</string>
<plurals name="notifications_categories_off" formatted="false" msgid="1385401442703692986">
<item quantity="one"><xliff:g id="COUNT_1">%d</xliff:g> catégorie désactivée</item>
+ <item quantity="many"><xliff:g id="COUNT_1">%d</xliff:g> categories turned off</item>
<item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> catégories désactivées</item>
</plurals>
<plurals name="permissions_summary" formatted="false" msgid="5015472550875144481">
<item quantity="one"><xliff:g id="COUNT_1">%d</xliff:g> autorisation accordée</item>
+ <item quantity="many"><xliff:g id="COUNT_1">%d</xliff:g> permissions granted</item>
<item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> autorisations accordées</item>
</plurals>
<plurals name="runtime_permissions_summary" formatted="false" msgid="2091022049141391855">
<item quantity="one"><xliff:g id="COUNT_2">%d</xliff:g> autorisation accordée sur <xliff:g id="COUNT_3">%d</xliff:g></item>
+ <item quantity="many"><xliff:g id="COUNT_2">%d</xliff:g> of <xliff:g id="COUNT_3">%d</xliff:g> permissions granted</item>
<item quantity="other"><xliff:g id="COUNT_2">%d</xliff:g> autorisations accordées sur <xliff:g id="COUNT_3">%d</xliff:g></item>
</plurals>
<plurals name="runtime_permissions_additional_count" formatted="false" msgid="5888624648943937645">
<item quantity="one"><xliff:g id="COUNT_1">%d</xliff:g> autorisation supplémentaire</item>
+ <item quantity="many"><xliff:g id="COUNT_1">%d</xliff:g> additional permissions</item>
<item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> autorisations supplémentaires</item>
</plurals>
<string name="runtime_permissions_summary_no_permissions_granted" msgid="7456745929035665029">"Aucune autorisation accordée"</string>
@@ -3988,6 +4059,7 @@
<string name="domain_urls_apps_summary_off" msgid="2534980824850890416">"Aucune application ouvrant des liens compatibles"</string>
<plurals name="domain_urls_apps_summary_on" formatted="false" msgid="7864816862441985323">
<item quantity="one"><xliff:g id="COUNT">%d</xliff:g> application ouvrant des liens compatibles</item>
+ <item quantity="many"><xliff:g id="COUNT">%d</xliff:g> apps opening supported links</item>
<item quantity="other"><xliff:g id="COUNT">%d</xliff:g> applications ouvrant des liens compatibles</item>
</plurals>
<string name="app_link_open_always" msgid="9167065494930657503">"Autoriser l\'application à ouvrir les liens compatibles"</string>
@@ -3995,6 +4067,7 @@
<string name="app_link_open_never" msgid="5299808605386052350">"Ne pas autoriser l\'application à ouvrir les liens compatibles"</string>
<plurals name="app_link_open_always_summary" formatted="false" msgid="1816161439007251694">
<item quantity="one">L\'application revendique <xliff:g id="COUNT_1">%d</xliff:g> lien</item>
+ <item quantity="many">App claims to handle <xliff:g id="COUNT_1">%d</xliff:g> links</item>
<item quantity="other">L\'application revendique <xliff:g id="COUNT_1">%d</xliff:g> liens</item>
</plurals>
<string name="open_supported_links_footer" msgid="3188808142432787933">"L\'application revendique les liens suivants :"</string>
@@ -4037,10 +4110,12 @@
<string name="hide_extra_apps" msgid="7313907836289865123">"Afficher utilisation appli"</string>
<plurals name="power_high_usage_summary" formatted="false" msgid="573433136005336970">
<item quantity="one"><xliff:g id="NUMBER">%2$d</xliff:g> application a un comportement anormal</item>
+ <item quantity="many"><xliff:g id="NUMBER">%2$d</xliff:g> apps behaving abnormally</item>
<item quantity="other"><xliff:g id="NUMBER">%2$d</xliff:g> applications ont un comportement anormal</item>
</plurals>
<plurals name="power_high_usage_title" formatted="false" msgid="8013115866788425817">
<item quantity="one">Une application décharge la batterie</item>
+ <item quantity="many">Apps draining battery</item>
<item quantity="other">Des applications déchargent la batterie</item>
</plurals>
<string name="high_power_filter_on" msgid="447849271630431531">"Non optimisées"</string>
@@ -4118,6 +4193,7 @@
<string name="memory_usage_apps" msgid="5776108502569850579">"Mémoire utilisée par les applications"</string>
<plurals name="memory_usage_apps_summary" formatted="false" msgid="1355637088533572208">
<item quantity="one"><xliff:g id="COUNT">%1$d</xliff:g> application a utilisé de la mémoire au cours de la période suivante : <xliff:g id="DURATION_1">%2$s</xliff:g>.</item>
+ <item quantity="many"><xliff:g id="COUNT">%1$d</xliff:g> apps used memory in the last <xliff:g id="DURATION_1">%2$s</xliff:g></item>
<item quantity="other"><xliff:g id="COUNT">%1$d</xliff:g> applications ont utilisé de la mémoire au cours de la période suivante : <xliff:g id="DURATION_1">%2$s</xliff:g>.</item>
</plurals>
<string name="running_frequency" msgid="7260225121706316639">"Fréquence"</string>
@@ -4192,6 +4268,7 @@
<string name="data_usage_wifi_format" msgid="7644390582649568117">"<xliff:g id="AMOUNT">^1</xliff:g> utilisés sur le réseau Wi-Fi"</string>
<plurals name="notification_summary" formatted="false" msgid="7638388920823212470">
<item quantity="one">Désactivé pour <xliff:g id="COUNT">%d</xliff:g> application</item>
+ <item quantity="many">Off for <xliff:g id="COUNT">%d</xliff:g> apps</item>
<item quantity="other">Désactivé pour <xliff:g id="COUNT">%d</xliff:g> applications</item>
</plurals>
<string name="notification_summary_none" msgid="9179312319023988089">"Activées pour toutes les applications"</string>
@@ -4258,10 +4335,12 @@
<string name="suggestions_more_title" msgid="240124526378997009">"+<xliff:g id="ID_1">%1$d</xliff:g> autres"</string>
<plurals name="suggestions_collapsed_title" formatted="false" msgid="5023679825210836444">
<item quantity="one"><xliff:g id="COUNT">%1$d</xliff:g> suggestion</item>
+ <item quantity="many"><xliff:g id="COUNT">%1$d</xliff:g> suggestions</item>
<item quantity="other"><xliff:g id="COUNT">%1$d</xliff:g> suggestions</item>
</plurals>
<plurals name="suggestions_collapsed_summary" formatted="false" msgid="3789011332018516832">
<item quantity="one">+<xliff:g id="COUNT">%1$d</xliff:g> suggestion</item>
+ <item quantity="many">+<xliff:g id="COUNT">%1$d</xliff:g> suggestions</item>
<item quantity="other">+<xliff:g id="COUNT">%1$d</xliff:g> suggestions</item>
</plurals>
<string name="suggestion_remove" msgid="6753986344585367776">"Supprimer"</string>
@@ -4291,6 +4370,7 @@
<string name="network_restrictions" msgid="8385824604048229846">"Restrictions sur le réseau"</string>
<plurals name="network_restrictions_summary" formatted="false" msgid="3875128958788008975">
<item quantity="one"><xliff:g id="COUNT">%1$d</xliff:g> restriction</item>
+ <item quantity="many"><xliff:g id="COUNT">%1$d</xliff:g> restrictions</item>
<item quantity="other"><xliff:g id="COUNT">%1$d</xliff:g> restrictions</item>
</plurals>
<string name="operator_warning" msgid="5672761970087591211">"Le suivi de consommation de votre opérateur peut différer de celui qui est effectué sur votre appareil."</string>
@@ -4306,6 +4386,7 @@
<string name="data_usage_other_apps" msgid="5649047093607329537">"Autres applications incluses dans la consommation"</string>
<plurals name="data_saver_unrestricted_summary" formatted="false" msgid="3316296488378947221">
<item quantity="one"><xliff:g id="COUNT">%1$d</xliff:g> application est autorisée à utiliser des données sans restrictions lorsque l\'économiseur de données est activé</item>
+ <item quantity="many"><xliff:g id="COUNT">%1$d</xliff:g> apps allowed to use unrestricted data when Data Saver is on</item>
<item quantity="other"><xliff:g id="COUNT">%1$d</xliff:g> applications sont autorisées à utiliser des données sans restrictions lorsque l\'économiseur de données est activé</item>
</plurals>
<string name="data_usage_title" msgid="4039024073687469094">"Données principales"</string>
@@ -4318,6 +4399,7 @@
<string name="data_usage_chart_no_data_content_description" msgid="5481968839079467231">"Aucune donnée disponible pour cette plage de dates"</string>
<plurals name="billing_cycle_days_left" formatted="false" msgid="661792524671718753">
<item quantity="one">%d jour restant</item>
+ <item quantity="many">%d days left</item>
<item quantity="other">%d jours restants</item>
</plurals>
<string name="billing_cycle_none_left" msgid="1694844019159277504">"Le cycle de facturation est arrivé à échéance"</string>
@@ -4391,6 +4473,7 @@
<string name="special_access" msgid="1767980727423395147">"Accès spécifiques des applications"</string>
<plurals name="special_access_summary" formatted="false" msgid="4995506406763570815">
<item quantity="one"><xliff:g id="COUNT">%d</xliff:g> application peut utiliser les données sans restrictions</item>
+ <item quantity="many"><xliff:g id="COUNT">%d</xliff:g> apps can use unrestricted data</item>
<item quantity="other"><xliff:g id="COUNT">%d</xliff:g> applications peuvent utiliser les données sans restrictions</item>
</plurals>
<string name="special_access_more" msgid="132919514147475846">"En savoir plus"</string>
@@ -4429,14 +4512,17 @@
<string name="cross_profile_calendar_summary" msgid="8856185206722860069">"Afficher les événements professionnels dans votre agenda personnel"</string>
<plurals name="hours" formatted="false" msgid="1853396353451635458">
<item quantity="one"><xliff:g id="NUMBER">%s</xliff:g> heure</item>
+ <item quantity="many"><xliff:g id="NUMBER">%s</xliff:g> hours</item>
<item quantity="other"><xliff:g id="NUMBER">%s</xliff:g> heures</item>
</plurals>
<plurals name="minutes" formatted="false" msgid="6244503272924425418">
<item quantity="one"><xliff:g id="NUMBER">%s</xliff:g> minute</item>
+ <item quantity="many"><xliff:g id="NUMBER">%s</xliff:g> minutes</item>
<item quantity="other"><xliff:g id="NUMBER">%s</xliff:g> minutes</item>
</plurals>
<plurals name="seconds" formatted="false" msgid="4237020272336995370">
<item quantity="one"><xliff:g id="NUMBER">%s</xliff:g> seconde</item>
+ <item quantity="many"><xliff:g id="NUMBER">%s</xliff:g> seconds</item>
<item quantity="other"><xliff:g id="NUMBER">%s</xliff:g> secondes</item>
</plurals>
<string name="automatic_storage_manager_settings" msgid="519158151463974656">"Gérer l\'espace de stockage"</string>
@@ -4504,10 +4590,15 @@
<string name="ambient_display_tap_screen_title" product="device" msgid="4423803387551153840">"Appuyer pour vérifier l\'appareil"</string>
<string name="ambient_display_tap_screen_summary" msgid="4480489179996521405">"Pour afficher l\'heure, les notifications et d\'autres informations, appuyez sur l\'écran."</string>
<string name="emergency_gesture_screen_title" msgid="3280543310204360902">"SOS"</string>
+ <string name="emergency_gesture_switchbar_title" msgid="7494629420708117232">"Utiliser la fonctionnalité SOS"</string>
<string name="emergency_gesture_entrypoint_summary" msgid="4730874229911208834">"Géré par <xliff:g id="APP_NAME">%1$s</xliff:g>"</string>
<string name="emergency_gesture_screen_summary" msgid="458991229689082120">"Lancez les actions ci-dessous en appuyant rapidement cinq fois ou plus sur le bouton Marche/Arrêt"</string>
- <string name="emergency_gesture_sound_setting_title" msgid="8796259368039897084">"Alarme du compte à rebours"</string>
- <string name="emergency_gesture_sound_setting_summary" msgid="4428581020335541585">"Émettre un signal sonore très fort avant d\'appeler"</string>
+ <string name="emergency_gesture_sound_setting_title" msgid="7153948164862156536">"Émettre un compte à rebours"</string>
+ <string name="emergency_gesture_sound_setting_summary" msgid="9215504009890604179">"Émettre un signal sonore très fort avant d\'appeler à l\'aide"</string>
+ <string name="emergency_gesture_call_for_help_title" msgid="4969340870836239982">"Demander de l\'aide"</string>
+ <string name="emergency_gesture_call_for_help_dialog_title" msgid="8901271205171421201">"Numéro d\'urgence"</string>
+ <string name="emergency_gesture_call_for_help_summary" msgid="6552830427932669221">"<xliff:g id="PHONE_NUMBER">%1$s</xliff:g> (appuyer pour modifier la sélection)"</string>
+ <string name="emergency_gesture_number_override_notes" msgid="7270300987756837957">"Si vous saisissez un numéro autre que celui des services d\'urgence :\n • Votre appareil doit être déverrouillé pour que vous puissiez passer un appel d\'urgence.\n • Il est possible que votre appel ne soit pas traité."</string>
<string name="fingerprint_swipe_for_notifications_title" msgid="2271217256447175017">"Balayer le lecteur d\'empreinte digitale pour voir les notifications"</string>
<string name="fingerprint_gesture_screen_title" msgid="9086261338232806522">"Balayer lecteur empreinte"</string>
<string name="fingerprint_swipe_for_notifications_summary" product="default" msgid="286662791588779673">"Pour consulter vos notifications, passez votre doigt de haut en bas sur le lecteur d\'empreinte digitale à l\'arrière du téléphone."</string>
@@ -4556,6 +4647,7 @@
<string name="enterprise_privacy_apps_count_estimation_info" msgid="7959907857710107792">"Le nombre d\'applications est une estimation. Il est possible qu\'il n\'inclue pas les applications installées sans passer par le Play Store."</string>
<plurals name="enterprise_privacy_number_packages_lower_bound" formatted="false" msgid="5403847001419529018">
<item quantity="one">Au moins <xliff:g id="COUNT_1">%d</xliff:g> application</item>
+ <item quantity="many">Minimum <xliff:g id="COUNT_1">%d</xliff:g> apps</item>
<item quantity="other">Au moins <xliff:g id="COUNT_1">%d</xliff:g> applications</item>
</plurals>
<string name="enterprise_privacy_location_access" msgid="8023838718108456971">"Autorisations de localisation"</string>
@@ -4564,6 +4656,7 @@
<string name="enterprise_privacy_enterprise_set_default_apps" msgid="7498546659083996300">"Applications par défaut"</string>
<plurals name="enterprise_privacy_number_packages" formatted="false" msgid="8568544906431825430">
<item quantity="one"><xliff:g id="COUNT_1">%d</xliff:g> application</item>
+ <item quantity="many"><xliff:g id="COUNT_1">%d</xliff:g> apps</item>
<item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> applications</item>
</plurals>
<string name="enterprise_privacy_input_method" msgid="3278314982700662246">"Clavier par défaut"</string>
@@ -4577,6 +4670,7 @@
<string name="enterprise_privacy_ca_certs_work" msgid="4318941788592655561">"Certificats de confiance dans votre profil professionnel"</string>
<plurals name="enterprise_privacy_number_ca_certs" formatted="false" msgid="6459725295322004179">
<item quantity="one">Au moins <xliff:g id="COUNT_1">%d</xliff:g> certificat CA</item>
+ <item quantity="many">Minimum <xliff:g id="COUNT_1">%d</xliff:g> CA certificates</item>
<item quantity="other">Au moins <xliff:g id="COUNT_1">%d</xliff:g> certificats CA</item>
</plurals>
<string name="enterprise_privacy_lock_device" msgid="464054894363899866">"L\'administrateur peut verrouiller l\'appareil et réinitialiser le mot de passe"</string>
@@ -4585,6 +4679,7 @@
<string name="enterprise_privacy_failed_password_wipe_work" msgid="2537582942554484170">"Tentatives de saisie du mot de passe avant la suppression des données du profil professionnel"</string>
<plurals name="enterprise_privacy_number_failed_password_wipe" formatted="false" msgid="8811973918944217791">
<item quantity="one"><xliff:g id="COUNT_1">%d</xliff:g> tentative</item>
+ <item quantity="many"><xliff:g id="COUNT_1">%d</xliff:g> attempts</item>
<item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> tentatives</item>
</plurals>
<string name="do_disclosure_generic" msgid="3067459392402324538">"Cet appareil est géré par votre organisation."</string>
@@ -4593,17 +4688,20 @@
<string name="learn_more" msgid="3534519107947510952">"En savoir plus"</string>
<plurals name="default_camera_app_title" formatted="false" msgid="8112432929729136399">
<item quantity="one">Appareil photo</item>
+ <item quantity="many">Camera apps</item>
<item quantity="other">Appareil photo</item>
</plurals>
<string name="default_calendar_app_title" msgid="1870095225089706093">"Agenda"</string>
<string name="default_contacts_app_title" msgid="7740028900741944569">"Contacts"</string>
<plurals name="default_email_app_title" formatted="false" msgid="8338194872609410234">
<item quantity="one">Client de messagerie</item>
+ <item quantity="many">Email client apps</item>
<item quantity="other">Client de messagerie</item>
</plurals>
<string name="default_map_app_title" msgid="7569231732944853320">"Cartes"</string>
<plurals name="default_phone_app_title" formatted="false" msgid="4222188821845826493">
<item quantity="one">Téléphone</item>
+ <item quantity="many">Phone apps</item>
<item quantity="other">Téléphone</item>
</plurals>
<string name="app_names_concatenation_template_2" msgid="8320181646458855457">"<xliff:g id="FIRST_APP_NAME">%1$s</xliff:g>, <xliff:g id="SECOND_APP_NAME">%2$s</xliff:g>"</string>
@@ -4718,7 +4816,7 @@
<string name="prevent_ringing_option_mute_summary" msgid="4885288334872920616">"Activé (son coupé)"</string>
<string name="prevent_ringing_option_none_summary" msgid="7004926708584574224">"Désactivé"</string>
<string name="pref_title_network_details" msgid="7329759534269363308">"Détails du réseau"</string>
- <string name="about_phone_device_name_warning" msgid="764557372426153827">"Le nom de votre appareil est visible par les applications installées sur votre téléphone. Il peut l\'être également par d\'autres personnes en cas de connexion à des appareils Bluetooth ou de configuration d\'un point d\'accès Wi-Fi."</string>
+ <string name="about_phone_device_name_warning" msgid="1938930553285875166">"Les applications de votre téléphone ont accès au nom de votre appareil. D\'autres personnes peuvent aussi le voir lorsque vous vous connectez à des appareils Bluetooth ou à un réseau Wi-Fi, ou lorsque vous configurez un point d\'accès Wi-Fi."</string>
<string name="devices_title" msgid="649715719278562515">"Appareils"</string>
<string name="homepage_all_settings" msgid="1877827279189801035">"Tous les paramètres"</string>
<string name="homepage_personal_settings" msgid="8312279476519359656">"Suggestions"</string>
@@ -4796,6 +4894,7 @@
<string name="mobile_network_summary_add_a_network" msgid="9079866102827526779">"Ajouter un réseau"</string>
<plurals name="mobile_network_summary_count" formatted="false" msgid="5173633860800230925">
<item quantity="one"><xliff:g id="COUNT_1">%1$d</xliff:g> carte SIM</item>
+ <item quantity="many"><xliff:g id="COUNT_1">%1$d</xliff:g> SIMs</item>
<item quantity="other"><xliff:g id="COUNT_1">%1$d</xliff:g> cartes SIM</item>
</plurals>
<string name="default_for_calls" msgid="2788950217176988034">"Utiliser par défaut pour les appels"</string>
@@ -4878,6 +4977,10 @@
<string name="dsds_activation_failure_title" msgid="4467364110584914794">"Impossible d\'activer la carte SIM"</string>
<string name="dsds_activation_failure_body_msg1" msgid="6303921196869256391">"Retirez la carte SIM et insérez-la de nouveau. Si le problème persiste, redémarrez l\'appareil."</string>
<string name="dsds_activation_failure_body_msg2" msgid="73044349546544410">"Essayez à nouveau d\'activer la carte SIM. Si le problème persiste, redémarrez l\'appareil."</string>
+ <string name="sim_setup_channel_id" msgid="8797972565087458515">"Activation du réseau"</string>
+ <string name="post_dsds_reboot_notification_title_with_carrier" msgid="3308827462185135307">"<xliff:g id="CARRIER_NAME">%1$s</xliff:g> est actif"</string>
+ <string name="post_dsds_reboot_notification_text" msgid="7533428378211541410">"Appuyez pour mettre à jour les paramètres de la carte SIM"</string>
+ <string name="sim_card_label" msgid="5632157635124050923">"Carte SIM"</string>
<string name="erase_sim_dialog_title" msgid="881253002169177016">"Effacer cette carte SIM téléchargée ?"</string>
<string name="erase_sim_dialog_text" msgid="753031064269699885">"L\'effacement de cette carte SIM va supprimer le service <xliff:g id="CARRIER_NAME_A">%1$s</xliff:g> de cet appareil.\n\nLe service pour <xliff:g id="CARRIER_NAME_B">%1$s</xliff:g> ne sera pas annulé."</string>
<string name="erase_sim_confirm_button" msgid="8309115684335320541">"Effacer"</string>
@@ -4926,11 +5029,13 @@
<string name="permission_bar_chart_details" msgid="5816698018592357088">"Tout afficher dans le tableau de bord"</string>
<plurals name="permission_bar_chart_label" formatted="false" msgid="4853396794340896078">
<item quantity="one"><xliff:g id="NUMBER">%s</xliff:g> application</item>
+ <item quantity="many"><xliff:g id="NUMBER">%s</xliff:g> apps</item>
<item quantity="other"><xliff:g id="NUMBER">%s</xliff:g> applications</item>
</plurals>
<string name="accessibility_usage_title" msgid="9190967143518779145">"Utilisation de l\'accessibilité"</string>
<plurals name="accessibility_usage_summary" formatted="false" msgid="6910643986958263005">
<item quantity="one"><xliff:g id="SERVICE_COUNT">%1$d</xliff:g> application bénéficie d\'un accès complet à votre appareil</item>
+ <item quantity="many"><xliff:g id="SERVICE_COUNT">%1$d</xliff:g> apps have full access to your device</item>
<item quantity="other"><xliff:g id="SERVICE_COUNT">%1$d</xliff:g> applications bénéficient d\'un accès complet à votre appareil</item>
</plurals>
<string name="media_output_panel_title" msgid="5920946795078065159">"Changer de sortie"</string>
@@ -4955,6 +5060,9 @@
<string name="wfc_disclaimer_emergency_limitation_title_text" msgid="8276287227589397162">"Appels d\'urgence"</string>
<string name="wfc_disclaimer_emergency_limitation_desc_text" msgid="5503902001191552196">"Les appels d\'urgence via la fonctionnalité Appels Wi-Fi ne sont pas compatibles avec votre opérateur.\nL\'appareil basculera automatiquement sur un réseau mobile pour passer un appel d\'urgence.\nLes appels d\'urgence sont possibles uniquement dans les zones couvertes par le réseau mobile."</string>
<string name="wifi_calling_summary" msgid="8566648389959032967">"Utiliser le Wi-Fi pour les appels afin d\'améliorer leur qualité"</string>
+ <string name="cross_sim_calling_settings_title" msgid="1179406214047299816">"Appels par cartes SIM croisées"</string>
+ <string name="cross_sim_calling_setting_summary" msgid="7960473304104701519">"Autoriser les appels et les SMS via une autre carte SIM sur cette carte SIM."</string>
+ <string name="keywords_cross_sim_calling" msgid="1702104511020507778">"appels par cartes SIM croisées"</string>
<string name="enable_receiving_mms_notification_title" msgid="6465218559386990248">"MMS entrant"</string>
<string name="enable_sending_mms_notification_title" msgid="7120641300854953375">"Impossible d\'envoyer le MMS"</string>
<string name="enable_mms_notification_summary" msgid="6432752438276672500">"Appuyez ici pour autoriser les MMS avec <xliff:g id="OPERATOR_NAME">%1$s</xliff:g> lorsque les données mobiles sont désactivées"</string>
@@ -5023,13 +5131,16 @@
<string name="keywords_airplane_safe_networks" msgid="5902708537892978245">"avion, accepté dans les avions"</string>
<string name="calls_and_sms" msgid="1931855083959003306">"Appels et SMS"</string>
<string name="calls_and_sms_category" msgid="2021321997884906046">"Appels Wi‑Fi"</string>
- <string name="calls_sms_wfc_summary" msgid="7604492006688628039">"Passer et recevoir des appels sur des réseaux non gérés par des opérateurs, comme le Wi‑Fi"</string>
- <string name="calls_sms_footnote" msgid="148659606229186084">"La fonctionnalité Appels Wi-Fi vous permet de passer et de recevoir des appels sur des réseaux non gérés par des opérateurs, comme certains réseaux Wi‑Fi.\n\nAvec les appels par cartes SIM croisées, vous pouvez utiliser les données mobiles d\'une carte SIM pour passer et recevoir des appels via une autre carte SIM."</string>
+ <string name="calls_sms_wfc_summary" msgid="4930471357980272294">"Passer et recevoir des appels sur des réseaux non gérés par des opérateurs, comme le Wi‑Fi"</string>
+ <string name="calls_sms_footnote" msgid="7002461875954024216">"La fonctionnalité Appels Wi-Fi vous permet de passer et de recevoir des appels sur des réseaux non gérés par des opérateurs, comme certains réseaux Wi‑Fi."</string>
<string name="calls_preference_title" msgid="7536882032182563800">"Appels"</string>
<string name="sms_preference_title" msgid="8392745501754864395">"SMS"</string>
- <!-- no translation found for network_and_internet_preferences_title (8038469368705591439) -->
- <skip />
- <!-- no translation found for network_and_internet_preferences_summary (613207494152304537) -->
- <skip />
+ <string name="network_and_internet_preferences_title" msgid="8038469368705591439">"Préférences"</string>
+ <string name="network_and_internet_preferences_summary" msgid="613207494152304537">"Se connecter aux réseaux publics"</string>
+ <string name="keywords_internet" msgid="7674082764898690310">"connexion réseau, internet, sans fil, données, wifi, wi-fi, wi fi, cellulaire, mobile, opérateur mobile, 4g, 3g, 2g, lte"</string>
+ <string name="view_airplane_safe_networks" msgid="7390511371040078514">"Afficher les réseaux acceptés en avion"</string>
+ <string name="turn_off_airplane_mode" msgid="1334192337050190071">"Désactivez le mode Avion"</string>
<string name="aware_summary_when_bedtime_on" msgid="2063856008597376344">"Indisponible, car le mode Heure du coucher est activé"</string>
+ <string name="reset_importance_completed" msgid="3595536767426097205">"L\'importance de la notification a bien été réinitialisée."</string>
+ <string name="apps_dashboard_title" msgid="3269953499954393706">"Applications"</string>
</resources>
diff --git a/res/values-gl/strings.xml b/res/values-gl/strings.xml
index e30f162..95a0342 100644
--- a/res/values-gl/strings.xml
+++ b/res/values-gl/strings.xml
@@ -385,8 +385,9 @@
<string name="security_settings_face_settings_require_confirmation_details" msgid="6454776517804994007">"Ao utilizar o desbloqueo facial en aplicacións, pedir confirmación"</string>
<string name="security_settings_face_settings_remove_face_data" msgid="6491161841504747384">"Eliminar datos faciais"</string>
<string name="security_settings_face_settings_enroll" msgid="4656842124181309056">"Configurar desbloqueo facial"</string>
- <string name="security_settings_face_settings_footer" msgid="5545455769328594736">"Utiliza o desbloqueo facial para desbloquear o teu dispositivo, iniciar sesión en aplicacións e confirmar pagos.\n\nTen en conta o seguinte:\nAo mirar o teléfono, podes desbloquealo sen querer.\n\nOutra persoa pode desbloquealo se che pon o teléfono diante da cara.\n\nTamén pode desbloquealo alguén que se pareza moito a ti, como un xemelgo."</string>
- <string name="security_settings_face_settings_footer_attention_not_supported" msgid="4460565590744451205">"Utiliza o desbloqueo facial para desbloquear o teu dispositivo, iniciar sesión en aplicacións e confirmar pagos.\n\nTen en conta o seguinte:\nAo mirar o teléfono, podes desbloquealo sen querer.\n\nOutra persoa pode desbloquealo se che pon o teléfono diante da cara, aínda que teñas os ollos pechados.\n\nTamén pode desbloquealo alguén que se pareza moito a ti, como un xemelgo."</string>
+ <string name="security_settings_face_settings_top_intro" msgid="4199311264578653665">"Utiliza o desbloqueo facial para desbloquear o teu dispositivo, iniciar sesión en aplicacións e confirmar pagos."</string>
+ <string name="security_settings_face_settings_footer" msgid="4378074697208244539">"Ten en conta o seguinte:\nAo mirar o teléfono, podes desbloquealo sen querer.\n\nOutra persoa pode desbloquealo se che pon o teléfono diante da cara.\n\nTamén pode desbloquealo alguén que se pareza moito a ti, como un xemelgo."</string>
+ <string name="security_settings_face_settings_footer_attention_not_supported" msgid="5051230351151761265">"Ten en conta o seguinte:\nAo mirar o teléfono, podes desbloquealo sen querer.\n\nOutra persoa pode desbloquealo se che pon o teléfono diante da cara, aínda que teñas os ollos pechados.\n\nTamén pode desbloquealo alguén que se pareza moito a ti, como un xemelgo."</string>
<string name="security_settings_face_settings_remove_dialog_title" msgid="2596803378375165362">"Queres eliminar os datos faciais?"</string>
<string name="security_settings_face_settings_remove_dialog_details" msgid="3458998128212675289">"Os datos das caras utilizados polo desbloqueo facial eliminaranse de modo permanente e seguro. Tras quitalos, deberás utilizar o teu PIN, padrón ou contrasinal para desbloquear o teléfono, iniciar sesión nas aplicacións e confirmar pagos."</string>
<string name="security_settings_face_settings_context_subtitle" msgid="9197485417007952865">"Úsao para desbloquear o teléfono"</string>
@@ -1229,7 +1230,7 @@
<string name="night_display_end_time_title" msgid="5243112480391192111">"Hora de finalización"</string>
<string name="night_display_status_title" msgid="9006282950657941820">"Estado"</string>
<string name="night_display_temperature_title" msgid="857248782470764263">"Intensidade"</string>
- <string name="night_display_summary_off" msgid="4676320734342206009">"Desactivada/<xliff:g id="ID_1">%1$s</xliff:g>"</string>
+ <string name="night_display_summary_off" msgid="4676320734342206009">"Desactivado/<xliff:g id="ID_1">%1$s</xliff:g>"</string>
<string name="night_display_summary_off_auto_mode_never" msgid="7406899634169354142">"Nunca se activará automaticamente"</string>
<string name="night_display_summary_off_auto_mode_custom" msgid="6667008039080687931">"Activarase automaticamente á seguinte hora: <xliff:g id="ID_1">%1$s</xliff:g>"</string>
<string name="night_display_summary_off_auto_mode_twilight" msgid="3669132200611324994">"Activarase automaticamente ao anoitecer"</string>
@@ -2455,6 +2456,8 @@
<string name="battery_tip_high_usage_title" product="tablet" msgid="8515903411746145740">"Utilizouse a tableta máis do normal"</string>
<string name="battery_tip_high_usage_title" product="device" msgid="6577086402173910457">"Utilizouse o dispositivo máis do normal"</string>
<string name="battery_tip_high_usage_summary" msgid="5356399389711499862">"A batería pode esgotarse antes do normal"</string>
+ <string name="battery_tip_limited_temporarily_title" msgid="3532338978617826383">"Mantendo batería en bo estado"</string>
+ <string name="battery_tip_limited_temporarily_summary" msgid="6837061824463128857">"Batería limitada temporalmente. Toca para obter máis información."</string>
<string name="battery_tip_dialog_message" product="default" msgid="4681734836472195966">"O teu teléfono utilizouse máis do habitual. A batería pode esgotarse antes do previsto.\n\nAplicacións que máis batería consomen:"</string>
<string name="battery_tip_dialog_message" product="tablet" msgid="3934298305232120382">"A túa tableta utilizouse máis do habitual. A batería pode esgotarse antes do previsto.\n\nAplicacións que máis batería consomen:"</string>
<string name="battery_tip_dialog_message" product="device" msgid="2620789680336796054">"O teu dispositivo utilizouse máis do habitual. A batería pode esgotarse antes do previsto.\n\nAplicacións que máis batería consomen:"</string>
@@ -2599,7 +2602,7 @@
<string name="battery_detail_since_full_charge" msgid="5650946565524184582">"Análise detallada desde a última carga completa"</string>
<string name="battery_last_full_charge" msgid="8308424441475063956">"Última carga completa"</string>
<string name="battery_full_charge_last" msgid="465146408601016923">"Duración aproximada da carga completa"</string>
- <string name="battery_footer_summary" msgid="9125397752380281832">"Os datos da utilización da batería son aproximados e poden cambiar en función do uso."</string>
+ <string name="battery_footer_summary" msgid="9125397752380281832">"Os datos de utilización da batería son aproximados e poden cambiar en función do uso."</string>
<string name="battery_detail_foreground" msgid="3312280147931093967">"En uso activo"</string>
<string name="battery_detail_background" msgid="3333915023706228000">"En segundo plano"</string>
<string name="battery_detail_power_usage" msgid="1492926471397355477">"Uso da batería"</string>
@@ -2720,6 +2723,15 @@
<string name="certificate_warning_dont_install" msgid="3794366420884560605">"Non instalar"</string>
<string name="certificate_warning_install_anyway" msgid="4633118283407228740">"Instalar igualmente"</string>
<string name="cert_not_installed" msgid="6725137773549974522">"Non se instalou o certificado"</string>
+ <string name="request_manage_credentials_title" msgid="4524504926699928916">"Queres permitir que <xliff:g id="APP_NAME">%s</xliff:g> instale certificados neste dispositivo?"</string>
+ <string name="request_manage_credentials_description" msgid="4969609158022551952">"Estes certificados identificarante nas aplicacións e nos URL que se indican a continuación"</string>
+ <string name="request_manage_credentials_dont_allow" msgid="3630610197644877809">"Non permitir"</string>
+ <string name="request_manage_credentials_allow" msgid="4910940118408348245">"Permitir"</string>
+ <string name="request_manage_credentials_more" msgid="6101210283534101582">"Mostrar máis"</string>
+ <string name="certificate_management_app" msgid="8086699498358080826">"App de xestión de certificados"</string>
+ <string name="no_certificate_management_app" msgid="3025739370424406717">"Ningún"</string>
+ <string name="certificate_management_app_description" msgid="7257420502179110164">"Os certificados instalados por esta aplicación identifícante nas aplicacións e nos URL que aparecen máis abaixo"</string>
+ <string name="remove_credential_management_app" msgid="6879631067380232928">"Quitar"</string>
<string name="emergency_tone_title" msgid="6673118505206685168">"Sinal de marcación de emerxencia"</string>
<string name="emergency_tone_summary" msgid="2519776254708767388">"Define o comportamento cando se realiza unha chamada de emerxencia"</string>
<string name="privacy_settings_title" msgid="6437057228255974577">"Copia de seguranza"</string>
@@ -3506,7 +3518,7 @@
<string name="bubbles_feature_disabled_dialog_text" msgid="5275666953364031055">"Se activas as burbullas para esta aplicación, tamén se activarán no dispositivo.\n\nIsto afecta a outras aplicacións ou conversas con permiso para mostrarse como burbullas."</string>
<string name="bubbles_feature_disabled_button_approve" msgid="2042628067101419871">"Activar"</string>
<string name="bubbles_feature_disabled_button_cancel" msgid="8963409459448350600">"Cancelar"</string>
- <string name="notifications_bubble_setting_on_summary" msgid="4641572377430901196">"Activado. As conversas poden aparecer como iconas flotantes"</string>
+ <string name="notifications_bubble_setting_on_summary" msgid="4641572377430901196">"Activado/As conversas poden aparecer como iconas flotantes"</string>
<string name="notifications_bubble_setting_title" msgid="8287649393774855268">"Permitir que as aplicación mostren burbullas"</string>
<string name="notifications_bubble_setting_description" msgid="7336770088735025981">"Algunhas conversas aparecerán como iconas flotantes enriba doutras aplicacións"</string>
<string name="bubble_app_setting_all" msgid="312524752846978277">"Todas as conversas poden mostrarse como burbullas"</string>
@@ -3780,8 +3792,7 @@
<string name="zen_mode_custom_calls_footer" msgid="6521283204577441053">"As chamadas entrantes para \"<xliff:g id="SCHEDULE_NAME">%1$s</xliff:g>\" están bloqueadas. Podes axustar a configuración para permitir que os amigos, os familiares ou outros contactos se comuniquen contigo."</string>
<string name="zen_mode_starred_contacts_title" msgid="630299631659575589">"Contactos marcados con estrela"</string>
<string name="zen_mode_starred_contacts_summary_contacts" msgid="1629467178444895094">"{count,plural,offset:2 =0{Ningún contacto}=1{{contact_1}}=2{{contact_1} e {contact_2}}=3{{contact_1}, {contact_2} e {contact_3}}other{{contact_1}, {contact_2} e # máis}}"</string>
- <!-- no translation found for zen_mode_starred_contacts_empty_name (2906404745550293688) -->
- <skip />
+ <string name="zen_mode_starred_contacts_empty_name" msgid="2906404745550293688">"(Sen nome)"</string>
<string name="zen_mode_messages" msgid="7315084748885170585">"Mensaxes"</string>
<string name="zen_mode_messages_list" msgid="5431014101342361882">"mensaxes"</string>
<string name="zen_mode_messages_title" msgid="1777598523485334405">"Mensaxes"</string>
@@ -3881,8 +3892,9 @@
<string name="switch_on_text" msgid="5664542327776075105">"Activado"</string>
<string name="switch_off_text" msgid="1315547447393646667">"Desactivado"</string>
<string name="screen_pinning_title" msgid="6927227272780208966">"Fixar aplicacións"</string>
- <string name="screen_pinning_description" msgid="6927147836599784578">"Podes fixar a aplicación actual para tela sempre á vista ata que a soltes. Con esta función podes, por exemplo, permitirlle a un amigo de confianza utilizar un xogo específico. \n\nCando unha aplicación está fixada, pode abrir outras aplicacións e pódese permitir o acceso aos datos persoais. \n\nPara utilizar a función de fixar aplicacións, sigue estes pasos: \n1. Activa a función de fixar aplicacións \n2. Abre Visión xeral \n3. Toca a icona da aplicación na parte superior da pantalla e, despois, toca Fixar"</string>
- <string name="screen_pinning_guest_user_description" msgid="4772752097527490014">"Podes fixar a aplicación actual para tela sempre á vista ata que a soltes. Con esta función podes, por exemplo, permitirlle a un amigo de confianza utilizar un xogo específico. \n\nCando unha aplicación está fixada, pode abrir outras aplicacións e pódese permitir o acceso aos datos persoais. \n\nSe queres compartir o teu dispositivo con alguén de forma segura, recomendámosche que probes a utilizar unha conta de usuario convidado. \n\nPara utilizar a función de fixar aplicacións, sigue estes pasos: \n1. Activa a función de fixar aplicacións \n2. Abre Visión xeral \n3. Toca a icona da aplicación na parte superior da pantalla e, despois, toca Fixar"</string>
+ <string name="app_pinning_intro" msgid="6409063008733004245">"Podes fixar a aplicación actual para tela sempre á vista ata que a soltes. Con esta función podes, por exemplo, permitirlle a un amigo de confianza utilizar un xogo específico."</string>
+ <string name="screen_pinning_description" msgid="7289730998890213708">"Cando unha aplicación está fixada, pode abrir outras aplicacións e é posible que se permita o acceso aos datos persoais. \n\nPara utilizar a función de fixar aplicacións, sigue estes pasos: \n1. Activa a función de fixar aplicacións \n2. Abre Visión xeral \n3. Toca a icona da aplicación na parte superior da pantalla e, despois, toca Fixar"</string>
+ <string name="screen_pinning_guest_user_description" msgid="5826264265872938958">"Cando unha aplicación está fixada, pode abrir outras aplicacións e é posible que se permita o acceso aos datos persoais. \n\nSe queres compartir o teu dispositivo con alguén de forma segura, recomendámosche que probes a utilizar unha conta de usuario convidado. \n\nPara utilizar a función de fixar aplicacións, sigue estes pasos: \n1. Activa a función de fixar aplicacións \n2. Abre Visión xeral \n3. Toca a icona da aplicación na parte superior da pantalla e, despois, toca Fixar"</string>
<string name="screen_pinning_dialog_message" msgid="8144925258679476654">"Cando unha aplicación está fixada, ocorre o seguinte: \n\n• Pódese permitir o acceso a datos persoais \n (por exemplo, aos contactos e ao contido dos correos electrónicos) \n• A aplicación fixada pode abrir outras aplicacións \n\nUtiliza a función de fixar aplicacións só con persoas nas que confíes."</string>
<string name="screen_pinning_unlock_pattern" msgid="1345877794180829153">"Solicitar padrón de desbloqueo para deixar de fixar a pantalla"</string>
<string name="screen_pinning_unlock_pin" msgid="8716638956097417023">"Solicitar PIN para soltar fixación"</string>
@@ -4276,8 +4288,7 @@
<string name="cellular_data_usage" msgid="5874156338825285334">"Uso de datos móbiles"</string>
<string name="app_cellular_data_usage" msgid="7603292978956033926">"Uso de datos das aplicacións"</string>
<string name="wifi_data_usage" msgid="6868503699134605707">"Uso de datos wifi"</string>
- <!-- no translation found for non_carrier_data_usage (6494603202578414755) -->
- <skip />
+ <string name="non_carrier_data_usage" msgid="6494603202578414755">"Uso de datos fóra das redes dos operadores"</string>
<string name="ethernet_data_usage" msgid="4552227880905679761">"Uso de datos de Ethernet"</string>
<string name="wifi" msgid="2932584495223243842">"Wifi"</string>
<string name="ethernet" msgid="4665162609974492983">"Ethernet"</string>
@@ -4296,8 +4307,7 @@
<item quantity="one">1 restrición</item>
</plurals>
<string name="operator_warning" msgid="5672761970087591211">"A maneira na que o operador contabiliza os datos usados pode ser diferente á do dispositivo"</string>
- <!-- no translation found for non_carrier_data_usage_warning (7361998122602474430) -->
- <skip />
+ <string name="non_carrier_data_usage_warning" msgid="7361998122602474430">"Exclúe os datos usados nas redes dos operadores"</string>
<string name="data_used_template" msgid="8229342096562327646">"Datos usados: <xliff:g id="ID_1">%1$s</xliff:g>"</string>
<string name="set_data_warning" msgid="1685771882794205462">"Definir aviso de consumo de datos"</string>
<string name="data_warning" msgid="2925054658166062884">"Aviso de consumo de datos"</string>
@@ -4507,13 +4517,15 @@
<string name="ambient_display_tap_screen_title" product="device" msgid="4423803387551153840">"Tocar para consultar o dispositivo"</string>
<string name="ambient_display_tap_screen_summary" msgid="4480489179996521405">"Para consultar a hora, as notificacións e outra información, toca a pantalla."</string>
<string name="emergency_gesture_screen_title" msgid="3280543310204360902">"SOS de emerxencia"</string>
+ <string name="emergency_gesture_switchbar_title" msgid="7494629420708117232">"Usar SOS de emerxencia"</string>
<string name="emergency_gesture_entrypoint_summary" msgid="4730874229911208834">"Xestionado por <xliff:g id="APP_NAME">%1$s</xliff:g>"</string>
- <!-- no translation found for emergency_gesture_screen_summary (458991229689082120) -->
- <skip />
- <!-- no translation found for emergency_gesture_sound_setting_title (8796259368039897084) -->
- <skip />
- <!-- no translation found for emergency_gesture_sound_setting_summary (4428581020335541585) -->
- <skip />
+ <string name="emergency_gesture_screen_summary" msgid="458991229689082120">"Inicia as accións que se indican a continuación premendo rapidamente o botón de acendido 5 ou máis veces"</string>
+ <string name="emergency_gesture_sound_setting_title" msgid="7153948164862156536">"Facer soar alarma de conta atrás"</string>
+ <string name="emergency_gesture_sound_setting_summary" msgid="9215504009890604179">"Reproduce un son forte antes de enviar unha notificación para pedir axuda"</string>
+ <string name="emergency_gesture_call_for_help_title" msgid="4969340870836239982">"Chamar para pedir axuda"</string>
+ <string name="emergency_gesture_call_for_help_dialog_title" msgid="8901271205171421201">"Número ao que chamar para pedir axuda"</string>
+ <string name="emergency_gesture_call_for_help_summary" msgid="6552830427932669221">"<xliff:g id="PHONE_NUMBER">%1$s</xliff:g>. Toca para cambiar"</string>
+ <string name="emergency_gesture_number_override_notes" msgid="7270300987756837957">"Se pos un número que non sexa de emerxencias:\n • O teu dispositivo debe estar desbloqueado para usar SOS de emerxencia\n • É posible que non se responda a túa chamada"</string>
<string name="fingerprint_swipe_for_notifications_title" msgid="2271217256447175017">"Pasar o dedo polo sensor de impresións dixitais para ver as notificacións"</string>
<string name="fingerprint_gesture_screen_title" msgid="9086261338232806522">"Pasar dedo polo sensor"</string>
<string name="fingerprint_swipe_for_notifications_summary" product="default" msgid="286662791588779673">"Para consultar as notificacións, pasa o dedo cara abaixo sobre o sensor de impresión dixital situado na parte traseira do teléfono."</string>
@@ -4724,7 +4736,7 @@
<string name="prevent_ringing_option_mute_summary" msgid="4885288334872920616">"Activado (silenciado)"</string>
<string name="prevent_ringing_option_none_summary" msgid="7004926708584574224">"Desactivado"</string>
<string name="pref_title_network_details" msgid="7329759534269363308">"Detalles da rede"</string>
- <string name="about_phone_device_name_warning" msgid="764557372426153827">"As aplicacións do teu teléfono poden consultar o nome do teu dispositivo. Tamén poden velo outros usuarios cando te conectes a dispositivos Bluetooth ou configures zonas wifi."</string>
+ <string name="about_phone_device_name_warning" msgid="1938930553285875166">"As aplicacións do teu teléfono poden consultar o nome do teu dispositivo. Tamén poden velo outros usuarios cando te conectes a dispositivos Bluetooth ou a redes wifi, así como cando configures zonas wifi."</string>
<string name="devices_title" msgid="649715719278562515">"Dispositivos"</string>
<string name="homepage_all_settings" msgid="1877827279189801035">"Toda a configuración"</string>
<string name="homepage_personal_settings" msgid="8312279476519359656">"Suxestións"</string>
@@ -4884,6 +4896,10 @@
<string name="dsds_activation_failure_title" msgid="4467364110584914794">"Non se puido activar a SIM"</string>
<string name="dsds_activation_failure_body_msg1" msgid="6303921196869256391">"Quita a SIM e introdúcea de novo. Se o problema persiste, reinicia o dispositivo."</string>
<string name="dsds_activation_failure_body_msg2" msgid="73044349546544410">"Tenta activar a SIM de novo. Se o problema persiste, reinicia o dispositivo."</string>
+ <string name="sim_setup_channel_id" msgid="8797972565087458515">"Activación da rede"</string>
+ <string name="post_dsds_reboot_notification_title_with_carrier" msgid="3308827462185135307">"Operador activo: <xliff:g id="CARRIER_NAME">%1$s</xliff:g>"</string>
+ <string name="post_dsds_reboot_notification_text" msgid="7533428378211541410">"Toca para modificar a configuración da SIM"</string>
+ <string name="sim_card_label" msgid="5632157635124050923">"Tarxeta SIM"</string>
<string name="erase_sim_dialog_title" msgid="881253002169177016">"Queres borrar esta SIM descargada?"</string>
<string name="erase_sim_dialog_text" msgid="753031064269699885">"Ao borrar esta SIM, quitarase o servizo de <xliff:g id="CARRIER_NAME_A">%1$s</xliff:g> deste dispositivo.\n\nNon se cancelará o servizo de <xliff:g id="CARRIER_NAME_B">%1$s</xliff:g>."</string>
<string name="erase_sim_confirm_button" msgid="8309115684335320541">"Borrar"</string>
@@ -4961,6 +4977,9 @@
<string name="wfc_disclaimer_emergency_limitation_title_text" msgid="8276287227589397162">"Chamadas de emerxencia"</string>
<string name="wfc_disclaimer_emergency_limitation_desc_text" msgid="5503902001191552196">"Este operador non admite as chamadas de emerxencia por wifi.\nO dispositivo cambia automaticamente a unha rede de telefonía móbil para facer unha chamada de emerxencia.\nSó se poden realizar chamadas de emerxencia en áreas con cobertura móbil."</string>
<string name="wifi_calling_summary" msgid="8566648389959032967">"Usa a wifi para mellorar a calidade das chamadas"</string>
+ <string name="cross_sim_calling_settings_title" msgid="1179406214047299816">"Chamadas doutra SIM a través desta"</string>
+ <string name="cross_sim_calling_setting_summary" msgid="7960473304104701519">"Permite que outra SIM faga chamadas e envíe SMS a través desta."</string>
+ <string name="keywords_cross_sim_calling" msgid="1702104511020507778">"chamadas doutra SIM a través desta"</string>
<string name="enable_receiving_mms_notification_title" msgid="6465218559386990248">"Mensaxe MMS entrante"</string>
<string name="enable_sending_mms_notification_title" msgid="7120641300854953375">"Non se puido enviar a mensaxe MMS"</string>
<string name="enable_mms_notification_summary" msgid="6432752438276672500">"Toca para permitir as mensaxes MMS en <xliff:g id="OPERATOR_NAME">%1$s</xliff:g> cando os datos móbiles estean desactivados"</string>
@@ -5029,14 +5048,16 @@
<string name="keywords_airplane_safe_networks" msgid="5902708537892978245">"avión, segura para os avións"</string>
<string name="calls_and_sms" msgid="1931855083959003306">"Chamadas e SMS"</string>
<string name="calls_and_sms_category" msgid="2021321997884906046">"Chamadas por wifi"</string>
- <string name="calls_sms_wfc_summary" msgid="7604492006688628039">"Facer e recibir chamadas a través de redes que non pertencen a ningún operador, como as redes wifi"</string>
- <string name="calls_sms_footnote" msgid="148659606229186084">"Coa función Chamadas por wifi podes facer e recibir chamadas a través de redes que non pertencen a ningún operador, como algunhas redes wifi.\n\nCoas chamadas entre SIM distintas podes aproveitar os datos móbiles dunha SIM para facer e recibir chamadas doutra SIM."</string>
+ <string name="calls_sms_wfc_summary" msgid="4930471357980272294">"Fai e recibe chamadas a través de redes que non pertencen a ningún operador, como as redes wifi"</string>
+ <string name="calls_sms_footnote" msgid="7002461875954024216">"Coa función Chamadas por wifi podes facer e recibir chamadas a través de redes que non pertencen a ningún operador, como algunhas redes wifi."</string>
<string name="calls_preference_title" msgid="7536882032182563800">"Chamadas"</string>
<string name="sms_preference_title" msgid="8392745501754864395">"SMS"</string>
- <!-- no translation found for network_and_internet_preferences_title (8038469368705591439) -->
- <skip />
- <!-- no translation found for network_and_internet_preferences_summary (613207494152304537) -->
- <skip />
- <!-- no translation found for aware_summary_when_bedtime_on (2063856008597376344) -->
- <skip />
+ <string name="network_and_internet_preferences_title" msgid="8038469368705591439">"Preferencias"</string>
+ <string name="network_and_internet_preferences_summary" msgid="613207494152304537">"Conectarse a redes públicas"</string>
+ <string name="keywords_internet" msgid="7674082764898690310">"conexión de rede, Internet, sen fíos, datos, wifi, móbil, operador, 4G, 3G, 2G, LTE"</string>
+ <string name="view_airplane_safe_networks" msgid="7390511371040078514">"Ver redes seguras para os avións"</string>
+ <string name="turn_off_airplane_mode" msgid="1334192337050190071">"Desactivar modo avión"</string>
+ <string name="aware_summary_when_bedtime_on" msgid="2063856008597376344">"Non está dispoñible porque o modo hora de durmir está activado"</string>
+ <string name="reset_importance_completed" msgid="3595536767426097205">"Completouse o restablecemento da importancia das notificacións."</string>
+ <string name="apps_dashboard_title" msgid="3269953499954393706">"Aplicacións"</string>
</resources>
diff --git a/res/values-gu/strings.xml b/res/values-gu/strings.xml
index c0c3a2b..04b323a 100644
--- a/res/values-gu/strings.xml
+++ b/res/values-gu/strings.xml
@@ -385,8 +385,9 @@
<string name="security_settings_face_settings_require_confirmation_details" msgid="6454776517804994007">"ઍપમાં ફેસ અનલૉકનો ઉપયોગ કરતી વખતે, હંમેશાં કન્ફર્મેશન પગલાં જરૂરી છે"</string>
<string name="security_settings_face_settings_remove_face_data" msgid="6491161841504747384">"ચહેરાનો ડેટા ડિલીટ કરો"</string>
<string name="security_settings_face_settings_enroll" msgid="4656842124181309056">"ફેસ અનલૉકનું સેટઅપ કરો"</string>
- <string name="security_settings_face_settings_footer" msgid="5545455769328594736">"તમારા ડિવાઇસને અનલૉક કરવા, ઍપમાં સાઇન ઇન કરવા અને ચુકવણીઓને કન્ફર્મ કરવા માટે ફેસ અનલૉકની સુવિધાનો ઉપયોગ કરો.\n\nધ્યાનમાં રાખો કે:\nજ્યારે તમે તમારો ફોન અનલૉક કરવાનો ઇરાદો ધરાવતા ન હો ત્યારે પણ ફોનની સામે જોવાથી તે અનલૉક થઈ શકે છે.\n\nજો તમારા ફોનને તમારા ચહેરાની સામે રાખવામાં આવે તો અન્ય કોઈ વ્યક્તિ પણ તમારો ફોન અનલૉક કરી શકે છે.\n\nઅદ્દલ તમારી જેવા જ દેખાતા તમારા ભાઈ કે બહેન દ્વારા પણ ફોન અનલૉક કરવામાં આવી શકે છે."</string>
- <string name="security_settings_face_settings_footer_attention_not_supported" msgid="4460565590744451205">"તમારા ડિવાઇસને અનલૉક કરવા, ઍપમાં સાઇન ઇન કરવા અને ચુકવણીઓને કન્ફર્મ કરવા માટે ફેસ અનલૉકની સુવિધાનો ઉપયોગ કરો.\n\nધ્યાનમાં રાખો કે:\nજ્યારે તમે તમારો ફોન અનલૉક કરવાનો ઇરાદો ધરાવતા ન હો ત્યારે પણ ફોનની સામે જોવાથી તે અનલૉક થઈ શકે છે.\n\nજો તમારી આંખો બંધ હોય, તો પણ જો તમારા ફોનને તમારા ચહેરાની સામે રાખવામાં આવે તો અન્ય કોઈ વ્યક્તિ પણ તમારો ફોન અનલૉક કરી શકે છે.\n\nઅદ્દલ તમારી જેવા જ દેખાતા તમારા ભાઈ કે બહેન દ્વારા પણ ફોન અનલૉક કરવામાં આવી શકે છે."</string>
+ <string name="security_settings_face_settings_top_intro" msgid="4199311264578653665">"તમારા ડિવાઇસને અનલૉક કરવા, ઍપમાં સાઇન ઇન કરવા અને ચુકવણીઓ કન્ફર્મ કરવા માટે, ફેસ અનલૉકનો ઉપયોગ કરો."</string>
+ <string name="security_settings_face_settings_footer" msgid="4378074697208244539">"ધ્યાનમાં રાખો:\nતમારે તમારો ફોન અનલૉક ન કરવો હોય, તો પણ ફોનની સામે જોવાથી તે અનલૉક થઈ શકે છે.\n\nજો તમારા ફોનને તમારા ચહેરાની સામે રાખવામાં આવે તો અન્ય કોઈ વ્યક્તિ પણ તમારો ફોન અનલૉક કરી શકે છે.\n\nતમારો ફોન સાવ તમારા જેવા જ દેખાતા વ્યક્તિ જેમ કે તમારા જેવા જ દેખાતા તમારા ભાઈ કે બહેન દ્વારા અનલૉક થઈ શકે છે."</string>
+ <string name="security_settings_face_settings_footer_attention_not_supported" msgid="5051230351151761265">"ધ્યાનમાં રાખો:\nતમારે તમારો ફોન અનલૉક ન કરવો હોય, તો પણ ફોનની સામે જોવાથી તે અનલૉક થઈ શકે છે.\n\nતમારી આંખો બંધ હોય, તો પણ જો તમારા ફોનને તમારા ચહેરાની સામે રાખવામાં આવે તો અન્ય કોઈ વ્યક્તિ પણ તમારો ફોન અનલૉક કરી શકે છે.\n\nતમારો ફોન સાવ તમારા જેવા જ દેખાતા વ્યક્તિ જેમ કે તમારા જેવા જ દેખાતા તમારા ભાઈ કે બહેન દ્વારા અનલૉક થઈ શકે છે."</string>
<string name="security_settings_face_settings_remove_dialog_title" msgid="2596803378375165362">"ચહેરાનો ડેટા ડિલીટ કરીએ?"</string>
<string name="security_settings_face_settings_remove_dialog_details" msgid="3458998128212675289">"ફેસ અનલૉકની સુવિધા વડે ઉપયોગમાં લેવાતો ચહેરાનો ડેટા કાયમ માટે અને સુરક્ષિત રીતે ડિલીટ કરવામાં આવશે. આને કાઢી નાખવામાં આવે, તે પછી તમને તમારો ફોન અનલૉક કરવા, ઍપમાં સાઇન ઇન કરવા અને ચુકવણીઓ કન્ફર્મ કરવા માટે તમારા પિન, પૅટર્ન અથવા પાસવર્ડની જરૂર રહેશે."</string>
<string name="security_settings_face_settings_context_subtitle" msgid="9197485417007952865">"તમારા ફોનને અનલૉક કરવા માટે ફેસ અનલૉકનો ઉપયોગ કરો"</string>
@@ -1488,7 +1489,7 @@
<string name="storage_internal_forget_confirm_title" msgid="379238668153099015">"<xliff:g id="NAME">^1</xliff:g> ભૂલી ગયાં?"</string>
<string name="storage_internal_forget_confirm" msgid="5752634604952674123">"આ <xliff:g id="NAME">^1</xliff:g> પર સંગ્રહિત તમામ ઍપ્લિકેશનો, ફોટો અને ડેટા કાયમ માટે જતો રહેશે."</string>
<string name="storage_detail_apps" msgid="5055911985540355324">"ઍપ્લિકેશનો"</string>
- <string name="storage_detail_images" msgid="6003883845718804371">"છબીઓ"</string>
+ <string name="storage_detail_images" msgid="6003883845718804371">"Images"</string>
<string name="storage_detail_videos" msgid="9079894412680404208">"વીડિયો"</string>
<string name="storage_detail_audio" msgid="234272983148223114">"ઑડિયો"</string>
<string name="storage_detail_cached" msgid="4066364341463331199">"કેશ્ડ ડેટા"</string>
@@ -2455,6 +2456,8 @@
<string name="battery_tip_high_usage_title" product="tablet" msgid="8515903411746145740">"સામાન્ય કરતાં વધુ ઉપયોગમાં લેવાયેલું ટૅબ્લેટ"</string>
<string name="battery_tip_high_usage_title" product="device" msgid="6577086402173910457">"સામાન્ય કરતાં વધુ ઉપયોગમાં લેવાયેલું ઉપકરણ"</string>
<string name="battery_tip_high_usage_summary" msgid="5356399389711499862">"બૅટરી સામાન્ય કરતાં વહેલી સમાપ્ત થઈ શકે છે"</string>
+ <string name="battery_tip_limited_temporarily_title" msgid="3532338978617826383">"બૅટરીની આવરદા વધારે છે"</string>
+ <string name="battery_tip_limited_temporarily_summary" msgid="6837061824463128857">"બૅટરીનો વપરાશ હંગામી રૂપે મર્યાદિત છે. વધુ જાણવા માટે ટૅપ કરો."</string>
<string name="battery_tip_dialog_message" product="default" msgid="4681734836472195966">"તમારો ફોન સામાન્ય કરતાં વધુ ઉપયોગમાં લેવાયો છે. તમારી બૅટરી અપેક્ષા કરતાં વહેલી ખલાસ થઈ શકે છે.\n\nબૅટરી વપરાશ અનુસાર ટોચની ઍપ:"</string>
<string name="battery_tip_dialog_message" product="tablet" msgid="3934298305232120382">"તમારું ટૅબ્લેટ સામાન્ય કરતાં વધુ ઉપયોગમાં લેવાયું છે. તમારી બૅટરી અપેક્ષા કરતાં વહેલી ખલાસ થઈ શકે છે.\n\nબૅટરી વપરાશ અનુસાર ટોચની ઍપ:"</string>
<string name="battery_tip_dialog_message" product="device" msgid="2620789680336796054">"તમારું ડિવાઇસ સામાન્ય કરતાં વધુ ઉપયોગમાં લેવાયું છે. તમારી બૅટરી અપેક્ષા કરતાં વહેલી ખલાસ થઈ શકે છે.\n\nબૅટરી વપરાશ અનુસાર ટોચની ઍપ:"</string>
@@ -2720,6 +2723,15 @@
<string name="certificate_warning_dont_install" msgid="3794366420884560605">"ઇન્સ્ટૉલ કરશો નહીં"</string>
<string name="certificate_warning_install_anyway" msgid="4633118283407228740">"છતાં ઇન્સ્ટૉલ કરો"</string>
<string name="cert_not_installed" msgid="6725137773549974522">"પ્રમાણપત્ર ઇન્સ્ટૉલ નથી કર્યું"</string>
+ <string name="request_manage_credentials_title" msgid="4524504926699928916">"<xliff:g id="APP_NAME">%s</xliff:g>ને આ ડિવાઇસ પર પ્રમાણપત્રો ઇન્સ્ટૉલ કરવાની મંજૂરી આપીએ?"</string>
+ <string name="request_manage_credentials_description" msgid="4969609158022551952">"નીચે આપેલી ઍપ અને URL પર તમે આ પ્રમાણપત્રોથી ઓળખાશો"</string>
+ <string name="request_manage_credentials_dont_allow" msgid="3630610197644877809">"મંજૂરી આપશો નહીં"</string>
+ <string name="request_manage_credentials_allow" msgid="4910940118408348245">"મંજૂરી આપો"</string>
+ <string name="request_manage_credentials_more" msgid="6101210283534101582">"વધુ બતાવો"</string>
+ <string name="certificate_management_app" msgid="8086699498358080826">"પ્રમાણપત્ર મેનેજમેન્ટની ઍપ"</string>
+ <string name="no_certificate_management_app" msgid="3025739370424406717">"એકપણ નહીં"</string>
+ <string name="certificate_management_app_description" msgid="7257420502179110164">"આ ઍપ દ્વારા ઇન્સ્ટૉલ કરવામાં આવેલા પ્રમાણપત્રો તમને નીચે આપેલી ઍપ અને URLs પર ઓળખે છે"</string>
+ <string name="remove_credential_management_app" msgid="6879631067380232928">"કાઢી નાખો"</string>
<string name="emergency_tone_title" msgid="6673118505206685168">"કટોકટી સમયે ડાયલનું સિગ્નલ"</string>
<string name="emergency_tone_summary" msgid="2519776254708767388">"જ્યારે કટોકટીનો કૉલ કરવામાં આવે ત્યારે વર્તન સેટ કરો"</string>
<string name="privacy_settings_title" msgid="6437057228255974577">"બૅકઅપ"</string>
@@ -3780,8 +3792,7 @@
<string name="zen_mode_custom_calls_footer" msgid="6521283204577441053">"‘<xliff:g id="SCHEDULE_NAME">%1$s</xliff:g>’ માટે ઇનકમિંગ કૉલને બ્લૉક કરેલા છે. તમારા મિત્રો, પરિવારજનો અથવા અન્ય સંપર્કો તમારો સંપર્ક કરી શકે તે માટે તમે સેટિંગને અનુકૂળ કરી શકો છો."</string>
<string name="zen_mode_starred_contacts_title" msgid="630299631659575589">"સ્ટાર આપેલ સંપર્કો"</string>
<string name="zen_mode_starred_contacts_summary_contacts" msgid="1629467178444895094">"{count,plural,offset:2 =0{એકપણ નહીં}=1{{contact_1}}=2{{contact_1} અને {contact_2}}=3{{contact_1}, {contact_2} અને {contact_3}}one{{contact_1}, {contact_2} અને # અન્ય વ્યક્તિ}other{{contact_1}, {contact_2} અને # અન્ય લોકો}}"</string>
- <!-- no translation found for zen_mode_starred_contacts_empty_name (2906404745550293688) -->
- <skip />
+ <string name="zen_mode_starred_contacts_empty_name" msgid="2906404745550293688">"(નામ નથી)"</string>
<string name="zen_mode_messages" msgid="7315084748885170585">"Messages"</string>
<string name="zen_mode_messages_list" msgid="5431014101342361882">"સંદેશા"</string>
<string name="zen_mode_messages_title" msgid="1777598523485334405">"Messages"</string>
@@ -3881,8 +3892,9 @@
<string name="switch_on_text" msgid="5664542327776075105">"ચાલુ"</string>
<string name="switch_off_text" msgid="1315547447393646667">"બંધ"</string>
<string name="screen_pinning_title" msgid="6927227272780208966">"ઍપ પિનિંગ"</string>
- <string name="screen_pinning_description" msgid="6927147836599784578">"ઍપ પિનિંગ, તમે હાલની ઍપને અનપિન ન કરો ત્યાં સુધી તેને વ્યૂમાં રાખવાની તમને સુવિધા આપે છે. વિશ્વાસપાત્ર મિત્રને કોઈ ખાસ ગેમ રમવાની સવલત આપવા જેવા કાર્ય માટે આ સુવિધાનો ઉપયોગ થઈ શકે છે. \n\nઍપ પિન કરેલી હશે, ત્યારે પિન કરેલી ઍપ અન્ય ઍપ ખોલે અને વ્યક્તિગત ડેટા ઍક્સેસ કરી શકાય તેમ બની શકે છે. \n\nઍપ પિનિંગનો ઉપયોગ કરવા માટે: \n1. ઍપ પિનિંગ ચાલુ કરો \n2. ઓવરવ્યૂ ખોલો \n3. સ્ક્રીનમાં સૌથી ઉપર આવેલા ઍપ આઇકન પર ટૅપ કરો, ત્યાર બાદ પિન કરો પર ટૅપ કરો"</string>
- <string name="screen_pinning_guest_user_description" msgid="4772752097527490014">"ઍપ પિનિંગ, તમે હાલની ઍપને અનપિન ન કરો ત્યાં સુધી તેને વ્યૂમાં રાખવાની તમને સુવિધા આપે છે. વિશ્વાસપાત્ર મિત્રને કોઈ ખાસ ગેમ રમવાની સવલત આપવા જેવા કાર્ય માટે આ સુવિધાનો ઉપયોગ થઈ શકે છે. \n\nઍપ પિન કરેલી હશે, ત્યારે પિન કરેલી ઍપ અન્ય ઍપ ખોલે અને વ્યક્તિગત ડેટા ઍક્સેસ કરી શકાય તેમ બની શકે છે. \n\nતમારે તમારું ડિવાઇસ કોઈ વ્યક્તિ સાથે સુરક્ષિત રીતે શેર કરવું હોય, તો વિકલ્પરૂપે અતિથિ વપરાશકર્તાનો ઉપયોગ કરી જુઓ. \n\nઍપ પિનિંગનો ઉપયોગ કરવા માટે: \n1. ઍપ પિનિંગ ચાલુ કરો \n2. ઓવરવ્યૂ ખોલો \n3. સ્ક્રીનમાં સૌથી ઉપર આવેલા ઍપ આઇકન પર ટૅપ કરો, ત્યાર બાદ પિન કરો પર ટૅપ કરો"</string>
+ <string name="app_pinning_intro" msgid="6409063008733004245">"ઍપ પિનિંગ, તમે હાલની ઍપને અનપિન ન કરો ત્યાં સુધી તેને વ્યૂમાં રાખવાની તમને સુવિધા આપે છે. વિશ્વાસપાત્ર મિત્રને કોઈ ખાસ ગેમ રમવાની સવલત આપવા જેવા કાર્ય માટે આ સુવિધાનો ઉપયોગ થઈ શકે છે."</string>
+ <string name="screen_pinning_description" msgid="7289730998890213708">"ઍપ પિન કરેલી હશે, ત્યારે પિન કરેલી ઍપ અન્ય ઍપ ખોલે અને વ્યક્તિગત ડેટા ઍક્સેસ કરી શકાય તેમ બની શકે છે. \n\nઍપ પિનિંગનો ઉપયોગ કરવા માટે: \n1. ઍપ પિનિંગ ચાલુ કરો \n2. ઓવરવ્યૂ ખોલો \n3. સ્ક્રીનમાં સૌથી ઉપર આવેલા ઍપ આઇકન પર ટૅપ કરો, ત્યાર બાદ પિન કરો પર ટૅપ કરો"</string>
+ <string name="screen_pinning_guest_user_description" msgid="5826264265872938958">"ઍપ પિન કરેલી હશે, ત્યારે પિન કરેલી ઍપ અન્ય ઍપ ખોલે અને વ્યક્તિગત ડેટા ઍક્સેસ કરી શકાય તેમ બની શકે છે. \n\nતમારે તમારું ડિવાઇસ કોઈ વ્યક્તિ સાથે સુરક્ષિત રીતે શેર કરવું હોય, તો વિકલ્પરૂપે અતિથિ વપરાશકર્તાનો ઉપયોગ કરી જુઓ. \n\nઍપ પિનિંગનો ઉપયોગ કરવા માટે: \n1. ઍપ પિનિંગ ચાલુ કરો \n2. ઓવરવ્યૂ ખોલો \n3. સ્ક્રીનમાં સૌથી ઉપર આવેલા ઍપ આઇકન પર ટૅપ કરો, ત્યાર બાદ પિન કરો પર ટૅપ કરો"</string>
<string name="screen_pinning_dialog_message" msgid="8144925258679476654">"ઍપ પિન કરેલી હોય, ત્યારે: \n\n• વ્યક્તિગત ડેટા ઍક્સેસ કરી શકાય તેમ બની શકે \n (જેમ કે સંપર્કો અને ઇમેલનું કન્ટેન્ટ) \n• પિન કરેલી ઍપ અન્ય ઍપ ખોલે તેમ બની શકે \n\nમાત્ર તમારા વિશ્વાસપાત્ર લોકો સાથે ઍપ પિનિંગનો ઉપયોગ કરો."</string>
<string name="screen_pinning_unlock_pattern" msgid="1345877794180829153">"અનપિન કરતા પહેલાં અનલૉક પૅટર્ન માટે પૂછો"</string>
<string name="screen_pinning_unlock_pin" msgid="8716638956097417023">"અનપિન કરતા પહેલાં પિન માટે પૂછો"</string>
@@ -4276,8 +4288,7 @@
<string name="cellular_data_usage" msgid="5874156338825285334">"મોબાઇલ ડેટા વપરાશ"</string>
<string name="app_cellular_data_usage" msgid="7603292978956033926">"ઍપ ડેટા વપરાશ"</string>
<string name="wifi_data_usage" msgid="6868503699134605707">"વાઇ-ફાઇ ડેટા વપરાશ"</string>
- <!-- no translation found for non_carrier_data_usage (6494603202578414755) -->
- <skip />
+ <string name="non_carrier_data_usage" msgid="6494603202578414755">"મોબાઇલ ઑપરેટરના ડેટા સિવાયનો ડેટા વપરાશ"</string>
<string name="ethernet_data_usage" msgid="4552227880905679761">"ઇથરનેટ ડેટા વપરાશ"</string>
<string name="wifi" msgid="2932584495223243842">"વાઇ-ફાઇ"</string>
<string name="ethernet" msgid="4665162609974492983">"ઇથરનેટ"</string>
@@ -4296,8 +4307,7 @@
<item quantity="other"><xliff:g id="COUNT">%1$d</xliff:g> પ્રતિબંધ</item>
</plurals>
<string name="operator_warning" msgid="5672761970087591211">"કૅરિઅર ડેટા ગણતરી, ડિવાઇસ ગણતરીથી અલગ હોઈ શકે છે"</string>
- <!-- no translation found for non_carrier_data_usage_warning (7361998122602474430) -->
- <skip />
+ <string name="non_carrier_data_usage_warning" msgid="7361998122602474430">"મોબાઇલ ઑપરેટરના નેટવર્ક દ્વારા વપરાયેલો ડેટા શામેલ નથી"</string>
<string name="data_used_template" msgid="8229342096562327646">"<xliff:g id="ID_1">%1$s</xliff:g> ઉપયોગ થયો"</string>
<string name="set_data_warning" msgid="1685771882794205462">"ડેટા ચેતવણી સેટ કરો"</string>
<string name="data_warning" msgid="2925054658166062884">"ડેટા ચેતવણી"</string>
@@ -4507,13 +4517,15 @@
<string name="ambient_display_tap_screen_title" product="device" msgid="4423803387551153840">"ડિવાઇસ ચેક કરવા માટે ટૅપ કરો"</string>
<string name="ambient_display_tap_screen_summary" msgid="4480489179996521405">"સમય, નોટિફિકેશન અને અન્ય માહિતી ચેક કરવા માટે, તમારી સ્ક્રીન પર ટૅપ કરો."</string>
<string name="emergency_gesture_screen_title" msgid="3280543310204360902">"ઇમર્જન્સી SOS"</string>
+ <string name="emergency_gesture_switchbar_title" msgid="7494629420708117232">"ઇમર્જન્સી SOSનો ઉપયોગ કરો"</string>
<string name="emergency_gesture_entrypoint_summary" msgid="4730874229911208834">"<xliff:g id="APP_NAME">%1$s</xliff:g> દ્વારા મેનેજ કરવામાં આવે છે"</string>
- <!-- no translation found for emergency_gesture_screen_summary (458991229689082120) -->
- <skip />
- <!-- no translation found for emergency_gesture_sound_setting_title (8796259368039897084) -->
- <skip />
- <!-- no translation found for emergency_gesture_sound_setting_summary (4428581020335541585) -->
- <skip />
+ <string name="emergency_gesture_screen_summary" msgid="458991229689082120">"ઝડપથી 5 કે તેથી વધુ વાર પાવર બટન દબાવીને નીચે આપેલી ક્રિયાઓ શરૂ કરો"</string>
+ <string name="emergency_gesture_sound_setting_title" msgid="7153948164862156536">"કાઉન્ટડાઉન અલાર્મ વગાડો"</string>
+ <string name="emergency_gesture_sound_setting_summary" msgid="9215504009890604179">"સહાય માટે સૂચિત કરતા પહેલાં મોટો અવાજ કરો"</string>
+ <string name="emergency_gesture_call_for_help_title" msgid="4969340870836239982">"સહાય માટે કૉલ કરો"</string>
+ <string name="emergency_gesture_call_for_help_dialog_title" msgid="8901271205171421201">"સહાય માટે કૉલ કરવા માટેનો નંબર"</string>
+ <string name="emergency_gesture_call_for_help_summary" msgid="6552830427932669221">"<xliff:g id="PHONE_NUMBER">%1$s</xliff:g>. બદલવા માટે ટૅપ કરો"</string>
+ <string name="emergency_gesture_number_override_notes" msgid="7270300987756837957">"જો તમે ઇમર્જન્સી નંબર ન હોય તેવો કોઈ નંબર દાખલ કરો તો:\n • ઇમર્જન્સી SOSનો ઉપયોગ કરવા માટે તમારું ડિવાઇસ અનલૉક થયેલું હોવું જોઈએ\n • તમારા કૉલનો જવાબ ન મળે તેવું બની શકે છે"</string>
<string name="fingerprint_swipe_for_notifications_title" msgid="2271217256447175017">"નોટિફિકેશનો માટે ફિંગરપ્રિન્ટને સ્વાઇપ કરો"</string>
<string name="fingerprint_gesture_screen_title" msgid="9086261338232806522">"ફિંગરપ્રિન્ટને સ્વાઇપ કરો"</string>
<string name="fingerprint_swipe_for_notifications_summary" product="default" msgid="286662791588779673">"તમારા નોટિફિકેશનને જોવા માટે, તમારા ફોનની પાછળની બાજુએ ફિંગરપ્રિન્ટ સેન્સર પર નીચે સ્વાઇપ કરો."</string>
@@ -4724,7 +4736,7 @@
<string name="prevent_ringing_option_mute_summary" msgid="4885288334872920616">"ચાલુ (મ્યૂટ)"</string>
<string name="prevent_ringing_option_none_summary" msgid="7004926708584574224">"બંધ"</string>
<string name="pref_title_network_details" msgid="7329759534269363308">"નેટવર્કની વિગતો"</string>
- <string name="about_phone_device_name_warning" msgid="764557372426153827">"તમારા ઉપકરણનું નામ તમારા ફોનની ઍપ પર જોઈ શકાય છે. તમે બ્લૂટૂથથી કનેક્ટ કરો અથવા વાઇ-ફાઇ હૉટસ્પૉટને સેટ કરો ત્યારે તે અન્ય લોકોને પણ દેખાઈ શકે છે."</string>
+ <string name="about_phone_device_name_warning" msgid="1938930553285875166">"તમારા ડિવાઇસનું નામ તમારા ફોનની ઍપ પર જોઈ શકાય છે. તમે બ્લૂટૂથ ડિવાઇસથી કનેક્ટ કરો, વાઇ-ફાઇ નેટવર્કથી કનેક્ટ કરો અથવા વાઇ-ફાઇ હૉટસ્પૉટને સેટ કરો ત્યારે તે અન્ય લોકોને પણ દેખાઈ શકે છે."</string>
<string name="devices_title" msgid="649715719278562515">"ઉપકરણો"</string>
<string name="homepage_all_settings" msgid="1877827279189801035">"બધી સેટિંગ"</string>
<string name="homepage_personal_settings" msgid="8312279476519359656">"સૂચનો"</string>
@@ -4884,6 +4896,14 @@
<string name="dsds_activation_failure_title" msgid="4467364110584914794">"સિમ કાર્ડ સક્રિય કરી શકાતું નથી"</string>
<string name="dsds_activation_failure_body_msg1" msgid="6303921196869256391">"સિમ કાર્ડ કાઢી નાખો અને તેને ફરીથી દાખલ કરો. તેમ છતાં સમસ્યા આવે, તો તમારું ડિવાઇસ ફરી શરૂ કરો."</string>
<string name="dsds_activation_failure_body_msg2" msgid="73044349546544410">"સિમ કાર્ડ ફરીથી ચાલુ કરવાનો પ્રયાસ કરો. તેમ છતાં સમસ્યા આવે, તો તમારું ડિવાઇસ ફરી શરૂ કરો."</string>
+ <!-- no translation found for sim_setup_channel_id (8797972565087458515) -->
+ <skip />
+ <!-- no translation found for post_dsds_reboot_notification_title_with_carrier (3308827462185135307) -->
+ <skip />
+ <!-- no translation found for post_dsds_reboot_notification_text (7533428378211541410) -->
+ <skip />
+ <!-- no translation found for sim_card_label (5632157635124050923) -->
+ <skip />
<string name="erase_sim_dialog_title" msgid="881253002169177016">"આ ડાઉનલોડ કરેલું સિમ કાઢી નાખીએ?"</string>
<string name="erase_sim_dialog_text" msgid="753031064269699885">"આ સિમ કાઢી નાખવાથી આ ડિવાઇસમાંથી <xliff:g id="CARRIER_NAME_A">%1$s</xliff:g> સેવા કાઢી નાખવામાં આવશે.\n\n<xliff:g id="CARRIER_NAME_B">%1$s</xliff:g> માટેની સેવા રદ નહીં થાય."</string>
<string name="erase_sim_confirm_button" msgid="8309115684335320541">"કાઢી નાખો"</string>
@@ -4961,6 +4981,9 @@
<string name="wfc_disclaimer_emergency_limitation_title_text" msgid="8276287227589397162">"ઇમર્જન્સી કૉલ"</string>
<string name="wfc_disclaimer_emergency_limitation_desc_text" msgid="5503902001191552196">"વાઇ-ફાઇ કૉલિંગ પર ઇમર્જન્સી કૉલ કરવાની સુવિધા તમારા કૅરિઅર પર સમર્થિત નથી.\nઇમર્જન્સી કૉલ કરવા માટે ડિવાઇસ ઑટોમૅટિક રીતે સેલ્યુલર નેટવર્ક પર સ્વિચ કરે છે.\nઇમર્જન્સી કૉલ કરવાનું ફક્ત સેલ્યુલર કવરેજ ધરાવતા વિસ્તારમાં જ શક્ય છે."</string>
<string name="wifi_calling_summary" msgid="8566648389959032967">"ક્વૉલિટી સુધારવા કૉલ માટે વાઇ-ફાઇનો ઉપયોગ કરો"</string>
+ <string name="cross_sim_calling_settings_title" msgid="1179406214047299816">"ક્રૉસ સિમ કૉલિંગ"</string>
+ <string name="cross_sim_calling_setting_summary" msgid="7960473304104701519">"આ સિમથી બીજા સિમ પર કૉલ કરવા અને SMSs મોકલવાની મંજૂરી આપો."</string>
+ <string name="keywords_cross_sim_calling" msgid="1702104511020507778">"ક્રૉસ સિમ કૉલિંગ"</string>
<string name="enable_receiving_mms_notification_title" msgid="6465218559386990248">"ઇનક્મિંગ MMS સંદેશ"</string>
<string name="enable_sending_mms_notification_title" msgid="7120641300854953375">"MMS સંદેશ મોકલી શકાતો નથી"</string>
<string name="enable_mms_notification_summary" msgid="6432752438276672500">"મોબાઇલ ડેટા બંધ હોય ત્યારે પણ <xliff:g id="OPERATOR_NAME">%1$s</xliff:g> પર MMS સંદેશ મોકલવાની મંજૂરી આપવા માટે ટૅપ કરો"</string>
@@ -5029,14 +5052,18 @@
<string name="keywords_airplane_safe_networks" msgid="5902708537892978245">"એરપ્લેન, એરપ્લેન મોડમાં ઉપયોગ માટે સુરક્ષિત"</string>
<string name="calls_and_sms" msgid="1931855083959003306">"કૉલ અને SMS"</string>
<string name="calls_and_sms_category" msgid="2021321997884906046">"વાઇ-ફાઇ કૉલિંગ"</string>
- <string name="calls_sms_wfc_summary" msgid="7604492006688628039">"Make and receive calls over non-carrier networks like Wi‑Fi વાઇ-ફાઇ જેવા બિન-મોબાઇલ ઑપરેટર નેટવર્ક પર કૉલ કરો અને કૉલ પ્રાપ્ત કરો વાઇ-ફાઇ જેવી બિન-મોબાઇલ નેટવર્ક સેવાઓ પર કૉલ કરો અને કૉલ પ્રાપ્ત કરો વાઇ-ફાઇ નેટવર્ક જેવા મોબાઇલ ઑપરેટર વિનાના નેટવર્ક પરથી કૉલ કરો અને મેળવો"</string>
- <string name="calls_sms_footnote" msgid="148659606229186084">"અમુક વાઇ-ફાઇ નેટવર્ક જેમ કે મોબાઇલ ઑપરેટર વિનાના નેટવર્ક પરથી વાઇ-ફાઇ કૉલિંગની સેવા તમને કૉલ કરવાની અને મેળવવાની સુવિધા આપે છે.\n\nક્રોસ-સિમ કૉલિંગની સેવાને કારણે તમે એક સિમ કાર્ડના મોબાઇલ ડેટાના ઉપયોગથી અન્ય સિમ કાર્ડ પરથી કૉલ કરી તેમજ મેળવી શકો છો."</string>
+ <string name="calls_sms_wfc_summary" msgid="4930471357980272294">"વાઇ-ફાઇ જેવા મોબાઇલ ઑપરેટર વિનાના નેટવર્ક પરથી કૉલ કરો અને મેળવો"</string>
+ <string name="calls_sms_footnote" msgid="7002461875954024216">"અમુક વાઇ-ફાઇ નેટવર્ક જેમ કે મોબાઇલ ઑપરેટર વિનાના નેટવર્ક પરથી વાઇ-ફાઇ કૉલિંગની સેવા તમને કૉલ કરવાની અને મેળવવાની સુવિધા આપે છે."</string>
<string name="calls_preference_title" msgid="7536882032182563800">"કૉલ"</string>
<string name="sms_preference_title" msgid="8392745501754864395">"SMS"</string>
- <!-- no translation found for network_and_internet_preferences_title (8038469368705591439) -->
+ <string name="network_and_internet_preferences_title" msgid="8038469368705591439">"પસંદગીઓ"</string>
+ <string name="network_and_internet_preferences_summary" msgid="613207494152304537">"સાર્વજનિક નેટવર્ક સાથે કનેક્ટ કરો"</string>
+ <string name="keywords_internet" msgid="7674082764898690310">"નેટવર્ક કનેક્શન, ઇન્ટરનેટ, વાયરલેસ, ડેટા, વાઇ-ફાઇ, સેલ્યુલર, મોબાઇલ, સેલ, મોબાઇલ ઑપરેટર, 4G, 3G, 2G, LTE"</string>
+ <!-- no translation found for view_airplane_safe_networks (7390511371040078514) -->
<skip />
- <!-- no translation found for network_and_internet_preferences_summary (613207494152304537) -->
+ <!-- no translation found for turn_off_airplane_mode (1334192337050190071) -->
<skip />
- <!-- no translation found for aware_summary_when_bedtime_on (2063856008597376344) -->
- <skip />
+ <string name="aware_summary_when_bedtime_on" msgid="2063856008597376344">"ઉપલબ્ધ નથી કારણ કે બેડટાઇમ મોડ ચાલુ છે"</string>
+ <string name="reset_importance_completed" msgid="3595536767426097205">"નોટિફિકેશનનું મહત્ત્વ રીસેટ કરવાની પ્રક્રિયા પૂર્ણ થઈ."</string>
+ <string name="apps_dashboard_title" msgid="3269953499954393706">"ઍપ"</string>
</resources>
diff --git a/res/values-hi/strings.xml b/res/values-hi/strings.xml
index 368411f..6244b45 100644
--- a/res/values-hi/strings.xml
+++ b/res/values-hi/strings.xml
@@ -321,7 +321,7 @@
<string name="security_dashboard_summary" msgid="8750183806533140464">"स्क्रीन लॉक, फ़िंगरप्रिंट"</string>
<string name="security_dashboard_summary_no_fingerprint" msgid="1044589595710115123">"स्क्रीन लॉक"</string>
<string name="multi_biometric_enroll_title" msgid="3007607723604088374">"फ़िंगरप्रिंट और चेहरा पहचानने की सुविधा से, सुरक्षित तरीके से फ़ोन को अनलॉक करें"</string>
- <string name="multi_biometric_enroll_subtitle" msgid="8357072842904027301">"आप ऐप में साइन इन और पैसे चुकाने की पुष्टि भी कर सकते हैं"</string>
+ <string name="multi_biometric_enroll_subtitle" msgid="8357072842904027301">"आप ऐप्लिकेशन में साइन इन करके भी पैसे चुकाने की पुष्टि कर सकते हैं"</string>
<string name="multi_biometric_enroll_setup_with" msgid="421375792889910150">"इनसे अनलॉक करने की सुविधा सेट करें:"</string>
<string name="multi_biometric_enroll_face_unlock_title" msgid="7627564065626355692">"मालिक का चेहरा पहचानकर अनलॉक"</string>
<string name="multi_biometric_enroll_face_unlock_description" msgid="7626442550602926682">"अपने फ़ोन को अनलॉक करना आसान बनाएं"</string>
@@ -385,8 +385,9 @@
<string name="security_settings_face_settings_require_confirmation_details" msgid="6454776517804994007">"ऐप में \'मालिक का चेहरा पहचानकर अनलॉक करना\' का इस्तेमाल करते समय हमेशा पुष्टि करना ज़रूरी है"</string>
<string name="security_settings_face_settings_remove_face_data" msgid="6491161841504747384">"चेहरे का डेटा मिटाएं"</string>
<string name="security_settings_face_settings_enroll" msgid="4656842124181309056">"\'मालिक का चेहरा पहचानकर अनलॉक करना\' सेट अप करें"</string>
- <string name="security_settings_face_settings_footer" msgid="5545455769328594736">"अपने डिवाइस को अनलॉक करने के लिए, मालिक का चेहरा पहचानकर अनलॉक करने की सुविधा का इस्तेमाल करें. इसका इस्तेमाल, ऐप्लिकेशन में साइन इन करने और पैसे चुकाने की पुष्टि के लिए भी किया जा सकता है.\n\nध्यान रखें:\nफ़ोन को सामने से देखने पर, आपके न चाहते हुए भी फ़ोन अनलॉक हो सकता है.\n\nआपका फ़ोन, आपके चेहरे के सामने लाकर कोई भी व्यक्ति उसे अनलॉक कर सकता है.\n\nआपका फ़ोन कोई ऐसा व्यक्ति भी अनलॉक कर सकता है जिसका चेहरा आपसे काफ़ी मिलता हो, जैसे कि जुड़वां भाई या बहन."</string>
- <string name="security_settings_face_settings_footer_attention_not_supported" msgid="4460565590744451205">"अपने डिवाइस को अनलॉक करने, ऐप्लिकेशन में साइन इन करने, और भुगतानों की पुष्टि करने के लिए आप मालिक का चेहरा पहचानकर अनलॉक करने की सुविधा का इस्तेमाल कर सकते हैं.\n\nध्यान रखें:\nफ़ोन को सामने से देखने पर, आपके न चाहते हुए भी आपका फ़ोन अनलॉक हो सकता है.\n\nआपका फ़ोन आपके चेहरे के सामने लाकर कोई भी व्यक्ति उसे अनलॉक कर सकता है, भले ही आपकी आंखें बंद क्यों न हों.\n\nआपका फ़ोन कोई ऐसा व्यक्ति भी अनलॉक कर सकता है जिसका चेहरा आपसे मिलता-जुलता हो, जैसे कि कोई जुड़वां भाई-बहन."</string>
+ <string name="security_settings_face_settings_top_intro" msgid="4199311264578653665">"अपने डिवाइस को अनलॉक करने, ऐप्लिकेशन में साइन इन करने, और पैसे चुकाने की पुष्टि करने के लिए \'मालिक का चेहरा पहचानकर अनलॉक\' करने की सुविधा का इस्तेमाल करें."</string>
+ <string name="security_settings_face_settings_footer" msgid="4378074697208244539">"ध्यान रखें:\nफ़ोन को सामने से देखने पर, आपके न चाहते हुए भी फ़ोन अनलॉक हो सकता है.\n\nआपके फ़ोन को आपके चेहरे के सामने लाकर कोई भी व्यक्ति उसे अनलॉक कर सकता है.\n\nआपका फ़ोन कोई ऐसा व्यक्ति भी अनलॉक कर सकता है जिसका चेहरा आपसे बहुत मिलता हो, जैसे कि जुड़वां भाई या बहन."</string>
+ <string name="security_settings_face_settings_footer_attention_not_supported" msgid="5051230351151761265">"ध्यान रखें:\nफ़ोन को सामने से देखने पर, आपके न चाहते हुए भी आपका फ़ोन अनलॉक हो सकता है.\n\nआपके फ़ोन को आपके चेहरे के सामने लाकर कोई भी व्यक्ति उसे अनलॉक कर सकता है, भले ही आपकी आंखें बंद क्यों न हों.\n\nआपका फ़ोन कोई ऐसा व्यक्ति भी अनलॉक कर सकता है जिसका चेहरा आपसे बहुत मिलता हो, जैसे कि जुड़वां भाई या बहन."</string>
<string name="security_settings_face_settings_remove_dialog_title" msgid="2596803378375165362">"चेहरे का डेटा मिटाएं?"</string>
<string name="security_settings_face_settings_remove_dialog_details" msgid="3458998128212675289">"मालिक का चेहरा पहचानकर अनलॉक करने वाली सुविधा के लिए इस्तेमाल किया जाने वाला चेहरे का डेटा, सुरक्षित तरीके से हमेशा के लिए मिटा दिया जाएगा. इसके बाद, फ़ोन अनलॉक करने, ऐप्लिकेशन में साइन इन करने, और पैसे चुकाने की पुष्टि करने के लिए आपको पिन, पैटर्न या पासवर्ड की ज़रूरत होगी."</string>
<string name="security_settings_face_settings_context_subtitle" msgid="9197485417007952865">"मालिक का चेहरा पहचानकर अनलॉक करने की सुविधा से अपना फ़ोन अनलॉक करें"</string>
@@ -2455,6 +2456,8 @@
<string name="battery_tip_high_usage_title" product="tablet" msgid="8515903411746145740">"टैबलेट को सामान्य से ज़्यादा इस्तेमाल किया गया"</string>
<string name="battery_tip_high_usage_title" product="device" msgid="6577086402173910457">"डिवाइस को सामान्य से ज़्यादा इस्तेमाल किया गया"</string>
<string name="battery_tip_high_usage_summary" msgid="5356399389711499862">"हो सकता है कि बैटरी सामान्य समय से पहले खत्म हो जाए"</string>
+ <string name="battery_tip_limited_temporarily_title" msgid="3532338978617826383">"बैटरी की परफ़ॉर्मेंस बेहतर बनाई जा रही है"</string>
+ <string name="battery_tip_limited_temporarily_summary" msgid="6837061824463128857">"कुछ समय के लिए, बैटरी पूरी तरह से चार्ज नहीं होगी. ज़्यादा जानने के लिए टैप करें."</string>
<string name="battery_tip_dialog_message" product="default" msgid="4681734836472195966">"आपका फ़ोन सामान्य से ज़्यादा इस्तेमाल किया गया है. आपके फ़ोन की बैटरी समय से पहले खत्म हो सकती है.\n\nसबसे ज़्यादा बैटरी इस्तेमाल करने वाले ऐप्लिकेशन:"</string>
<string name="battery_tip_dialog_message" product="tablet" msgid="3934298305232120382">"आपका टैबलेट सामान्य से ज़्यादा इस्तेमाल हुआ है. आपके टैबलेट की बैटरी समय से पहले खत्म हो सकती है.\n\nसबसे ज़्यादा बैटरी इस्तेमाल करने वाले ऐप्लिकेशन:"</string>
<string name="battery_tip_dialog_message" product="device" msgid="2620789680336796054">"आपका डिवाइस सामान्य से ज़्यादा इस्तेमाल किया गया है. आपके डिवाइस की बैटरी समय से पहले खत्म हो सकती है.\n\nसबसे ज़्यादा बैटरी इस्तेमाल करने वाले ऐप्लिकेशन:"</string>
@@ -2720,6 +2723,15 @@
<string name="certificate_warning_dont_install" msgid="3794366420884560605">"इंस्टॉल न करें"</string>
<string name="certificate_warning_install_anyway" msgid="4633118283407228740">"फिर भी इंस्टॉल करें"</string>
<string name="cert_not_installed" msgid="6725137773549974522">"प्रमाणपत्र इंस्टॉल नहीं किया गया है"</string>
+ <string name="request_manage_credentials_title" msgid="4524504926699928916">"क्या आप <xliff:g id="APP_NAME">%s</xliff:g> को इस डिवाइस पर प्रमाणपत्र इंस्टॉल करने की अनुमति देना चाहते हैं?"</string>
+ <string name="request_manage_credentials_description" msgid="4969609158022551952">"नीचे दिए गए ऐप्लिकेशन और यूआरएल में आप इन प्रमाणपत्रों से पहचाने जाएंगे"</string>
+ <string name="request_manage_credentials_dont_allow" msgid="3630610197644877809">"अनुमति न दें"</string>
+ <string name="request_manage_credentials_allow" msgid="4910940118408348245">"अनुमति दें"</string>
+ <string name="request_manage_credentials_more" msgid="6101210283534101582">"ज़्यादा दिखाएं"</string>
+ <string name="certificate_management_app" msgid="8086699498358080826">"प्रमाणपत्र प्रबंधन ऐप्लिकेशन"</string>
+ <string name="no_certificate_management_app" msgid="3025739370424406717">"प्रमाणपत्र प्रबंधित करने के लिए कोई ऐप्लिकेशन नहीं है"</string>
+ <string name="certificate_management_app_description" msgid="7257420502179110164">"यहां बताए गए ऐप्लिकेशन और यूआरएल में आपकी पहचान, इस ऐप्लिकेशन से इंस्टॉल किए गए प्रमाणपत्रों से होगी"</string>
+ <string name="remove_credential_management_app" msgid="6879631067380232928">"हटाएं"</string>
<string name="emergency_tone_title" msgid="6673118505206685168">"आपातकालीन डायलिंग सिग्नल"</string>
<string name="emergency_tone_summary" msgid="2519776254708767388">"आपातकालीन कॉल करने के दौरान व्यवहार सेट करें"</string>
<string name="privacy_settings_title" msgid="6437057228255974577">"बैकअप लें"</string>
@@ -3880,8 +3892,9 @@
<string name="switch_on_text" msgid="5664542327776075105">"चालू"</string>
<string name="switch_off_text" msgid="1315547447393646667">"बंद"</string>
<string name="screen_pinning_title" msgid="6927227272780208966">"ऐप्लिकेशन पिन करना"</string>
- <string name="screen_pinning_description" msgid="6927147836599784578">"किसी ऐप्लिकेशन को पिन करके, आप उसे तब तक स्क्रीन पर देख सकते हैं, जब तक आप उसे अनपिन नहीं करते. यह सुविधा कई चीज़ों के लिए इस्तेमाल की जा सकती है. उदाहरण के लिए, अपने किसी भरोसेमंद दोस्त को डिवाइस पर सिर्फ़ किसी खास गेम को खेलने की अनुमति देना. \n\nपिन किया गया कोई ऐप्लिकेशन, दूसरे ऐप्लिकेशन खोल सकता है और आपका निजी डेटा ऐक्सेस कर सकता है. \n\nकिसी ऐप्लिकेशन को पिन करने के लिए: \n1. ऐप्लिकेशन पिन करने की सुविधा चालू करें \n2. खास जानकारी खोलें \n3. स्क्रीन पर सबसे ऊपर, ऐप्लिकेशन के आइकॉन पर टैप करें. इसके बाद \'पिन करें\' पर टैप करें"</string>
- <string name="screen_pinning_guest_user_description" msgid="4772752097527490014">"किसी ऐप्लिकेशन को पिन करके, आप उसे तब तक देख सकते हैं, जब तक आप उसे अनपिन नहीं करते. यह सुविधा कई चीज़ों के लिए इस्तेमाल की जा सकती है. उदाहरण के लिए, किसी भरोसेमंद दोस्त को डिवाइस पर सिर्फ़ किसी खास गेम को खेलने की अनुमति देना. \n\nपिन किया गया कोई ऐप्लिकेशन, दूसरे ऐप्लिकेशन खोल सकता है और आपका निजी डेटा ऐक्सेस कर सकता है. \n\nअगर आप अपना डिवाइस सुरक्षित तरीके से किसी के साथ शेयर करना चाहते हैं, तो \'मेहमान उपयोगकर्ता\' प्रोफ़ाइल का इस्तेमाल करें. \n\nकिसी ऐप्लिकेशन को पिन करने के लिए: \n1. ऐप्लिकेशन पिन करने की सुविधा चालू करें \n2. खास जानकारी खोलें \n3. स्क्रीन पर सबसे ऊपर, ऐप्लिकेशन के आइकॉन पर टैप करें. इसके बाद, \'पिन करें\' पर टैप करें"</string>
+ <string name="app_pinning_intro" msgid="6409063008733004245">"किसी ऐप्लिकेशन को पिन करके, आप उसे तब तक स्क्रीन पर देख सकते हैं, जब तक आप उसे अनपिन नहीं करते. यह सुविधा कई चीज़ों के लिए इस्तेमाल की जा सकती है. उदाहरण के लिए, किसी भरोसेमंद दोस्त को डिवाइस पर सिर्फ़ किसी खास गेम को खेलने की अनुमति देना."</string>
+ <string name="screen_pinning_description" msgid="7289730998890213708">"पिन किया गया कोई ऐप्लिकेशन, दूसरे ऐप्लिकेशन खोल सकता है और आपका निजी डेटा ऐक्सेस कर सकता है. \n\nऐप्लिकेशन पिन करने की सुविधा का इस्तेमाल करने के लिए: \n1. ऐप्लिकेशन पिन करने की सुविधा चालू करें \n2. खास जानकारी खोलें \n3. स्क्रीन पर सबसे ऊपर, ऐप्लिकेशन के आइकॉन पर टैप करें. इसके बाद, \'पिन करें\' पर टैप करें"</string>
+ <string name="screen_pinning_guest_user_description" msgid="5826264265872938958">"पिन किया गया कोई ऐप्लिकेशन, दूसरे ऐप्लिकेशन खोल सकता है और आपका निजी डेटा ऐक्सेस कर सकता है. \n\nअगर आप अपना डिवाइस सुरक्षित तरीके से किसी के साथ शेयर करना चाहते हैं, तो मेहमान उपयोगकर्ता प्रोफ़ाइल का इस्तेमाल करें. \n\nऐप्लिकेशन पिन करने की सुविधा का इस्तेमाल करने के लिए: \n1. ऐप्लिकेशन पिन करने की सुविधा चालू करें \n2. खास जानकारी खोलें \n3. स्क्रीन पर सबसे ऊपर, ऐप्लिकेशन के आइकॉन पर टैप करें. इसके बाद, \'पिन करें\' पर टैप करें"</string>
<string name="screen_pinning_dialog_message" msgid="8144925258679476654">"किसी ऐप्लिकेशन को पिन करने पर: \n\n• निजी डेटा ऐक्सेस किया जा सकता है \n (जैसे कि आपकी संपर्क सूची और ईमेल) \n• पिन किया गया ऐप्लिकेशन, दूसरे ऐप्लिकेशन खोल सकता है \n\nऐप्लिकेशन को उन ही लोगों के लिए पिन करें जिन पर आप भरोसा करते हैं."</string>
<string name="screen_pinning_unlock_pattern" msgid="1345877794180829153">"अनपिन करने से पहले लॉक खोलने के पैटर्न के लिए पूछें"</string>
<string name="screen_pinning_unlock_pin" msgid="8716638956097417023">"अनपिन करने से पहले पिन के लिए पूछें"</string>
@@ -4504,10 +4517,15 @@
<string name="ambient_display_tap_screen_title" product="device" msgid="4423803387551153840">"डिवाइस की स्क्रीन पर टैप करके देखें कि सूचना मिली है या नहीं"</string>
<string name="ambient_display_tap_screen_summary" msgid="4480489179996521405">"समय, सूचनाएं, और दूसरी जानकारी देखने के लिए फ़ोन की स्क्रीन पर टैप करें."</string>
<string name="emergency_gesture_screen_title" msgid="3280543310204360902">"आपातकालीन एसओएस चेतावनी"</string>
+ <string name="emergency_gesture_switchbar_title" msgid="7494629420708117232">"आपातकालीन सेवाओं का इस्तेमाल करें"</string>
<string name="emergency_gesture_entrypoint_summary" msgid="4730874229911208834">"<xliff:g id="APP_NAME">%1$s</xliff:g> प्रबंधित करता है"</string>
<string name="emergency_gesture_screen_summary" msgid="458991229689082120">"आपातकालीन स्थिति में यहां बताई गई कार्रवाइयां करने के लिए, पावर बटन को पांच या इससे ज़्यादा बार तेज़ी से दबाएं"</string>
- <string name="emergency_gesture_sound_setting_title" msgid="8796259368039897084">"काउंटडाउन अलार्म"</string>
- <string name="emergency_gesture_sound_setting_summary" msgid="4428581020335541585">"कॉल करने से पहले, तेज़ आवाज़ चलाएं"</string>
+ <string name="emergency_gesture_sound_setting_title" msgid="7153948164862156536">"काउंटडाउन अलार्म बजाएं"</string>
+ <string name="emergency_gesture_sound_setting_summary" msgid="9215504009890604179">"मदद के लिए सूचना भेजने से पहले, तेज़ आवाज़ चलाएं"</string>
+ <string name="emergency_gesture_call_for_help_title" msgid="4969340870836239982">"मदद पाने के लिए कॉल करें"</string>
+ <string name="emergency_gesture_call_for_help_dialog_title" msgid="8901271205171421201">"मदद पाने के लिए फ़ोन नंबर"</string>
+ <string name="emergency_gesture_call_for_help_summary" msgid="6552830427932669221">"<xliff:g id="PHONE_NUMBER">%1$s</xliff:g>. बदलने के लिए टैप करें"</string>
+ <string name="emergency_gesture_number_override_notes" msgid="7270300987756837957">"अगर आप कोई ऐसा नंबर डालते हैं जो आपातकालीन नंबर नहीं है:\n • आपातकालीन सेवाओं का इस्तेमाल करने के लिए, आपका डिवाइस अनलॉक होना चाहिए\n • शायद, आपके कॉल का जवाब न दिया जा सके"</string>
<string name="fingerprint_swipe_for_notifications_title" msgid="2271217256447175017">"सूचनाओं के लिए फ़िंगरप्रिंट स्वाइप करें"</string>
<string name="fingerprint_gesture_screen_title" msgid="9086261338232806522">"फ़िंगरप्रिंट स्वाइप करें"</string>
<string name="fingerprint_swipe_for_notifications_summary" product="default" msgid="286662791588779673">"अपनी सूचनाएं देखने के लिए, अपने फ़ोन के पीछे फ़िंगरप्रिंट सेंसर पर नीचे की तरफ़ स्वाइप करें."</string>
@@ -4718,7 +4736,7 @@
<string name="prevent_ringing_option_mute_summary" msgid="4885288334872920616">"चालू है (म्यूट)"</string>
<string name="prevent_ringing_option_none_summary" msgid="7004926708584574224">"बंद है"</string>
<string name="pref_title_network_details" msgid="7329759534269363308">"नेटवर्क के बारे में जानकारी"</string>
- <string name="about_phone_device_name_warning" msgid="764557372426153827">"आपके फ़ोन पर मौजूद ऐप्लिकेशन, आपके डिवाइस का नाम जान सकते हैं. ब्लूटूथ डिवाइस जोड़ते समय या वाई-फ़ाई हॉटस्पॉट सेटअप करते समय, इसे दूसरे लोग भी देख सकते हैं."</string>
+ <string name="about_phone_device_name_warning" msgid="1938930553285875166">"आपके डिवाइस के नाम की जानकारी को फ़ोन पर मौजूद ऐप्लिकेशन ऐक्सेस कर सकते हैं. ब्लूटूथ डिवाइस जोड़ते समय, वाई-फ़ाई नेटवर्क से जुड़ते समय या वाई-फ़ाई हॉटस्पॉट सेट अप करते समय भी दूसरे लोग आपके डिवाइस का नाम देख सकते हैं."</string>
<string name="devices_title" msgid="649715719278562515">"डिवाइस"</string>
<string name="homepage_all_settings" msgid="1877827279189801035">"सभी सेटिंग"</string>
<string name="homepage_personal_settings" msgid="8312279476519359656">"सुझाव"</string>
@@ -4878,6 +4896,10 @@
<string name="dsds_activation_failure_title" msgid="4467364110584914794">"सिम चालू नहीं किया जा सका"</string>
<string name="dsds_activation_failure_body_msg1" msgid="6303921196869256391">"सिम निकालकर फिर से लगाएं. अगर तब भी समस्या ठीक नहीं होती, तो डिवाइस को रीस्टार्ट करें."</string>
<string name="dsds_activation_failure_body_msg2" msgid="73044349546544410">"सिम दोबारा चालू करने की कोशिश करें. अगर तब भी समस्या ठीक नहीं होती, तो डिवाइस को रीस्टार्ट करें."</string>
+ <string name="sim_setup_channel_id" msgid="8797972565087458515">"नेटवर्क चालू करना"</string>
+ <string name="post_dsds_reboot_notification_title_with_carrier" msgid="3308827462185135307">"<xliff:g id="CARRIER_NAME">%1$s</xliff:g> चालू है"</string>
+ <string name="post_dsds_reboot_notification_text" msgid="7533428378211541410">"सिम की सेटिंग अपडेट करने के लिए टैप करें"</string>
+ <string name="sim_card_label" msgid="5632157635124050923">"सिम कार्ड"</string>
<string name="erase_sim_dialog_title" msgid="881253002169177016">"क्या आप डाउनलोड किए गए इस सिम को हमेशा के लिए मिटाना चाहते हैं?"</string>
<string name="erase_sim_dialog_text" msgid="753031064269699885">"इस सिम को डिवाइस से हमेशा के लिए मिटाने पर, <xliff:g id="CARRIER_NAME_A">%1$s</xliff:g> की सेवा हट जाती है.\n\nहालांकि, <xliff:g id="CARRIER_NAME_B">%1$s</xliff:g> की सेवा नहीं हटेगी."</string>
<string name="erase_sim_confirm_button" msgid="8309115684335320541">"हमेशा के लिए मिटाएं"</string>
@@ -4955,6 +4977,9 @@
<string name="wfc_disclaimer_emergency_limitation_title_text" msgid="8276287227589397162">"आपातकालीन कॉल"</string>
<string name="wfc_disclaimer_emergency_limitation_desc_text" msgid="5503902001191552196">"आपकी मोबाइल और इंटरनेट सेवा देने वाली कंपनी, \'वाई-फ़ाई कॉलिंग\' के ज़रिए आपातकालीन कॉल करने की सुविधा नहीं देती है.\n आपातकालीन कॉल करने के लिए डिवाइस अपने आप माेबाइल नेटवर्क पर स्विच करता है.\n आपातकालीन कॉल सिर्फ़ उन्हीं इलाकाें में किया जा सकता है जहां नेटवर्क कवरेज हाे."</string>
<string name="wifi_calling_summary" msgid="8566648389959032967">"कॉल की क्वालिटी सुधारने के लिए वाई-फ़ाई का इस्तेमाल करें"</string>
+ <string name="cross_sim_calling_settings_title" msgid="1179406214047299816">"क्रॉस सिम कॉलिंग"</string>
+ <string name="cross_sim_calling_setting_summary" msgid="7960473304104701519">"इस सिम कार्ड के चालू होने पर, दूसरे सिम कार्ड से कॉल और मैसेज (एसएमएस) करने या पाने की अनुमति दें."</string>
+ <string name="keywords_cross_sim_calling" msgid="1702104511020507778">"क्रॉस सिम कॉलिंग"</string>
<string name="enable_receiving_mms_notification_title" msgid="6465218559386990248">"आने वाले मल्टीमीडिया मैसेज (एमएमएस)"</string>
<string name="enable_sending_mms_notification_title" msgid="7120641300854953375">"मल्टीमीडिया मैसेज (एमएमएस) नहीं भेज सकते"</string>
<string name="enable_mms_notification_summary" msgid="6432752438276672500">"मोबाइल डेटा बंद होने पर <xliff:g id="OPERATOR_NAME">%1$s</xliff:g> से मल्टीमीडिया मैसेज (एमएमएस) की सुविधा चालू करने के लिए टैप करें"</string>
@@ -5023,13 +5048,16 @@
<string name="keywords_airplane_safe_networks" msgid="5902708537892978245">"हवाई जहाज़, हवाई जहाज़ सुरक्षित नेटवर्क"</string>
<string name="calls_and_sms" msgid="1931855083959003306">"कॉल और मैसेज (एसएमएस)"</string>
<string name="calls_and_sms_category" msgid="2021321997884906046">"वाई-फ़ाई कॉलिंग"</string>
- <string name="calls_sms_wfc_summary" msgid="7604492006688628039">"ऐसे नेटवर्क से कॉल करें और उन पर कॉल पाएं जो सिम का इस्तेमाल नहीं करते, जैसे वाई-फ़ाई नेटवर्क"</string>
- <string name="calls_sms_footnote" msgid="148659606229186084">"वाई-फ़ाई कॉलिंग आपको ऐसे नेटवर्क से कॉल करने और उन पर कॉल पाने की सुविधा देती है जो सिम का इस्तेमाल नहीं करते, जैसे कुछ वाई-फ़ाई नेटवर्क.\n\nक्रॉस-सिम कॉलिंग की मदद से, आप एक सिम के मोबाइल डेटा का इस्तेमाल करके, दूसरे सिम वाले नंबर से कॉल कर सकते हैं और उस पर कॉल पा सकते हैं."</string>
+ <string name="calls_sms_wfc_summary" msgid="4930471357980272294">"ऐसे नेटवर्क से कॉल करें और उन पर कॉल पाएं जो सिम का इस्तेमाल नहीं करते, जैसे कि वाई-फ़ाई नेटवर्क"</string>
+ <string name="calls_sms_footnote" msgid="7002461875954024216">"वाई-फ़ाई कॉलिंग आपको ऐसे नेटवर्क से कॉल करने और उन पर कॉल पाने की सुविधा देती है जो सिम का इस्तेमाल नहीं करते, जैसे कुछ वाई-फ़ाई नेटवर्क."</string>
<string name="calls_preference_title" msgid="7536882032182563800">"कॉल"</string>
<string name="sms_preference_title" msgid="8392745501754864395">"मैसेज (एसएमएस)"</string>
- <!-- no translation found for network_and_internet_preferences_title (8038469368705591439) -->
- <skip />
- <!-- no translation found for network_and_internet_preferences_summary (613207494152304537) -->
- <skip />
+ <string name="network_and_internet_preferences_title" msgid="8038469368705591439">"प्राथमिकताएं"</string>
+ <string name="network_and_internet_preferences_summary" msgid="613207494152304537">"सार्वजनिक नेटवर्क से कनेक्ट करें"</string>
+ <string name="keywords_internet" msgid="7674082764898690310">"नेटवर्क कनेक्शन, इंटरनेट, वायरलेस, डेटा, वाईफ़ाई, सेल्युलर, मोबाइल, मोबाइल और इंटरनेट सेवा देने वाली कंपनी, 4g, 3g, 2g, lte"</string>
+ <string name="view_airplane_safe_networks" msgid="7390511371040078514">"हवाई जहाज़ सुरक्षित नेटवर्क देखें"</string>
+ <string name="turn_off_airplane_mode" msgid="1334192337050190071">"हवाई जहाज़ मोड बंद करें"</string>
<string name="aware_summary_when_bedtime_on" msgid="2063856008597376344">"बेडटाइम मोड चालू होने पर यह सुविधा काम नहीं करती है"</string>
+ <string name="reset_importance_completed" msgid="3595536767426097205">"सूचनाओं की प्राथमिकता को रीसेट करने की प्रक्रिया पूरी हुई."</string>
+ <string name="apps_dashboard_title" msgid="3269953499954393706">"ऐप्लिकेशन"</string>
</resources>
diff --git a/res/values-hr/strings.xml b/res/values-hr/strings.xml
index 7dfaf06..f42ca50 100644
--- a/res/values-hr/strings.xml
+++ b/res/values-hr/strings.xml
@@ -388,8 +388,9 @@
<string name="security_settings_face_settings_require_confirmation_details" msgid="6454776517804994007">"Za upotrebu otključavanja licem u aplikacijama uvijek traži potvrdu"</string>
<string name="security_settings_face_settings_remove_face_data" msgid="6491161841504747384">"Briši podatke o licu"</string>
<string name="security_settings_face_settings_enroll" msgid="4656842124181309056">"Postavite otključavanje licem"</string>
- <string name="security_settings_face_settings_footer" msgid="5545455769328594736">"Značajkom otključavanja licem otključajte uređaj, prijavite se u aplikacije i potvrdite plaćanja.\n\nNe zaboravite:\ngledajući telefon možete ga otključati i kad to ne namjeravate.\n\nVaš telefon može otključati i netko drugi ako ga prinese vašem licu.\n\nVaš bi telefon možda mogao otključati i netko tko vam je vrlo sličan, na primjer blizanac."</string>
- <string name="security_settings_face_settings_footer_attention_not_supported" msgid="4460565590744451205">"Značajkom otključavanja licem otključajte uređaj, prijavite se u aplikacije i potvrdite plaćanja.\n\nNe zaboravite:\ngledajući telefon možete ga otključati i kad to ne namjeravate.\n\nVaš telefon može otključati i netko drugi ako ga prinese vašem licu, čak i ako su vam oči zatvorene.\n\nVaš bi telefon možda mogao otključati i netko tko vam je vrlo sličan, na primjer blizanac."</string>
+ <string name="security_settings_face_settings_top_intro" msgid="4199311264578653665">"Upotrijebite otključavanje licem da biste otključali uređaj, prijavili se u aplikacije i potvrdili plaćanja."</string>
+ <string name="security_settings_face_settings_footer" msgid="4378074697208244539">"Napomena:\ngledajući telefon možete ga nehotice otključati.\n\nVaš telefon može otključati i netko drugi ako ga prinese vašem licu.\n\nVaš bi telefon možda mogao otključati i netko tko vam je vrlo sličan, na primjer blizanac."</string>
+ <string name="security_settings_face_settings_footer_attention_not_supported" msgid="5051230351151761265">"Napomena:\ngledajući telefon možete ga nehotice otključati.\n\nVaš telefon može otključati i netko drugi ako ga prinese vašem licu, čak i ako su vam oči zatvorene.\n\nVaš bi telefon možda mogao otključati i netko tko vam je vrlo sličan, na primjer blizanac."</string>
<string name="security_settings_face_settings_remove_dialog_title" msgid="2596803378375165362">"Želite li izbrisati podatke o licu?"</string>
<string name="security_settings_face_settings_remove_dialog_details" msgid="3458998128212675289">"Podaci o licu koje upotrebljava otključavanje licem trajno će se i sigurno izbrisati. Nakon uklanjanja trebat će vam PIN, uzorak ili zaporka da biste otključali telefon, prijavili se u aplikacije i potvrdili plaćanja."</string>
<string name="security_settings_face_settings_context_subtitle" msgid="9197485417007952865">"Otključajte telefon licem"</string>
@@ -2486,6 +2487,8 @@
<string name="battery_tip_high_usage_title" product="tablet" msgid="8515903411746145740">"Tablet se upotrebljava više nego obično"</string>
<string name="battery_tip_high_usage_title" product="device" msgid="6577086402173910457">"Uređaj se upotrebljava više nego obično"</string>
<string name="battery_tip_high_usage_summary" msgid="5356399389711499862">"Baterija bi se mogla isprazniti brže nego obično"</string>
+ <string name="battery_tip_limited_temporarily_title" msgid="3532338978617826383">"Očuvanje zdravlja baterije"</string>
+ <string name="battery_tip_limited_temporarily_summary" msgid="6837061824463128857">"Baterija je privremeno ograničena. Dodirnite da biste saznali više."</string>
<string name="battery_tip_dialog_message" product="default" msgid="4681734836472195966">"Vaš se telefon upotrebljavao više nego obično. Baterija bi se mogla isprazniti brže nego što očekujete.\n\nAplikacije koje najviše troše bateriju:"</string>
<string name="battery_tip_dialog_message" product="tablet" msgid="3934298305232120382">"Vaš se tablet upotrebljavao više nego obično. Baterija bi se mogla isprazniti brže nego što očekujete.\n\nAplikacije koje najviše troše bateriju:"</string>
<string name="battery_tip_dialog_message" product="device" msgid="2620789680336796054">"Vaš se uređaj upotrebljavao više nego obično. Baterija bi se mogla isprazniti brže nego što očekujete.\n\nAplikacije koje najviše troše bateriju:"</string>
@@ -2758,6 +2761,15 @@
<string name="certificate_warning_dont_install" msgid="3794366420884560605">"Ne instaliraj"</string>
<string name="certificate_warning_install_anyway" msgid="4633118283407228740">"Svejedno instaliraj"</string>
<string name="cert_not_installed" msgid="6725137773549974522">"Certifikat nije instaliran"</string>
+ <string name="request_manage_credentials_title" msgid="4524504926699928916">"Dopustiti aplikaciji <xliff:g id="APP_NAME">%s</xliff:g> da instalira certifikate na ovom uređaju?"</string>
+ <string name="request_manage_credentials_description" msgid="4969609158022551952">"Ovi certifikati identificirat će vas aplikacijama i URl-ovima u nastavku"</string>
+ <string name="request_manage_credentials_dont_allow" msgid="3630610197644877809">"Nemoj dopustiti"</string>
+ <string name="request_manage_credentials_allow" msgid="4910940118408348245">"Dopusti"</string>
+ <string name="request_manage_credentials_more" msgid="6101210283534101582">"Prikaži više"</string>
+ <string name="certificate_management_app" msgid="8086699498358080826">"Apl. za upravljanje certifik."</string>
+ <string name="no_certificate_management_app" msgid="3025739370424406717">"Nema"</string>
+ <string name="certificate_management_app_description" msgid="7257420502179110164">"Certifikati koje je instalirala ova aplikacija identificiraju vas aplikacijama i URL-ovima navedenim u nastavku"</string>
+ <string name="remove_credential_management_app" msgid="6879631067380232928">"Ukloni"</string>
<string name="emergency_tone_title" msgid="6673118505206685168">"Signal za hitne pozive"</string>
<string name="emergency_tone_summary" msgid="2519776254708767388">"Postavite način ponašanja za hitni poziv"</string>
<string name="privacy_settings_title" msgid="6437057228255974577">"Sigurnosna kopija"</string>
@@ -3934,8 +3946,9 @@
<string name="switch_on_text" msgid="5664542327776075105">"Uključeno"</string>
<string name="switch_off_text" msgid="1315547447393646667">"Isključeno"</string>
<string name="screen_pinning_title" msgid="6927227272780208966">"Prikačivanje aplikacije"</string>
- <string name="screen_pinning_description" msgid="6927147836599784578">"Prikačivanje aplikacije omogućuje da vaša trenutačna aplikacija bude vidljiva dok je ne otkvačite. Tu značajku možete koristiti kako biste, na primjer, prijatelju kojem vjerujete dopustili da igra određenu igru. \n\nKad je aplikacija prikvačena, može otvarati druge aplikacije i osobni podaci mogu biti dostupni. \n\nKako upotrebljavati prikvačivanje aplikacije: \n1. Uključite prikvačivanje aplikacije. \n2. Otvorite Pregled. \n3. Dodirnite ikonu aplikacije na vrhu zaslona, a potom dodirnite Prikvači."</string>
- <string name="screen_pinning_guest_user_description" msgid="4772752097527490014">"Prikvačivanje aplikacije omogućuje da vaša trenutačna aplikacija bude vidljiva dok je ne otkvačite. Tu značajku možete koristiti kako biste, na primjer, prijatelju kojem vjerujete dopustili da igra određenu igru. \n\nKad je aplikacija prikvačena, može otvarati druge aplikacije i osobni podaci mogu biti dostupni. \n\nAko želite s nekim sigurno dijeliti svoj uređaj, pokušajte koristiti profil gosta. \n\nDa biste koristili prikvačivanje aplikacije. \n1. Uključite prikvačivanje aplikacije \n2. Otvorite Pregled. \n3. Dodirnite ikonu aplikacije pri vrhu zaslona, a potom dodirnite Prikvači."</string>
+ <string name="app_pinning_intro" msgid="6409063008733004245">"Prikvačivanje aplikacije omogućuje da vaša trenutačna aplikacija bude vidljiva dok je ne otkvačite. Tu značajku možete koristiti kako biste, na primjer, prijatelju kojem vjerujete dopustili da igra određenu igru."</string>
+ <string name="screen_pinning_description" msgid="7289730998890213708">"Kad je aplikacija prikvačena, može otvarati druge aplikacije i osobni podaci mogu biti dostupni. \n\nKako upotrebljavati prikvačivanje aplikacije: \n1. Uključite prikvačivanje aplikacije \n2. Otvorite Pregled \n3. Dodirnite ikonu aplikacije na vrhu zaslona, a potom dodirnite Prikvači"</string>
+ <string name="screen_pinning_guest_user_description" msgid="5826264265872938958">"Kad je aplikacija prikvačena, može otvarati druge aplikacije i osobni podaci mogu biti dostupni. \n\nAko želite s nekim sigurno dijeliti svoj uređaj, pokušajte koristiti profil gosta. \n\nKako upotrebljavati prikvačivanje aplikacije: \n1. Uključite prikvačivanje aplikacije \n2. Otvorite Pregled \n3. Dodirnite ikonu aplikacije na vrhu zaslona, a potom dodirnite Prikvači"</string>
<string name="screen_pinning_dialog_message" msgid="8144925258679476654">"Kad je aplikacija prikvačena: \n\n• osobni podaci mogu biti dostupni \n (primjerice, kontakti i sadržaj e-pošte) \n• prikvačena aplikacija može otvarati druge aplikacije \n\nPrikvačivanje aplikacije koristite samo s osobama kojima vjerujete."</string>
<string name="screen_pinning_unlock_pattern" msgid="1345877794180829153">"Traži uzorak za otključavanje radi otkvačivanja"</string>
<string name="screen_pinning_unlock_pin" msgid="8716638956097417023">"Traži PIN radi otkvačivanja"</string>
@@ -4577,10 +4590,15 @@
<string name="ambient_display_tap_screen_title" product="device" msgid="4423803387551153840">"Dodirnite da biste provjerili uređaj"</string>
<string name="ambient_display_tap_screen_summary" msgid="4480489179996521405">"Da biste pogledali vrijeme, obavijesti i druge informacije, dodirnite zaslon."</string>
<string name="emergency_gesture_screen_title" msgid="3280543310204360902">"SOS upozorenje"</string>
+ <string name="emergency_gesture_switchbar_title" msgid="7494629420708117232">"Upotreba SOS upozorenja"</string>
<string name="emergency_gesture_entrypoint_summary" msgid="4730874229911208834">"Upravlja aplikacija <xliff:g id="APP_NAME">%1$s</xliff:g>"</string>
<string name="emergency_gesture_screen_summary" msgid="458991229689082120">"Pokrenite radnje u nastavku tako što ćete najmanje pet puta brzo pritisnuti tipku za uključivanje/isključivanje"</string>
- <string name="emergency_gesture_sound_setting_title" msgid="8796259368039897084">"Alarm odbrojavanja"</string>
- <string name="emergency_gesture_sound_setting_summary" msgid="4428581020335541585">"Reproduciraj glasni zvuk prije pozivanja"</string>
+ <string name="emergency_gesture_sound_setting_title" msgid="7153948164862156536">"Reproduciraj alarm odbrojavanja"</string>
+ <string name="emergency_gesture_sound_setting_summary" msgid="9215504009890604179">"Reproduciraj glasni zvuk prije pozivanja pomoći"</string>
+ <string name="emergency_gesture_call_for_help_title" msgid="4969340870836239982">"Nazovite za pomoć"</string>
+ <string name="emergency_gesture_call_for_help_dialog_title" msgid="8901271205171421201">"Telefonski broj za pomoć"</string>
+ <string name="emergency_gesture_call_for_help_summary" msgid="6552830427932669221">"<xliff:g id="PHONE_NUMBER">%1$s</xliff:g>. Dotaknite za promjenu"</string>
+ <string name="emergency_gesture_number_override_notes" msgid="7270300987756837957">"Ako unesete broj koji nije broj hitne službe:\n • Uređaj mora biti otključan da biste upotrijebili SOS upozorenje\n • Možda vam se nitko neće javiti na poziv"</string>
<string name="fingerprint_swipe_for_notifications_title" msgid="2271217256447175017">"Prelazak prstom preko senzora za obavijesti"</string>
<string name="fingerprint_gesture_screen_title" msgid="9086261338232806522">"Prelazak prstom preko senzora"</string>
<string name="fingerprint_swipe_for_notifications_summary" product="default" msgid="286662791588779673">"Da biste pogledali obavijesti, prijeđite prstom prema dolje po senzoru otiska prsta na stražnjoj strani telefona."</string>
@@ -4798,7 +4816,7 @@
<string name="prevent_ringing_option_mute_summary" msgid="4885288334872920616">"Uključi (isključi zvuk)"</string>
<string name="prevent_ringing_option_none_summary" msgid="7004926708584574224">"Isključi"</string>
<string name="pref_title_network_details" msgid="7329759534269363308">"Podaci o mreži"</string>
- <string name="about_phone_device_name_warning" msgid="764557372426153827">"Naziv vašeg uređaja vidljiv je aplikacijama na vašem telefonu. Mogu ga vidjeti i drugi ljudi kada se povežete s Bluetooth uređajima ili postavite Wi-Fi žarišnu točku."</string>
+ <string name="about_phone_device_name_warning" msgid="1938930553285875166">"Naziv vašeg uređaja vidljiv je aplikacijama na vašem telefonu. Mogu ga vidjeti i drugi ljudi kada se povežete s Bluetooth uređajima ili Wi-Fi mrežom ili postavite Wi-Fi žarišnu točku."</string>
<string name="devices_title" msgid="649715719278562515">"Uređaji"</string>
<string name="homepage_all_settings" msgid="1877827279189801035">"Sve postavke"</string>
<string name="homepage_personal_settings" msgid="8312279476519359656">"Prijedlozi"</string>
@@ -4959,6 +4977,10 @@
<string name="dsds_activation_failure_title" msgid="4467364110584914794">"SIM se ne može aktivirati"</string>
<string name="dsds_activation_failure_body_msg1" msgid="6303921196869256391">"Izvadite SIM i umetnite ga ponovo. Ako se problem ponovi, ponovo pokrenite uređaj."</string>
<string name="dsds_activation_failure_body_msg2" msgid="73044349546544410">"Pokušajte ponovo uključiti SIM. Ako se problem ponovi, ponovo pokrenite uređaj."</string>
+ <string name="sim_setup_channel_id" msgid="8797972565087458515">"Aktivacija mreže"</string>
+ <string name="post_dsds_reboot_notification_title_with_carrier" msgid="3308827462185135307">"<xliff:g id="CARRIER_NAME">%1$s</xliff:g> je aktivan"</string>
+ <string name="post_dsds_reboot_notification_text" msgid="7533428378211541410">"Dodirnite da biste ažurirali postavke SIM-a"</string>
+ <string name="sim_card_label" msgid="5632157635124050923">"SIM kartica"</string>
<string name="erase_sim_dialog_title" msgid="881253002169177016">"Želite li izbrisati taj preuzeti SIM?"</string>
<string name="erase_sim_dialog_text" msgid="753031064269699885">"Brisanjem ovog SIM-a uklanja se usluga mobilnog operatera <xliff:g id="CARRIER_NAME_A">%1$s</xliff:g> s ovog uređaja.\n\nUsluga mobilnog operatera <xliff:g id="CARRIER_NAME_B">%1$s</xliff:g> neće se otkazati."</string>
<string name="erase_sim_confirm_button" msgid="8309115684335320541">"Izbriši"</string>
@@ -5038,6 +5060,9 @@
<string name="wfc_disclaimer_emergency_limitation_title_text" msgid="8276287227589397162">"Hitni pozivi"</string>
<string name="wfc_disclaimer_emergency_limitation_desc_text" msgid="5503902001191552196">"Vaš mobilni operater ne podržava hitne pozive putem Wi‑Fi poziva.\nUređaj se automatski prebacuje na mobilnu mrežu kako bi uputio hitni poziv.\nHitni pozivi mogući su samo u područjima pokrivenim mobilnim mrežama."</string>
<string name="wifi_calling_summary" msgid="8566648389959032967">"Upotrijebi Wi‑Fi za pozive radi poboljšanja kvalitete"</string>
+ <string name="cross_sim_calling_settings_title" msgid="1179406214047299816">"Preusmjeravanje poziva na drugi SIM"</string>
+ <string name="cross_sim_calling_setting_summary" msgid="7960473304104701519">"Dopusti pozive i SMS-ove drugog SIM-a putem ovog SIM-a."</string>
+ <string name="keywords_cross_sim_calling" msgid="1702104511020507778">"preusmjeravanje poziva na drugi SIM"</string>
<string name="enable_receiving_mms_notification_title" msgid="6465218559386990248">"Dolazna MMS poruka"</string>
<string name="enable_sending_mms_notification_title" msgid="7120641300854953375">"Nije moguće poslati MMS poruku"</string>
<string name="enable_mms_notification_summary" msgid="6432752438276672500">"Dodirnite da biste dopustili MMS poruke na usluzi <xliff:g id="OPERATOR_NAME">%1$s</xliff:g> kad su mobilni podaci isključeni"</string>
@@ -5106,13 +5131,16 @@
<string name="keywords_airplane_safe_networks" msgid="5902708537892978245">"zrakoplov, sigurno za rad u zrakoplovu"</string>
<string name="calls_and_sms" msgid="1931855083959003306">"Pozivi i SMS"</string>
<string name="calls_and_sms_category" msgid="2021321997884906046">"Wi‑Fi pozivi"</string>
- <string name="calls_sms_wfc_summary" msgid="7604492006688628039">"Upućujte i primajte pozive putem mreža koje ne pripadaju mobilnom operateru, kao što su Wi-Fi mreže"</string>
- <string name="calls_sms_footnote" msgid="148659606229186084">"Wi-Fi pozivi omogućuju vam upućivanje i primanje poziva putem mreža koje ne pripadaju mobilnom operateru kao što su neke Wi-Fi mreže.\n\nPozivi putem više SIM kartica omogućuju vam da iskoristite mobilne podatke SIM kartice kako biste s druge SIM kartice mogli upućivati i primati pozive."</string>
+ <string name="calls_sms_wfc_summary" msgid="4930471357980272294">"Upućujte i primajte pozive putem mreža koje ne pripadaju mobilnom operateru, kao što su Wi-Fi mreže"</string>
+ <string name="calls_sms_footnote" msgid="7002461875954024216">"Wi‑Fi pozivi omogućuju vam da upućujete i odgovarate na pozive putem mreža koje ne pripadaju mobilnom operateru, kao što su neke Wi-Fi mreže."</string>
<string name="calls_preference_title" msgid="7536882032182563800">"Pozivi"</string>
<string name="sms_preference_title" msgid="8392745501754864395">"SMS"</string>
- <!-- no translation found for network_and_internet_preferences_title (8038469368705591439) -->
- <skip />
- <!-- no translation found for network_and_internet_preferences_summary (613207494152304537) -->
- <skip />
+ <string name="network_and_internet_preferences_title" msgid="8038469368705591439">"Postavke"</string>
+ <string name="network_and_internet_preferences_summary" msgid="613207494152304537">"Poveži se s javnim mrežama"</string>
+ <string name="keywords_internet" msgid="7674082764898690310">"mrežna veza, internet, bežično, podaci, wifi, wi-fi, wi fi, mobilno, mobilni uređaj, mobilni operater, 4 g, 3 g, 2 g, lte"</string>
+ <string name="view_airplane_safe_networks" msgid="7390511371040078514">"Pregled mreža sigurnih za rad u zrakopl."</string>
+ <string name="turn_off_airplane_mode" msgid="1334192337050190071">"Isključite način rada u zrakoplovu"</string>
<string name="aware_summary_when_bedtime_on" msgid="2063856008597376344">"Nije dostupno jer je uključen način rada u vrijeme spavanja"</string>
+ <string name="reset_importance_completed" msgid="3595536767426097205">"Dovršeno je vraćanje važnosti obavijesti na zadano."</string>
+ <string name="apps_dashboard_title" msgid="3269953499954393706">"Aplikacije"</string>
</resources>
diff --git a/res/values-hu/strings.xml b/res/values-hu/strings.xml
index c4dcf8e..958e62c 100644
--- a/res/values-hu/strings.xml
+++ b/res/values-hu/strings.xml
@@ -385,8 +385,9 @@
<string name="security_settings_face_settings_require_confirmation_details" msgid="6454776517804994007">"Alkalmazáson belüli arcalapú feloldáshoz megerősítés is szükséges"</string>
<string name="security_settings_face_settings_remove_face_data" msgid="6491161841504747384">"Arcadatok törlése"</string>
<string name="security_settings_face_settings_enroll" msgid="4656842124181309056">"Arcalapú feloldás beállítása"</string>
- <string name="security_settings_face_settings_footer" msgid="5545455769328594736">"Az arcalapú feloldás segítségével feloldhatja eszköze zárolását, bejelentkezhet alkalmazásokba, illetve megerősíthet fizetéseket.\n\nNe feledje:\nA telefonjára nézve akkor is feloldhatja az eszközt, ha nem áll szándékában.\n\nTelefonját más is feloldhatja, ha az Ön arca elé tartja.\n\nElőfordulhat, hogy telefonja zárolását egy Önre nagyon hasonlító személy, például egypetéjű ikertestvére is fel tudja oldani."</string>
- <string name="security_settings_face_settings_footer_attention_not_supported" msgid="4460565590744451205">"Az arcalapú feloldás segítségével feloldhatja eszköze zárolását, bejelentkezhet alkalmazásokba, illetve megerősítheti a fizetéseket.\n\nNe feledje:\nAkaratlanul is feloldhatja a telefont, amikor ránéz.\n\nA telefont mások is feloldhatják, ha az Ön arca elé tartják, még akkor is, ha csukva van a szeme.\n\nElőfordulhat, hogy telefonja zárolását egy Önre nagyon hasonlító személy, például egypetéjű ikertestvére is feloldhatja."</string>
+ <string name="security_settings_face_settings_top_intro" msgid="4199311264578653665">"Az arcalapú feloldást használhatja eszköze feloldására, alkalmazásokba való bejelentkezésre, illetve fizetési tranzakciók megerősítésére."</string>
+ <string name="security_settings_face_settings_footer" msgid="4378074697208244539">"Ne feledje:\nHa ránéz a telefonra, azzal akaratlanul is feloldhatja.\n\nValaki más is feloldhatja telefonját, ha az Ön arca felé fordítja.\n\nOlyan személy is feloldhatja a telefont, aki nagyon hasonlít Önre, például az ikertestvére."</string>
+ <string name="security_settings_face_settings_footer_attention_not_supported" msgid="5051230351151761265">"Ne feledje:\nHa ránéz a telefonra, azzal akaratlanul is feloldhatja.\n\nValaki más is feloldhatja telefonját, ha az Ön arca felé fordítja, még akkor is, ha Ön becsukja a szemét.\n\nOlyan személy is feloldhatja a telefont, aki nagyon hasonlít Önre, például az ikertestvére."</string>
<string name="security_settings_face_settings_remove_dialog_title" msgid="2596803378375165362">"Törli az arcadatokat?"</string>
<string name="security_settings_face_settings_remove_dialog_details" msgid="3458998128212675289">"Az arcalapú feloldáshoz használt arcadatokat véglegesen és biztonságosan töröljük. Az eltávolítás után PIN-kódra, mintára vagy jelszóra lesz szüksége a telefon feloldásához, az alkalmazásokba való bejelentkezéshez és a tranzakciók megerősítéséhez."</string>
<string name="security_settings_face_settings_context_subtitle" msgid="9197485417007952865">"A telefon feloldásához használja az arcalapú feloldást"</string>
@@ -2455,6 +2456,8 @@
<string name="battery_tip_high_usage_title" product="tablet" msgid="8515903411746145740">"A táblagépet többet használja a megszokottnál"</string>
<string name="battery_tip_high_usage_title" product="device" msgid="6577086402173910457">"Az eszközt többet használja a megszokottnál"</string>
<string name="battery_tip_high_usage_summary" msgid="5356399389711499862">"Az akkumulátor a szokásosnál hamarabb lemerülhet"</string>
+ <string name="battery_tip_limited_temporarily_title" msgid="3532338978617826383">"Az akkumulátor élettartamának megőrzése"</string>
+ <string name="battery_tip_limited_temporarily_summary" msgid="6837061824463128857">"Az akkumulátor ideiglenesen korlátozva. A részletekért koppintson."</string>
<string name="battery_tip_dialog_message" product="default" msgid="4681734836472195966">"A telefont többet használta a megszokottnál. A vártnál hamarabb lemerülhet az akkumulátor.\n\nAz akkumulátort leginkább igénybe vevő alkalmazások:"</string>
<string name="battery_tip_dialog_message" product="tablet" msgid="3934298305232120382">"A táblagépet többet használta a megszokottnál. A vártnál hamarabb lemerülhet az akkumulátor.\n\nAz akkumulátort leginkább igénybe vevő alkalmazások:"</string>
<string name="battery_tip_dialog_message" product="device" msgid="2620789680336796054">"Az eszközt többet használta a megszokottnál. A vártnál hamarabb lemerülhet az akkumulátor.\n\nAz akkumulátort leginkább igénybe vevő alkalmazások:"</string>
@@ -2624,7 +2627,7 @@
<string name="battery_saver_auto_percentage_summary" msgid="6190884450723824287">"<xliff:g id="PERCENT">%1$s</xliff:g>-os értéknél kapcsol be"</string>
<string name="battery_saver_schedule_settings_title" msgid="3688019979950082237">"Ütemezés beállítása"</string>
<string name="battery_saver_turn_on_summary" msgid="1433919417587171160">"Az akkumulátor élettartamának növelése"</string>
- <string name="battery_saver_sticky_title_new" msgid="5942813274115684599">"Kikapcsolás töltés közben"</string>
+ <string name="battery_saver_sticky_title_new" msgid="5942813274115684599">"Kikapcsolás feltöltés után"</string>
<string name="battery_saver_sticky_description_new" product="default" msgid="4969508893424116609">"Az Akkumulátorkímélő mód kikapcsol, ha a telefon akkumulátora <xliff:g id="PERCENT">%1$s</xliff:g>-os szintre emelkedik."</string>
<string name="battery_saver_sticky_description_new" product="tablet" msgid="6613068787945311001">"Az Akkumulátorkímélő mód kikapcsol, ha a táblagép akkumulátora <xliff:g id="PERCENT">%1$s</xliff:g>-os szintre emelkedik."</string>
<string name="battery_saver_sticky_description_new" product="device" msgid="8707774542183385479">"Az Akkumulátorkímélő mód kikapcsol, ha az eszköz akkumulátora <xliff:g id="PERCENT">%1$s</xliff:g>-os szintre emelkedik."</string>
@@ -2720,6 +2723,15 @@
<string name="certificate_warning_dont_install" msgid="3794366420884560605">"Ne telepítse"</string>
<string name="certificate_warning_install_anyway" msgid="4633118283407228740">"Telepítés mindenképp"</string>
<string name="cert_not_installed" msgid="6725137773549974522">"A tanúsítvány nincs telepítve"</string>
+ <string name="request_manage_credentials_title" msgid="4524504926699928916">"Engedélyezi a tanúsítványok telepítését a(z) <xliff:g id="APP_NAME">%s</xliff:g> alkalmazásnak ezen az eszközön?"</string>
+ <string name="request_manage_credentials_description" msgid="4969609158022551952">"Ezek a tanúsítványok azonosítják Önt az alábbi alkalmazások és URL-ek számára"</string>
+ <string name="request_manage_credentials_dont_allow" msgid="3630610197644877809">"Tiltás"</string>
+ <string name="request_manage_credentials_allow" msgid="4910940118408348245">"Engedélyezés"</string>
+ <string name="request_manage_credentials_more" msgid="6101210283534101582">"Több megjelenítése"</string>
+ <string name="certificate_management_app" msgid="8086699498358080826">"Tanúsítványkezelő alkalmazás"</string>
+ <string name="no_certificate_management_app" msgid="3025739370424406717">"Nincs"</string>
+ <string name="certificate_management_app_description" msgid="7257420502179110164">"Az alkalmazás által telepített tanúsítványok az alábbi alkalmazások és URL-ek számára azonosítják Önt"</string>
+ <string name="remove_credential_management_app" msgid="6879631067380232928">"Eltávolítás"</string>
<string name="emergency_tone_title" msgid="6673118505206685168">"Segélyhívó jelzés"</string>
<string name="emergency_tone_summary" msgid="2519776254708767388">"Viselkedés beállítása segélyhívás kezdeményezésekor"</string>
<string name="privacy_settings_title" msgid="6437057228255974577">"Biztonsági mentés"</string>
@@ -3880,8 +3892,9 @@
<string name="switch_on_text" msgid="5664542327776075105">"Be"</string>
<string name="switch_off_text" msgid="1315547447393646667">"Ki"</string>
<string name="screen_pinning_title" msgid="6927227272780208966">"Alkalmazáskitűzés"</string>
- <string name="screen_pinning_description" msgid="6927147836599784578">"Az alkalmazáskitűzés funkcióval az aktuális alkalmazás az előtérben marad egészen addig, amíg meg nem szünteti a kitűzést. Így például biztosíthatja, hogy ha valaki másnak adja át eszközét, az illető csak a kiválasztott alkalmazást használhatja. \n\nA kitűzött alkalmazás megnyithat más alkalmazásokat, és bizonyos személyes adatok hozzáférhetők lehetnek. \n\nAz alkalmazásokat a következőképpen tűzheti ki: \n1. Kapcsolja be az alkalmazáskitűzés beállítást. \n2. Nyissa meg az Áttekintés nézetet. \n3. Koppintson a képernyő tetején található alkalmazásikonra, majd a Kitűzés elemre."</string>
- <string name="screen_pinning_guest_user_description" msgid="4772752097527490014">"Az alkalmazáskitűzés funkcióval az aktuális alkalmazás az előtérben marad egészen addig, amíg meg nem szünteti a kitűzést. Így például biztosíthatja, hogy ha valaki másnak adja át eszközét, az illető csak a kiválasztott alkalmazást használhatja. \n\nA kitűzött alkalmazás megnyithat más alkalmazásokat, és bizonyos személyes adatok hozzáférhetők lehetnek. \n\nHa szeretné biztonságosan megosztani eszközét másokkal, próbáljon inkább vendégprofilt használni. \n\nAz alkalmazásokat a következőképpen tűzheti ki: \n1. Kapcsolja be az alkalmazáskitűzés beállítást. \n2. Nyissa meg az Áttekintés nézetet. \n3. Koppintson a képernyő tetején található alkalmazásikonra, majd a Kitűzés elemre."</string>
+ <string name="app_pinning_intro" msgid="6409063008733004245">"Az alkalmazáskitűzés funkcióval az aktuális alkalmazás az előtérben marad egészen addig, amíg meg nem szünteti a kitűzést. Így például biztosíthatja, hogy ha valaki másnak adja át eszközét, az illető csak a kiválasztott alkalmazást használhatja."</string>
+ <string name="screen_pinning_description" msgid="7289730998890213708">"A kitűzött alkalmazás megnyithat más alkalmazásokat, és bizonyos személyes adatok hozzáférhetők lehetnek. \n\nAz alkalmazásokat a következőképpen tűzheti ki: \n1. Kapcsolja be az alkalmazáskitűzés beállítást. \n2. Nyissa meg az Áttekintés nézetet. \n3. Koppintson a képernyő tetején található alkalmazásikonra, majd a Kitűzés elemre."</string>
+ <string name="screen_pinning_guest_user_description" msgid="5826264265872938958">"A kitűzött alkalmazás megnyithat más alkalmazásokat, és bizonyos személyes adatok hozzáférhetők lehetnek. \n\nHa szeretné biztonságosan megosztani eszközét másokkal, próbáljon inkább vendégprofilt használni. \n\nAz alkalmazásokat a következőképpen tűzheti ki: \n1. Kapcsolja be az alkalmazáskitűzés beállítást. \n2. Nyissa meg az Áttekintés nézetet. \n3. Koppintson a képernyő tetején található alkalmazásikonra, majd a Kitűzés elemre."</string>
<string name="screen_pinning_dialog_message" msgid="8144925258679476654">"Az alkalmazás kitűzését követően: \n\n• Bizonyos személyes adatok hozzáférhetők lehetnek \n (például a névjegyek és az e-mailek tartalma). \n• A kitűzött alkalmazás más alkalmazásokat is megnyithat. \n\nCsak olyan személyekkel használja az alkalmazáskitűzést, akikben megbízik."</string>
<string name="screen_pinning_unlock_pattern" msgid="1345877794180829153">"Feloldási minta kérése a rögzítés feloldásához"</string>
<string name="screen_pinning_unlock_pin" msgid="8716638956097417023">"PIN-kód kérése a feloldáshoz"</string>
@@ -4504,10 +4517,15 @@
<string name="ambient_display_tap_screen_title" product="device" msgid="4423803387551153840">"Koppintson az eszköz megtekintéséhez"</string>
<string name="ambient_display_tap_screen_summary" msgid="4480489179996521405">"Az idő, az értesítések és egyéb információk megtekintéséhez koppintson a képernyőre."</string>
<string name="emergency_gesture_screen_title" msgid="3280543310204360902">"Vészhelyzet – SOS"</string>
+ <string name="emergency_gesture_switchbar_title" msgid="7494629420708117232">"Vészhelyzeti műveletek használata"</string>
<string name="emergency_gesture_entrypoint_summary" msgid="4730874229911208834">"Kezelő: <xliff:g id="APP_NAME">%1$s</xliff:g>"</string>
<string name="emergency_gesture_screen_summary" msgid="458991229689082120">"A bekapcsológombot egymás után ötször vagy többször gyorsan lenyomva az alábbi műveleteket kezdeményezheti."</string>
- <string name="emergency_gesture_sound_setting_title" msgid="8796259368039897084">"Visszaszámláló figyelmeztetés"</string>
- <string name="emergency_gesture_sound_setting_summary" msgid="4428581020335541585">"Hangos hangjelzés lejátszása segélyhívás előtt"</string>
+ <string name="emergency_gesture_sound_setting_title" msgid="7153948164862156536">"Visszaszámláló figyelmeztetés lejátszása"</string>
+ <string name="emergency_gesture_sound_setting_summary" msgid="9215504009890604179">"Hangos hangjelzés lejátszása segítségkérés előtt"</string>
+ <string name="emergency_gesture_call_for_help_title" msgid="4969340870836239982">"Hívjon segítséget"</string>
+ <string name="emergency_gesture_call_for_help_dialog_title" msgid="8901271205171421201">"Segítséghívásra szolgáló telefonszám"</string>
+ <string name="emergency_gesture_call_for_help_summary" msgid="6552830427932669221">"<xliff:g id="PHONE_NUMBER">%1$s</xliff:g>. A módosításhoz koppintson rá."</string>
+ <string name="emergency_gesture_number_override_notes" msgid="7270300987756837957">"Ha nem segélyhívó telefonszámot hív:\n • Segélyhíváshoz előbb fel kell oldania az eszköz zárolását\n • Előfordulhat, hogy hívását nem fogadják"</string>
<string name="fingerprint_swipe_for_notifications_title" msgid="2271217256447175017">"Értesítések ujjlenyomattal"</string>
<string name="fingerprint_gesture_screen_title" msgid="9086261338232806522">"Ujjlenyomat csúsztatása"</string>
<string name="fingerprint_swipe_for_notifications_summary" product="default" msgid="286662791588779673">"Megtekintheti értesítéseit, ha ujját lefelé húzza a telefonja hátulján található ujjlenyomat-érzékelőn."</string>
@@ -4718,7 +4736,7 @@
<string name="prevent_ringing_option_mute_summary" msgid="4885288334872920616">"Be (némítás)"</string>
<string name="prevent_ringing_option_none_summary" msgid="7004926708584574224">"Ki"</string>
<string name="pref_title_network_details" msgid="7329759534269363308">"Hálózati információk"</string>
- <string name="about_phone_device_name_warning" msgid="764557372426153827">"Eszköze neve látható a telefonján lévő alkalmazások számára. Mások is láthatják, ha csatlakoztatja telefonját más Bluetooth-eszközökhöz, vagy ha Wi-Fi-hotspotot állít be."</string>
+ <string name="about_phone_device_name_warning" msgid="1938930553285875166">"Eszköze neve látható a telefonján lévő alkalmazások számára. Mások is láthatják, ha csatlakoztatja telefonját más Bluetooth-eszközökhöz, Wi-Fi-hálózathoz, vagy ha Wi-Fi-hotspotot állít be."</string>
<string name="devices_title" msgid="649715719278562515">"Eszközök"</string>
<string name="homepage_all_settings" msgid="1877827279189801035">"Minden beállítás"</string>
<string name="homepage_personal_settings" msgid="8312279476519359656">"Javaslatok"</string>
@@ -4878,6 +4896,10 @@
<string name="dsds_activation_failure_title" msgid="4467364110584914794">"Nem sikerült a SIM aktiválása"</string>
<string name="dsds_activation_failure_body_msg1" msgid="6303921196869256391">"Távolítsa el a SIM-kártyát, majd helyezze be újra. Ha a probléma továbbra is fennáll, indítsa újra az eszközt."</string>
<string name="dsds_activation_failure_body_msg2" msgid="73044349546544410">"Próbálkozzon meg újra a SIM bekapcsolásával. Ha a probléma továbbra is fennáll, indítsa újra az eszközt."</string>
+ <string name="sim_setup_channel_id" msgid="8797972565087458515">"Hálózat aktiválása"</string>
+ <string name="post_dsds_reboot_notification_title_with_carrier" msgid="3308827462185135307">"<xliff:g id="CARRIER_NAME">%1$s</xliff:g>: aktív"</string>
+ <string name="post_dsds_reboot_notification_text" msgid="7533428378211541410">"Koppintson a SIM-beállítások frissítéséhez."</string>
+ <string name="sim_card_label" msgid="5632157635124050923">"SIM-kártya"</string>
<string name="erase_sim_dialog_title" msgid="881253002169177016">"Törli ezt a letöltött SIM-et?"</string>
<string name="erase_sim_dialog_text" msgid="753031064269699885">"A SIM törlésével eltávolítja a(z) <xliff:g id="CARRIER_NAME_A">%1$s</xliff:g> szolgáltatását erről az eszközről.\n\nA(z) <xliff:g id="CARRIER_NAME_B">%1$s</xliff:g> szolgáltatását nem mondja le."</string>
<string name="erase_sim_confirm_button" msgid="8309115684335320541">"Törlés"</string>
@@ -4955,6 +4977,9 @@
<string name="wfc_disclaimer_emergency_limitation_title_text" msgid="8276287227589397162">"Segélyhívások"</string>
<string name="wfc_disclaimer_emergency_limitation_desc_text" msgid="5503902001191552196">"A szolgáltatója nem támogatja a Wi‑Fi-híváson keresztüli segélyhívásokat.\nAz eszköz automatikusan mobilhálózatra vált a segélyhívás indításához.\nSegélyhívások indítása csak mobilhálózati lefedettséggel rendelkező területen lehetséges."</string>
<string name="wifi_calling_summary" msgid="8566648389959032967">"Wi-Fi használata a hívásokhoz a minőség javítása érdekében"</string>
+ <string name="cross_sim_calling_settings_title" msgid="1179406214047299816">"SIM-eken keresztüli hívás"</string>
+ <string name="cross_sim_calling_setting_summary" msgid="7960473304104701519">"Más SIM-en keresztüli hívások és SMS-ek engedélyezése ezen a SIM-en keresztül."</string>
+ <string name="keywords_cross_sim_calling" msgid="1702104511020507778">"sim-eken keresztüli hívás"</string>
<string name="enable_receiving_mms_notification_title" msgid="6465218559386990248">"Bejövő MMS-üzenet"</string>
<string name="enable_sending_mms_notification_title" msgid="7120641300854953375">"Nem lehet MMS-üzenetet küldeni"</string>
<string name="enable_mms_notification_summary" msgid="6432752438276672500">"Koppintson az MMS-üzenet-küldés engedélyezéséhez a(z) <xliff:g id="OPERATOR_NAME">%1$s</xliff:g> hálózatán kikapcsolt mobiladatok esetén"</string>
@@ -5023,13 +5048,16 @@
<string name="keywords_airplane_safe_networks" msgid="5902708537892978245">"repülőgép, repülőgépen használható"</string>
<string name="calls_and_sms" msgid="1931855083959003306">"Hívások és SMS"</string>
<string name="calls_and_sms_category" msgid="2021321997884906046">"Wi‑Fi-hívás"</string>
- <string name="calls_sms_wfc_summary" msgid="7604492006688628039">"Hívások indítása és fogadása nem szolgáltatói hálózaton (pl. Wi-Fi)"</string>
- <string name="calls_sms_footnote" msgid="148659606229186084">"A Wi-Fi-hívás funkció segítségével hívásokat indíthat és fogadhat nem szolgáltatói hálózatokon, így például bizonyos Wi-Fi-hálózatokon.\n\nA SIM-kártyákon átívelő hívás segítségével az egyik SIM-kártya adatforgalmát felhasználva indíthat és fogadhat hívásokat a másik SIM-kártyán."</string>
+ <string name="calls_sms_wfc_summary" msgid="4930471357980272294">"Hívások indítása és fogadása nem szolgáltatói hálózaton (pl. Wi-Fi)"</string>
+ <string name="calls_sms_footnote" msgid="7002461875954024216">"A Wi-Fi-hívás funkció segítségével hívásokat indíthat és fogadhat nem szolgáltatói hálózatokon, így például bizonyos Wi-Fi-hálózatokon."</string>
<string name="calls_preference_title" msgid="7536882032182563800">"Hívások"</string>
<string name="sms_preference_title" msgid="8392745501754864395">"SMS"</string>
- <!-- no translation found for network_and_internet_preferences_title (8038469368705591439) -->
- <skip />
- <!-- no translation found for network_and_internet_preferences_summary (613207494152304537) -->
- <skip />
+ <string name="network_and_internet_preferences_title" msgid="8038469368705591439">"Beállítások"</string>
+ <string name="network_and_internet_preferences_summary" msgid="613207494152304537">"Csatlakozás nyilvános hálózatokhoz"</string>
+ <string name="keywords_internet" msgid="7674082764898690310">"hálózati kapcsolat, internet, vezeték nélküli, mobiladat, adat, wifi, wi-fi, mobil, mobiltelefon, szolgáltató, 4g, 3g, 2g, lte"</string>
+ <string name="view_airplane_safe_networks" msgid="7390511371040078514">"Repülőn használható hálózatok mutatása"</string>
+ <string name="turn_off_airplane_mode" msgid="1334192337050190071">"Repülős üzemmód kikapcsolása"</string>
<string name="aware_summary_when_bedtime_on" msgid="2063856008597376344">"Nem áll rendelkezésre, mert be van kapcsolva az alvásidő mód"</string>
+ <string name="reset_importance_completed" msgid="3595536767426097205">"Értesítés fontosságának visszaállítása befejezve."</string>
+ <string name="apps_dashboard_title" msgid="3269953499954393706">"Alkalmazások"</string>
</resources>
diff --git a/res/values-hy/strings.xml b/res/values-hy/strings.xml
index 6a81420..4369c12 100644
--- a/res/values-hy/strings.xml
+++ b/res/values-hy/strings.xml
@@ -385,8 +385,9 @@
<string name="security_settings_face_settings_require_confirmation_details" msgid="6454776517804994007">"Միշտ հաստատում պահանջել հավելվածներում դեմքով ապակողպման ժամանակ"</string>
<string name="security_settings_face_settings_remove_face_data" msgid="6491161841504747384">"Ջնջել դեմքը"</string>
<string name="security_settings_face_settings_enroll" msgid="4656842124181309056">"Կարգավորեք դեմքով ապակողպումը"</string>
- <string name="security_settings_face_settings_footer" msgid="5545455769328594736">"«Դեմքով ապակողպում» գործառույթի միջոցով դուք կարող եք ապակողպել սարքը, մտնել հավելվածներ և հաստատել վճարումները։\n\nՆկատի ունեցեք.\nհեռախոսին նայելու դեպքում դուք կարող եք ապակողպել էկրանը, նույնիսկ եթե մտադրված չեք դա անել:\n\nՁեր հեռախոսը կարող է ապակողպել այլ անձ, եթե էկրանը ձեր դեմքին է ուղղված:\n\nՀեռախոսը կարող է ապակողպել ձեզ շատ նման մեկ ուրիշը, օրինակ՝ ձեր երեխան, հարազատ եղբայրը կամ քույրը:"</string>
- <string name="security_settings_face_settings_footer_attention_not_supported" msgid="4460565590744451205">"«Դեմքով ապակողպում» գործառույթի միջոցով դուք կարող եք ապակողպել սարքը, մտնել հավելվածներ և հաստատել վճարումները։\n\nՆկատի ունեցեք.\nհեռախոսին նայելու դեպքում դուք կարող եք ապակողպել էկրանը, նույնիսկ եթե մտադրված չեք դա անել:\n\nՁեր հեռախոսը կարող է ապակողպել այլ անձ, եթե էկրանը ձեր դեմքին է ուղղված, նույնիսկ երբ ձեր աչքերը փակ են:\n\nՀեռախոսը կարող է ապակողպել ձեզ շատ նման մեկ ուրիշը, օրինակ՝ ձեր երեխան, հարազատ եղբայրը կամ քույրը:"</string>
+ <string name="security_settings_face_settings_top_intro" msgid="4199311264578653665">"Օգտագործեք դեմքով ապակողպումը՝ սարքը բացելու, հավելվածներ մուտք գործելու և վճարումները հաստատելու համար։"</string>
+ <string name="security_settings_face_settings_footer" msgid="4378074697208244539">"Նկատի առեք․\nՀեռախոսին նայելու դեպքում դուք կարող եք ապակողպել էկրանը, նույնիսկ եթե մտադրված չեք դա անել:\n\nՀեռախոսը կարող է ապակողպել այլ անձ, եթե էկրանը ձեր դեմքին է ոuղղված:\n\nՀեռախոսը նաև կարող է ապակողպել ձեզ շատ նման մեկ ուրիշը, օրինակ՝ ձեր հարազատ եղբայրը կամ քույրը:"</string>
+ <string name="security_settings_face_settings_footer_attention_not_supported" msgid="5051230351151761265">"Նկատի առեք․\nՀեռախոսին նայելու դեպքում դուք կարող եք ապակողպել էկրանը, նույնիսկ եթե մտադրված չեք դա անել:\n\nՀեռախոսը կարող է ապակողպել այլ անձ, եթե էկրանը ձեր դեմքին է ոuղղված, նույնիսկ երբ ձեր աչքերը փակ են:\n\nՀեռախոսը նաև կարող է ապակողպել ձեզ շատ նման մեկ ուրիշը, օրինակ՝ ձեր հարազատ եղբայրը կամ քույրը:"</string>
<string name="security_settings_face_settings_remove_dialog_title" msgid="2596803378375165362">"Ջնջե՞լ դեմքի տվյալները"</string>
<string name="security_settings_face_settings_remove_dialog_details" msgid="3458998128212675289">"Ապակողպման համար օգտագործվող դեմքի տվյալներն ընդմիշտ կջնջվեն: Դրանից հետո հեռախոսը ապակողպելու, հավելվածներ մուտք գործելու և վճարումներ հաստատելու համար անհրաժեշտ կլինի մուտքագրել PIN կոդը, նախշը կամ գաղտնաբառը։"</string>
<string name="security_settings_face_settings_context_subtitle" msgid="9197485417007952865">"Օգտագործեք դեմքի ճանաչումը՝ հեռախոսն ապակողպելու համար"</string>
@@ -2455,6 +2456,8 @@
<string name="battery_tip_high_usage_title" product="tablet" msgid="8515903411746145740">"Պլանշետը սովորականից շատ է էներգիա օգտագործել"</string>
<string name="battery_tip_high_usage_title" product="device" msgid="6577086402173910457">"Սարքը սովորականից շատ է էներգիա օգտագործել"</string>
<string name="battery_tip_high_usage_summary" msgid="5356399389711499862">"Մարտկոցի լիցքը կարող է սովորականից շուտ սպառվել"</string>
+ <string name="battery_tip_limited_temporarily_title" msgid="3532338978617826383">"Մարտկոցի ծառայության ժամկետի երկարացում"</string>
+ <string name="battery_tip_limited_temporarily_summary" msgid="6837061824463128857">"Մարտկոցը ժամանակավորապես սահմանափակված է։ Հպեք՝ ավելին իմանալու համար։"</string>
<string name="battery_tip_dialog_message" product="default" msgid="4681734836472195966">"Ձեր հեռախոսը սովորականից շատ է էներգիա օգտագործել։ Մարտկոցի լիցքը կարող է սպասվածից շուտ սպառվել։\n\nԱմենից շատ էներգիա սպառող հավելվածներն են՝"</string>
<string name="battery_tip_dialog_message" product="tablet" msgid="3934298305232120382">"Ձեր պլանշետը սովորականից շատ է էներգիա օգտագործել։ Մարտկոցի լիցքը կարող է սպասվածից շուտ սպառվել։\n\nԱմենից շատ էներգիա սպառող հավելվածներն են՝"</string>
<string name="battery_tip_dialog_message" product="device" msgid="2620789680336796054">"Ձեր սարքը սովորականից շատ է էներգիա օգտագործել։ Մարտկոցի լիցքը կարող է սպասվածից շուտ սպառվել։\n\nԱմենից շատ էներգիա սպառող հավելվածներն են՝"</string>
@@ -2720,6 +2723,15 @@
<string name="certificate_warning_dont_install" msgid="3794366420884560605">"Չտեղադրել"</string>
<string name="certificate_warning_install_anyway" msgid="4633118283407228740">"Տեղադրել"</string>
<string name="cert_not_installed" msgid="6725137773549974522">"Հավաստագիրը չի տեղադրվել"</string>
+ <string name="request_manage_credentials_title" msgid="4524504926699928916">"Թույլատրե՞լ <xliff:g id="APP_NAME">%s</xliff:g> հավելվածին հավաստագրեր տեղադրել այս սարքում"</string>
+ <string name="request_manage_credentials_description" msgid="4969609158022551952">"Այս հավաստագրերը կնույնականացնեն ձեզ ստորև բերված հավելվածների և URL հասցեների համար"</string>
+ <string name="request_manage_credentials_dont_allow" msgid="3630610197644877809">"Չթույլատրել"</string>
+ <string name="request_manage_credentials_allow" msgid="4910940118408348245">"Թույլատրել"</string>
+ <string name="request_manage_credentials_more" msgid="6101210283534101582">"Ցույց տալ ավելին"</string>
+ <string name="certificate_management_app" msgid="8086699498358080826">"Հավաստագրերի կառավարման հավելված"</string>
+ <string name="no_certificate_management_app" msgid="3025739370424406717">"Չկա"</string>
+ <string name="certificate_management_app_description" msgid="7257420502179110164">"Այս հավելվածի կողմից տեղադրված հավաստագրերը կնույնականացնեն ձեզ ստորև բերված հավելվածների և URL հասցեների համար"</string>
+ <string name="remove_credential_management_app" msgid="6879631067380232928">"Հեռացնել"</string>
<string name="emergency_tone_title" msgid="6673118505206685168">"Արտակարգ կանչի համարհավաքման ազդանշան"</string>
<string name="emergency_tone_summary" msgid="2519776254708767388">"Կարգավորել աշխատանքի ռեժիմը շտապ կանչի դեպքում"</string>
<string name="privacy_settings_title" msgid="6437057228255974577">"Պահուստավորում"</string>
@@ -3880,8 +3892,9 @@
<string name="switch_on_text" msgid="5664542327776075105">"Միացված է"</string>
<string name="switch_off_text" msgid="1315547447393646667">"Անջատված է"</string>
<string name="screen_pinning_title" msgid="6927227272780208966">"Հավելվածների ամրացում"</string>
- <string name="screen_pinning_description" msgid="6927147836599784578">"Հավելվածների ամրացման օգնությամբ դուք կարող եք տեսադաշտում պահել ընթացիկ հավելվածն այնքան ժամանակ, մինչև չապամրացնեք այն։ Այս գործառույթը կարող է օգտագործվել, օրինակ, երբ ուզում եք թույլ տալ ձեր վստահելի ընկերոջը որոշակի խաղ խաղալ։ \n\nԵրբ որևէ հավելված ամրացված է, այն կարող է բացել այլ հավելվածներ։ Դրան կարող են նաև հասանելի լինել ձեր անձնական տվյալները։ \n\nՀավելվածների ամրացման գործառույթն օգտագործելու համար՝ \n1. Միացրեք հավելվածների ամրացումը \n2. Բացեք Համատեսքը \n3. Էկրանի վերևում հպեք հավելվածի պատկերակին, այնուհետև հպեք «Ամրացնել»"</string>
- <string name="screen_pinning_guest_user_description" msgid="4772752097527490014">"Հավելվածների ամրացման օգնությամբ դուք կարող եք տեսադաշտում պահել ընթացիկ հավելվածն այնքան ժամանակ, մինչև չապամրացնեք այն։ Այս գործառույթը կարող է օգտագործվել, օրինակ, երբ ուզում եք թույլ տալ ձեր վստահելի ընկերոջը որոշակի խաղ խաղալ։ \n\nԵրբ որևէ հավելված ամրացված է, այն կարող է այլ հավելվածներ բացել։ Դրան կարող են նաև հասանելի լինել ձեր անձնական տվյալները։ \n\nԵթե ձեր սարքից պետք է այլ մարդիկ օգտվեն, և դուք ուզում եք ձեզ ապահով զգալ, կարող եք հյուր ստեղծել։ \n\nՀավելվածների ամրացման գործառույթն օգտագործելու համար՝ \n1. Միացրեք հավելվածների ամրացումը \n2. Բացեք Համատեսքը \n3. Էկրանի վերևում հպեք հավելվածի պատկերակին, այնուհետև հպեք «Ամրացնել»"</string>
+ <string name="app_pinning_intro" msgid="6409063008733004245">"Հավելվածների ամրացման օգնությամբ դուք կարող եք տեսադաշտում պահել ընթացիկ հավելվածն այնքան ժամանակ, մինչև չապամրացնեք այն։ Այս գործառույթը կարող է օգտագործվել, օրինակ, երբ ուզում եք թույլ տալ ձեր վստահելի ընկերոջը որոշակի խաղ խաղալ։"</string>
+ <string name="screen_pinning_description" msgid="7289730998890213708">"Երբ որևէ հավելված ամրացված է, այն կարող է այլ հավելվածներ բացել։ Դրան կարող են նաև հասանելի լինել ձեր անձնական տվյալները։ \n\nՀավելվածների ամրացման գործառույթն օգտագործելու համար՝ \n1. Միացրեք հավելվածների ամրացումը \n2. Բացեք Համատեսքը \n3. Էկրանի վերևում հպեք հավելվածի պատկերակին, այնուհետև հպեք «Ամրացնել»"</string>
+ <string name="screen_pinning_guest_user_description" msgid="5826264265872938958">"Երբ որևէ հավելված ամրացված է, այն կարող է այլ հավելվածներ բացել։ Դրան կարող են նաև հասանելի լինել ձեր անձնական տվյալները։ \n\nԵթե ձեր սարքից պետք է այլ մարդիկ օգտվեն, և դուք ուզում եք ձեզ ապահով զգալ, կարող եք հյուր ստեղծել։ \n\nՀավելվածների ամրացման գործառույթն օգտագործելու համար՝ \n1. Միացրեք հավելվածների ամրացումը \n2. Բացեք Համատեսքը \n3. Էկրանի վերևում հպեք հավելվածի պատկերակին, այնուհետև հպեք «Ամրացնել»"</string>
<string name="screen_pinning_dialog_message" msgid="8144925258679476654">"Երբ հավելվածն ամրացված է՝ \n\n• Դրան կարող են հասանելի լինել ձեր անձնական տվյալները \n (օր․՝ կոնտակտները և նամակների բովանդակությունը) \n• Այն կարող է բացել այլ հավելվածներ \n\nԱմրացված հավելվածներից թույլ տվեք օգտվել միայն մարդկանց, ում վստահում եք։"</string>
<string name="screen_pinning_unlock_pattern" msgid="1345877794180829153">"Հարցնել ապակողպող նախշը"</string>
<string name="screen_pinning_unlock_pin" msgid="8716638956097417023">"Հարցնել PIN կոդը"</string>
@@ -4504,10 +4517,15 @@
<string name="ambient_display_tap_screen_title" product="device" msgid="4423803387551153840">"Հպեք՝ սարքը ստուգելու համար"</string>
<string name="ambient_display_tap_screen_summary" msgid="4480489179996521405">"Ժամը, ծանուցումները և այլ տեղեկություններ տեսնելու համար կրկնակի հպեք էկրանին:"</string>
<string name="emergency_gesture_screen_title" msgid="3280543310204360902">"Արտակարգ իրավիճակի SOS"</string>
+ <string name="emergency_gesture_switchbar_title" msgid="7494629420708117232">"Օգտագործել «Շտապ կանչ» գործառույթը"</string>
<string name="emergency_gesture_entrypoint_summary" msgid="4730874229911208834">"Ադմինիստրատոր՝ <xliff:g id="APP_NAME">%1$s</xliff:g>"</string>
<string name="emergency_gesture_screen_summary" msgid="458991229689082120">"Գործարկեք ստորև ցուցադրված գործողությունները՝ սնուցման կոճակը 5 անգամ արագ սեղմելով"</string>
- <string name="emergency_gesture_sound_setting_title" msgid="8796259368039897084">"Ձայնային ծանուցման հետհաշվարկ"</string>
- <string name="emergency_gesture_sound_setting_summary" msgid="4428581020335541585">"Նվագարկել ձայնային բարձր ազդանշան՝ նախքան զանգելը"</string>
+ <string name="emergency_gesture_sound_setting_title" msgid="7153948164862156536">"Նվագարկել ձայնային ազդանշան՝ հետհաշվարկով"</string>
+ <string name="emergency_gesture_sound_setting_summary" msgid="9215504009890604179">"Նվագարկել ձայնային բարձր ազդանշան՝ նախքան օգնության դիմելը"</string>
+ <string name="emergency_gesture_call_for_help_title" msgid="4969340870836239982">"Դիմեք օգնության"</string>
+ <string name="emergency_gesture_call_for_help_dialog_title" msgid="8901271205171421201">"Օգնության հեռախոսահամար"</string>
+ <string name="emergency_gesture_call_for_help_summary" msgid="6552830427932669221">"<xliff:g id="PHONE_NUMBER">%1$s</xliff:g>։ Հպեք՝ փոխելու համար։"</string>
+ <string name="emergency_gesture_number_override_notes" msgid="7270300987756837957">"Եթե մուտքագրեք ոչ արտակարգ իրավիճակների հեռախոսահամար՝\n • Ձեր սարքը պետք է ապակողպված լինի, որպեսզի կարողանաք օգտագործել SOS կանչը\n • Ձեր զանգին հնարավոր է՝ ոչ ոք չպատասխանի"</string>
<string name="fingerprint_swipe_for_notifications_title" msgid="2271217256447175017">"Ծանուցումները դիտելու համար օգտագործել մատնահետքերի սկաները"</string>
<string name="fingerprint_gesture_screen_title" msgid="9086261338232806522">"Մատնահետքերի սկաներ"</string>
<string name="fingerprint_swipe_for_notifications_summary" product="default" msgid="286662791588779673">"Ծանուցումները տեսնելու համար՝ մատը սահեցրեք ներքև հեռախոսի հետևի մասում գտնվող մատնահետքերի սկաների վրա"</string>
@@ -4718,7 +4736,7 @@
<string name="prevent_ringing_option_mute_summary" msgid="4885288334872920616">"Միացնել (անջատել ձայնը)"</string>
<string name="prevent_ringing_option_none_summary" msgid="7004926708584574224">"Անջատված է"</string>
<string name="pref_title_network_details" msgid="7329759534269363308">"Ցանցի տվյալներ"</string>
- <string name="about_phone_device_name_warning" msgid="764557372426153827">"Ձեր սարքի անունը տեսանելի է հեռախոսի հավելվածներին։ Այն կարող են տեսնել օգտատերերը, երբ միանում եք Bluetooth սարքերի կամ կարգավորում եք Wi-Fi թեժ կետը։"</string>
+ <string name="about_phone_device_name_warning" msgid="1938930553285875166">"Ձեր սարքի անունը տեսանելի է հեռախոսում տեղադրված հավելվածներին։ Այն կարող են տեսնել օգտատերերը, երբ միանում եք Bluetooth սարքերի, Wi-Fi ցանցի, կամ կարգավորում եք Wi-Fi թեժ կետ։"</string>
<string name="devices_title" msgid="649715719278562515">"Սարքեր"</string>
<string name="homepage_all_settings" msgid="1877827279189801035">"Բոլոր կարգավորումները"</string>
<string name="homepage_personal_settings" msgid="8312279476519359656">"Հուշումներ"</string>
@@ -4878,6 +4896,10 @@
<string name="dsds_activation_failure_title" msgid="4467364110584914794">"Չհաջողվեց ակտիվացնել SIM քարտը"</string>
<string name="dsds_activation_failure_body_msg1" msgid="6303921196869256391">"Հանեք, այնուհետև նորից տեղադրեք SIM քարտը։ Եթե խնդիրը չվերանա, վերագործարկեք սարքը։"</string>
<string name="dsds_activation_failure_body_msg2" msgid="73044349546544410">"Փորձեք նորից միացնել SIM քարտը։ Եթե խնդիրը չվերանա, վերագործարկեք սարքը։"</string>
+ <string name="sim_setup_channel_id" msgid="8797972565087458515">"Ցանցի ակտիվացում"</string>
+ <string name="post_dsds_reboot_notification_title_with_carrier" msgid="3308827462185135307">"<xliff:g id="CARRIER_NAME">%1$s</xliff:g> ցանցն ակտիվ է"</string>
+ <string name="post_dsds_reboot_notification_text" msgid="7533428378211541410">"Հպեք՝ SIM քարտի կարգավորումները թարմացնելու համար"</string>
+ <string name="sim_card_label" msgid="5632157635124050923">"SIM քարտ"</string>
<string name="erase_sim_dialog_title" msgid="881253002169177016">"Ջնջե՞լ այս ներբեռնված SIM քարտը"</string>
<string name="erase_sim_dialog_text" msgid="753031064269699885">"Այս SIM-ը ջնջելու դեպքում <xliff:g id="CARRIER_NAME_A">%1$s</xliff:g>-ի ծառայությունը կհեռացվի սարքից։\n\n<xliff:g id="CARRIER_NAME_B">%1$s</xliff:g>-ի ծառայությունը չի չեղարկվի։"</string>
<string name="erase_sim_confirm_button" msgid="8309115684335320541">"Ջնջել"</string>
@@ -4955,6 +4977,9 @@
<string name="wfc_disclaimer_emergency_limitation_title_text" msgid="8276287227589397162">"Շտապ կանչեր"</string>
<string name="wfc_disclaimer_emergency_limitation_desc_text" msgid="5503902001191552196">"Ձեր օպերատորի ցանցում հնարավոր չէ շտապ կանչեր անել «Զանգեր Wi-Fi-ով» գործառույթի միջոցով:\nՇտապ կանչ կատարելու համար սարքն ավտոմատ կանցնի բջջային ցանցին:\nՇտապ կանչեր կարող եք անել միայն այն տարածքներում, որտեղ կա բջջային ցանցի ծածկույթ:"</string>
<string name="wifi_calling_summary" msgid="8566648389959032967">"Միացեք Wi‑Fi ցանցի՝ զանգերի որակը լավացնելու համար"</string>
+ <string name="cross_sim_calling_settings_title" msgid="1179406214047299816">"SIM քարտերով խաչաձև զանգեր"</string>
+ <string name="cross_sim_calling_setting_summary" msgid="7960473304104701519">"Թույլատրել նաև զանգել և SMS գրել այլ SIM քարտերով։"</string>
+ <string name="keywords_cross_sim_calling" msgid="1702104511020507778">"sim քարտերով խաչաձև զանգեր"</string>
<string name="enable_receiving_mms_notification_title" msgid="6465218559386990248">"Մուտքային MMS հաղորդագրություն"</string>
<string name="enable_sending_mms_notification_title" msgid="7120641300854953375">"Չհաջողվեց ուղարկել MMS հաղորդագրությունը"</string>
<string name="enable_mms_notification_summary" msgid="6432752438276672500">"Հպեք՝ MMS հաղորդագրությունները <xliff:g id="OPERATOR_NAME">%1$s</xliff:g>-ի ցանցում թույլատրելու համար, երբ բջջային ինտերնետն անջատած է"</string>
@@ -5023,13 +5048,16 @@
<string name="keywords_airplane_safe_networks" msgid="5902708537892978245">"ինքնաթիռ, ինքնաթիռում անվտանգ"</string>
<string name="calls_and_sms" msgid="1931855083959003306">"Զանգեր և SMS"</string>
<string name="calls_and_sms_category" msgid="2021321997884906046">"Զանգեր Wi-Fi-ով"</string>
- <string name="calls_sms_wfc_summary" msgid="7604492006688628039">"Կատարել և ստանալ զանգերը բջջային օպերատորների փոխարեն այլ ցանցերի, օրինակ՝ Wi-Fi-ի միջոցով"</string>
- <string name="calls_sms_footnote" msgid="148659606229186084">"«Զանգեր Wi-Fi-ով» գործառույթը թույլ է տալիս ձեզ ստանալ և կատարել զանգերը, օրինակ՝ որոշ Wi‑Fi ցանցերի, այլ ոչ թե բջջային օպերատորների միջոցով։\n\nԽաչաձևող աշխատանքի շնորհիվ կարելի է մեկ SIM քարտում բջջային ինտերնետի միջոցով կատարել զանգեր կամ ստանալ դրանք մյուս SIM-ից։"</string>
+ <string name="calls_sms_wfc_summary" msgid="4930471357980272294">"Կատարեք և ստացեք զանգեր ոչ բջջային ցանցերի (օրինակ՝ Wi-Fi-ի) միջոցով"</string>
+ <string name="calls_sms_footnote" msgid="7002461875954024216">"«Զանգեր Wi-Fi-ով» գործառույթը թույլ է տալիս ստանալ և կատարել զանգերը ոչ բջջային ցանցերի (օրինակ՝ որոշ Wi‑Fi ցանցերի) միջոցով։"</string>
<string name="calls_preference_title" msgid="7536882032182563800">"Զանգեր"</string>
<string name="sms_preference_title" msgid="8392745501754864395">"SMS"</string>
- <!-- no translation found for network_and_internet_preferences_title (8038469368705591439) -->
- <skip />
- <!-- no translation found for network_and_internet_preferences_summary (613207494152304537) -->
- <skip />
+ <string name="network_and_internet_preferences_title" msgid="8038469368705591439">"Կարգավորումներ"</string>
+ <string name="network_and_internet_preferences_summary" msgid="613207494152304537">"Միանալ հանրային ցանցերին"</string>
+ <string name="keywords_internet" msgid="7674082764898690310">"կապ, համացանց, անլար, ինտերնետ, wifi, wi-fi, wi fi, բջջային, շարժական, բջջային օպերատոր, 4g, 3g, 2g, lte"</string>
+ <string name="view_airplane_safe_networks" msgid="7390511371040078514">"Ցանցեր, որոնք անվտանգ են ինքնաթիռում"</string>
+ <string name="turn_off_airplane_mode" msgid="1334192337050190071">"Անջատել ավիառեժիմը"</string>
<string name="aware_summary_when_bedtime_on" msgid="2063856008597376344">"Անհասանելի է, քանի որ քնի ռեժիմը միացված է"</string>
+ <string name="reset_importance_completed" msgid="3595536767426097205">"Ծանուցումների կարևորության կարգավորումները զրոյացվեցին։"</string>
+ <string name="apps_dashboard_title" msgid="3269953499954393706">"Հավելվածներ"</string>
</resources>
diff --git a/res/values-in/strings.xml b/res/values-in/strings.xml
index 618444e..fdaf2c3 100644
--- a/res/values-in/strings.xml
+++ b/res/values-in/strings.xml
@@ -385,8 +385,9 @@
<string name="security_settings_face_settings_require_confirmation_details" msgid="6454776517804994007">"Saat menggunakan Face Unlock di apl, selalu minta langkah konfirmasi"</string>
<string name="security_settings_face_settings_remove_face_data" msgid="6491161841504747384">"Hapus data wajah"</string>
<string name="security_settings_face_settings_enroll" msgid="4656842124181309056">"Siapkan face unlock"</string>
- <string name="security_settings_face_settings_footer" msgid="5545455769328594736">"Gunakan face unlock untuk membuka kunci perangkat, login ke aplikasi, dan mengonfirmasi pembayaran.\n\nPerlu diingat:\nDengan melihat ponsel, Anda dapat membuka kuncinya meski tidak bermaksud untuk membukanya.\n\nOrang lain dapat membuka kunci ponsel Anda jika orang itu mendekatkan ponsel ke wajah Anda.\n\nPonsel dapat dibuka kuncinya oleh orang lain yang terlihat sangat mirip dengan Anda, misalnya saudara kembar identik Anda."</string>
- <string name="security_settings_face_settings_footer_attention_not_supported" msgid="4460565590744451205">"Gunakan face unlock untuk membuka kunci perangkat, login ke aplikasi, dan mengonfirmasi pembayaran.\n\nPerlu diingat:\nPonsel dapat terbuka kuncinya jika Anda melihat ponsel, meskipun Anda tidak bermaksud untuk membukanya.\n\nPonsel dapat dibuka kuncinya oleh orang lain jika orang itu mendekatkan ponsel ke wajah Anda meskipun mata Anda tertutup.\n\nPonsel dapat dibuka kuncinya oleh orang lain yang terlihat sangat mirip dengan Anda, misalnya anak atau saudara kembar identik Anda."</string>
+ <string name="security_settings_face_settings_top_intro" msgid="4199311264578653665">"Gunakan face unlock untuk membuka kunci perangkat, login ke aplikasi, dan mengonfirmasi pembayaran."</string>
+ <string name="security_settings_face_settings_footer" msgid="4378074697208244539">"Perlu diingat:\nDengan melihat ponsel, Anda dapat membuka kuncinya meski tidak bermaksud melakukannya.\n\nOrang lain dapat membuka kunci ponsel Anda jika ia mendekatkan ponsel ke wajah Anda.\n\nPonsel dapat dibuka kuncinya oleh orang lain yang sangat mirip dengan Anda, misalnya saudara kembar identik."</string>
+ <string name="security_settings_face_settings_footer_attention_not_supported" msgid="5051230351151761265">"Perlu diingat:\nDengan melihat ponsel, Anda dapat membuka kuncinya meski tidak bermaksud melakukannya.\n\nOrang lain dapat membuka kunci ponsel Anda jika ia mendekatkan ponsel ke wajah Anda, meskipun mata Anda tertutup.\n\nPonsel dapat dibuka kuncinya oleh orang lain yang sangat mirip dengan Anda, misalnya saudara kembar identik."</string>
<string name="security_settings_face_settings_remove_dialog_title" msgid="2596803378375165362">"Hapus data wajah?"</string>
<string name="security_settings_face_settings_remove_dialog_details" msgid="3458998128212675289">"Data wajah yang digunakan oleh face unlock akan dihapus dengan aman dan secara permanen. Setelah data dihapus, Anda harus memasukkan PIN, pola, atau sandi untuk membuka kunci ponsel, login ke aplikasi, dan mengonfirmasi pembayaran."</string>
<string name="security_settings_face_settings_context_subtitle" msgid="9197485417007952865">"Gunakan fitur Face Unlock untuk membuka kunci ponsel Anda"</string>
@@ -2455,6 +2456,8 @@
<string name="battery_tip_high_usage_title" product="tablet" msgid="8515903411746145740">"Tablet digunakan lebih lama dari biasanya"</string>
<string name="battery_tip_high_usage_title" product="device" msgid="6577086402173910457">"Perangkat digunakan lebih lama dari biasanya"</string>
<string name="battery_tip_high_usage_summary" msgid="5356399389711499862">"Baterai mungkin lebih cepat habis daripada biasanya"</string>
+ <string name="battery_tip_limited_temporarily_title" msgid="3532338978617826383">"Mempertahankan kesehatan baterai"</string>
+ <string name="battery_tip_limited_temporarily_summary" msgid="6837061824463128857">"Daya baterai terbatas untuk sementara. Ketuk untuk mempelajari lebih lanjut."</string>
<string name="battery_tip_dialog_message" product="default" msgid="4681734836472195966">"Ponsel dipakai lebih lama dari biasanya. Baterai mungkin lebih cepat habis dari perkiraan.\n\nAplikasi yang paling banyak menggunakan baterai:"</string>
<string name="battery_tip_dialog_message" product="tablet" msgid="3934298305232120382">"Tablet digunakan lebih sering dari biasanya. Baterai mungkin lebih cepat habis dari yang diperkirakan.\n\nAplikasi yang paling banyak menggunakan baterai:"</string>
<string name="battery_tip_dialog_message" product="device" msgid="2620789680336796054">"Perangkat Anda digunakan lebih sering dari biasanya. Baterai mungkin lebih cepat habis dari yang diperkirakan.\n\nAplikasi yang paling banyak menggunakan baterai:"</string>
@@ -2720,6 +2723,15 @@
<string name="certificate_warning_dont_install" msgid="3794366420884560605">"Jangan instal"</string>
<string name="certificate_warning_install_anyway" msgid="4633118283407228740">"Tetap instal"</string>
<string name="cert_not_installed" msgid="6725137773549974522">"Sertifikat tidak diinstal"</string>
+ <string name="request_manage_credentials_title" msgid="4524504926699928916">"Izinkan <xliff:g id="APP_NAME">%s</xliff:g> menginstal sertifikat di perangkat ini?"</string>
+ <string name="request_manage_credentials_description" msgid="4969609158022551952">"Sertifikat ini akan mengidentifikasi Anda di aplikasi dan URL berikut"</string>
+ <string name="request_manage_credentials_dont_allow" msgid="3630610197644877809">"Jangan izinkan"</string>
+ <string name="request_manage_credentials_allow" msgid="4910940118408348245">"Izinkan"</string>
+ <string name="request_manage_credentials_more" msgid="6101210283534101582">"Tampilkan lebih banyak"</string>
+ <string name="certificate_management_app" msgid="8086699498358080826">"Apl pengelolaan sertifikat"</string>
+ <string name="no_certificate_management_app" msgid="3025739370424406717">"Tidak ada"</string>
+ <string name="certificate_management_app_description" msgid="7257420502179110164">"Sertifikat yang diinstal oleh aplikasi ini membuat aplikasi dan URL di bawah dapat mengidentifikasi Anda"</string>
+ <string name="remove_credential_management_app" msgid="6879631067380232928">"Hapus"</string>
<string name="emergency_tone_title" msgid="6673118505206685168">"Sinyal panggilan darurat"</string>
<string name="emergency_tone_summary" msgid="2519776254708767388">"Setel perilaku ketika panggilan darurat dilakukan"</string>
<string name="privacy_settings_title" msgid="6437057228255974577">"Cadangan"</string>
@@ -3780,8 +3792,7 @@
<string name="zen_mode_custom_calls_footer" msgid="6521283204577441053">"Untuk ‘<xliff:g id="SCHEDULE_NAME">%1$s</xliff:g>’, panggilan masuk akan diblokir. Anda dapat menyesuaikan setelan untuk mengizinkan teman, keluarga, atau kontak lain menghubungi Anda."</string>
<string name="zen_mode_starred_contacts_title" msgid="630299631659575589">"Kontak berbintang"</string>
<string name="zen_mode_starred_contacts_summary_contacts" msgid="1629467178444895094">"{count,plural,offset:2 =0{Tidak ada}=1{{contact_1}}=2{{contact_1} dan {contact_2}}=3{{contact_1}, {contact_2}, dan {contact_3}}other{{contact_1}, {contact_2}, dan # lainnya}}"</string>
- <!-- no translation found for zen_mode_starred_contacts_empty_name (2906404745550293688) -->
- <skip />
+ <string name="zen_mode_starred_contacts_empty_name" msgid="2906404745550293688">"(Tanpa nama)"</string>
<string name="zen_mode_messages" msgid="7315084748885170585">"Pesan"</string>
<string name="zen_mode_messages_list" msgid="5431014101342361882">"pesan"</string>
<string name="zen_mode_messages_title" msgid="1777598523485334405">"Pesan"</string>
@@ -3881,8 +3892,9 @@
<string name="switch_on_text" msgid="5664542327776075105">"Aktif"</string>
<string name="switch_off_text" msgid="1315547447393646667">"Nonaktif"</string>
<string name="screen_pinning_title" msgid="6927227272780208966">"Pemasangan pin aplikasi"</string>
- <string name="screen_pinning_description" msgid="6927147836599784578">"Pemasangan pin aplikasi memungkinkan Anda terus menampilkan aplikasi saat ini hingga pinnya dilepas. Fitur ini dapat digunakan, misalnya, untuk mengizinkan teman tepercaya memainkan game tertentu. \n\nSaat sebuah aplikasi dipasangi pin, aplikasi itu dapat membuka aplikasi lain dan data pribadi dapat diakses. \n\nUntuk menggunakan pemasangan pin aplikasi: \n1. Aktifkan pemasangan pin aplikasi \n2. Buka Ringkasan \n3. Ketuk ikon aplikasi di bagian atas layar, lalu ketuk Pasang pin"</string>
- <string name="screen_pinning_guest_user_description" msgid="4772752097527490014">"Pemasangan pin aplikasi memungkinkan Anda terus menampilkan aplikasi saat ini hingga pinnya dilepas. Fitur ini dapat digunakan, misalnya, untuk mengizinkan teman tepercaya memainkan game tertentu. \n\nSaat sebuah aplikasi dipasangi pin, aplikasi itu dapat membuka aplikasi lain dan data pribadi dapat diakses. \n\nJika Anda ingin membagikan perangkat secara aman ke seseorang, coba gunakan pengguna tamu. \n\nUntuk menggunakan pemasangan pin aplikasi: \n1. Aktifkan pemasangan pin aplikasi \n2. Buka Ringkasan \n3. Ketuk ikon aplikasi di bagian atas layar, lalu ketuk Pasang pin"</string>
+ <string name="app_pinning_intro" msgid="6409063008733004245">"Penyematan aplikasi memungkinkan Anda terus menampilkan aplikasi saat ini hingga pinnya dilepas. Fitur ini dapat digunakan, misalnya, untuk mengizinkan teman tepercaya bermain game tertentu."</string>
+ <string name="screen_pinning_description" msgid="7289730998890213708">"Saat aplikasi disematkan, aplikasi tersebut dapat membuka aplikasi lain dan data pribadi mungkin dapat diakses. \n\nUntuk menggunakan penyematan aplikasi: \n1. Aktifkan penyematan aplikasi \n2. Buka Ringkasan \n3. Ketuk ikon aplikasi di bagian atas layar, lalu ketuk Sematkan"</string>
+ <string name="screen_pinning_guest_user_description" msgid="5826264265872938958">"Saat aplikasi disematkan, aplikasi tersebut dapat membuka aplikasi lain dan data pribadi mungkin dapat diakses. \n\nJika Anda ingin perangkat digunakan orang lain dengan aman, coba gunakan pengguna tamu. \n\nUntuk menggunakan penyematan aplikasi: \n1. Aktifkan penyematan aplikasi \n2. Buka Ringkasan \n3. Ketuk ikon aplikasi di bagian atas layar, lalu ketuk Sematkan"</string>
<string name="screen_pinning_dialog_message" msgid="8144925258679476654">"Saat aplikasi disematkan: \n\n• Data pribadi dapat diakses \n (seperti kontak dan konten email) \n• Aplikasi yang disematkan dapat membuka aplikasi lain \n\nGunakan penyematan aplikasi hanya untuk orang yang Anda percayai."</string>
<string name="screen_pinning_unlock_pattern" msgid="1345877794180829153">"Minta pola pembuka kunci sebelum melepas pin"</string>
<string name="screen_pinning_unlock_pin" msgid="8716638956097417023">"Minta PIN sebelum lepas pin"</string>
@@ -4276,8 +4288,7 @@
<string name="cellular_data_usage" msgid="5874156338825285334">"Penggunaan kuota seluler"</string>
<string name="app_cellular_data_usage" msgid="7603292978956033926">"Penggunaan data oleh aplikasi"</string>
<string name="wifi_data_usage" msgid="6868503699134605707">"Penggunaan data Wi-Fi"</string>
- <!-- no translation found for non_carrier_data_usage (6494603202578414755) -->
- <skip />
+ <string name="non_carrier_data_usage" msgid="6494603202578414755">"Penggunaan data non-operator"</string>
<string name="ethernet_data_usage" msgid="4552227880905679761">"Penggunaan data ethernet"</string>
<string name="wifi" msgid="2932584495223243842">"Wi-Fi"</string>
<string name="ethernet" msgid="4665162609974492983">"Ethernet"</string>
@@ -4296,8 +4307,7 @@
<item quantity="one">1 pembatasan</item>
</plurals>
<string name="operator_warning" msgid="5672761970087591211">"Perhitungan data oleh operator dapat berbeda dengan perhitungan perangkat"</string>
- <!-- no translation found for non_carrier_data_usage_warning (7361998122602474430) -->
- <skip />
+ <string name="non_carrier_data_usage_warning" msgid="7361998122602474430">"Mengecualikan data yang digunakan oleh jaringan operator"</string>
<string name="data_used_template" msgid="8229342096562327646">"<xliff:g id="ID_1">%1$s</xliff:g> digunakan"</string>
<string name="set_data_warning" msgid="1685771882794205462">"Setel peringatan penggunaan data"</string>
<string name="data_warning" msgid="2925054658166062884">"Peringatan penggunaan data"</string>
@@ -4507,13 +4517,15 @@
<string name="ambient_display_tap_screen_title" product="device" msgid="4423803387551153840">"Ketuk untuk memeriksa perangkat"</string>
<string name="ambient_display_tap_screen_summary" msgid="4480489179996521405">"Untuk memeriksa waktu, notifikasi, dan info lainnya, ketuk layar Anda."</string>
<string name="emergency_gesture_screen_title" msgid="3280543310204360902">"SOS Darurat"</string>
+ <string name="emergency_gesture_switchbar_title" msgid="7494629420708117232">"Gunakan SOS darurat"</string>
<string name="emergency_gesture_entrypoint_summary" msgid="4730874229911208834">"Dikelola oleh <xliff:g id="APP_NAME">%1$s</xliff:g>"</string>
- <!-- no translation found for emergency_gesture_screen_summary (458991229689082120) -->
- <skip />
- <!-- no translation found for emergency_gesture_sound_setting_title (8796259368039897084) -->
- <skip />
- <!-- no translation found for emergency_gesture_sound_setting_summary (4428581020335541585) -->
- <skip />
+ <string name="emergency_gesture_screen_summary" msgid="458991229689082120">"Mulai tindakan di bawah dengan menekan cepat tombol daya sebanyak 5 kali atau lebih"</string>
+ <string name="emergency_gesture_sound_setting_title" msgid="7153948164862156536">"Putar alarm hitung mundur"</string>
+ <string name="emergency_gesture_sound_setting_summary" msgid="9215504009890604179">"Putar suara yang keras sebelum meminta bantuan"</string>
+ <string name="emergency_gesture_call_for_help_title" msgid="4969340870836239982">"Telepon bantuan"</string>
+ <string name="emergency_gesture_call_for_help_dialog_title" msgid="8901271205171421201">"Nomor untuk mendapatkan bantuan"</string>
+ <string name="emergency_gesture_call_for_help_summary" msgid="6552830427932669221">"<xliff:g id="PHONE_NUMBER">%1$s</xliff:g>. Ketuk untuk mengubah"</string>
+ <string name="emergency_gesture_number_override_notes" msgid="7270300987756837957">"Jika Anda memasukkan nomor non-darurat:\n • Perangkat harus dibuka kuncinya untuk menggunakan SOS darurat\n • Panggilan Anda mungkin tidak dijawab"</string>
<string name="fingerprint_swipe_for_notifications_title" msgid="2271217256447175017">"Usapkan sidik jari untuk melihat notifikasi"</string>
<string name="fingerprint_gesture_screen_title" msgid="9086261338232806522">"Usapkan sidik jari"</string>
<string name="fingerprint_swipe_for_notifications_summary" product="default" msgid="286662791588779673">"Untuk memeriksa notifikasi, usapkan jari ke bawah pada sensor sidik jari di bagian belakang ponsel."</string>
@@ -4724,7 +4736,7 @@
<string name="prevent_ringing_option_mute_summary" msgid="4885288334872920616">"Aktif (suara dimatikan)"</string>
<string name="prevent_ringing_option_none_summary" msgid="7004926708584574224">"Nonaktif"</string>
<string name="pref_title_network_details" msgid="7329759534269363308">"Detail jaringan"</string>
- <string name="about_phone_device_name_warning" msgid="764557372426153827">"Nama perangkat terlihat oleh aplikasi di ponsel, dan juga mungkin dilihat oleh orang lain saat Anda menghubungkan ke perangkat Bluetooth atau menyiapkan hotspot Wi-Fi."</string>
+ <string name="about_phone_device_name_warning" msgid="1938930553285875166">"Nama perangkat terlihat oleh aplikasi di ponsel, dan juga mungkin dilihat oleh orang lain saat Anda menghubungkan ke perangkat Bluetooth atau jaringan Wi-Fi, atau saat menyiapkan hotspot Wi-Fi."</string>
<string name="devices_title" msgid="649715719278562515">"Perangkat"</string>
<string name="homepage_all_settings" msgid="1877827279189801035">"Semua Setelan"</string>
<string name="homepage_personal_settings" msgid="8312279476519359656">"Saran"</string>
@@ -4884,6 +4896,10 @@
<string name="dsds_activation_failure_title" msgid="4467364110584914794">"Tidak dapat mengaktifkan SIM"</string>
<string name="dsds_activation_failure_body_msg1" msgid="6303921196869256391">"Keluarkan SIM, lalu masukkan lagi. Jika masalah berlanjut, mulai ulang perangkat."</string>
<string name="dsds_activation_failure_body_msg2" msgid="73044349546544410">"Coba aktifkan SIM lagi. Jika masalah berlanjut, mulai ulang perangkat."</string>
+ <string name="sim_setup_channel_id" msgid="8797972565087458515">"Aktivasi jaringan"</string>
+ <string name="post_dsds_reboot_notification_title_with_carrier" msgid="3308827462185135307">"<xliff:g id="CARRIER_NAME">%1$s</xliff:g> aktif"</string>
+ <string name="post_dsds_reboot_notification_text" msgid="7533428378211541410">"Ketuk untuk memperbarui setelan SIM"</string>
+ <string name="sim_card_label" msgid="5632157635124050923">"Kartu SIM"</string>
<string name="erase_sim_dialog_title" msgid="881253002169177016">"Hapus SIM yang didownload ini?"</string>
<string name="erase_sim_dialog_text" msgid="753031064269699885">"Menghapus SIM ini akan menghapus layanan <xliff:g id="CARRIER_NAME_A">%1$s</xliff:g> dari perangkat ini.\n\nLayanan untuk <xliff:g id="CARRIER_NAME_B">%1$s</xliff:g> tidak akan dibatalkan."</string>
<string name="erase_sim_confirm_button" msgid="8309115684335320541">"Hapus"</string>
@@ -4961,6 +4977,9 @@
<string name="wfc_disclaimer_emergency_limitation_title_text" msgid="8276287227589397162">"Panggilan darurat"</string>
<string name="wfc_disclaimer_emergency_limitation_desc_text" msgid="5503902001191552196">"Panggilan darurat melalui Panggilan Wi‑Fi tidak didukung oleh operator Anda.\nPerangkat beralih ke jaringan seluler secara otomatis untuk melakukan panggilan darurat.\nPanggilan darurat hanya dapat dilakukan dengan cakupan seluler."</string>
<string name="wifi_calling_summary" msgid="8566648389959032967">"Gunakan Wi‑Fi untuk melakukan panggilan dengan kualitas lebih baik"</string>
+ <string name="cross_sim_calling_settings_title" msgid="1179406214047299816">"Panggilan lintas-SIM"</string>
+ <string name="cross_sim_calling_setting_summary" msgid="7960473304104701519">"Izinkan SMS dan panggilan SIM lain melalui SIM ini."</string>
+ <string name="keywords_cross_sim_calling" msgid="1702104511020507778">"panggilan lintas-sim"</string>
<string name="enable_receiving_mms_notification_title" msgid="6465218559386990248">"Pesan MMS masuk"</string>
<string name="enable_sending_mms_notification_title" msgid="7120641300854953375">"Tidak dapat mengirim pesan MMS"</string>
<string name="enable_mms_notification_summary" msgid="6432752438276672500">"Ketuk untuk mengizinkan pengiriman pesan MMS menggunakan <xliff:g id="OPERATOR_NAME">%1$s</xliff:g> saat kuota nonaktif"</string>
@@ -5029,14 +5048,16 @@
<string name="keywords_airplane_safe_networks" msgid="5902708537892978245">"pesawat, aman di pesawat"</string>
<string name="calls_and_sms" msgid="1931855083959003306">"Panggilan Telepon dan SMS"</string>
<string name="calls_and_sms_category" msgid="2021321997884906046">"Panggilan Wi-Fi"</string>
- <string name="calls_sms_wfc_summary" msgid="7604492006688628039">"Melakukan dan menerima panggilan dari jaringan non-operator seperti Wi-Fi"</string>
- <string name="calls_sms_footnote" msgid="148659606229186084">"Dengan panggilan Wi-Fi, Anda dapat melakukan dan menerima panggilan dari jaringan non-operator seperti jaringan Wi-Fi tertentu.\n\nDengan panggilan lintas-SIM, Anda dapat menggunakan data seluler SIM untuk melakukan dan menerima panggilan dari SIM lain."</string>
+ <string name="calls_sms_wfc_summary" msgid="4930471357980272294">"Melakukan dan menerima panggilan melalui jaringan non-operator seperti Wi-Fi"</string>
+ <string name="calls_sms_footnote" msgid="7002461875954024216">"Dengan Panggilan Wi-Fi, Anda dapat melakukan dan menerima panggilan melalui jaringan non-operator seperti jaringan Wi-Fi tertentu."</string>
<string name="calls_preference_title" msgid="7536882032182563800">"Panggilan Telepon"</string>
<string name="sms_preference_title" msgid="8392745501754864395">"SMS"</string>
- <!-- no translation found for network_and_internet_preferences_title (8038469368705591439) -->
- <skip />
- <!-- no translation found for network_and_internet_preferences_summary (613207494152304537) -->
- <skip />
- <!-- no translation found for aware_summary_when_bedtime_on (2063856008597376344) -->
- <skip />
+ <string name="network_and_internet_preferences_title" msgid="8038469368705591439">"Preferensi"</string>
+ <string name="network_and_internet_preferences_summary" msgid="613207494152304537">"Hubungkan ke jaringan publik"</string>
+ <string name="keywords_internet" msgid="7674082764898690310">"koneksi jaringan, internet, nirkabel, data, wifi, wi-fi, wi fi, seluler, (perangkat) seluler, operator seluler, 4g, 3g, 2g, lte"</string>
+ <string name="view_airplane_safe_networks" msgid="7390511371040078514">"Tampilkan jaringan aman di pesawat"</string>
+ <string name="turn_off_airplane_mode" msgid="1334192337050190071">"Nonaktifkan Mode Pesawat"</string>
+ <string name="aware_summary_when_bedtime_on" msgid="2063856008597376344">"Tidak tersedia karena mode waktu tidur diaktifkan"</string>
+ <string name="reset_importance_completed" msgid="3595536767426097205">"Reset nilai penting notifikasi selesai."</string>
+ <string name="apps_dashboard_title" msgid="3269953499954393706">"Aplikasi"</string>
</resources>
diff --git a/res/values-is/strings.xml b/res/values-is/strings.xml
index 127622a..aec7cd1 100644
--- a/res/values-is/strings.xml
+++ b/res/values-is/strings.xml
@@ -385,8 +385,9 @@
<string name="security_settings_face_settings_require_confirmation_details" msgid="6454776517804994007">"Krefjast alltaf staðfestingarþreps þegar andlitsopnun er notuð"</string>
<string name="security_settings_face_settings_remove_face_data" msgid="6491161841504747384">"Eyða andlitsgögnum"</string>
<string name="security_settings_face_settings_enroll" msgid="4656842124181309056">"Setja upp andlitsopnun"</string>
- <string name="security_settings_face_settings_footer" msgid="5545455769328594736">"Notaðu andlitsopnun til að taka tækið úr lás, skrá þig inn í forrit og staðfesta greiðslur.\n\nHafðu í huga að:\nSíminn gæti opnast óvart þegar þú lítur á hann.\n\nAðrir geta opnað símann með því að halda honum upp að andlitinu þínu.\n\nEinhver sem er mjög lík(ur) þér getur opnað símann þinn, t.d. eineggja tvíburi."</string>
- <string name="security_settings_face_settings_footer_attention_not_supported" msgid="4460565590744451205">"Notaðu andlitsopnun til að taka tækið úr lás, skrá þig inn í forrit og staðfesta greiðslur.\n\nHafðu í huga að:\nSíminn gæti opnast óvart þegar þú lítur á hann.\n\nAðrir geta opnað símann með því að halda honum upp að andlitinu þínu, jafnvel þegar þú ert með augun lokuð.\n\nEinhver sem er mjög lík(ur) þér getur opnað símann þinn, t.d. eineggja tvíburi."</string>
+ <string name="security_settings_face_settings_top_intro" msgid="4199311264578653665">"Notaðu andlitsopnun til að taka tækið þitt úr lás, skrá þig inn í forrit og staðfesta greiðslur."</string>
+ <string name="security_settings_face_settings_footer" msgid="4378074697208244539">"Hafðu þetta í huga:\nSíminn gæti opnast óvart þegar þú lítur á hann.\n\nAðrir geta opnað símann með því að halda honum upp að andlitinu á þér.\n\nEinhver sem líkist þér mikið gæti tekið símann úr lás, t.d. eineggja tvíburi."</string>
+ <string name="security_settings_face_settings_footer_attention_not_supported" msgid="5051230351151761265">"Hafðu þetta í huga:\nSíminn gæti opnast óvart þegar þú lítur á hann.\n\nAðrir geta opnað símann með því að halda honum upp að andlitinu á þér, jafnvel þótt þú sért með augun lokuð.\n\nEinhver sem líkist þér mikið gæti tekið símann úr lás, t.d. eineggja tvíburi."</string>
<string name="security_settings_face_settings_remove_dialog_title" msgid="2596803378375165362">"Eyða andlitsgögnum?"</string>
<string name="security_settings_face_settings_remove_dialog_details" msgid="3458998128212675289">"Andlitsgögnum sem andlitsopnun notar verður eytt varanlega og á öruggan hátt. Þegar þeim hefur verið eytt þarftu PIN-númer, mynstur eða aðgangsorð til að taka símann úr lás, skrá þig inn í forrit og staðfesta greiðslur."</string>
<string name="security_settings_face_settings_context_subtitle" msgid="9197485417007952865">"Nota andlitsopnun til að taka símann úr lás"</string>
@@ -2455,6 +2456,8 @@
<string name="battery_tip_high_usage_title" product="tablet" msgid="8515903411746145740">"Spjaldtölva notuð meira en venjulega"</string>
<string name="battery_tip_high_usage_title" product="device" msgid="6577086402173910457">"Tæki notað meira en venjulega"</string>
<string name="battery_tip_high_usage_summary" msgid="5356399389711499862">"Rafhlaðan gæti tæmst fyrr en venjulega"</string>
+ <string name="battery_tip_limited_temporarily_title" msgid="3532338978617826383">"Stuðlar að rafhlöðuendingu"</string>
+ <string name="battery_tip_limited_temporarily_summary" msgid="6837061824463128857">"Rafhlaða takmörkuð tímabundið. Ýttu til að fá frekari upplýsingar."</string>
<string name="battery_tip_dialog_message" product="default" msgid="4681734836472195966">"Síminn hefur verið notaður meira en venjulega. Rafhlaðan gæti tæmst fyrr en ella.\n\nForrit með mestu rafhlöðunotkunina:"</string>
<string name="battery_tip_dialog_message" product="tablet" msgid="3934298305232120382">"Spjaldtölvan hefur verið notuð meira en venjulega. Rafhlaðan gæti tæmst fyrr en ella.\n\nForrit með mestu rafhlöðunotkunina:"</string>
<string name="battery_tip_dialog_message" product="device" msgid="2620789680336796054">"Tækið hefur verið notað meira en venjulega. Rafhlaðan gæti tæmst fyrr en ella.\n\nForrit með mestu rafhlöðunotkunina:"</string>
@@ -2720,6 +2723,15 @@
<string name="certificate_warning_dont_install" msgid="3794366420884560605">"Ekki setja upp"</string>
<string name="certificate_warning_install_anyway" msgid="4633118283407228740">"Setja samt upp"</string>
<string name="cert_not_installed" msgid="6725137773549974522">"Vottorðið var ekki sett upp"</string>
+ <string name="request_manage_credentials_title" msgid="4524504926699928916">"Leyfa <xliff:g id="APP_NAME">%s</xliff:g> að setja upp vottorð í þessu tæki?"</string>
+ <string name="request_manage_credentials_description" msgid="4969609158022551952">"Þessi vottorð munu auðkenna þig í forritunum og á vefslóðunum hér fyrir neðan"</string>
+ <string name="request_manage_credentials_dont_allow" msgid="3630610197644877809">"Ekki leyfa"</string>
+ <string name="request_manage_credentials_allow" msgid="4910940118408348245">"Leyfa"</string>
+ <string name="request_manage_credentials_more" msgid="6101210283534101582">"Sýna meira"</string>
+ <string name="certificate_management_app" msgid="8086699498358080826">"Vottorðastjórnunarforrit"</string>
+ <string name="no_certificate_management_app" msgid="3025739370424406717">"Ekkert"</string>
+ <string name="certificate_management_app_description" msgid="7257420502179110164">"Vottorð sem eru sett upp með þessu forriti auðkenna þig í forritunum og á vefslóðunum hér fyrir neðan"</string>
+ <string name="remove_credential_management_app" msgid="6879631067380232928">"Fjarlægja"</string>
<string name="emergency_tone_title" msgid="6673118505206685168">"Neyðarhringimerki"</string>
<string name="emergency_tone_summary" msgid="2519776254708767388">"Velja hvað gerist þegar neyðarsímtal er hringt"</string>
<string name="privacy_settings_title" msgid="6437057228255974577">"Öryggisafrit"</string>
@@ -3880,8 +3892,9 @@
<string name="switch_on_text" msgid="5664542327776075105">"Kveikt"</string>
<string name="switch_off_text" msgid="1315547447393646667">"Slökkt"</string>
<string name="screen_pinning_title" msgid="6927227272780208966">"Forritsfesting"</string>
- <string name="screen_pinning_description" msgid="6927147836599784578">"Forritsfesting gerir þér kleift að láta núverandi forrit vera sýnilegt á skjánum þar til þú losar það. Þú getur til dæmis notað þennan eiginleika til að leyfa vini að spila ákveðinn leik. \n\nÞegar forrit er fest getur festa forritið opnað önnur forrit og persónuupplýsingar gætu verið aðgengilegar. \n\nTil að nota forritsfestingu: \n1. Kveiktu á forritsfestingu \n2. Opnaðu Yfirlit \n3. Ýttu á forritstáknið efst á skjánum og ýttu svo á Festa"</string>
- <string name="screen_pinning_guest_user_description" msgid="4772752097527490014">"Forritsfesting gerir þér kleift að láta núverandi forrit vera sýnilegt á skjánum þar til þú losar það. Þú getur til dæmis notað þennan eiginleika til að leyfa vini að spila ákveðinn leik. \n\nÞegar forrit er fest getur festa forritið opnað önnur forrit og persónuupplýsingar gætu verið aðgengilegar. \n\nEf þú vilt deila tækinu þínu með einhverjum á öruggan hátt skaltu prófa að nota gestanotanda. \n\nTil að nota forritsfestingu: \n1. Kveiktu á forritsfestingu \n2. Opnaðu Yfirlit \n3. Ýttu á forritstáknið efst á skjánum og ýttu svo á Festa"</string>
+ <string name="app_pinning_intro" msgid="6409063008733004245">"Forritsfesting gerir þér kleift að birta núverandi forrit á skjánum þar til þú losar það. Þú getur til dæmis notað þennan eiginleika til að leyfa vini að spila ákveðinn leik."</string>
+ <string name="screen_pinning_description" msgid="7289730998890213708">"Þegar forrit er fest getur það opnað önnur forrit og persónuupplýsingar gætu verið aðgengilegar. \n\nTil að nota forritsfestingu: \n1. Kveiktu á forritsfestingu \n2. Opnaðu Yfirlit \n3. Ýttu á forritstáknið efst á skjánum og ýttu svo á Festa"</string>
+ <string name="screen_pinning_guest_user_description" msgid="5826264265872938958">"Þegar forrit er fest getur það opnað önnur forrit og persónuupplýsingar gætu verið aðgengilegar. \n\nEf þú vilt deila tækinu þínu með einhverjum á öruggan hátt skaltu prófa að nota gestanotanda frekar. \n\nTil að nota forritsfestingu: \n1. Kveiktu á forritsfestingu \n2. Opnaðu Yfirlit \n3. Ýttu á forritstáknið efst á skjánum og ýttu svo á Festa"</string>
<string name="screen_pinning_dialog_message" msgid="8144925258679476654">"Þegar forrit er fest: \n\n• Geta persónuupplýsingar verið aðgengilegar \n (til dæmis tengiliðir og innihald tölvupósts) \n• Getur fest forrit opnað önnur forrit \n\nNotaðu aðeins forritsfestingu með fólki sem þú treystir."</string>
<string name="screen_pinning_unlock_pattern" msgid="1345877794180829153">"Biðja um opnunarmynstur til að losa"</string>
<string name="screen_pinning_unlock_pin" msgid="8716638956097417023">"Biðja um PIN-númer til að losa"</string>
@@ -4504,10 +4517,15 @@
<string name="ambient_display_tap_screen_title" product="device" msgid="4423803387551153840">"Ýttu til að athuga tæki"</string>
<string name="ambient_display_tap_screen_summary" msgid="4480489179996521405">"Til að sjá hvað klukkan er og sjá tilkynningar og aðrar upplýsingar skaltu ýta á skjáinn."</string>
<string name="emergency_gesture_screen_title" msgid="3280543310204360902">"Neyðartilkynning"</string>
+ <string name="emergency_gesture_switchbar_title" msgid="7494629420708117232">"Nota neyðartilkynningu"</string>
<string name="emergency_gesture_entrypoint_summary" msgid="4730874229911208834">"Stýrt af <xliff:g id="APP_NAME">%1$s</xliff:g>"</string>
<string name="emergency_gesture_screen_summary" msgid="458991229689082120">"Ræstu aðgerðirnar hér fyrir neðan með því að ýta hratt á aflrofann 5 sinnum eða oftar"</string>
- <string name="emergency_gesture_sound_setting_title" msgid="8796259368039897084">"Niðurtalning í viðvörun"</string>
- <string name="emergency_gesture_sound_setting_summary" msgid="4428581020335541585">"Spila hátt hljóð áður en hringt er"</string>
+ <string name="emergency_gesture_sound_setting_title" msgid="7153948164862156536">"Spila niðurtalningarviðvörun"</string>
+ <string name="emergency_gesture_sound_setting_summary" msgid="9215504009890604179">"Spila hátt hljóð áður en hjálparbeiðni er send"</string>
+ <string name="emergency_gesture_call_for_help_title" msgid="4969340870836239982">"Hringja á hjálp"</string>
+ <string name="emergency_gesture_call_for_help_dialog_title" msgid="8901271205171421201">"Símanúmer til að hringja á hjálp"</string>
+ <string name="emergency_gesture_call_for_help_summary" msgid="6552830427932669221">"<xliff:g id="PHONE_NUMBER">%1$s</xliff:g>. Ýttu til að breyta"</string>
+ <string name="emergency_gesture_number_override_notes" msgid="7270300987756837957">"Ef þú slærð inn númer sem er ekki neyðarnúmer:\n • Tækið þitt verður að vera ólæst til að nota neyðartilkynningar\n • Ekki er víst að símtalinu þínu verði svarað"</string>
<string name="fingerprint_swipe_for_notifications_title" msgid="2271217256447175017">"Fingrafar til að opna tilkynningar"</string>
<string name="fingerprint_gesture_screen_title" msgid="9086261338232806522">"Lesa fingrafar"</string>
<string name="fingerprint_swipe_for_notifications_summary" product="default" msgid="286662791588779673">"Strjúktu niður á fingrafaraskynjaranum aftan á símanum til að skoða tilkynningarnar."</string>
@@ -4718,7 +4736,7 @@
<string name="prevent_ringing_option_mute_summary" msgid="4885288334872920616">"Kveikt (þaggað)"</string>
<string name="prevent_ringing_option_none_summary" msgid="7004926708584574224">"Slökkt"</string>
<string name="pref_title_network_details" msgid="7329759534269363308">"Upplýsingar um net"</string>
- <string name="about_phone_device_name_warning" msgid="764557372426153827">"Heiti tækisins þíns er sýnilegt forritum í símanum. Heiti þess er hugsanlega einnig sýnilegt öðru fólki þegar þú tengist Bluetooth-tækjum eða setur upp heitan Wi-Fi reit."</string>
+ <string name="about_phone_device_name_warning" msgid="1938930553285875166">"Heiti tækisins þíns er sýnilegt forritum í símanum. Heiti þess er hugsanlega einnig sýnilegt öðru fólki þegar þú tengist Bluetooth-tækjum, Wi-Fi neti eða setur upp heitan Wi-Fi reit."</string>
<string name="devices_title" msgid="649715719278562515">"Tæki"</string>
<string name="homepage_all_settings" msgid="1877827279189801035">"Allar stillingar"</string>
<string name="homepage_personal_settings" msgid="8312279476519359656">"Tillögur"</string>
@@ -4878,6 +4896,10 @@
<string name="dsds_activation_failure_title" msgid="4467364110584914794">"Ekki er hægt að virkja SIM-kort"</string>
<string name="dsds_activation_failure_body_msg1" msgid="6303921196869256391">"Fjarlægðu SIM-kortið og settu það inn aftur. Ef vandamálið leysist ekki skaltu endurræsa tækið."</string>
<string name="dsds_activation_failure_body_msg2" msgid="73044349546544410">"Prófaðu að kveikja aftur á SIM-kortinu. Ef vandamálið leysist ekki skaltu endurræsa tækið."</string>
+ <string name="sim_setup_channel_id" msgid="8797972565087458515">"Virkjun símkerfis"</string>
+ <string name="post_dsds_reboot_notification_title_with_carrier" msgid="3308827462185135307">"<xliff:g id="CARRIER_NAME">%1$s</xliff:g> er virkt"</string>
+ <string name="post_dsds_reboot_notification_text" msgid="7533428378211541410">"Ýttu til að uppfæra stillingar SIM-korts"</string>
+ <string name="sim_card_label" msgid="5632157635124050923">"SIM-kort"</string>
<string name="erase_sim_dialog_title" msgid="881253002169177016">"Viltu eyða þessu sótta SIM-korti?"</string>
<string name="erase_sim_dialog_text" msgid="753031064269699885">"Ef þessu SIM-korti er eytt verður þjónusta <xliff:g id="CARRIER_NAME_A">%1$s</xliff:g> fjarlægð úr þessu tæki.\n\nÞjónustu <xliff:g id="CARRIER_NAME_B">%1$s</xliff:g> verður ekki sagt upp."</string>
<string name="erase_sim_confirm_button" msgid="8309115684335320541">"Eyða"</string>
@@ -4955,6 +4977,9 @@
<string name="wfc_disclaimer_emergency_limitation_title_text" msgid="8276287227589397162">"Neyðarsímtöl"</string>
<string name="wfc_disclaimer_emergency_limitation_desc_text" msgid="5503902001191552196">"Símafyrirtækið þitt styður ekki neyðarsímtöl í gegnum Wi-Fi.\nTækið skiptir sjálfkrafa yfir í farsímakerfi til að hringja neyðarsímtal.\nAðeins er hægt að hringja neyðarsímtöl á svæðum sem eru með farsímasamband."</string>
<string name="wifi_calling_summary" msgid="8566648389959032967">"Notaðu Wi-Fi fyrir símtöl til að bæta gæðin"</string>
+ <string name="cross_sim_calling_settings_title" msgid="1179406214047299816">"Símtöl – skipt á milli SIM-korta"</string>
+ <string name="cross_sim_calling_setting_summary" msgid="7960473304104701519">"Veita öðru SIM-korti forgang á símtöl og SMS umfram þetta SIM-kort."</string>
+ <string name="keywords_cross_sim_calling" msgid="1702104511020507778">"símtöl – skipt á milli sim-korta"</string>
<string name="enable_receiving_mms_notification_title" msgid="6465218559386990248">"MMS-skilaboð bárust"</string>
<string name="enable_sending_mms_notification_title" msgid="7120641300854953375">"Ekki er hægt að senda MMS-skilaboð"</string>
<string name="enable_mms_notification_summary" msgid="6432752438276672500">"Ýttu til að leyfa MMS-skilaboð hjá <xliff:g id="OPERATOR_NAME">%1$s</xliff:g> þegar slökkt er á farsímagögnum"</string>
@@ -5023,13 +5048,16 @@
<string name="keywords_airplane_safe_networks" msgid="5902708537892978245">"flugnetkerfi, öruggt flugnet"</string>
<string name="calls_and_sms" msgid="1931855083959003306">"Símtöl og SMS"</string>
<string name="calls_and_sms_category" msgid="2021321997884906046">"Wi-Fi símtöl"</string>
- <string name="calls_sms_wfc_summary" msgid="7604492006688628039">"Hringja og svara símtölum utan farsímakerfis, t.d. á Wi-Fi neti"</string>
- <string name="calls_sms_footnote" msgid="148659606229186084">"Með Wi-Fi símtölum geturðu hringt og svarað símtölum utan farsímakerfis, t.d. á sumum Wi-Fi netum.\n\nSímtöl á milli SIM-korta gera þér kleift að nota farsímagögn á einu SIM-korti til að hringja og svara símtölum frá öðru SIM-korti."</string>
+ <string name="calls_sms_wfc_summary" msgid="4930471357980272294">"Hringja og svara símtölum utan farsímakerfis, t.d. á Wi-Fi neti"</string>
+ <string name="calls_sms_footnote" msgid="7002461875954024216">"Með Wi-Fi símtölum geturðu hringt og svarað símtölum utan farsímakerfis, t.d. á sumum Wi-Fi netum."</string>
<string name="calls_preference_title" msgid="7536882032182563800">"Símtöl"</string>
<string name="sms_preference_title" msgid="8392745501754864395">"SMS"</string>
- <!-- no translation found for network_and_internet_preferences_title (8038469368705591439) -->
- <skip />
- <!-- no translation found for network_and_internet_preferences_summary (613207494152304537) -->
- <skip />
+ <string name="network_and_internet_preferences_title" msgid="8038469368705591439">"Kjörstillingar"</string>
+ <string name="network_and_internet_preferences_summary" msgid="613207494152304537">"Tengjast opnum netum"</string>
+ <string name="keywords_internet" msgid="7674082764898690310">"nettenging, internetið, þráðlaust, gögn, wifi, wi-fi, wi fi, farsímakerfi, farsími, símafyrirtæki, 4g, 3g, 2g, lte"</string>
+ <string name="view_airplane_safe_networks" msgid="7390511371040078514">"Skoða netkerfi sem eru örugg fyrir flug"</string>
+ <string name="turn_off_airplane_mode" msgid="1334192337050190071">"Slökkva á flugstillingu"</string>
<string name="aware_summary_when_bedtime_on" msgid="2063856008597376344">"Ekki í boði vegna þess að kveikt er á háttatímastillingu"</string>
+ <string name="reset_importance_completed" msgid="3595536767426097205">"Endurstilling forgangs tilkynninga tókst."</string>
+ <string name="apps_dashboard_title" msgid="3269953499954393706">"Forrit"</string>
</resources>
diff --git a/res/values-it/strings.xml b/res/values-it/strings.xml
index cfa03bb..7377068 100644
--- a/res/values-it/strings.xml
+++ b/res/values-it/strings.xml
@@ -385,8 +385,9 @@
<string name="security_settings_face_settings_require_confirmation_details" msgid="6454776517804994007">"Chiedi sempre conferma se viene usato Sblocco con il volto nelle app"</string>
<string name="security_settings_face_settings_remove_face_data" msgid="6491161841504747384">"Elimina dati volto"</string>
<string name="security_settings_face_settings_enroll" msgid="4656842124181309056">"Imposta Sblocco con il volto"</string>
- <string name="security_settings_face_settings_footer" msgid="5545455769328594736">"Usa la funzionalità Sblocco con il volto per sbloccare il dispositivo, accedere alle app e confermare pagamenti.\n\nTieni presente che:\nSe guardi direttamente il telefono, potresti sbloccarlo anche senza volerlo.\n\nIl tuo telefono può essere sbloccato da un\'altra persona se viene rivolto verso il tuo viso.\n\nIl tuo telefono può essere sbloccato da qualcuno che ti assomiglia molto, ad esempio un gemello."</string>
- <string name="security_settings_face_settings_footer_attention_not_supported" msgid="4460565590744451205">"Usa la funzionalità Sblocco con il volto per sbloccare il dispositivo, accedere alle app e confermare pagamenti.\n\nTieni presente che:\nSe guardi il telefono puoi sbloccarlo anche quando non hai intenzione di farlo.\n\nIl tuo telefono può essere sbloccato da un\'altra persona se viene rivolto verso il tuo viso, anche se hai gli occhi chiusi.\n\nIl tuo telefono può essere sbloccato da qualcuno che ti assomiglia molto, ad esempio un fratello gemello."</string>
+ <string name="security_settings_face_settings_top_intro" msgid="4199311264578653665">"Usa lo sblocco con il volto per sbloccare il tuo dispositivo, accedere alle app e confermare i pagamenti."</string>
+ <string name="security_settings_face_settings_footer" msgid="4378074697208244539">"Tieni presente che:\nSe guardi direttamente il telefono, potresti sbloccarlo anche senza volerlo.\n\nIl tuo telefono può essere sbloccato da un\'altra persona se viene rivolto verso il tuo viso.\n\nIl tuo telefono può essere sbloccato da qualcuno che ti assomiglia molto, ad esempio un gemello."</string>
+ <string name="security_settings_face_settings_footer_attention_not_supported" msgid="5051230351151761265">"Tieni presente che:\nSe guardi direttamente il telefono, potresti sbloccarlo anche senza volerlo.\n\nIl tuo telefono può essere sbloccato da un\'altra persona se viene rivolto verso il tuo viso, anche se hai gli occhi chiusi.\n\nIl tuo telefono può essere sbloccato da qualcuno che ti assomiglia molto, ad esempio un gemello."</string>
<string name="security_settings_face_settings_remove_dialog_title" msgid="2596803378375165362">"Eliminare i dati del volto?"</string>
<string name="security_settings_face_settings_remove_dialog_details" msgid="3458998128212675289">"I dati del viso usati da Sblocco con il volto verranno eliminati in modo definitivo e sicuro. Dopo la rimozione, ti servirà il PIN, la sequenza o la password per sbloccare il telefono, accedere alle app e confermare i pagamenti."</string>
<string name="security_settings_face_settings_context_subtitle" msgid="9197485417007952865">"Usa la funzionalità Sblocco con il volto per sbloccare il tuo telefono"</string>
@@ -1921,7 +1922,7 @@
<string name="auto_launch_enable_text" msgid="286244432074382294">"Hai scelto di avviare questa applicazione per impostazione predefinita per alcune azioni."</string>
<string name="always_allow_bind_appwidgets_text" msgid="2069415023986858324">"Hai scelto di consentire a questa applicazione di creare widget e di accedere ai relativi dati."</string>
<string name="auto_launch_disable_text" msgid="502648841250936209">"Nessuna impostazione predefinita."</string>
- <string name="clear_activities" msgid="341345438786077236">"Cancella predefinite"</string>
+ <string name="clear_activities" msgid="341345438786077236">"Cancella opzioni predefinite"</string>
<string name="screen_compatibility_text" msgid="5915767835411020274">"Questa applicazione potrebbe non essere stata ideata per il tuo schermo. Puoi stabilire come adattarla al tuo schermo qui."</string>
<string name="ask_compatibility" msgid="8388397595148476565">"Chiedi all\'avvio"</string>
<string name="enable_compatibility" msgid="1163387233622859712">"Scala applicazione"</string>
@@ -2455,6 +2456,8 @@
<string name="battery_tip_high_usage_title" product="tablet" msgid="8515903411746145740">"Tablet utilizzato più del solito"</string>
<string name="battery_tip_high_usage_title" product="device" msgid="6577086402173910457">"Dispositivo usato più del solito"</string>
<string name="battery_tip_high_usage_summary" msgid="5356399389711499862">"La batteria potrebbe esaurirsi prima del solito"</string>
+ <string name="battery_tip_limited_temporarily_title" msgid="3532338978617826383">"Preservare l\'integrità della batteria"</string>
+ <string name="battery_tip_limited_temporarily_summary" msgid="6837061824463128857">"Batteria momentaneamente limitata. Tocca per scoprire di più."</string>
<string name="battery_tip_dialog_message" product="default" msgid="4681734836472195966">"Hai utilizzato il telefono più del solito. La batteria potrebbe esaurirsi prima del previsto.\n\nApp con il maggior consumo di batteria:"</string>
<string name="battery_tip_dialog_message" product="tablet" msgid="3934298305232120382">"Hai utilizzato il tablet più del solito. La batteria potrebbe esaurirsi prima del previsto.\n\nApp con il maggiore consumo di batteria:"</string>
<string name="battery_tip_dialog_message" product="device" msgid="2620789680336796054">"Hai utilizzato il dispositivo più del solito. La batteria potrebbe esaurirsi prima del previsto.\n\nApp con il maggiore consumo di batteria:"</string>
@@ -2720,6 +2723,15 @@
<string name="certificate_warning_dont_install" msgid="3794366420884560605">"Non installare"</string>
<string name="certificate_warning_install_anyway" msgid="4633118283407228740">"Installa comunque"</string>
<string name="cert_not_installed" msgid="6725137773549974522">"Certificato non installato"</string>
+ <string name="request_manage_credentials_title" msgid="4524504926699928916">"Vuoi consentire all\'app <xliff:g id="APP_NAME">%s</xliff:g> di installare certificati su questo dispositivo?"</string>
+ <string name="request_manage_credentials_description" msgid="4969609158022551952">"Questi certificati consentiranno la tua identificazione per le app e gli URL indicati di seguito"</string>
+ <string name="request_manage_credentials_dont_allow" msgid="3630610197644877809">"Non consentire"</string>
+ <string name="request_manage_credentials_allow" msgid="4910940118408348245">"Consenti"</string>
+ <string name="request_manage_credentials_more" msgid="6101210283534101582">"Mostra altro"</string>
+ <string name="certificate_management_app" msgid="8086699498358080826">"App di gestione certificati"</string>
+ <string name="no_certificate_management_app" msgid="3025739370424406717">"Nessuna"</string>
+ <string name="certificate_management_app_description" msgid="7257420502179110164">"I certificati installati da questa app consentono la tua identificazione per le app e gli URL indicati di seguito"</string>
+ <string name="remove_credential_management_app" msgid="6879631067380232928">"Rimuovi"</string>
<string name="emergency_tone_title" msgid="6673118505206685168">"Segnale chiamata di emergenza"</string>
<string name="emergency_tone_summary" msgid="2519776254708767388">"Imposta il comportamento in caso di chiamata di emergenza"</string>
<string name="privacy_settings_title" msgid="6437057228255974577">"Backup"</string>
@@ -3880,8 +3892,9 @@
<string name="switch_on_text" msgid="5664542327776075105">"On"</string>
<string name="switch_off_text" msgid="1315547447393646667">"Off"</string>
<string name="screen_pinning_title" msgid="6927227272780208966">"Blocco delle app su schermo"</string>
- <string name="screen_pinning_description" msgid="6927147836599784578">"Con il blocco delle app su schermo, l\'app corrente resterà visibile fino a quando decidi di sbloccarla. Questa funzionalità può essere utilizzata, ad esempio, per consentire a un amico di cui ti fidi di giocare a un gioco specifico. \n\nQuando un\'app è bloccata su schermo, questa potrebbe aprire altre app e i dati personali potrebbero essere accessibili. \n\nPer utilizzare il blocco delle app su schermo: \n1. Attiva il blocco delle app su schermo \n2. Apri Panoramica \n3. Tocca l\'icona dell\'app nella parte superiore della schermata, quindi tocca Blocca"</string>
- <string name="screen_pinning_guest_user_description" msgid="4772752097527490014">"Con il blocco delle app su schermo, l\'app corrente resterà visibile fino a quando decidi di sbloccarla. Questa funzionalità può essere utilizzata, ad esempio, per consentire a un amico di cui ti fidi di giocare a un gioco specifico. \n\nUn\'app bloccata potrebbe aprire altre app e i dati personali potrebbero essere accessibili. \n\nSe vuoi condividere il tuo dispositivo con qualcuno in modo sicuro, prova a usare invece un utente ospite. \n\nPer utilizzare il blocco delle app su schermo: \n1. Attiva il blocco delle app su schermo. \n2. Apri Panoramica. \n3. Tocca l\'icona dell\'app nella parte superiore della schermata, quindi tocca Blocca."</string>
+ <string name="app_pinning_intro" msgid="6409063008733004245">"La funzionalità di blocco app su schermo ti consente di mantenere visibile l\'app corrente finché non decidi di sbloccarla. Questa funzionalità può essere utilizzata, ad esempio, per consentire a un amico di cui ti fidi di giocare a un gioco specifico."</string>
+ <string name="screen_pinning_description" msgid="7289730998890213708">"Un\'app bloccata potrebbe aprire altre app e i dati personali potrebbero essere accessibili. \n\nPer usare la funzionalità di blocco app su schermo: \n1. Attiva il blocco app su schermo. \n2. Apri Panoramica. \n3. Tocca l\'icona dell\'app nella parte superiore dello schermo, quindi tocca Blocca."</string>
+ <string name="screen_pinning_guest_user_description" msgid="5826264265872938958">"Un\'app bloccata potrebbe aprire altre app e i dati personali potrebbero essere accessibili. \n\nSe vuoi condividere il tuo dispositivo con qualcuno in modo sicuro, prova a usare invece un utente ospite. \n\nPer usare la funzionalità di blocco app su schermo: \n1. Attiva il blocco app su schermo. \n2. Apri Panoramica. \n3. Tocca l\'icona dell\'app nella parte superiore dello schermo, quindi tocca Blocca."</string>
<string name="screen_pinning_dialog_message" msgid="8144925258679476654">"Quando un\'app è bloccata su schermo: \n\n• I dati personali potrebbero essere accessibili (ad esempio i contatti o i contenuti delle email) \n\n• Le app bloccate potrebbero aprire altre app \n\nUtilizza il blocco delle app su schermo solo con persone di cui ti fidi."</string>
<string name="screen_pinning_unlock_pattern" msgid="1345877794180829153">"Richiedi sequenza di sblocco prima di sbloccare"</string>
<string name="screen_pinning_unlock_pin" msgid="8716638956097417023">"Richiedi il PIN per lo sblocco"</string>
@@ -4504,10 +4517,15 @@
<string name="ambient_display_tap_screen_title" product="device" msgid="4423803387551153840">"Tocca per selezionare il dispositivo"</string>
<string name="ambient_display_tap_screen_summary" msgid="4480489179996521405">"Per controllare l\'ora, le notifiche e altre informazioni, tocca lo schermo."</string>
<string name="emergency_gesture_screen_title" msgid="3280543310204360902">"SOS di emergenza"</string>
+ <string name="emergency_gesture_switchbar_title" msgid="7494629420708117232">"Usa SOS di emergenza"</string>
<string name="emergency_gesture_entrypoint_summary" msgid="4730874229911208834">"Funzionalità gestita dall\'app <xliff:g id="APP_NAME">%1$s</xliff:g>"</string>
<string name="emergency_gesture_screen_summary" msgid="458991229689082120">"Avvia le azioni che seguono premendo rapidamente per almeno 5 volte il tasto di accensione"</string>
- <string name="emergency_gesture_sound_setting_title" msgid="8796259368039897084">"Allarme con conto alla rovescia"</string>
- <string name="emergency_gesture_sound_setting_summary" msgid="4428581020335541585">"Viene riprodotto un suono forte prima di chiamare"</string>
+ <string name="emergency_gesture_sound_setting_title" msgid="7153948164862156536">"Attiva allarme con conto alla rovescia"</string>
+ <string name="emergency_gesture_sound_setting_summary" msgid="9215504009890604179">"Viene riprodotto un suono forte prima di chiedere aiuto"</string>
+ <string name="emergency_gesture_call_for_help_title" msgid="4969340870836239982">"Chiama per chiedere aiuto"</string>
+ <string name="emergency_gesture_call_for_help_dialog_title" msgid="8901271205171421201">"Numero da chiamare per chiedere aiuto"</string>
+ <string name="emergency_gesture_call_for_help_summary" msgid="6552830427932669221">"<xliff:g id="PHONE_NUMBER">%1$s</xliff:g>. Tocca per cambiarlo"</string>
+ <string name="emergency_gesture_number_override_notes" msgid="7270300987756837957">"Se inserisci un numero non di emergenza:\n • Il tuo dispositivo deve essere sbloccato per poter usare l\'SOS di emergenza\n • La tua chiamata potrebbe non ricevere risposta"</string>
<string name="fingerprint_swipe_for_notifications_title" msgid="2271217256447175017">"Usa l\'impronta per le notifiche"</string>
<string name="fingerprint_gesture_screen_title" msgid="9086261338232806522">"Usa l\'impronta"</string>
<string name="fingerprint_swipe_for_notifications_summary" product="default" msgid="286662791588779673">"Per controllare le notifiche, scorri verso il basso sul sensore di impronte sul retro del telefono."</string>
@@ -4718,7 +4736,7 @@
<string name="prevent_ringing_option_mute_summary" msgid="4885288334872920616">"Su (audio disattivato)"</string>
<string name="prevent_ringing_option_none_summary" msgid="7004926708584574224">"Non attivo"</string>
<string name="pref_title_network_details" msgid="7329759534269363308">"Dettagli rete"</string>
- <string name="about_phone_device_name_warning" msgid="764557372426153827">"Il nome del tuo dispositivo è visibile alle app installate sul telefono. Potrebbe essere visibile anche ad altre persone se ti connetti a dispositivi Bluetooth o configuri un hotspot Wi-Fi."</string>
+ <string name="about_phone_device_name_warning" msgid="1938930553285875166">"Il nome del tuo dispositivo è visibile alle app installate sul telefono. Potrebbe essere visibile anche ad altre persone quando ti connetti a dispositivi Bluetooth, a una rete Wi-Fi o configuri un hotspot Wi-Fi."</string>
<string name="devices_title" msgid="649715719278562515">"Dispositivi"</string>
<string name="homepage_all_settings" msgid="1877827279189801035">"Tutte le impostazioni"</string>
<string name="homepage_personal_settings" msgid="8312279476519359656">"Suggerimenti"</string>
@@ -4878,6 +4896,10 @@
<string name="dsds_activation_failure_title" msgid="4467364110584914794">"Impossibile attivare la SIM"</string>
<string name="dsds_activation_failure_body_msg1" msgid="6303921196869256391">"Rimuovi la SIM e inseriscila di nuovo. Se il problema persiste, riavvia il dispositivo."</string>
<string name="dsds_activation_failure_body_msg2" msgid="73044349546544410">"Riprova ad attivare la SIM. Se il problema persiste, riavvia il dispositivo."</string>
+ <string name="sim_setup_channel_id" msgid="8797972565087458515">"Attivazione della rete"</string>
+ <string name="post_dsds_reboot_notification_title_with_carrier" msgid="3308827462185135307">"L\'operatore <xliff:g id="CARRIER_NAME">%1$s</xliff:g> è attivo"</string>
+ <string name="post_dsds_reboot_notification_text" msgid="7533428378211541410">"Tocca per aggiornare le impostazioni della SIM"</string>
+ <string name="sim_card_label" msgid="5632157635124050923">"Scheda SIM"</string>
<string name="erase_sim_dialog_title" msgid="881253002169177016">"Resettare questa SIM scaricata?"</string>
<string name="erase_sim_dialog_text" msgid="753031064269699885">"Se resetti questa SIM, il servizio di <xliff:g id="CARRIER_NAME_A">%1$s</xliff:g> verrà rimosso da questo dispositivo.\n\nIl servizio di <xliff:g id="CARRIER_NAME_B">%1$s</xliff:g> non verrà annullato."</string>
<string name="erase_sim_confirm_button" msgid="8309115684335320541">"Resetta"</string>
@@ -4955,6 +4977,9 @@
<string name="wfc_disclaimer_emergency_limitation_title_text" msgid="8276287227589397162">"Chiamate di emergenza"</string>
<string name="wfc_disclaimer_emergency_limitation_desc_text" msgid="5503902001191552196">"Le chiamate di emergenza tramite Chiamate Wi-Fi non sono supportate dal tuo operatore.\nIl dispositivo passa automaticamente a una rete dati per fare una chiamata di emergenza.\nÈ possibile fare chiamate di emergenza soltanto in zone con copertura mobile."</string>
<string name="wifi_calling_summary" msgid="8566648389959032967">"Utilizza il Wi-Fi per migliorare la qualità delle chiamate"</string>
+ <string name="cross_sim_calling_settings_title" msgid="1179406214047299816">"Chiamate tramite più SIM"</string>
+ <string name="cross_sim_calling_setting_summary" msgid="7960473304104701519">"Consenti chiamate e SMS di un\'altra SIM tramite questa SIM."</string>
+ <string name="keywords_cross_sim_calling" msgid="1702104511020507778">"chiamate tramite più sim"</string>
<string name="enable_receiving_mms_notification_title" msgid="6465218559386990248">"Messaggio MMS in arrivo"</string>
<string name="enable_sending_mms_notification_title" msgid="7120641300854953375">"Impossibile inviare messaggio MMS"</string>
<string name="enable_mms_notification_summary" msgid="6432752438276672500">"Tocca per consentire i messaggi MMS su <xliff:g id="OPERATOR_NAME">%1$s</xliff:g> quando i dati mobili non sono attivi"</string>
@@ -5023,13 +5048,16 @@
<string name="keywords_airplane_safe_networks" msgid="5902708537892978245">"aereo, utilizzabile in aereo"</string>
<string name="calls_and_sms" msgid="1931855083959003306">"Chiamate e SMS"</string>
<string name="calls_and_sms_category" msgid="2021321997884906046">"Chiamate Wi‑Fi"</string>
- <string name="calls_sms_wfc_summary" msgid="7604492006688628039">"Effettua e ricevi chiamate tramite reti non dell\'operatore, ad esempio Wi‑Fi"</string>
- <string name="calls_sms_footnote" msgid="148659606229186084">"Le chiamate Wi-Fi consentono di effettuare e ricevere chiamate tramite reti non dell\'operatore, ad esempio alcune reti Wi‑Fi.\n\nLe chiamate tramite SIM ti consentono di utilizzare i dati mobili di una SIM per effettuare e ricevere chiamate da e verso un\'altra SIM."</string>
+ <string name="calls_sms_wfc_summary" msgid="4930471357980272294">"Effettua e ricevi chiamate tramite reti non dell\'operatore, come le reti Wi‑Fi"</string>
+ <string name="calls_sms_footnote" msgid="7002461875954024216">"La funzionalità Chiamate Wi-Fi consente di effettuare e ricevere chiamate tramite reti non dell\'operatore, come alcune reti Wi-Fi."</string>
<string name="calls_preference_title" msgid="7536882032182563800">"Chiamate"</string>
<string name="sms_preference_title" msgid="8392745501754864395">"SMS"</string>
- <!-- no translation found for network_and_internet_preferences_title (8038469368705591439) -->
- <skip />
- <!-- no translation found for network_and_internet_preferences_summary (613207494152304537) -->
- <skip />
+ <string name="network_and_internet_preferences_title" msgid="8038469368705591439">"Preferenze"</string>
+ <string name="network_and_internet_preferences_summary" msgid="613207494152304537">"Connetti a reti pubbliche"</string>
+ <string name="keywords_internet" msgid="7674082764898690310">"connessione rete, internet, wireless, dati, wifi, wi-fi, wi fi, cellulare, dispositivo mobile, operatore cellulare, 4g, 3g, 2g, lte"</string>
+ <string name="view_airplane_safe_networks" msgid="7390511371040078514">"Visualizza reti utilizzabili in aereo"</string>
+ <string name="turn_off_airplane_mode" msgid="1334192337050190071">"Disattiva la modalità aereo"</string>
<string name="aware_summary_when_bedtime_on" msgid="2063856008597376344">"Non disponibili perché la modalità Riposo è attiva"</string>
+ <string name="reset_importance_completed" msgid="3595536767426097205">"Reimpostazione dell\'importanza delle notifiche completata."</string>
+ <string name="apps_dashboard_title" msgid="3269953499954393706">"App"</string>
</resources>
diff --git a/res/values-iw/strings.xml b/res/values-iw/strings.xml
index 8fdeb69..a2b8d9b 100644
--- a/res/values-iw/strings.xml
+++ b/res/values-iw/strings.xml
@@ -20,7 +20,7 @@
<string name="no" msgid="5541738710521607130">"לא"</string>
<string name="create" msgid="986997212165228751">"צור"</string>
<string name="allow" msgid="3763244945363657722">"כן, זה בסדר"</string>
- <string name="deny" msgid="7326117222944479942">"דחה"</string>
+ <string name="deny" msgid="7326117222944479942">"דחייה"</string>
<string name="confirmation_turn_on" msgid="2979094011928347665">"הפעלה"</string>
<string name="device_info_default" msgid="1406619232867343310">"לא ידוע"</string>
<plurals name="show_dev_countdown" formatted="false" msgid="1646187747875476269">
@@ -391,8 +391,9 @@
<string name="security_settings_face_settings_require_confirmation_details" msgid="6454776517804994007">"כשמשתמשים בשחרור נעילה על ידי זיהוי פנים באפליקציות, יש לדרוש תמיד שלב אימות"</string>
<string name="security_settings_face_settings_remove_face_data" msgid="6491161841504747384">"מחיקת נתוני הפנים"</string>
<string name="security_settings_face_settings_enroll" msgid="4656842124181309056">"הגדרת שחרור נעילה על ידי זיהוי פנים"</string>
- <string name="security_settings_face_settings_footer" msgid="5545455769328594736">"אפשר להשתמש בשחרור נעילה על ידי זיהוי פנים כדי לבטל את נעילת המכשיר, להיכנס לאפליקציות ולאשר תשלומים.\n\nחשוב לזכור:\nמבט לטלפון עלול לבטל נעילה בלי כוונה.\n\nנעילת הטלפון עלולה להתבטל על ידי מישהו אחר, אם הטלפון מופנה אל הפנים שלך.\n\nנעילת הטלפון עלולה להתבטל על ידי מישהו שדומה לך מאוד, כמו למשל אח/ות זהה."</string>
- <string name="security_settings_face_settings_footer_attention_not_supported" msgid="4460565590744451205">"אפשר להשתמש בשחרור נעילה על ידי זיהוי פנים כדי לשחרר את נעילת המכשיר, להיכנס לחשבון באפליקציות ולאשר תשלומים.\n\nחשוב לזכור:\nמבט לטלפון עשוי לבטל נעילה בלי כוונה.\n\nנעילת הטלפון עשויה להתבטל על ידי מישהו אחר אם הוא יפנה את הטלפון לפנים שלך, גם אם עיניך עצומות.\n\nנעילת הטלפון עשויה להתבטל על ידי מישהו שדומה לך מאוד, כמו למשל אח/ות זהה."</string>
+ <string name="security_settings_face_settings_top_intro" msgid="4199311264578653665">"באמצעות שחרור הנעילה של המכשיר על ידי זיהוי פנים ניתן להיכנס לאפליקציות ולאשר תשלומים."</string>
+ <string name="security_settings_face_settings_footer" msgid="4378074697208244539">"חשוב לזכור:\nמבט לטלפון עשוי לבטל את הנעילה בלי כוונה.\n\nנעילת הטלפון עשויה להתבטל על ידי מישהו אחר אם הוא יפנה את הטלפון לפנים שלך.\n\nכמו כן, נעילת הטלפון עשויה להתבטל על ידי מישהו שדומה לך מאוד, כמו למשל אח/ות זהה."</string>
+ <string name="security_settings_face_settings_footer_attention_not_supported" msgid="5051230351151761265">"חשוב לזכור:\nמבט לטלפון עשוי לבטל את הנעילה בלי כוונה.\n\nנעילת הטלפון עשויה להתבטל על ידי מישהו אחר אם הוא יפנה את הטלפון לפנים שלך, גם אם עיניך עצומות.\n\nכמו כן, נעילת הטלפון עשויה להתבטל על ידי מישהו שדומה לך מאוד, כמו למשל אח/ות זהה."</string>
<string name="security_settings_face_settings_remove_dialog_title" msgid="2596803378375165362">"למחוק נתוני פנים?"</string>
<string name="security_settings_face_settings_remove_dialog_details" msgid="3458998128212675289">"נתוני הפנים שמשמשים את התכונה \'שחרור נעילה על ידי זיהוי פנים\' יימחקו לתמיד ובאופן מאובטח. אחרי ההסרה יהיה צורך בקוד האימות, קו ביטול הנעילה או הסיסמה כדי לבטל את נעילת הטלפון, להיכנס לאפליקציות ולאשר תשלומים."</string>
<string name="security_settings_face_settings_context_subtitle" msgid="9197485417007952865">"שימוש בשחרור נעילה על ידי זיהוי פנים לצורך ביטול הנעילה של הטלפון"</string>
@@ -2517,6 +2518,8 @@
<string name="battery_tip_high_usage_title" product="tablet" msgid="8515903411746145740">"הטאבלט נמצא בשימוש יותר מהרגיל"</string>
<string name="battery_tip_high_usage_title" product="device" msgid="6577086402173910457">"המכשיר נמצא בשימוש יותר מהרגיל"</string>
<string name="battery_tip_high_usage_summary" msgid="5356399389711499862">"ייתכן שהסוללה תתרוקן מוקדם מהרגיל"</string>
+ <string name="battery_tip_limited_temporarily_title" msgid="3532338978617826383">"שמירה על תקינות הסוללה"</string>
+ <string name="battery_tip_limited_temporarily_summary" msgid="6837061824463128857">"הסוללה מוגבלת באופן זמני. למידע נוסף יש להקיש."</string>
<string name="battery_tip_dialog_message" product="default" msgid="4681734836472195966">"השתמשת בטלפון יותר מהרגיל. ייתכן שהסוללה תתרוקן מוקדם מהצפוי.\n\nהאפליקציות המובילות לפי שימוש בסוללה:"</string>
<string name="battery_tip_dialog_message" product="tablet" msgid="3934298305232120382">"השתמשת בטאבלט יותר מהרגיל. ייתכן שהסוללה תתרוקן מוקדם מהצפוי.\n\nהאפליקציות המובילות לפי שימוש בסוללה:"</string>
<string name="battery_tip_dialog_message" product="device" msgid="2620789680336796054">"השתמשת במכשיר יותר מהרגיל. ייתכן שהסוללה תתרוקן מוקדם מהצפוי.\n\nהאפליקציות המובילות לפי שימוש בסוללה:"</string>
@@ -2796,6 +2799,15 @@
<string name="certificate_warning_dont_install" msgid="3794366420884560605">"לא להתקין"</string>
<string name="certificate_warning_install_anyway" msgid="4633118283407228740">"אני רוצה להתקין בכל זאת"</string>
<string name="cert_not_installed" msgid="6725137773549974522">"לא הותקן אישור"</string>
+ <string name="request_manage_credentials_title" msgid="4524504926699928916">"לאפשר לאפליקציה <xliff:g id="APP_NAME">%s</xliff:g> להתקין אישורים במכשיר הזה?"</string>
+ <string name="request_manage_credentials_description" msgid="4969609158022551952">"אישורים אלה ישמשו לזיהוי שלך באפליקציות ובכתובות ה-URL שמופיעות למטה"</string>
+ <string name="request_manage_credentials_dont_allow" msgid="3630610197644877809">"אין אישור"</string>
+ <string name="request_manage_credentials_allow" msgid="4910940118408348245">"אישור"</string>
+ <string name="request_manage_credentials_more" msgid="6101210283534101582">"הצגת פרטים נוספים"</string>
+ <string name="certificate_management_app" msgid="8086699498358080826">"אפליקציית ניהול אישורים"</string>
+ <string name="no_certificate_management_app" msgid="3025739370424406717">"ללא"</string>
+ <string name="certificate_management_app_description" msgid="7257420502179110164">"אישורים המותקנים על ידי האפליקציה הזו ישמשו לזיהוי שלך באפליקציות ובכתובות ה-URL שמופיעות למטה"</string>
+ <string name="remove_credential_management_app" msgid="6879631067380232928">"הסרה"</string>
<string name="emergency_tone_title" msgid="6673118505206685168">"אות לחיוג חירום"</string>
<string name="emergency_tone_summary" msgid="2519776254708767388">"הגדרת אופן פעולה בעת ביצוע שיחת חירום"</string>
<string name="privacy_settings_title" msgid="6437057228255974577">"גיבוי"</string>
@@ -3884,8 +3896,7 @@
<string name="zen_mode_custom_calls_footer" msgid="6521283204577441053">"למשך ‘<xliff:g id="SCHEDULE_NAME">%1$s</xliff:g>’, שיחות נכנסות ייחסמו. ניתן לשנות את ההגדרות כדי לאפשר לחברים, לבני משפחה או לאנשי קשר אחרים ליצור איתך קשר."</string>
<string name="zen_mode_starred_contacts_title" msgid="630299631659575589">"אנשי קשר שמסומנים בכוכב"</string>
<string name="zen_mode_starred_contacts_summary_contacts" msgid="1629467178444895094">"{count,plural,offset:2 =0{אין}=1{{contact_1}}=2{{contact_1} וגם {contact_2}}=3{{contact_1}, {contact_2} וגם {contact_3}}many{{contact_1}, {contact_2} ו-# אנשים נוספים}other{{contact_1}, {contact_2} ו-# אנשים נוספים}}"</string>
- <!-- no translation found for zen_mode_starred_contacts_empty_name (2906404745550293688) -->
- <skip />
+ <string name="zen_mode_starred_contacts_empty_name" msgid="2906404745550293688">"(ללא שם)"</string>
<string name="zen_mode_messages" msgid="7315084748885170585">"התראות"</string>
<string name="zen_mode_messages_list" msgid="5431014101342361882">"הודעות"</string>
<string name="zen_mode_messages_title" msgid="1777598523485334405">"הודעות"</string>
@@ -3989,8 +4000,9 @@
<string name="switch_on_text" msgid="5664542327776075105">"פועל"</string>
<string name="switch_off_text" msgid="1315547447393646667">"כבוי"</string>
<string name="screen_pinning_title" msgid="6927227272780208966">"הקפאת אפליקציה"</string>
- <string name="screen_pinning_description" msgid="6927147836599784578">"הקפאת אפליקציה מאפשרת לך לקבע את האפליקציה הנוכחית בתצוגה עד לביטול ההקפאה. ניתן להשתמש בתכונה, למשל, כשנותנים לחבר מהימן לשחק במשחק מסוים. \n\nלאחר הקפאת אפליקציה כלשהי, ייתכן שייפתחו אפליקציות אחרו מאותה אפליקציה ושתתאפשר גישה למידע האישי. \n\nכדי להשתמש בהקפאת אפליקציה: \n1. מפעילים את הקפאת האפליקציה \n2. פותחים את הסקירה הכללית \n3. מקישים על סמל האפליקציה שמופיע בחלק העליון של המסך ואז מקישים על \'הקפאה\'"</string>
- <string name="screen_pinning_guest_user_description" msgid="4772752097527490014">"הקפאת אפליקציה מאפשרת לך לקבע את האפליקציה הנוכחית בתצוגה עד לביטול ההקפאה. ניתן להשתמש בתכונה, למשל, כשנותנים לחבר מהימן לשחק במשחק מסוים. \n\nלאחר הקפאת אפליקציה כלשהי, ייתכן שייפתחו אפליקציות אחרו מאותה אפליקציה ושתתאפשר גישה למידע האישי. \n\nכדי לשתף את המכשיר באופן מאובטח עם אדם אחר, כדאי להשתמש במשתמש אורח במקום זאת. \n\nכדי להשתמש בהקפאת אפליקציה: ←\n1. מפעילים את הקפאת האפליקציה ←\n2. פותחים את הסקירה הכללית ←\n3. מקישים על סמל האפליקציה שמופיע בחלק העליון של המסך ואז מקישים על \'הקפאה\'"</string>
+ <string name="app_pinning_intro" msgid="6409063008733004245">"הצמדת אפליקציה מאפשרת לך לקבע את האפליקציה הנוכחית בתצוגה עד לביטול ההצמדה. ניתן להשתמש בתכונה, למשל, כשנותנים לחבר מהימן לשחק במשחק מסוים."</string>
+ <string name="screen_pinning_description" msgid="7289730998890213708">"לאחר הצמדת אפליקציה כלשהי, ייתכן שייפתחו אפליקציות אחרות מאותה אפליקציה ושתתאפשר גישה למידע האישי. \n\nכדי להשתמש בהצמדת אפליקציה: ←\n1. מפעילים את הצמדת האפליקציה ←\n2. פותחים את הסקירה הכללית ←\n3. מקישים על סמל האפליקציה שמופיע בחלק העליון של המסך ואז מקישים על \'הצמדה\'"</string>
+ <string name="screen_pinning_guest_user_description" msgid="5826264265872938958">"לאחר הצמדת אפליקציה כלשהי, ייתכן שייפתחו אפליקציות אחרות מאותה אפליקציה ושתתאפשר גישה למידע האישי. \n\nכדי לשתף את המכשיר באופן מאובטח עם אדם אחר, כדאי להשתמש במשתמש אורח במקום זאת. \n\nכדי להשתמש בהצמדת אפליקציה: ←\n1. מפעילים את הקפאת האפליקציה ←\n2. פותחים את הסקירה הכללית ←\n3. מקישים על סמל האפליקציה שמופיע בחלק העליון של המסך ואז מקישים על \'הצמדה\'"</string>
<string name="screen_pinning_dialog_message" msgid="8144925258679476654">"לאחר שמקפיאים אפליקציה: \n\n• ייתכן שתתאפשר גישה למידע אישי \n (כמו אנשי קשר ותוכן מהאימייל) \n• האפליקציה שהוקפאה עשויה לפתוח אפליקציות אחרות \n\nיש להשתמש בהקפאת אפליקציה רק עם אנשים מהימנים."</string>
<string name="screen_pinning_unlock_pattern" msgid="1345877794180829153">"בקש קו ביטול נעילה לפני ביטול הצמדה"</string>
<string name="screen_pinning_unlock_pin" msgid="8716638956097417023">"בקש קוד גישה לפני ביטול הצמדה"</string>
@@ -4408,8 +4420,7 @@
<string name="cellular_data_usage" msgid="5874156338825285334">"שימוש בחבילת הגלישה"</string>
<string name="app_cellular_data_usage" msgid="7603292978956033926">"שימוש בנתונים באפליקציות"</string>
<string name="wifi_data_usage" msgid="6868503699134605707">"שימוש בחבילת הגלישה ב-Wi-Fi"</string>
- <!-- no translation found for non_carrier_data_usage (6494603202578414755) -->
- <skip />
+ <string name="non_carrier_data_usage" msgid="6494603202578414755">"שימוש בחבילת גלישה שאינה של הספק"</string>
<string name="ethernet_data_usage" msgid="4552227880905679761">"שימוש בנתוני Ethernet"</string>
<string name="wifi" msgid="2932584495223243842">"Wi-Fi"</string>
<string name="ethernet" msgid="4665162609974492983">"Ethernet"</string>
@@ -4430,8 +4441,7 @@
<item quantity="one">הגבלה אחת</item>
</plurals>
<string name="operator_warning" msgid="5672761970087591211">"ייתכן שחישוב השימוש בנתונים אצל הספק יהיה שונה מזה שבמכשיר"</string>
- <!-- no translation found for non_carrier_data_usage_warning (7361998122602474430) -->
- <skip />
+ <string name="non_carrier_data_usage_warning" msgid="7361998122602474430">"לא כולל נתונים שמשמשים את רשתות הספק"</string>
<string name="data_used_template" msgid="8229342096562327646">"נעשה שימוש ב-<xliff:g id="ID_1">%1$s</xliff:g>"</string>
<string name="set_data_warning" msgid="1685771882794205462">"מתי תופיע אזהרת שימוש בנתונים"</string>
<string name="data_warning" msgid="2925054658166062884">"אזהרה לגבי שימוש בנתונים"</string>
@@ -4653,13 +4663,15 @@
<string name="ambient_display_tap_screen_title" product="device" msgid="4423803387551153840">"הקשה לבדיקת המכשיר"</string>
<string name="ambient_display_tap_screen_summary" msgid="4480489179996521405">"כדי להתעדכן מה השעה, לבדוק התראות ולהציג מידע נוסף, צריך להקיש על המסך."</string>
<string name="emergency_gesture_screen_title" msgid="3280543310204360902">"מקרה חירום"</string>
+ <string name="emergency_gesture_switchbar_title" msgid="7494629420708117232">"שימוש במקרה חירום"</string>
<string name="emergency_gesture_entrypoint_summary" msgid="4730874229911208834">"מנוהל על ידי <xliff:g id="APP_NAME">%1$s</xliff:g>"</string>
- <!-- no translation found for emergency_gesture_screen_summary (458991229689082120) -->
- <skip />
- <!-- no translation found for emergency_gesture_sound_setting_title (8796259368039897084) -->
- <skip />
- <!-- no translation found for emergency_gesture_sound_setting_summary (4428581020335541585) -->
- <skip />
+ <string name="emergency_gesture_screen_summary" msgid="458991229689082120">"כדי להפעיל את הפעולות המפורטות בהמשך, יש ללחוץ על לחצן ההפעלה במהירות 5 פעמים לפחות"</string>
+ <string name="emergency_gesture_sound_setting_title" msgid="7153948164862156536">"הפעלת אזעקה עם ספירה לאחור"</string>
+ <string name="emergency_gesture_sound_setting_summary" msgid="9215504009890604179">"הפעלת צליל חזק לפני קריאה לעזרה"</string>
+ <string name="emergency_gesture_call_for_help_title" msgid="4969340870836239982">"התקשרות לקבלת עזרה"</string>
+ <string name="emergency_gesture_call_for_help_dialog_title" msgid="8901271205171421201">"מספר טלפון להתקשרות לקבלת עזרה"</string>
+ <string name="emergency_gesture_call_for_help_summary" msgid="6552830427932669221">"<xliff:g id="PHONE_NUMBER">%1$s</xliff:g>. יש להקיש כדי לשנות זאת"</string>
+ <string name="emergency_gesture_number_override_notes" msgid="7270300987756837957">"אם מזינים מספר טלפון שאינו לחירום:\n • צריך לבטל את הנעילה של המכשיר כדי לבצע שיחת חירום\n • ייתכן שהשיחה לא תיענה"</string>
<string name="fingerprint_swipe_for_notifications_title" msgid="2271217256447175017">"החלקת טביעת אצבע לקריאת התראות"</string>
<string name="fingerprint_gesture_screen_title" msgid="9086261338232806522">"החלקה של טביעת אצבע"</string>
<string name="fingerprint_swipe_for_notifications_summary" product="default" msgid="286662791588779673">"כדי לבדוק התראות יש להחליק כלפי מטה בחיישן טביעות האצבע שבחלק האחורי של הטלפון."</string>
@@ -4884,7 +4896,7 @@
<string name="prevent_ringing_option_mute_summary" msgid="4885288334872920616">"מופעל (השתקה)"</string>
<string name="prevent_ringing_option_none_summary" msgid="7004926708584574224">"כבוי"</string>
<string name="pref_title_network_details" msgid="7329759534269363308">"פרטי הרשת"</string>
- <string name="about_phone_device_name_warning" msgid="764557372426153827">"שם המכשיר שלך גלוי לאפליקציות בטלפון שלך. כמו כן, ייתכן שאנשים אחרים יראו אותו בהתחברות למכשירי Bluetooth או כשמגדירים נקודת Wi-Fi לשיתוף אינטרנט."</string>
+ <string name="about_phone_device_name_warning" msgid="1938930553285875166">"שם המכשיר שלך גלוי לאפליקציות בטלפון. כמו כן, ייתכן שאנשים אחרים יראו אותו בהתחברות למכשירי Bluetooth, לרשת Wi-Fi, או בהגדרת נקודת Wi-Fi לשיתוף אינטרנט."</string>
<string name="devices_title" msgid="649715719278562515">"מכשירים"</string>
<string name="homepage_all_settings" msgid="1877827279189801035">"כל ההגדרות"</string>
<string name="homepage_personal_settings" msgid="8312279476519359656">"הצעות"</string>
@@ -5046,6 +5058,10 @@
<string name="dsds_activation_failure_title" msgid="4467364110584914794">"לא ניתן להפעיל את ה-SIM"</string>
<string name="dsds_activation_failure_body_msg1" msgid="6303921196869256391">"יש להוציא את ה-SIM ולהכניס אותו חזרה. אם הבעיה נמשכת, יש להפעיל מחדש את המכשיר."</string>
<string name="dsds_activation_failure_body_msg2" msgid="73044349546544410">"יש להפעיל שוב את ה-SIM. אם הבעיה נמשכת, יש להפעיל מחדש את המכשיר."</string>
+ <string name="sim_setup_channel_id" msgid="8797972565087458515">"הפעלת רשת"</string>
+ <string name="post_dsds_reboot_notification_title_with_carrier" msgid="3308827462185135307">"<xliff:g id="CARRIER_NAME">%1$s</xliff:g> פעיל"</string>
+ <string name="post_dsds_reboot_notification_text" msgid="7533428378211541410">"יש להקיש כדי לעדכן את ההגדרות של כרטיס ה-SIM"</string>
+ <string name="sim_card_label" msgid="5632157635124050923">"כרטיס SIM"</string>
<string name="erase_sim_dialog_title" msgid="881253002169177016">"למחוק את ה-SIM הזה שהורדת?"</string>
<string name="erase_sim_dialog_text" msgid="753031064269699885">"מחיקת כרטיס ה-SIM הזה מסירה את השירות של <xliff:g id="CARRIER_NAME_A">%1$s</xliff:g> מהמכשיר הזה.\n\nהשירות של <xliff:g id="CARRIER_NAME_B">%1$s</xliff:g> לא יבוטל."</string>
<string name="erase_sim_confirm_button" msgid="8309115684335320541">"מחיקה"</string>
@@ -5127,6 +5143,9 @@
<string name="wfc_disclaimer_emergency_limitation_title_text" msgid="8276287227589397162">"שיחות חירום"</string>
<string name="wfc_disclaimer_emergency_limitation_desc_text" msgid="5503902001191552196">"הספק שלך לא תומך בשיחות חירום ב-Wi-Fi.\n. הגדרות המכשיר עוברות באופן אוטומטי לרשת סלולרית כדי לבצע שיחת חירום.\nניתן לבצע שיחות חירום רק באזורים שבהם יש קליטה סלולרית."</string>
<string name="wifi_calling_summary" msgid="8566648389959032967">"שימוש ברשת Wi-Fi לשיחות לצורך שיפור האיכות"</string>
+ <string name="cross_sim_calling_settings_title" msgid="1179406214047299816">"העברת שיחות בין כרטיסי SIM"</string>
+ <string name="cross_sim_calling_setting_summary" msgid="7960473304104701519">"הרשאה לקבלת שיחות והודעות SMS מ-SIM אחר ב-SIM הזה."</string>
+ <string name="keywords_cross_sim_calling" msgid="1702104511020507778">"העברת שיחות בין כרטיסי SIM"</string>
<string name="enable_receiving_mms_notification_title" msgid="6465218559386990248">"הודעת MMS נכנסת"</string>
<string name="enable_sending_mms_notification_title" msgid="7120641300854953375">"לא ניתן לשלוח הודעת MMS"</string>
<string name="enable_mms_notification_summary" msgid="6432752438276672500">"יש להקיש כדי להתיר העברת הודעות MMS ב-<xliff:g id="OPERATOR_NAME">%1$s</xliff:g> כשחבילת הגלישה מושבתת"</string>
@@ -5195,14 +5214,16 @@
<string name="keywords_airplane_safe_networks" msgid="5902708537892978245">"טיסה, בטוח לטיסה"</string>
<string name="calls_and_sms" msgid="1931855083959003306">"שיחות והודעות SMS"</string>
<string name="calls_and_sms_category" msgid="2021321997884906046">"שיחות Wi-Fi"</string>
- <string name="calls_sms_wfc_summary" msgid="7604492006688628039">"התקשרות וקבלת שיחות באמצעות רשתות שאינן רשתות הספקים, כמו Wi‑Fi"</string>
- <string name="calls_sms_footnote" msgid="148659606229186084">"התכונה שיחות Wi-Fi מאפשרת להתקשר ולקבל שיחות באמצעות רשתות שאינן רשתות הספקים, כמו רשתות Wi‑Fi מסוימות.\n\nהתכונה שיחות באמצעות כרטיסי SIM מאפשרת להפיק את המרב מחבילת הגלישה של כרטיס ה-SIM כדי להתקשר ולקבל שיחות מכרטיס SIM אחר."</string>
+ <string name="calls_sms_wfc_summary" msgid="4930471357980272294">"התקשרות וקבלת שיחות באמצעות רשתות שאינן רשתות הספקים, כמו Wi‑Fi"</string>
+ <string name="calls_sms_footnote" msgid="7002461875954024216">"התכונה שיחות Wi-Fi מאפשרת להתקשר ולקבל שיחות באמצעות רשתות שאינן רשתות הספקים, כמו רשתות Wi‑Fi מסוימות."</string>
<string name="calls_preference_title" msgid="7536882032182563800">"שיחות"</string>
<string name="sms_preference_title" msgid="8392745501754864395">"SMS"</string>
- <!-- no translation found for network_and_internet_preferences_title (8038469368705591439) -->
- <skip />
- <!-- no translation found for network_and_internet_preferences_summary (613207494152304537) -->
- <skip />
- <!-- no translation found for aware_summary_when_bedtime_on (2063856008597376344) -->
- <skip />
+ <string name="network_and_internet_preferences_title" msgid="8038469368705591439">"העדפות"</string>
+ <string name="network_and_internet_preferences_summary" msgid="613207494152304537">"חיבור לרשתות ציבוריות"</string>
+ <string name="keywords_internet" msgid="7674082764898690310">"חיבור לרשת, אינטרנט, אלחוטי, נתונים, Wi-Fi, wi-fi, wi fi, סלולרי, נייד, ספק סלולרי, 4g, 3g, 2g, lte"</string>
+ <string name="view_airplane_safe_networks" msgid="7390511371040078514">"הצגת רשתות בטוחות לטיסה"</string>
+ <string name="turn_off_airplane_mode" msgid="1334192337050190071">"כיבוי מצב טיסה"</string>
+ <string name="aware_summary_when_bedtime_on" msgid="2063856008597376344">"אינו זמין כאשר מצב שינה מופעל"</string>
+ <string name="reset_importance_completed" msgid="3595536767426097205">"הושלם איפוס הגדרת החשיבות של ההתראות."</string>
+ <string name="apps_dashboard_title" msgid="3269953499954393706">"אפליקציות"</string>
</resources>
diff --git a/res/values-ja/strings.xml b/res/values-ja/strings.xml
index dbce568..5188a5f 100644
--- a/res/values-ja/strings.xml
+++ b/res/values-ja/strings.xml
@@ -385,8 +385,9 @@
<string name="security_settings_face_settings_require_confirmation_details" msgid="6454776517804994007">"アプリで顔認証を使用する場合、常に確認手順を要求します"</string>
<string name="security_settings_face_settings_remove_face_data" msgid="6491161841504747384">"顔認証データを削除"</string>
<string name="security_settings_face_settings_enroll" msgid="4656842124181309056">"顔認証を設定"</string>
- <string name="security_settings_face_settings_footer" msgid="5545455769328594736">"顔認証を使用して、デバイスのロック解除、アプリへのログイン、お支払いの承認を行えます。\n\n注:\nスマートフォンに無意識に顔を向けても、ロックが解除されることがあります。\n\nスマートフォンを顔に近づけられた場合、他のユーザーによってスマートフォンのロックが解除されることがあります。\n\n双子など、あなたによく似た人であればスマートフォンのロックを解除できる可能性があります。"</string>
- <string name="security_settings_face_settings_footer_attention_not_supported" msgid="4460565590744451205">"顔認証を使用して、デバイスのロック解除、アプリへのログイン、お支払いの承認ができます。\n\n注:\nスマートフォンに無意識に顔を向けても、ロックが解除されることがあります。\n\n目を閉じているときでもスマートフォンを顔に近づけられた場合、他のユーザーによってスマートフォンのロックが解除されることがあります。\n\n双子など、あなたによく似た人であればスマートフォンのロックを解除できる可能性があります。"</string>
+ <string name="security_settings_face_settings_top_intro" msgid="4199311264578653665">"顔認証を使用して、デバイスのロック解除、アプリへのログイン、お支払いの承認を行えます。"</string>
+ <string name="security_settings_face_settings_footer" msgid="4378074697208244539">"注:\nスマートフォンに無意識に顔を向けても、ロックが解除されることがあります。\n\nスマートフォンを顔に近づけられた場合、他のユーザーによってスマートフォンのロックが解除されることがあります。\n\n双子など、あなたによく似た人であればスマートフォンのロックを解除できる可能性があります。"</string>
+ <string name="security_settings_face_settings_footer_attention_not_supported" msgid="5051230351151761265">"注:\nスマートフォンに無意識に顔を向けても、ロックが解除されることがあります。\n\n目を閉じているときでもスマートフォンを顔に近づけられた場合、他のユーザーによってスマートフォンのロックが解除されることがあります。\n\n双子など、あなたによく似た人であればスマートフォンのロックを解除できる可能性があります。"</string>
<string name="security_settings_face_settings_remove_dialog_title" msgid="2596803378375165362">"顔認証データを削除しますか?"</string>
<string name="security_settings_face_settings_remove_dialog_details" msgid="3458998128212675289">"顔認証によって使用された顔認証データは安全かつ完全に削除されます。削除後に、スマートフォンのロック解除、アプリへのログイン、お支払いの承認を行うには、PIN、パターン、パスワードのいずれかが必要になります。"</string>
<string name="security_settings_face_settings_context_subtitle" msgid="9197485417007952865">"顔認証を使用して、スマートフォンのロックを解除します"</string>
@@ -2455,6 +2456,8 @@
<string name="battery_tip_high_usage_title" product="tablet" msgid="8515903411746145740">"タブレットの電池使用量が通常より多くなっています"</string>
<string name="battery_tip_high_usage_title" product="device" msgid="6577086402173910457">"デバイスの電池使用量が通常より多くなっています"</string>
<string name="battery_tip_high_usage_summary" msgid="5356399389711499862">"電池が通常より早くなくなる可能性があります"</string>
+ <string name="battery_tip_limited_temporarily_title" msgid="3532338978617826383">"電池の状態を維持する"</string>
+ <string name="battery_tip_limited_temporarily_summary" msgid="6837061824463128857">"電池の使用が一時的に制限されています。タップして詳細をご確認ください。"</string>
<string name="battery_tip_dialog_message" product="default" msgid="4681734836472195966">"スマートフォンの電池使用量が通常より多いため、予想より早く電池がなくなる可能性があります。\n\n電池を多く使用しているアプリ:"</string>
<string name="battery_tip_dialog_message" product="tablet" msgid="3934298305232120382">"タブレットの電池使用量が通常より多いため、予想より早く電池がなくなる可能性があります。\n\n電池を多く使用しているアプリ:"</string>
<string name="battery_tip_dialog_message" product="device" msgid="2620789680336796054">"デバイスの電池使用量が通常より多いため、予想より早く電池がなくなる可能性があります。\n\n電池を多く使用しているアプリ:"</string>
@@ -2720,6 +2723,15 @@
<string name="certificate_warning_dont_install" msgid="3794366420884560605">"インストールしない"</string>
<string name="certificate_warning_install_anyway" msgid="4633118283407228740">"インストールする"</string>
<string name="cert_not_installed" msgid="6725137773549974522">"証明書はインストールされませんでした"</string>
+ <string name="request_manage_credentials_title" msgid="4524504926699928916">"このデバイスに証明書をインストールすることを <xliff:g id="APP_NAME">%s</xliff:g> に許可しますか?"</string>
+ <string name="request_manage_credentials_description" msgid="4969609158022551952">"これらの証明書により、下記のアプリと URL はあなたを特定します"</string>
+ <string name="request_manage_credentials_dont_allow" msgid="3630610197644877809">"許可しない"</string>
+ <string name="request_manage_credentials_allow" msgid="4910940118408348245">"許可"</string>
+ <string name="request_manage_credentials_more" msgid="6101210283534101582">"もっと見る"</string>
+ <string name="certificate_management_app" msgid="8086699498358080826">"証明書管理アプリ"</string>
+ <string name="no_certificate_management_app" msgid="3025739370424406717">"なし"</string>
+ <string name="certificate_management_app_description" msgid="7257420502179110164">"このアプリがインストールした証明書により、下記のアプリと URL はあなたを特定します"</string>
+ <string name="remove_credential_management_app" msgid="6879631067380232928">"削除"</string>
<string name="emergency_tone_title" msgid="6673118505206685168">"緊急通報信号"</string>
<string name="emergency_tone_summary" msgid="2519776254708767388">"緊急通報時の動作を設定します"</string>
<string name="privacy_settings_title" msgid="6437057228255974577">"バックアップ"</string>
@@ -3880,8 +3892,9 @@
<string name="switch_on_text" msgid="5664542327776075105">"ON"</string>
<string name="switch_off_text" msgid="1315547447393646667">"OFF"</string>
<string name="screen_pinning_title" msgid="6927227272780208966">"アプリ固定"</string>
- <string name="screen_pinning_description" msgid="6927147836599784578">"アプリ固定機能を使用すると、固定を解除するまで現在のアプリを表示したままにすることができます。たとえば、この機能を使用して、信頼できる友だちが特定のゲームをプレイすることを許可できます。\n\nアプリを固定した場合、そのアプリが他のアプリを開いたり、個人データにアクセスされたりする可能性があります。\n\nアプリ固定機能を使用するには: \n1. アプリ固定機能を ON にします \n2. [概要] を開きます \n3. 画面上部のアプリアイコンをタップし、[固定] をタップします"</string>
- <string name="screen_pinning_guest_user_description" msgid="4772752097527490014">"アプリ固定機能を使用すると、固定を解除するまで現在のアプリを表示したままにすることができます。たとえば、この機能を使用して、信頼できる友だちが特定のゲームをプレイすることを許可できます。\n\nアプリを固定した場合、そのアプリが他のアプリを開いたり、個人データにアクセスされたりする可能性があります。\n\nデバイスを他のユーザーと安全に共有するには、代わりにゲストユーザーを使用してみてください。\n\nアプリ固定機能を使用するには: \n1. アプリ固定機能を ON にします \n2. [概要] を開きます \n3. 画面上部のアプリアイコンをタップし、[固定] をタップします"</string>
+ <string name="app_pinning_intro" msgid="6409063008733004245">"アプリ固定機能を使用すると、固定を解除するまで現在のアプリを表示したままにすることができます。たとえば、この機能を使用して、信頼できる友だちに特定のゲームをプレイすることを許可できます。"</string>
+ <string name="screen_pinning_description" msgid="7289730998890213708">"アプリを固定した場合、そのアプリが他のアプリを開いたり、個人データにアクセスしたりする可能性があります。\n\nアプリ固定機能を使用するには: \n1. アプリ固定機能を ON にします \n2. [概要] を開きます \n3. 画面上部のアプリアイコンをタップし、[固定] をタップします"</string>
+ <string name="screen_pinning_guest_user_description" msgid="5826264265872938958">"アプリを固定した場合、そのアプリが他のアプリを開いたり、個人データにアクセスしたりする可能性があります。\n\nデバイスを他のユーザーと安全に共有するには、代わりにゲストユーザーを使用してみてください。\n\nアプリ固定機能を使用するには: \n1. アプリ固定機能を ON にします \n2. [概要] を開きます \n3. 画面上部のアプリアイコンをタップし、[固定] をタップします"</string>
<string name="screen_pinning_dialog_message" msgid="8144925258679476654">"アプリが固定されている場合: \n\n• 個人データにアクセスされる可能性があります(連絡先、メールの内容など) \n• 固定されたアプリが他のアプリを開く可能性があります \n\nアプリ固定機能は、信頼できる人とのみ使用してください。\n"</string>
<string name="screen_pinning_unlock_pattern" msgid="1345877794180829153">"画面固定の解除前にロック解除パターンを要求"</string>
<string name="screen_pinning_unlock_pin" msgid="8716638956097417023">"画面固定の解除前にPINを要求"</string>
@@ -4504,10 +4517,15 @@
<string name="ambient_display_tap_screen_title" product="device" msgid="4423803387551153840">"デバイスをタップしてチェックする"</string>
<string name="ambient_display_tap_screen_summary" msgid="4480489179996521405">"時刻、通知などの情報を確認するには、画面をタップします。"</string>
<string name="emergency_gesture_screen_title" msgid="3280543310204360902">"SOS 緊急通報"</string>
+ <string name="emergency_gesture_switchbar_title" msgid="7494629420708117232">"SOS 緊急通報の使用"</string>
<string name="emergency_gesture_entrypoint_summary" msgid="4730874229911208834">"<xliff:g id="APP_NAME">%1$s</xliff:g>によって管理されています"</string>
<string name="emergency_gesture_screen_summary" msgid="458991229689082120">"電源ボタンを 5 回以上すばやく押すと、下記の緊急時対応が開始されます"</string>
- <string name="emergency_gesture_sound_setting_title" msgid="8796259368039897084">"カウントダウン アラーム"</string>
- <string name="emergency_gesture_sound_setting_summary" msgid="4428581020335541585">"発信する前に大きな音が鳴ります"</string>
+ <string name="emergency_gesture_sound_setting_title" msgid="7153948164862156536">"カウントダウン アラームを鳴らす"</string>
+ <string name="emergency_gesture_sound_setting_summary" msgid="9215504009890604179">"支援を求める前に大きな音が鳴ります"</string>
+ <string name="emergency_gesture_call_for_help_title" msgid="4969340870836239982">"支援を求める"</string>
+ <string name="emergency_gesture_call_for_help_dialog_title" msgid="8901271205171421201">"緊急通報用の電話番号"</string>
+ <string name="emergency_gesture_call_for_help_summary" msgid="6552830427932669221">"<xliff:g id="PHONE_NUMBER">%1$s</xliff:g>。タップで変更"</string>
+ <string name="emergency_gesture_number_override_notes" msgid="7270300987756837957">"緊急通報番号以外の番号を入力した場合:\n • SOS 緊急通報を使用するには、デバイスのロックを解除する必要があります\n • 電話をかけても応答がない可能性があります"</string>
<string name="fingerprint_swipe_for_notifications_title" msgid="2271217256447175017">"指紋センサーをスワイプして通知を表示"</string>
<string name="fingerprint_gesture_screen_title" msgid="9086261338232806522">"指紋センサーのスワイプ"</string>
<string name="fingerprint_swipe_for_notifications_summary" product="default" msgid="286662791588779673">"スマートフォンの背面にある指紋認証センサーを下にスワイプして、通知を確認できます。"</string>
@@ -4718,7 +4736,7 @@
<string name="prevent_ringing_option_mute_summary" msgid="4885288334872920616">"ON(ミュート)"</string>
<string name="prevent_ringing_option_none_summary" msgid="7004926708584574224">"OFF"</string>
<string name="pref_title_network_details" msgid="7329759534269363308">"ネットワークの詳細"</string>
- <string name="about_phone_device_name_warning" msgid="764557372426153827">"デバイス名がスマートフォンのアプリに表示されます。また、Bluetooth デバイスに接続したり Wi-Fi アクセス ポイントを設定したりすると、他のユーザーもデバイス名を確認できるようになります。"</string>
+ <string name="about_phone_device_name_warning" msgid="1938930553285875166">"デバイス名がスマートフォンのアプリに表示されます。また、Bluetooth デバイスや Wi-Fi ネットワークに接続したり Wi-Fi アクセス ポイントを設定したりすると、他のユーザーもデバイス名を確認できるようになります。"</string>
<string name="devices_title" msgid="649715719278562515">"デバイス"</string>
<string name="homepage_all_settings" msgid="1877827279189801035">"すべての設定"</string>
<string name="homepage_personal_settings" msgid="8312279476519359656">"おすすめの設定"</string>
@@ -4878,6 +4896,10 @@
<string name="dsds_activation_failure_title" msgid="4467364110584914794">"SIM を有効にできません"</string>
<string name="dsds_activation_failure_body_msg1" msgid="6303921196869256391">"SIM カードを取り出して、もう一度挿入してください。問題が解決しない場合は、デバイスを再起動してください。"</string>
<string name="dsds_activation_failure_body_msg2" msgid="73044349546544410">"SIM をもう一度 ON にしてみてください。問題が解決しない場合は、デバイスを再起動してください。"</string>
+ <string name="sim_setup_channel_id" msgid="8797972565087458515">"ネットワークの有効化"</string>
+ <string name="post_dsds_reboot_notification_title_with_carrier" msgid="3308827462185135307">"<xliff:g id="CARRIER_NAME">%1$s</xliff:g> は有効です"</string>
+ <string name="post_dsds_reboot_notification_text" msgid="7533428378211541410">"SIM の設定を更新するにはタップしてください"</string>
+ <string name="sim_card_label" msgid="5632157635124050923">"SIM カード"</string>
<string name="erase_sim_dialog_title" msgid="881253002169177016">"このダウンロード型 SIM を消去しますか?"</string>
<string name="erase_sim_dialog_text" msgid="753031064269699885">"この SIM を消去すると、このデバイスから <xliff:g id="CARRIER_NAME_A">%1$s</xliff:g> サービスが削除されます。\n\n<xliff:g id="CARRIER_NAME_B">%1$s</xliff:g> のサービスが解約されることはありません。"</string>
<string name="erase_sim_confirm_button" msgid="8309115684335320541">"消去"</string>
@@ -4955,6 +4977,9 @@
<string name="wfc_disclaimer_emergency_limitation_title_text" msgid="8276287227589397162">"緊急通報"</string>
<string name="wfc_disclaimer_emergency_limitation_desc_text" msgid="5503902001191552196">"お使いの携帯通信会社は、Wi‑Fi 通話による緊急通報には対応していません。\n緊急通報できるようデバイスはモバイル ネットワークに自動的に切り替わります。\n緊急通報が可能なのは、通信エリア内の地域のみです。"</string>
<string name="wifi_calling_summary" msgid="8566648389959032967">"通話に Wi-Fi を使用して品質を改善する"</string>
+ <string name="cross_sim_calling_settings_title" msgid="1179406214047299816">"Cross-SIM 通話"</string>
+ <string name="cross_sim_calling_setting_summary" msgid="7960473304104701519">"この SIM での通話と SMS を別の SIM に許可する"</string>
+ <string name="keywords_cross_sim_calling" msgid="1702104511020507778">"Cross-SIM 通話"</string>
<string name="enable_receiving_mms_notification_title" msgid="6465218559386990248">"MMS メッセージの受信"</string>
<string name="enable_sending_mms_notification_title" msgid="7120641300854953375">"MMS メッセージを送信できません"</string>
<string name="enable_mms_notification_summary" msgid="6432752438276672500">"モバイルデータが OFF のときに <xliff:g id="OPERATOR_NAME">%1$s</xliff:g> で MMS メッセージを送受信できるようにするには、タップします"</string>
@@ -5023,13 +5048,16 @@
<string name="keywords_airplane_safe_networks" msgid="5902708537892978245">"機内、機内で利用できる"</string>
<string name="calls_and_sms" msgid="1931855083959003306">"通話と SMS"</string>
<string name="calls_and_sms_category" msgid="2021321997884906046">"Wi‑Fi 通話"</string>
- <string name="calls_sms_wfc_summary" msgid="7604492006688628039">"携帯通信会社以外のネットワーク(Wi-Fi など)を利用して通話の発信と着信を行う"</string>
- <string name="calls_sms_footnote" msgid="148659606229186084">"Wi-Fi 通話では、携帯通信会社以外のネットワーク(一部の Wi-Fi ネットワークなど)を利用して通話の発信と着信を行えます。\n\nCross-SIM 通話では、SIM のモバイルデータを利用して別の SIM から通話の発信と着信を行えます。"</string>
+ <string name="calls_sms_wfc_summary" msgid="4930471357980272294">"携帯通信会社以外のネットワーク(Wi-Fi など)を利用して通話の発信と着信を行います"</string>
+ <string name="calls_sms_footnote" msgid="7002461875954024216">"Wi-Fi 通話では、携帯通信会社以外のネットワーク(一部の Wi-Fi ネットワークなど)を利用して通話の発信と着信を行えます。"</string>
<string name="calls_preference_title" msgid="7536882032182563800">"通話"</string>
<string name="sms_preference_title" msgid="8392745501754864395">"SMS"</string>
- <!-- no translation found for network_and_internet_preferences_title (8038469368705591439) -->
- <skip />
- <!-- no translation found for network_and_internet_preferences_summary (613207494152304537) -->
- <skip />
+ <string name="network_and_internet_preferences_title" msgid="8038469368705591439">"設定"</string>
+ <string name="network_and_internet_preferences_summary" msgid="613207494152304537">"パブリック ネットワークに接続する"</string>
+ <string name="keywords_internet" msgid="7674082764898690310">"ネットワーク接続, インターネット, ワイヤレス, データ, wifi, Wi-Fi, ワイファイ, 携帯, モバイル, 携帯通信会社, 4G, 3G, 2G, LTE"</string>
+ <string name="view_airplane_safe_networks" msgid="7390511371040078514">"機内で利用できるネットワークを表示"</string>
+ <string name="turn_off_airplane_mode" msgid="1334192337050190071">"機内モードを OFF にする"</string>
<string name="aware_summary_when_bedtime_on" msgid="2063856008597376344">"おやすみ時間モードが ON のため利用できません"</string>
+ <string name="reset_importance_completed" msgid="3595536767426097205">"通知の重要度をリセットしました。"</string>
+ <string name="apps_dashboard_title" msgid="3269953499954393706">"アプリ"</string>
</resources>
diff --git a/res/values-ka/strings.xml b/res/values-ka/strings.xml
index 03c43d3..bc2353a 100644
--- a/res/values-ka/strings.xml
+++ b/res/values-ka/strings.xml
@@ -385,8 +385,9 @@
<string name="security_settings_face_settings_require_confirmation_details" msgid="6454776517804994007">"აპებში სახით განბლოკვის გამოყენებისას, ყოველთვის მოითხოვეთ დადასტურება"</string>
<string name="security_settings_face_settings_remove_face_data" msgid="6491161841504747384">"სახის მონაცემ. წაშლა"</string>
<string name="security_settings_face_settings_enroll" msgid="4656842124181309056">"სახით განბლოკვის დაყენება"</string>
- <string name="security_settings_face_settings_footer" msgid="5545455769328594736">"გამოიყენეთ სახით განბლოკვა მოწყობილობის განსაბლოკად, აპებში შესასვლელად და გადახდების დასადასტურებლად.\n\nგაითვალისწინეთ:\nტელეფონზე შეხედვამ შეიძლება განბლოკოს ის, როდესაც ამის განზრახვა არ გაქვთ.\n\nთქვენი ტელეფონი შეიძლება განბლოკოს სხვა პირმა, თუ მას თქვენი სახის პირისპირ დაიჭერს.\n\nთქვენი ტელეფონი შეიძლება განბლოკოს ისეთმა პირმა, რომელიც ძალიან გგავთ, მაგალითად, თქვენმა იდენტურმა დამ ან ძმამ."</string>
- <string name="security_settings_face_settings_footer_attention_not_supported" msgid="4460565590744451205">"გამოიყენეთ სახით განბლოკვა მოწყობილობის განსაბლოკად, აპებში შესასვლელად და გადახდების დასადასტურებლად.\n\nგაითვალისწინეთ:\nტელეფონზე შეხედვამ შეიძლება განბლოკოს ის, როდესაც ამის განზრახვა არ გაქვთ.\n\nთქვენი ტელეფონი შეიძლება განბლოკოს სხვა პირმა, თუ მას თქვენი სახის პირისპირ დაიჭერს, თუნდაც თვალები დახუჭული გქონდეთ.\n\nთქვენი ტელეფონი შეიძლება განბლოკოს ისეთმა პირმა, რომელიც ძალიან გგავთ, მაგალითად, თქვენმა იდენტურმა დამ ან ძმამ."</string>
+ <string name="security_settings_face_settings_top_intro" msgid="4199311264578653665">"ისარგებლეთ სახით განბლოკვით თქვენი მოწყობილობის განსაბლოკად, აპებში შესასვლელად და გადახდების დასადასტურებლად."</string>
+ <string name="security_settings_face_settings_footer" msgid="4378074697208244539">"გაითვალისწინეთ:\nტელეფონზე შეხედვამ შეიძლება განბლოკოს ის, როდესაც ამის განზრახვა არ გაქვთ.\n\nთქვენი ტელეფონი შეიძლება განბლოკოს სხვა პირმა, თუ მას თქვენი სახის პირისპირ დაიჭერს.\n\nთქვენი ტელეფონი შეიძლება განბლოკოს ისეთმა პირმა, რომელიც ძალიან გგავთ, მაგალითად, თქვენმა იდენტურმა დამ ან ძმამ."</string>
+ <string name="security_settings_face_settings_footer_attention_not_supported" msgid="5051230351151761265">"გაითვალისწინეთ:\nტელეფონზე შეხედვამ შეიძლება განბლოკოს ის, როდესაც ამის განზრახვა არ გაქვთ.\n\nთქვენი ტელეფონი შეიძლება განბლოკოს სხვა პირმა, თუ მას თქვენი სახის პირისპირ დაიჭერს, თუნდაც თვალები დახუჭული გქონდეთ.\n\nთქვენი ტელეფონი შეიძლება განბლოკოს ისეთმა პირმა, რომელიც ძალიან გგავთ, მაგალითად, თქვენმა იდენტურმა დამ ან ძმამ."</string>
<string name="security_settings_face_settings_remove_dialog_title" msgid="2596803378375165362">"წაიშალოს სახის მონაცემები?"</string>
<string name="security_settings_face_settings_remove_dialog_details" msgid="3458998128212675289">"სახით განბლოკვის მიერ გამოყენებული სახის მონაცემები სამუდამოდ და უსაფრთხოდ წაიშლება. ამოშლის შემდეგ, ტელეფონის განსაბლოკად, აპებში შესასვლელად და გადახდების დასადასტურებლად თქვენი PIN-კოდი, ნიმუში ან პაროლი დაგჭირდებათ."</string>
<string name="security_settings_face_settings_context_subtitle" msgid="9197485417007952865">"ტელეფონის განსაბლოკად გამოიყენეთ განბლოკვა სახით"</string>
@@ -2455,6 +2456,8 @@
<string name="battery_tip_high_usage_title" product="tablet" msgid="8515903411746145740">"ტაბლეტი ჩვეულებრივზე მეტად მოიხმარება"</string>
<string name="battery_tip_high_usage_title" product="device" msgid="6577086402173910457">"მოწყობილობა ჩვეულებრივზე მეტად მოიხმარება"</string>
<string name="battery_tip_high_usage_summary" msgid="5356399389711499862">"ბატარეა შესაძლოა ჩვეულებრივზე ადრე დაიცალოს"</string>
+ <string name="battery_tip_limited_temporarily_title" msgid="3532338978617826383">"ბატარეის გამართულობის შენარჩუნება"</string>
+ <string name="battery_tip_limited_temporarily_summary" msgid="6837061824463128857">"ბატარეა დროებით შეზღუდულია. შეეხეთ, რომ შეიტყოთ მეტი."</string>
<string name="battery_tip_dialog_message" product="default" msgid="4681734836472195966">"თქვენი ტელეფონი ჩვეულებრივზე მეტად მოიხმარებოდა. ბატარეა შესაძლოა მოსალოდნელზე ადრე დაიცალოს.\n\nაპები, რომლებიც ბატარეას ყველაზე მეტად მოიხმარს:"</string>
<string name="battery_tip_dialog_message" product="tablet" msgid="3934298305232120382">"თქვენი ტაბლეტი ჩვეულებრივზე მეტად მოიხმარებოდა. ბატარეა შესაძლოა მოსალოდნელზე ადრე დაიცალოს.\n\nაპები, რომლებიც ბატარეას ყველაზე მეტად მოიხმარს:"</string>
<string name="battery_tip_dialog_message" product="device" msgid="2620789680336796054">"თქვენი მოწყობილობა ჩვეულებრივზე მეტად მოიხმარებოდა. ბატარეა შესაძლოა მოსალოდნელზე ადრე დაიცალოს.\n\nაპები, რომლებიც ბატარეას ყველაზე მეტად მოიხმარს:"</string>
@@ -2720,6 +2723,15 @@
<string name="certificate_warning_dont_install" msgid="3794366420884560605">"არ დაინსტალირდეს"</string>
<string name="certificate_warning_install_anyway" msgid="4633118283407228740">"ინსტალაცია მიუხედავად ამისა"</string>
<string name="cert_not_installed" msgid="6725137773549974522">"სერტიფიკატი არ არის დაინსტალირებული"</string>
+ <string name="request_manage_credentials_title" msgid="4524504926699928916">"დაიშვას <xliff:g id="APP_NAME">%s</xliff:g>-ის მიერ სერტიფიკატების ინსტალაცია ამ მოწყობილობაზე?"</string>
+ <string name="request_manage_credentials_description" msgid="4969609158022551952">"ეს სერტიფიკატები თქვენს ვინაობას გაუმჟღავნებს ქვემოთ მოცემულ აპებსა და URL-ებს"</string>
+ <string name="request_manage_credentials_dont_allow" msgid="3630610197644877809">"არ დაიშვას"</string>
+ <string name="request_manage_credentials_allow" msgid="4910940118408348245">"დაიშვას"</string>
+ <string name="request_manage_credentials_more" msgid="6101210283534101582">"მეტის ჩვენება"</string>
+ <string name="certificate_management_app" msgid="8086699498358080826">"სერტიფიკატის მმართველი აპი"</string>
+ <string name="no_certificate_management_app" msgid="3025739370424406717">"არცერთი"</string>
+ <string name="certificate_management_app_description" msgid="7257420502179110164">"ამ აპით ინსტალირებული სერტიფიკატები თქვენს ვინაობას გაუმჟღავნებს ქვემოთ მოცემულ აპებსა და URL-ებს"</string>
+ <string name="remove_credential_management_app" msgid="6879631067380232928">"ამოშლა"</string>
<string name="emergency_tone_title" msgid="6673118505206685168">"საგანგებო დარეკვის სიგნალი"</string>
<string name="emergency_tone_summary" msgid="2519776254708767388">"ქცევის დაყენება, როცა განხორციელებულია გადაუდებელი ზარი"</string>
<string name="privacy_settings_title" msgid="6437057228255974577">"სარეზერვო კოპირება"</string>
@@ -3880,8 +3892,9 @@
<string name="switch_on_text" msgid="5664542327776075105">"ჩართული"</string>
<string name="switch_off_text" msgid="1315547447393646667">"გამორთული"</string>
<string name="screen_pinning_title" msgid="6927227272780208966">"აპის ჩამაგრება"</string>
- <string name="screen_pinning_description" msgid="6927147836599784578">"აპის ჩამაგრება საშუალებას გაძლევთ, ჩანდეს მიმდინარე აპი, სანამ ჩამაგრებას არ მოხსნით. ამ ფუნქციის გამოყენებით შეგიძლიათ, მაგალითად, სანდო მეგობარი დაუშვათ კონკრეტულ თამაშზე. \n\nროდესაც აპი ჩამაგრებულია, ჩამაგრებულმა აპმა შეიძლება გახსნას სხვა აპები და მისაწვდომი გახდეს პერსონალური მონაცემები. \n\nაპის ჩამაგრებით სარგებლობისთვის: \n1. ჩართეთ აპის ჩამაგრება \n2. გახსენით მიმოხილვა \n3. შეეხეთ აპის ხატულას ეკრანის ზედა ნაწილში, შემდეგ შეეხეთ „ჩამაგრებას“"</string>
- <string name="screen_pinning_guest_user_description" msgid="4772752097527490014">"აპის ჩამაგრება საშუალებას გაძლევთ, ჩანდეს მიმდინარე აპი, სანამ ჩამაგრებას არ მოხსნით. ამ ფუნქციის გამოყენებით შეგიძლიათ, მაგალითად, სანდო მეგობარი დაუშვათ კონკრეტულ თამაშზე. \n\nროდესაც აპი ჩამაგრებულია, ჩამაგრებულმა აპმა შეიძლება გახსნას სხვა აპები და მისაწვდომი გახდეს პერსონალური მონაცემები. \n\nთუ გსურთ, უსაფრთხოდ გაუზიაროთ თქვენი მოწყობილობა სხვას, ამის ნაცვლად, ცადეთ სტუმარი მომხმარებლის გამოყენება. \n\nაპის ჩამაგრებით სარგებლობისთვის: \n1. ჩართეთ აპის ჩამაგრება \n2. გახსენით მიმოხილვა \n3. შეეხეთ აპის ხატულას ეკრანის ზედა ნაწილში, შემდეგ შეეხეთ „ჩამაგრებას“"</string>
+ <string name="app_pinning_intro" msgid="6409063008733004245">"აპის ჩამაგრება საშუალებას გაძლევთ, ჩანდეს მიმდინარე აპი, სანამ ჩამაგრებას არ მოხსნით. ამ ფუნქციის გამოყენებით შეგიძლიათ, მაგალითად, სანდო მეგობარი დაუშვათ კონკრეტულ თამაშზე."</string>
+ <string name="screen_pinning_description" msgid="7289730998890213708">"როდესაც აპი ჩამაგრებულია, ჩამაგრებულმა აპმა შეიძლება გახსნას სხვა აპები და მისაწვდომი გახდეს პერსონალური მონაცემები. \n\nაპის ჩამაგრებით სარგებლობისთვის: \n1. ჩართეთ აპის ჩამაგრება \n2. გახსენით მიმოხილვა \n3. შეეხეთ აპის ხატულას ეკრანის ზედა ნაწილში, შემდეგ შეეხეთ „ჩამაგრებას“"</string>
+ <string name="screen_pinning_guest_user_description" msgid="5826264265872938958">"როდესაც აპი ჩამაგრებულია, ჩამაგრებულმა აპმა შეიძლება გახსნას სხვა აპები და მისაწვდომი გახდეს პერსონალური მონაცემები. \n\nთუ გსურთ, უსაფრთხოდ გაუზიაროთ თქვენი მოწყობილობა სხვას, ამის ნაცვლად, ცადეთ სტუმარი მომხმარებლის გამოყენება. \n\nაპის ჩამაგრებით სარგებლობისთვის: \n1. ჩართეთ აპის ჩამაგრება \n2. გახსენით მიმოხილვა \n3. შეეხეთ აპის ხატულას ეკრანის ზედა ნაწილში, შემდეგ შეეხეთ „ჩამაგრებას“"</string>
<string name="screen_pinning_dialog_message" msgid="8144925258679476654">"როდესაც აპი ჩამაგრებულია: \n\n• შეიძლება მისაწვდომი გახდეს პერსონალური მონაცემები \n (მაგალითად, კონტაქტები და ელფოსტის კონტენტი) \n• ჩამაგრებულმა აპმა შეიძლება გახსნას სხვა აპები \n\nაპის ჩამაგრება მხოლოდ სანდო ადამიანებთან გამოიყენეთ."</string>
<string name="screen_pinning_unlock_pattern" msgid="1345877794180829153">"ფიქსაციის მოხსნამდე განბლოკვის ნიმუშის მოთხოვნა"</string>
<string name="screen_pinning_unlock_pin" msgid="8716638956097417023">"ჩამაგ. მოხსნამდე PIN-ის მოთხოვნა"</string>
@@ -4504,10 +4517,15 @@
<string name="ambient_display_tap_screen_title" product="device" msgid="4423803387551153840">"შეეხეთ მოწყობილობას შესამოწმებლად"</string>
<string name="ambient_display_tap_screen_summary" msgid="4480489179996521405">"დროის, შეტყობინებებისა და სხვა ინფორმაციის სანახავად შეეხეთ ეკრანს."</string>
<string name="emergency_gesture_screen_title" msgid="3280543310204360902">"საგანგებო SOS"</string>
+ <string name="emergency_gesture_switchbar_title" msgid="7494629420708117232">"გამოიყენეთ საგანგებო SOS"</string>
<string name="emergency_gesture_entrypoint_summary" msgid="4730874229911208834">"მართავს <xliff:g id="APP_NAME">%1$s</xliff:g>"</string>
<string name="emergency_gesture_screen_summary" msgid="458991229689082120">"დაიწყეთ ქვემოთ მოცემული მოქმედებები ჩართვის ღილაკზე სწრაფად 5-ჯერ ან მეტჯერ დაჭერით"</string>
- <string name="emergency_gesture_sound_setting_title" msgid="8796259368039897084">"უკუთვლის სიგნალი"</string>
- <string name="emergency_gesture_sound_setting_summary" msgid="4428581020335541585">"დარეკვამდე ხმამაღალი ბგერის დაკვრა"</string>
+ <string name="emergency_gesture_sound_setting_title" msgid="7153948164862156536">"ჩართეთ უკუთვლის სიგნალი"</string>
+ <string name="emergency_gesture_sound_setting_summary" msgid="9215504009890604179">"დახმარების მოთხოვნამდე ჩართეთ ხმამაღალი ხმა"</string>
+ <string name="emergency_gesture_call_for_help_title" msgid="4969340870836239982">"დარეკვა დახმარების სათხოვნელად"</string>
+ <string name="emergency_gesture_call_for_help_dialog_title" msgid="8901271205171421201">"ნომერი დახმარების სათხოვნელად"</string>
+ <string name="emergency_gesture_call_for_help_summary" msgid="6552830427932669221">"<xliff:g id="PHONE_NUMBER">%1$s</xliff:g>. შეეხეთ შესაცვლელად"</string>
+ <string name="emergency_gesture_number_override_notes" msgid="7270300987756837957">"თუ შეგყავთ ნომერი, რომელიც გადაუდებელი დახმარების სამსახურის არ არის:\n • თქვენი მოწყობილობა განბლოკილი უნდა იყოს საგანგებო SOS-ის გამოსაყენებლად\n • თქვენს ზარს შეიძლება არ უპასუხონ"</string>
<string name="fingerprint_swipe_for_notifications_title" msgid="2271217256447175017">"თითის ანაბეჭდით გადაფურცვლა შეტყობინებების შესამოწმებლად"</string>
<string name="fingerprint_gesture_screen_title" msgid="9086261338232806522">"ანაბეჭდით გადაფურცვლა"</string>
<string name="fingerprint_swipe_for_notifications_summary" product="default" msgid="286662791588779673">"თქვენი შეტყობინებების შესამოწმებლად, ჩამოუსვით თითი თითის ანაბეჭდის სენსორს, რომელიც თქვენი ტელეფონის უკანა ნაწილზე მდებარეობს."</string>
@@ -4718,7 +4736,7 @@
<string name="prevent_ringing_option_mute_summary" msgid="4885288334872920616">"ჩართულია (დადუმებული)"</string>
<string name="prevent_ringing_option_none_summary" msgid="7004926708584574224">"გამორთული"</string>
<string name="pref_title_network_details" msgid="7329759534269363308">"ქსელის დეტალები"</string>
- <string name="about_phone_device_name_warning" msgid="764557372426153827">"თქვენი მოწყობილობის სახელი ხილულია თქვენს ტელეფონზე არსებული აპებისთვის. მისი დანახვას ასევე შეძლებენ სხვა პირები, როცა Bluetooth მოწყობილობებს დაუკავშირდებით ან Wi-Fi უსადენო ქსელით ისარგებლებთ."</string>
+ <string name="about_phone_device_name_warning" msgid="1938930553285875166">"თქვენი მოწყობილობის სახელი ხილულია თქვენს ტელეფონზე არსებული აპებისთვის. მის დანახვას შეძლებენ სხვა პირებიც, როცა Bluetooth მოწყობილობებს ან Wi-Fi ქსელს დაუკავშირდებით, ან Wi-Fi უსადენო ქსელს დააყენებთ."</string>
<string name="devices_title" msgid="649715719278562515">"მოწყობილობები"</string>
<string name="homepage_all_settings" msgid="1877827279189801035">"ყველა პარამეტრი"</string>
<string name="homepage_personal_settings" msgid="8312279476519359656">"შემოთავაზებები"</string>
@@ -4878,6 +4896,10 @@
<string name="dsds_activation_failure_title" msgid="4467364110584914794">"SIM ბარათის გააქტიურება ვერ ხერხდება"</string>
<string name="dsds_activation_failure_body_msg1" msgid="6303921196869256391">"ამოიღეთ SIM ბარათი და მოათავსეთ ის ხელახლა. თუ პრობლემა არ მოგვარდა, გადატვირთეთ მოწყობილობა."</string>
<string name="dsds_activation_failure_body_msg2" msgid="73044349546544410">"ცადეთ, ხელახლა ჩართოთ SIM ბარათი. თუ პრობლემა არ მოგვარდა, გადატვირთეთ მოწყობილობა."</string>
+ <string name="sim_setup_channel_id" msgid="8797972565087458515">"ქსელის გააქტიურება"</string>
+ <string name="post_dsds_reboot_notification_title_with_carrier" msgid="3308827462185135307">"<xliff:g id="CARRIER_NAME">%1$s</xliff:g> აქტიურია"</string>
+ <string name="post_dsds_reboot_notification_text" msgid="7533428378211541410">"შეეხეთ SIM-ბარათის პარამეტრების გასაახლებლად"</string>
+ <string name="sim_card_label" msgid="5632157635124050923">"SIM ბარათი"</string>
<string name="erase_sim_dialog_title" msgid="881253002169177016">"ამოიშალოს ეს ჩამოტვირთული SIM ბარათი?"</string>
<string name="erase_sim_dialog_text" msgid="753031064269699885">"ამ SIM ბარათის ამოშლა მოწყობილობიდან <xliff:g id="CARRIER_NAME_A">%1$s</xliff:g>-ის სერვისს ამოიღებს.\n\n<xliff:g id="CARRIER_NAME_B">%1$s</xliff:g>-ის სერვისი არ გაუქმდება."</string>
<string name="erase_sim_confirm_button" msgid="8309115684335320541">"ამოშლა"</string>
@@ -4955,6 +4977,9 @@
<string name="wfc_disclaimer_emergency_limitation_title_text" msgid="8276287227589397162">"გადაუდებელი ზარები"</string>
<string name="wfc_disclaimer_emergency_limitation_desc_text" msgid="5503902001191552196">"გადაუდებელი ზარების Wi‑Fi დარეკვის საშუალებით შესრულება არ არის მხარდაჭერილი თქვენი ოპერატორის მიერ.\nგადაუდებელი ზარის განსახორციელებლად მოწყობილობა ავტომატურად გადაერთვება ფიჭურ ქსელზე.\nგადაუდებელი ზარები მხოლოდ იმ არეალებშია შესაძლებელი, სადაც ფიჭური კავშირგაბმულობა არსებობს."</string>
<string name="wifi_calling_summary" msgid="8566648389959032967">"ხარისხის გასაუმჯობესებლად ზარებისთვის Wi‑Fi გამოიყენეთ"</string>
+ <string name="cross_sim_calling_settings_title" msgid="1179406214047299816">"SIM-თაშორისი დარეკვა"</string>
+ <string name="cross_sim_calling_setting_summary" msgid="7960473304104701519">"დაუშვით დარეკვა სხვა SIM-ით და SMS-ები ამ SIM-ით."</string>
+ <string name="keywords_cross_sim_calling" msgid="1702104511020507778">"sim-თაშორისი დარეკვა"</string>
<string name="enable_receiving_mms_notification_title" msgid="6465218559386990248">"შემომავალი MMS შეტყობინება"</string>
<string name="enable_sending_mms_notification_title" msgid="7120641300854953375">"MMS შეტყობინების გაგზავნა ვერ ხერხდება"</string>
<string name="enable_mms_notification_summary" msgid="6432752438276672500">"შეეხეთ MMS შეტყობინებების დასაშვებად <xliff:g id="OPERATOR_NAME">%1$s</xliff:g>-ზე, როდესაც მობილური ინტერნეტი გამორთულია"</string>
@@ -5023,13 +5048,16 @@
<string name="keywords_airplane_safe_networks" msgid="5902708537892978245">"თვითმფრინავი, თვითმფრინავისთვის უსაფრთხო"</string>
<string name="calls_and_sms" msgid="1931855083959003306">"ზარები და SMS-ები"</string>
<string name="calls_and_sms_category" msgid="2021321997884906046">"Wi-Fi დარეკვა"</string>
- <string name="calls_sms_wfc_summary" msgid="7604492006688628039">"დარეკეთ და მიიღეთ ზარები არაოპერატორის ქსელების, მაგალითად, Wi-Fi ქსელის მეშვეობით"</string>
- <string name="calls_sms_footnote" msgid="148659606229186084">"Wi-Fi დარეკვა საშუალებას გაძლევთ, დარეკოთ და მიიღოთ ზარები არაოპერატორის ქსელების, მაგალითად, ზოგიერთი Wi-Fi ქსელის მეშვეობით.\n\nSIM-თაშორისი დარეკვა საშუალებას გაძლევთ, გამოიყენოთ ერთი SIM-ის მობილური ინტერნეტი სხვა SIM-ით დასარეკად ან ზარების მისაღებად."</string>
+ <string name="calls_sms_wfc_summary" msgid="4930471357980272294">"დარეკეთ და მიიღეთ ზარები არაოპერატორის ქსელების, მაგალითად, Wi-Fi ქსელის მეშვეობით"</string>
+ <string name="calls_sms_footnote" msgid="7002461875954024216">"Wi-Fi დარეკვა საშუალებას გაძლევთ, დარეკოთ და მიიღოთ ზარები არაოპერატორის ქსელების, მაგალითად, ზოგიერთი Wi-Fi ქსელის მეშვეობით."</string>
<string name="calls_preference_title" msgid="7536882032182563800">"ზარები"</string>
<string name="sms_preference_title" msgid="8392745501754864395">"SMS"</string>
- <!-- no translation found for network_and_internet_preferences_title (8038469368705591439) -->
- <skip />
- <!-- no translation found for network_and_internet_preferences_summary (613207494152304537) -->
- <skip />
+ <string name="network_and_internet_preferences_title" msgid="8038469368705591439">"პრიორიტეტები"</string>
+ <string name="network_and_internet_preferences_summary" msgid="613207494152304537">"საჯარო ქსელებთან დაკავშირება"</string>
+ <string name="keywords_internet" msgid="7674082764898690310">"ქსელთან კავშირი, ინტერნეტი, უსადენო, მონაცემები, wifi, wi-fi, wi fi, ფიჭური, მობილური, ფიჭური ოპერატორი, 4g, 3g, 2g, lte"</string>
+ <string name="view_airplane_safe_networks" msgid="7390511371040078514">"თვითმფრინავისთვის უსაფრთხო ქსელის ნახვა"</string>
+ <string name="turn_off_airplane_mode" msgid="1334192337050190071">"თვითმფრინავის რეჟიმის გამორთვა"</string>
<string name="aware_summary_when_bedtime_on" msgid="2063856008597376344">"მიუწვდომელია, რადგან ჩართულია ძილის დროის რეჟიმი"</string>
+ <string name="reset_importance_completed" msgid="3595536767426097205">"შეტყობინების მნიშვნელობის გადაყენება დასრულებულია."</string>
+ <string name="apps_dashboard_title" msgid="3269953499954393706">"აპები"</string>
</resources>
diff --git a/res/values-kk/strings.xml b/res/values-kk/strings.xml
index 2426346..162f331 100644
--- a/res/values-kk/strings.xml
+++ b/res/values-kk/strings.xml
@@ -385,8 +385,9 @@
<string name="security_settings_face_settings_require_confirmation_details" msgid="6454776517804994007">"Қолданбаларда Face Unlock функциясын пайдаланған кезде, растау қадамын сұрау"</string>
<string name="security_settings_face_settings_remove_face_data" msgid="6491161841504747384">"Адам жүзі деректерін жою"</string>
<string name="security_settings_face_settings_enroll" msgid="4656842124181309056">"Face Unlock функциясын реттеу"</string>
- <string name="security_settings_face_settings_footer" msgid="5545455769328594736">"Құрылғыңыздың құлпын ашу, қолданбаларға кіру және төлемдеріңізді растау үшін Face Unlock функциясын пайдаланыңыз.\n\nЕсте сақтаңыз:\nӘдейі істемесеңіз де, телефонға қараған кезде, оның құлпы ашылады.\n\nБасқа біреу телефоныңызды бетіңізге жақындатып ұстап тұрып та оның құлпын аша алады.\n\nТелефонның құлпын өзіңізге ұқсайтын біреу, мысалы, егіз бауырыңыз ашып алуы мүмкін."</string>
- <string name="security_settings_face_settings_footer_attention_not_supported" msgid="4460565590744451205">"Құрылғыңыздың құлпын ашу, қолданбаларға кіру және төлемдеріңізді растау үшін Face Unlock функциясын пайдаланыңыз.\n\nЕсте сақтаңыз:\nӘдейі істемесеңіз де, телефонға қараған кезде, оның құлпы ашылады.\n\nБасқа біреу телефоныңызды бетіңізге жақындатып ұстап тұрып та оның құлпын аша алады (көзіңізді жұмып тұрсаңыз да).\n\nТелефонның құлпын өзіңізге ұқсайтын біреу, мысалы, егіз бауырыңыз ашып алуы мүмкін."</string>
+ <string name="security_settings_face_settings_top_intro" msgid="4199311264578653665">"Face Unlock функциясын құрылғыңыздың құлпын ашу, қолданбаларға кіру және төлемдерді растау үшін пайдаланыңыз."</string>
+ <string name="security_settings_face_settings_footer" msgid="4378074697208244539">"Есте сақтаңыз:\nӘдейі істемесеңіз де, телефонға қараған кезде, оның құлпы ашылады.\n\nБасқа біреу телефоныңызды бетіңізге жақындатып ұстап тұрып та оның құлпын аша алады.\n\nТелефонның құлпын өзіңізге қатты ұқсайтын біреу, мысалы, сыңарыңыз ашып алуы мүмкін."</string>
+ <string name="security_settings_face_settings_footer_attention_not_supported" msgid="5051230351151761265">"Есте сақтаңыз:\nӘдейі істемесеңіз де, телефонға қараған кезде, оның құлпы ашылады.\n\nБасқа біреу телефоныңызды бетіңізге жақындатып ұстап тұрып та оның құлпын аша алады (көзіңізді жұмып тұрсаңыз да).\n\nТелефонның құлпын өзіңізге қатты ұқсайтын біреу, мысалы, сыңарыңыз ашып алуы мүмкін."</string>
<string name="security_settings_face_settings_remove_dialog_title" msgid="2596803378375165362">"Адам жүзі туралы деректер жойылсын ба?"</string>
<string name="security_settings_face_settings_remove_dialog_details" msgid="3458998128212675289">"Face Unlock функциясы пайдаланған адам жүзі туралы деректер біржола және қауіпсіз жойылады. Жойылғаннан кейін, телефоныңыздың құлпын ашу, қолданбаларға кіру және төлемдерді растау үшін PIN коды, өрнек немесе құпия сөз қажет болады."</string>
<string name="security_settings_face_settings_context_subtitle" msgid="9197485417007952865">"Телефонның құлпын ашу үшін Face Unlock функциясын пайдаланыңыз."</string>
@@ -2438,16 +2439,16 @@
<string name="controls_subtitle" msgid="3759606830916441564">"Қуат қолданысын бейімдеу"</string>
<string name="packages_subtitle" msgid="8687690644931499428">"Қамтылған орамдар"</string>
<string name="battery_tip_summary_title" msgid="321127485145626939">"Қолданбалар қалыпты жұмыс істеп тұр"</string>
- <string name="battery_tip_summary_summary" product="default" msgid="6077959765904507849">"Телефон фондық режимде батарея зарядын қалыпты күйде пайдаланады"</string>
- <string name="battery_tip_summary_summary" product="tablet" msgid="5063158368808711973">"Планшет фондық режимде батарея зарядын қалыпты күйде пайдаланады"</string>
- <string name="battery_tip_summary_summary" product="device" msgid="4242899844618910548">"Құрылғы фондық режимде батарея зарядын қалыпты күйде пайдаланады"</string>
+ <string name="battery_tip_summary_summary" product="default" msgid="6077959765904507849">"Телефон фондық режимде батарея зарядын қалыпты күйде пайдаланады."</string>
+ <string name="battery_tip_summary_summary" product="tablet" msgid="5063158368808711973">"Планшет фондық режимде батарея зарядын қалыпты күйде пайдаланады."</string>
+ <string name="battery_tip_summary_summary" product="device" msgid="4242899844618910548">"Құрылғы фондық режимде батарея зарядын қалыпты күйде пайдаланады."</string>
<string name="battery_tip_low_battery_title" msgid="7789690720316830767">"Батарея заряды аз қалды"</string>
<string name="battery_tip_low_battery_summary" msgid="357649681960300945">"Батарея заряды ұзаққа жетпейді"</string>
<string name="battery_tip_smart_battery_title" product="default" msgid="2903272443772298636">"Телефон батареясының қызметтік мерзімін ұзартыңыз"</string>
<string name="battery_tip_smart_battery_title" product="tablet" msgid="6813017377960004819">"Планшет батареясының қызметтік мерзімін ұзартыңыз"</string>
<string name="battery_tip_smart_battery_title" product="device" msgid="4805599360437606335">"Құрылғы батареясының қызметтік мерзімін ұзартыңыз"</string>
<string name="battery_tip_smart_battery_summary" msgid="3592965553502362965">"Battery Manager функциясын қосыңыз"</string>
- <string name="battery_tip_early_heads_up_title" msgid="4411387863476629452">"Battery Saver функциясын қосу"</string>
+ <string name="battery_tip_early_heads_up_title" msgid="4411387863476629452">"Батареяны үнемдеу режимін қосу"</string>
<string name="battery_tip_early_heads_up_summary" msgid="578523794827443977">"Батареяның заряды тез азаюы мүмкін"</string>
<string name="battery_tip_early_heads_up_done_title" msgid="4413270905575486715">"Батареяны үнемдеу режимі қосулы"</string>
<string name="battery_tip_early_heads_up_done_summary" msgid="7858923105760361208">"Кейбір функциялар шектелуі мүмкін"</string>
@@ -2455,6 +2456,8 @@
<string name="battery_tip_high_usage_title" product="tablet" msgid="8515903411746145740">"Планшет әдеттегіден көп қолданылды"</string>
<string name="battery_tip_high_usage_title" product="device" msgid="6577086402173910457">"Құрылғы әдеттегіден көп қолданылды"</string>
<string name="battery_tip_high_usage_summary" msgid="5356399389711499862">"Батареяның заряды тез бітуі мүмкін."</string>
+ <string name="battery_tip_limited_temporarily_title" msgid="3532338978617826383">"Батареяның жұмысқа қабілеттігін сақтау"</string>
+ <string name="battery_tip_limited_temporarily_summary" msgid="6837061824463128857">"Батарея жұмысы уақытша шектелген. Толығырақ ақпарат алу үшін түртіңіз."</string>
<string name="battery_tip_dialog_message" product="default" msgid="4681734836472195966">"Телефоныңыз әдеттегіден көп қолданылды. Батареяның заряды тез бітуі мүмкін.\n\nБатареяны ең көп пайдаланатын қолданбалар:"</string>
<string name="battery_tip_dialog_message" product="tablet" msgid="3934298305232120382">"Планшетіңіз әдеттегіден көп пайдаланылды. Батареяның заряды тез бітуі мүмкін.\n\nБатареяны ең көп пайдаланатын қолданбалар:"</string>
<string name="battery_tip_dialog_message" product="device" msgid="2620789680336796054">"Құрылғыңыз әдеттегіден көп қолданылды. Батареяның заряды тез бітуі мүмкін.\n\nБатареяны ең көп пайдаланатын қолданбалар:"</string>
@@ -2487,9 +2490,9 @@
<string name="battery_tip_unrestrict_app_dialog_message" msgid="215449637818582819">"Бұл қолданба батареяны фондық режимде пайдаланады. Батареяның заряды тез азаюы мүмкін."</string>
<string name="battery_tip_unrestrict_app_dialog_ok" msgid="7940183167721998470">"Алу"</string>
<string name="battery_tip_unrestrict_app_dialog_cancel" msgid="4968135709160207507">"Бас тарту"</string>
- <string name="battery_tip_dialog_summary_message" product="default" msgid="6097167058237891756">"Қолданбалар батарея зарядын қалыпты тұтынуда. Көп тұтынатын болса, телефонда орындауға болатын әрекеттер ұсынылады.\n\nБатарея заряды аз болса, Battery Saver функциясын қосуыңызға болады."</string>
- <string name="battery_tip_dialog_summary_message" product="tablet" msgid="573297655597451123">"Қолданбалар батарея зарядын қалыпты тұтынуда. Көп тұтынатын болса, планшетте орындауға болатын әрекеттер ұсынылады.\n\nБатарея заряды аз болса, Battery Saver функциясын қосуыңызға болады."</string>
- <string name="battery_tip_dialog_summary_message" product="device" msgid="8222461068860745749">"Қолданбалар батарея зарядын қалыпты тұтынуда. Көп тұтынатын болса, құрылғыда орындауға болатын әрекеттер ұсынылады.\n\nБатарея заряды аз болса, Battery Saver функциясын қосуыңызға болады."</string>
+ <string name="battery_tip_dialog_summary_message" product="default" msgid="6097167058237891756">"Қолданбалар батарея зарядын қалыпты тұтынуда. Көп тұтынатын болса, телефонда орындауға болатын әрекеттер ұсынылады.\n\nБатарея заряды аз болса, Батареяны үнемдеу режимін қосуыңызға болады."</string>
+ <string name="battery_tip_dialog_summary_message" product="tablet" msgid="573297655597451123">"Қолданбалар батарея зарядын қалыпты тұтынуда. Көп тұтынатын болса, планшетте орындауға болатын әрекеттер ұсынылады.\n\nБатарея заряды аз болса, Батареяны үнемдеу режимін қосуыңызға болады."</string>
+ <string name="battery_tip_dialog_summary_message" product="device" msgid="8222461068860745749">"Қолданбалар батарея зарядын қалыпты тұтынуда. Көп тұтынатын болса, құрылғыда орындауға болатын әрекеттер ұсынылады.\n\nБатарея заряды аз болса, Батареяны үнемдеу режимін қосуыңызға болады."</string>
<string name="smart_battery_manager_title" msgid="3677620516657920364">"Battery Manager"</string>
<string name="smart_battery_title" msgid="9095903608520254254">"Қолданбаларды автоматты түрде реттеу"</string>
<string name="smart_battery_summary" product="default" msgid="1492277404000064998">"Сирек пайдаланылатын қолданбалар үшін батареяның пайдаланылуын шектеу"</string>
@@ -2720,6 +2723,15 @@
<string name="certificate_warning_dont_install" msgid="3794366420884560605">"Орнатпау"</string>
<string name="certificate_warning_install_anyway" msgid="4633118283407228740">"Бәрібір орнату"</string>
<string name="cert_not_installed" msgid="6725137773549974522">"Сертификат орнатылмады"</string>
+ <string name="request_manage_credentials_title" msgid="4524504926699928916">"<xliff:g id="APP_NAME">%s</xliff:g> қолданбасы бұл құрылғыда сертификаттар орнатсын ба?"</string>
+ <string name="request_manage_credentials_description" msgid="4969609158022551952">"Бұл сертификаттар жеке бас дерегіңізді төмендегі қолданбалар мен URL сілтемелеріне көрсетеді."</string>
+ <string name="request_manage_credentials_dont_allow" msgid="3630610197644877809">"Рұқсат бермеу"</string>
+ <string name="request_manage_credentials_allow" msgid="4910940118408348245">"Рұқсат ету"</string>
+ <string name="request_manage_credentials_more" msgid="6101210283534101582">"Жаю"</string>
+ <string name="certificate_management_app" msgid="8086699498358080826">"Сертификат басқару қолданбасы"</string>
+ <string name="no_certificate_management_app" msgid="3025739370424406717">"Жоқ"</string>
+ <string name="certificate_management_app_description" msgid="7257420502179110164">"Бұл қолданбаның орнатқан сертификаттары жеке бас дерегіңізді төмендегі қолданбалар мен URL сілтемелеріне көрсетеді."</string>
+ <string name="remove_credential_management_app" msgid="6879631067380232928">"Өшіру"</string>
<string name="emergency_tone_title" msgid="6673118505206685168">"Төтенше жағдайда теру сигналы"</string>
<string name="emergency_tone_summary" msgid="2519776254708767388">"Төтенше қоңырау шалу әрекетін орнату"</string>
<string name="privacy_settings_title" msgid="6437057228255974577">"Сақтық көшірме"</string>
@@ -3780,8 +3792,7 @@
<string name="zen_mode_custom_calls_footer" msgid="6521283204577441053">"\"<xliff:g id="SCHEDULE_NAME">%1$s</xliff:g>\" үшін кіріс қоңыраулар бөгеледі. Параметрлерді достарыңыз, отбасы мүшелері не басқа контактілер сізге хабарласа алатын етіп реттей аласыз."</string>
<string name="zen_mode_starred_contacts_title" msgid="630299631659575589">"Жұлдызшалы контактілер"</string>
<string name="zen_mode_starred_contacts_summary_contacts" msgid="1629467178444895094">"{count,plural,offset:2 =0{Жоқ}=1{{contact_1}}=2{{contact_1} және {contact_2}}=3{{contact_1}, {contact_2} және {contact_3}}other{{contact_1}, {contact_2} және тағы басқа # контакт}}"</string>
- <!-- no translation found for zen_mode_starred_contacts_empty_name (2906404745550293688) -->
- <skip />
+ <string name="zen_mode_starred_contacts_empty_name" msgid="2906404745550293688">"(Аты берілмеген)"</string>
<string name="zen_mode_messages" msgid="7315084748885170585">"Хабарлар"</string>
<string name="zen_mode_messages_list" msgid="5431014101342361882">"хабарлар"</string>
<string name="zen_mode_messages_title" msgid="1777598523485334405">"Хабарлар"</string>
@@ -3881,8 +3892,9 @@
<string name="switch_on_text" msgid="5664542327776075105">"Қосулы"</string>
<string name="switch_off_text" msgid="1315547447393646667">"Өшірулі"</string>
<string name="screen_pinning_title" msgid="6927227272780208966">"Қолданбаны бекіту"</string>
- <string name="screen_pinning_description" msgid="6927147836599784578">"Қолданбаны бекіту функциясы экранға бір қолданба терезесін бекітіп қоюға мүмкіндік береді. Оны, мысалы, досыңыз құрылғыңызды бір ойын ойнау үшін сұрағанда қолдануға болады. \n\nҚолданба бекітілген кезде, ол арқылы басқа қолданбаларды және жеке деректерді ашуға болады. \n\nҚолданбаны бекіту функциясын пайдалану үшін: \n1. Оны іске қосыңыз. \n2. \"Шолу\" мәзірін ашыңыз. \n3. Экранның жоғарғы жағындағы қолданба белгішесін, одан кейін \"Бекіту\" түймесін түртіңіз."</string>
- <string name="screen_pinning_guest_user_description" msgid="4772752097527490014">"Қолданбаны бекіту функциясы экранға бір қолданба терезесін бекітіп қоюға мүмкіндік береді. Оны, мысалы, досыңыз құрылғыңызды бір ойын ойнау үшін сұрағанда, қолдануға болады. \n\nҚолданба бекітілген кезде, ол арқылы басқа қолданбаларды және жеке деректерді ашуға болады. \n\nЕгер құрылғыңызды біреумен қауіпсіз күйде бөліскіңіз келсе, қонақ профилін пайдаланыңыз. \n\nҚолданба бекіту функциясын пайдалану үшін: \n1. Оны іске қосыңыз. \n2. \"Шолу\" мәзірін ашыңыз. \n3. Экранның жоғарғы жағындағы қолданба белгішесін, одан кейін \"Бекіту\" түймесін түртіңіз."</string>
+ <string name="app_pinning_intro" msgid="6409063008733004245">"Қолданбаны бекіту функциясы телефондағы басқа қолданбаларды жауып, белгілі бір қолданба экранын бекітуге мүмкіндік береді. Оны, мысалы, досыңыз құрылғыңызды бір ойын ойнау үшін сұрағанда қолдануға болады."</string>
+ <string name="screen_pinning_description" msgid="7289730998890213708">"Қолданба бекітілген кезде, ол арқылы басқа қолданбаларды және жеке деректерді ашуға болады. \n\nҚолданбаны бекіту функциясын пайдалану үшін: \n1. Оны іске қосыңыз. \n2. \"Шолу\" мәзірін ашыңыз. \n3. Экранның жоғарғы жағындағы қолданба белгішесін, одан кейін \"Бекіту\" түймесін түртіңіз."</string>
+ <string name="screen_pinning_guest_user_description" msgid="5826264265872938958">"Қолданба бекітілген кезде, ол арқылы басқа қолданбаларды және жеке деректерді ашуға болады. \n\nЕгер құрылғыңызды біреумен қауіпсіз күйде бөліскіңіз келсе, қонақ профилін пайдаланыңыз. \n\nҚолданбаны бекіту функциясын пайдалану үшін: \n1. Оны іске қосыңыз. \n2. \"Шолу\" мәзірін ашыңыз. \n3. Экранның жоғарғы жағындағы қолданба белгішесін, одан кейін \"Бекіту\" түймесін түртіңіз."</string>
<string name="screen_pinning_dialog_message" msgid="8144925258679476654">"Қолданба бекітілген кезде: \n\n• жеке деректерді пайдалануға болады \n (мысалы, контактілер және электрондық хаттың мазмұны); \n• бекітілген қолданбалар басқа да қолданбаларды аша алады. \n\nБұл функцияны сенімді адамдармен ғана пайдаланыңыз."</string>
<string name="screen_pinning_unlock_pattern" msgid="1345877794180829153">"Босату алдында құлыпты ашу өрнегін сұрау"</string>
<string name="screen_pinning_unlock_pin" msgid="8716638956097417023">"Босату алдында PIN кодын сұрау"</string>
@@ -4276,8 +4288,7 @@
<string name="cellular_data_usage" msgid="5874156338825285334">"Мобильдік дерек шығыны"</string>
<string name="app_cellular_data_usage" msgid="7603292978956033926">"Қолданбаның дерек шығыны"</string>
<string name="wifi_data_usage" msgid="6868503699134605707">"Wi-Fi дерек шығыны"</string>
- <!-- no translation found for non_carrier_data_usage (6494603202578414755) -->
- <skip />
+ <string name="non_carrier_data_usage" msgid="6494603202578414755">"Өзге оператор дерек трафигі"</string>
<string name="ethernet_data_usage" msgid="4552227880905679761">"Ethernet деректерін пайдалану"</string>
<string name="wifi" msgid="2932584495223243842">"Wi-Fi"</string>
<string name="ethernet" msgid="4665162609974492983">"Ethernet"</string>
@@ -4296,8 +4307,7 @@
<item quantity="one">1 шектеу</item>
</plurals>
<string name="operator_warning" msgid="5672761970087591211">"Оператордың деректер есебі құрылғының есебінен өзгеше болуы мүмкін."</string>
- <!-- no translation found for non_carrier_data_usage_warning (7361998122602474430) -->
- <skip />
+ <string name="non_carrier_data_usage_warning" msgid="7361998122602474430">"Оператор желілері пайдаланған деректерді қамтымайды."</string>
<string name="data_used_template" msgid="8229342096562327646">"<xliff:g id="ID_1">%1$s</xliff:g> пайдаланылған"</string>
<string name="set_data_warning" msgid="1685771882794205462">"Дерек шығыны туралы ескерту"</string>
<string name="data_warning" msgid="2925054658166062884">"Дерек шығыны туралы ескерту"</string>
@@ -4507,13 +4517,15 @@
<string name="ambient_display_tap_screen_title" product="device" msgid="4423803387551153840">"Құрылғыны тексеру үшін түртіңіз"</string>
<string name="ambient_display_tap_screen_summary" msgid="4480489179996521405">"Уақытты, хабарландыруларды және басқа ақпаратты көру үшін экранды түртіңіз."</string>
<string name="emergency_gesture_screen_title" msgid="3280543310204360902">"Төтенше жағдай дабылы"</string>
+ <string name="emergency_gesture_switchbar_title" msgid="7494629420708117232">"Төтенше жағдай дабылын пайдалану"</string>
<string name="emergency_gesture_entrypoint_summary" msgid="4730874229911208834">"<xliff:g id="APP_NAME">%1$s</xliff:g> басқарады"</string>
- <!-- no translation found for emergency_gesture_screen_summary (458991229689082120) -->
- <skip />
- <!-- no translation found for emergency_gesture_sound_setting_title (8796259368039897084) -->
- <skip />
- <!-- no translation found for emergency_gesture_sound_setting_summary (4428581020335541585) -->
- <skip />
+ <string name="emergency_gesture_screen_summary" msgid="458991229689082120">"Қуат түймесін 5 рет жылдам басу арқылы төмендегі әрекеттерді іске қосыңыз."</string>
+ <string name="emergency_gesture_sound_setting_title" msgid="7153948164862156536">"Кері санақ дабылын ойнату"</string>
+ <string name="emergency_gesture_sound_setting_summary" msgid="9215504009890604179">"Құтқару қызметіне қоңырау шалмас бұрын, қатты дыбыс ойнату"</string>
+ <string name="emergency_gesture_call_for_help_title" msgid="4969340870836239982">"Көмек сұрау"</string>
+ <string name="emergency_gesture_call_for_help_dialog_title" msgid="8901271205171421201">"Көмек сұрауға арналған телефон нөмірі"</string>
+ <string name="emergency_gesture_call_for_help_summary" msgid="6552830427932669221">"<xliff:g id="PHONE_NUMBER">%1$s</xliff:g>. Өзгерту үшін түртіңіз."</string>
+ <string name="emergency_gesture_number_override_notes" msgid="7270300987756837957">"Егер құтқару қызметінің нөмірінен басқа нөмірді енгізсеңіз:\n • Төтенше жағдай дабылын пайдалану үшін құрылғыңыздың құлпы ашылуы керек. \n • Қоңырауыңызға жауап берілмеуі мүмкін."</string>
<string name="fingerprint_swipe_for_notifications_title" msgid="2271217256447175017">"Хабарландыруларды көру үшін саусақ ізін пайдалану"</string>
<string name="fingerprint_gesture_screen_title" msgid="9086261338232806522">"Саусақ ізі сканері"</string>
<string name="fingerprint_swipe_for_notifications_summary" product="default" msgid="286662791588779673">"Хабарландыруларды көру үшін телефонның артындағы саусақ ізін оқу сканерін саусақпен төмен қарай сипап өтіңіз."</string>
@@ -4724,7 +4736,7 @@
<string name="prevent_ringing_option_mute_summary" msgid="4885288334872920616">"Қосулы (дыбыссыз)"</string>
<string name="prevent_ringing_option_none_summary" msgid="7004926708584574224">"Өшіру"</string>
<string name="pref_title_network_details" msgid="7329759534269363308">"Желі деректері"</string>
- <string name="about_phone_device_name_warning" msgid="764557372426153827">"Құрылғыңыздың аты телефоныңыздағы қолданбаларға көрінеді. Сонымен қатар Bluetooth құрылғыларына қосылғанда немесе Wi-Fi хотспотын орнатқанда, басқа адамдарға көрінуі мүмкін."</string>
+ <string name="about_phone_device_name_warning" msgid="1938930553285875166">"Құрылғыңыздың аты телефоныңыздағы қолданбаларға көрінеді. Сонымен қатар Bluetooth құрылғыларына қосылғанда, Wi-Fi желісіне қосылғанда немесе Wi-Fi хотспотын орнатқанда, басқа адамдарға көрінуі мүмкін."</string>
<string name="devices_title" msgid="649715719278562515">"Құрылғылар"</string>
<string name="homepage_all_settings" msgid="1877827279189801035">"Барлық параметрлер"</string>
<string name="homepage_personal_settings" msgid="8312279476519359656">"Ұсыныстар"</string>
@@ -4884,6 +4896,10 @@
<string name="dsds_activation_failure_title" msgid="4467364110584914794">"SIM картасын іске қосу мүмкін емес"</string>
<string name="dsds_activation_failure_body_msg1" msgid="6303921196869256391">"SIM картасын шығарып, қайта салыңыз. Егер ақау жойылмаса, құрылғыны өшіріп қосыңыз."</string>
<string name="dsds_activation_failure_body_msg2" msgid="73044349546544410">"SIM картасын қайтадан қосып көріңіз. Егер ақау жойылмаса, құрылғыны өшіріп қосыңыз."</string>
+ <string name="sim_setup_channel_id" msgid="8797972565087458515">"Желіні іске қосу"</string>
+ <string name="post_dsds_reboot_notification_title_with_carrier" msgid="3308827462185135307">"<xliff:g id="CARRIER_NAME">%1$s</xliff:g> қосулы"</string>
+ <string name="post_dsds_reboot_notification_text" msgid="7533428378211541410">"SIM параметрлерін жаңарту үшін түртіңіз."</string>
+ <string name="sim_card_label" msgid="5632157635124050923">"SIM картасы"</string>
<string name="erase_sim_dialog_title" msgid="881253002169177016">"Бұл жүктеп алынған SIM картасы өшірілсін бе?"</string>
<string name="erase_sim_dialog_text" msgid="753031064269699885">"Бұл SIM картасының деректерін өшірсеңіз, <xliff:g id="CARRIER_NAME_A">%1$s</xliff:g> қызметі бұл құрылғыдан жойылады.\n\n<xliff:g id="CARRIER_NAME_B">%1$s</xliff:g> қызметінен бас тартылмайды."</string>
<string name="erase_sim_confirm_button" msgid="8309115684335320541">"Жою"</string>
@@ -4961,6 +4977,9 @@
<string name="wfc_disclaimer_emergency_limitation_title_text" msgid="8276287227589397162">"Құтқару қызметіне қоңырау шалу"</string>
<string name="wfc_disclaimer_emergency_limitation_desc_text" msgid="5503902001191552196">"Wi‑Fi қоңыраулары арқылы жедел қызметке қоңырау шалуды операторыңыз қолдамайды.\nЖедел қызметке қоңырау шалу үшін құрылғы ұялы желіге автоматты түрде ауысады.\nТек мобильдік байланыс бар аймақтарда ғана жедел қызметке қоңырау шалуға болады."</string>
<string name="wifi_calling_summary" msgid="8566648389959032967">"Қоңыраудың сапасы жақсы болуы үшін, Wi‑Fi желісін пайдаланыңыз."</string>
+ <string name="cross_sim_calling_settings_title" msgid="1179406214047299816">"SIM карталары арасында қоңырау шалу"</string>
+ <string name="cross_sim_calling_setting_summary" msgid="7960473304104701519">"Осы SIM картасы арқылы басқа қоңыраулар мен SMS-терге рұқсат беріңіз."</string>
+ <string name="keywords_cross_sim_calling" msgid="1702104511020507778">"sim карталары арасында қоңырау шалу"</string>
<string name="enable_receiving_mms_notification_title" msgid="6465218559386990248">"Кіріс MMS хабары"</string>
<string name="enable_sending_mms_notification_title" msgid="7120641300854953375">"MMS хабары жіберілмейді"</string>
<string name="enable_mms_notification_summary" msgid="6432752438276672500">"Мобильдік интернет өшірулі кезде, <xliff:g id="OPERATOR_NAME">%1$s</xliff:g> операторында MMS қызметіне рұқсат ету үшін түртіңіз."</string>
@@ -5029,14 +5048,16 @@
<string name="keywords_airplane_safe_networks" msgid="5902708537892978245">"ұшақ, ұшақта қолдануға болатын желі"</string>
<string name="calls_and_sms" msgid="1931855083959003306">"Қоңыраулар мен SMS хабарлары"</string>
<string name="calls_and_sms_category" msgid="2021321997884906046">"Wi-Fi қоңыраулары"</string>
- <string name="calls_sms_wfc_summary" msgid="7604492006688628039">"Операторыңыздан өзге желілер арқылы (мысалы, Wi‑Fi желісі сияқты) қоңырау шалу не қабылдау"</string>
- <string name="calls_sms_footnote" msgid="148659606229186084">"Wi-Fi қоңыраулары операторыңыздан өзге желілер арқылы (мысалы, кейбір Wi‑Fi желілері сияқты) қоңырау шалуға не қабылдауға мүмкіндік береді.\n\nSIM карталары арасында қоңырау шалу арқылы SIM картасының мобильдік интернет трафигін басқа SIM картасымен қоңырау алмасуға тиімді пайдалануға болады."</string>
+ <string name="calls_sms_wfc_summary" msgid="4930471357980272294">"Оператордан өзге желілер арқылы (мысалы, Wi‑Fi желісі) қоңырау шалу не қабылдау"</string>
+ <string name="calls_sms_footnote" msgid="7002461875954024216">"Wi-Fi қоңыраулары оператордан өзге желілер арқылы (мысалы, кейбір Wi‑Fi желілері) қоңырау шалуға не қабылдауға мүмкіндік береді."</string>
<string name="calls_preference_title" msgid="7536882032182563800">"Қоңыраулар"</string>
<string name="sms_preference_title" msgid="8392745501754864395">"SMS"</string>
- <!-- no translation found for network_and_internet_preferences_title (8038469368705591439) -->
- <skip />
- <!-- no translation found for network_and_internet_preferences_summary (613207494152304537) -->
- <skip />
- <!-- no translation found for aware_summary_when_bedtime_on (2063856008597376344) -->
- <skip />
+ <string name="network_and_internet_preferences_title" msgid="8038469368705591439">"Параметрлер"</string>
+ <string name="network_and_internet_preferences_summary" msgid="613207494152304537">"Қоғамдық жерлердегі желілерге қосылу"</string>
+ <string name="keywords_internet" msgid="7674082764898690310">"желі байланысы, интернет, сымсыз байланыс, деректер, wifi, Wi-Fi, Wi Fi, ұялы, мобильдік, ұялы байланыс операторы, 4g, 3g, 2g, lte"</string>
+ <string name="view_airplane_safe_networks" msgid="7390511371040078514">"Ұшақта қолдануға болатын желілерді көру"</string>
+ <string name="turn_off_airplane_mode" msgid="1334192337050190071">"Ұшақ режимін өшіру"</string>
+ <string name="aware_summary_when_bedtime_on" msgid="2063856008597376344">"Ұйықтау уақыты режимі қосулы болғандықтан, қолжетімді емес."</string>
+ <string name="reset_importance_completed" msgid="3595536767426097205">"Хабарландырулардың маңыздылық параметрлерін бастапқы күйге қайтару аяқталды."</string>
+ <string name="apps_dashboard_title" msgid="3269953499954393706">"Қолданбалар"</string>
</resources>
diff --git a/res/values-km/strings.xml b/res/values-km/strings.xml
index 7afc7da..008aedb 100644
--- a/res/values-km/strings.xml
+++ b/res/values-km/strings.xml
@@ -385,8 +385,9 @@
<string name="security_settings_face_settings_require_confirmation_details" msgid="6454776517804994007">"តម្រូវឱ្យបញ្ជាក់ជានិច្ច នៅពេលប្រើការដោះសោតាមទម្រង់មុខនៅក្នុងកម្មវិធី"</string>
<string name="security_settings_face_settings_remove_face_data" msgid="6491161841504747384">"លុបទិន្នន័យទម្រង់មុខ"</string>
<string name="security_settings_face_settings_enroll" msgid="4656842124181309056">"រៀបចំការដោះសោតាមទម្រង់មុខ"</string>
- <string name="security_settings_face_settings_footer" msgid="5545455769328594736">"ប្រើការដោះសោតាមទម្រង់មុខ ដើម្បីដោះសោឧបករណ៍របស់អ្នក ចូលកម្មវិធី និងបញ្ជាក់ការបង់ប្រាក់។\n\nសូមចងចាំថា៖\nការមើលទូរសព្ទអាចដោះសោទូរសព្ទបាន ទោះបីជាអ្នកមិនមានបំណងដោះសោក៏ដោយ។\n\nអ្នកផ្សេងអាចដោះសោទូរសព្ទរបស់អ្នក ប្រសិនបើទូរសព្ទនេះស្ថិតនៅចំពីមុខរបស់អ្នក។\n\nអ្នកដែលមានមុខមាត់ស្រដៀងអ្នកខ្លាំង ដូចជាបងប្អូនបង្កើតដែលមានមុខមាត់ដូចអ្នកអាចនឹងដោះសោទូរសព្ទរបស់អ្នកបាន។"</string>
- <string name="security_settings_face_settings_footer_attention_not_supported" msgid="4460565590744451205">"ប្រើការដោះសោតាមទម្រង់មុខ ដើម្បីដោះសោឧបករណ៍របស់អ្នក ចូលកម្មវិធី និងបញ្ជាក់ការបង់ប្រាក់។\n\nសូមចងចាំថា៖\nការមើលទៅទូរសព្ទអាចដោះសោទូរសព្ទបាន ទោះបីជាអ្នកមិនចង់ដោះសោក៏ដោយ។\n\nអ្នកផ្សេងអាចដោះសោទូរសព្ទរបស់អ្នក ប្រសិនបើវាស្ថិតនៅចំពីមុខរបស់អ្នក ទោះបីជាអ្នកបិទភ្នែកក៏ដោយ។\n\nអ្នកដែលមានមុខមាត់ស្រដៀងអ្នកខ្លាំង ដូចជាបងប្អូនបង្កើតដែលមានមុខមាត់ដូចអ្នកអាចដោះសោទូរសព្ទរបស់អ្នកបាន។"</string>
+ <string name="security_settings_face_settings_top_intro" msgid="4199311264578653665">"ប្រើការដោះសោតាមទម្រង់មុខ ដើម្បីដោះសោឧបករណ៍របស់អ្នក ចូលកម្មវិធី និងបញ្ជាក់ការបង់ប្រាក់។"</string>
+ <string name="security_settings_face_settings_footer" msgid="4378074697208244539">"សូមចងចាំថា៖\nការមើលទៅទូរសព្ទអាចដោះសោទូរសព្ទបាន ទោះបីជាអ្នកមិនមានបំណងដោះសោក៏ដោយ។\n\nអ្នកផ្សេងអាចដោះសោទូរសព្ទរបស់អ្នក ប្រសិនបើទូរសព្ទនេះស្ថិតនៅចំពីមុខរបស់អ្នក។\n\nអ្នកដែលមានមុខមាត់ស្រដៀងអ្នកខ្លាំង ដូចជាបងប្អូនបង្កើតដែលមានមុខមាត់ដូចអ្នកអាចនឹងដោះសោទូរសព្ទរបស់អ្នកបាន។"</string>
+ <string name="security_settings_face_settings_footer_attention_not_supported" msgid="5051230351151761265">"សូមចងចាំថា៖\nការមើលទៅទូរសព្ទអាចដោះសោទូរសព្ទបាន ទោះបីជាអ្នកមិនមានបំណងដោះសោក៏ដោយ។\n\nអ្នកផ្សេងអាចដោះសោទូរសព្ទរបស់អ្នក ប្រសិនបើទូរសព្ទនេះស្ថិតនៅចំពីមុខរបស់អ្នក ទោះបីជាអ្នកបិទភ្នែកក៏ដោយ។\n\nអ្នកដែលមានមុខមាត់ស្រដៀងអ្នកខ្លាំង ដូចជាបងប្អូនបង្កើតដែលមានមុខមាត់ដូចអ្នកអាចនឹងដោះសោទូរសព្ទរបស់អ្នកបាន។"</string>
<string name="security_settings_face_settings_remove_dialog_title" msgid="2596803378375165362">"លុបទិន្នន័យទម្រង់មុខ?"</string>
<string name="security_settings_face_settings_remove_dialog_details" msgid="3458998128212675289">"ទិន្នន័យទម្រង់មុខដែលប្រើដោយមុខងារដោះសោតាមទម្រង់មុខនឹងត្រូវបានលុបជាអចិន្ត្រៃយ៍ និងប្រកបដោយសុវត្ថិភាព។ បន្ទាប់ពីលុបហើយ អ្នកនឹងត្រូវប្រើកូដ PIN, លំនាំ ឬពាក្យសម្ងាត់ ដើម្បីដោះសោទូរសព្ទរបស់អ្នក ចូលកម្មវិធី និងបញ្ជាក់ការបង់ប្រាក់ជាដើម។"</string>
<string name="security_settings_face_settings_context_subtitle" msgid="9197485417007952865">"ប្រើការដោះសោតាមទម្រង់មុខ ដើម្បីដោះសោទូរសព្ទរបស់អ្នក"</string>
@@ -2455,6 +2456,8 @@
<string name="battery_tip_high_usage_title" product="tablet" msgid="8515903411746145740">"ថេប្លេតត្រូវបានប្រើប្រាស់ច្រើនជាងធម្មតា"</string>
<string name="battery_tip_high_usage_title" product="device" msgid="6577086402173910457">"ឧបករណ៍ត្រូវបានប្រើប្រាស់ច្រើនជាងធម្មតា"</string>
<string name="battery_tip_high_usage_summary" msgid="5356399389711499862">"អាចនឹងឆាប់អស់ថ្មជាងធម្មតា"</string>
+ <string name="battery_tip_limited_temporarily_title" msgid="3532338978617826383">"ការរក្សាគុណភាពថ្ម"</string>
+ <string name="battery_tip_limited_temporarily_summary" msgid="6837061824463128857">"បានដាក់កម្រិតថ្មជាបណ្ដោះអាសន្ន។ សូមចុច ដើម្បីស្វែងយល់បន្ថែម។"</string>
<string name="battery_tip_dialog_message" product="default" msgid="4681734836472195966">"ទូរសព្ទរបស់អ្នកត្រូវបានប្រើប្រាស់ច្រើនជាងធម្មតា។ ថ្មរបស់អ្នកអាចនឹងឆាប់អស់ជាងការរំពឹងទុក។\n\nកម្មវិធីដែលប្រើប្រាស់ច្រើនបំផុត តាមរយៈការប្រើប្រាស់ថ្ម៖"</string>
<string name="battery_tip_dialog_message" product="tablet" msgid="3934298305232120382">"ថេប្លេតរបស់អ្នកត្រូវបានប្រើប្រាស់ច្រើនជាងធម្មតា។ ថ្មរបស់អ្នកអាចនឹងឆាប់អស់ជាងការរំពឹងទុក។\n\nកម្មវិធីដែលប្រើប្រាស់ច្រើនបំផុត តាមរយៈការប្រើប្រាស់ថ្ម៖"</string>
<string name="battery_tip_dialog_message" product="device" msgid="2620789680336796054">"ឧបករណ៍របស់អ្នកត្រូវបានប្រើប្រាស់ច្រើនជាងធម្មតា។ ថ្មរបស់អ្នកអាចនឹងឆាប់អស់ជាងការរំពឹងទុក។\n\nកម្មវិធីដែលប្រើប្រាស់ច្រើនបំផុត តាមរយៈការប្រើប្រាស់ថ្ម៖"</string>
@@ -2720,6 +2723,15 @@
<string name="certificate_warning_dont_install" msgid="3794366420884560605">"កុំដំឡើង"</string>
<string name="certificate_warning_install_anyway" msgid="4633118283407228740">"មិនអីទេ ដំឡើងចុះ"</string>
<string name="cert_not_installed" msgid="6725137773549974522">"មិនបានដំឡើងវិញ្ញាបនបត្រទេ"</string>
+ <string name="request_manage_credentials_title" msgid="4524504926699928916">"អនុញ្ញាតឱ្យ <xliff:g id="APP_NAME">%s</xliff:g> ដំឡើងវិញ្ញាបនបត្រនៅលើឧបករណ៍នេះឬ?"</string>
+ <string name="request_manage_credentials_description" msgid="4969609158022551952">"វិញ្ញាបនបត្រទាំងនេះនឹងកំណត់អត្តសញ្ញាណអ្នកឱ្យកម្មវិធី និង URL ខាងក្រោមស្គាល់"</string>
+ <string name="request_manage_credentials_dont_allow" msgid="3630610197644877809">"មិនអនុញ្ញាត"</string>
+ <string name="request_manage_credentials_allow" msgid="4910940118408348245">"អនុញ្ញាត"</string>
+ <string name="request_manage_credentials_more" msgid="6101210283534101582">"បង្ហាញច្រើនទៀត"</string>
+ <string name="certificate_management_app" msgid="8086699498358080826">"កម្មវិធីគ្រប់គ្រងវិញ្ញាបនបត្រ"</string>
+ <string name="no_certificate_management_app" msgid="3025739370424406717">"គ្មាន"</string>
+ <string name="certificate_management_app_description" msgid="7257420502179110164">"វិញ្ញាបនបត្រដែលបានដំឡើងដោយកម្មវិធីនេះកំណត់អត្តសញ្ញាណអ្នកឱ្យកម្មវិធី និង URL ខាងក្រោមស្គាល់"</string>
+ <string name="remove_credential_management_app" msgid="6879631067380232928">"លុប"</string>
<string name="emergency_tone_title" msgid="6673118505206685168">"សញ្ញាហៅទូរសព្ទពេលអាសន្ន"</string>
<string name="emergency_tone_summary" msgid="2519776254708767388">"កំណត់ឥរិយាបថពេលហៅពេលមានអាសន្ន"</string>
<string name="privacy_settings_title" msgid="6437057228255974577">"បម្រុងទុក"</string>
@@ -3880,8 +3892,9 @@
<string name="switch_on_text" msgid="5664542327776075105">"បើក"</string>
<string name="switch_off_text" msgid="1315547447393646667">"បិទ"</string>
<string name="screen_pinning_title" msgid="6927227272780208966">"ការខ្ទាស់កម្មវិធី"</string>
- <string name="screen_pinning_description" msgid="6927147836599784578">"ការខ្ទាស់កម្មវិធីអនុញ្ញាតឱ្យអ្នកបន្តមើលឃើញកម្មវិធីបច្ចុប្បន្ន រហូតទាល់តែអ្នកដកខ្ទាស់កម្មវិធីនោះ។ ឧទាហរណ៍ មុខងារនេះអាចប្រើ ដើម្បីអនុញ្ញាតឱ្យមិត្តភ័ក្តិដែលជឿទុកចិត្តលេងហ្គេមជាក់លាក់បាន។ \n\nនៅពេលខ្ទាស់កម្មវិធី កម្មវិធីដែលបានខ្ទាស់អាចនឹងបើកកម្មវិធីផ្សេងទៀត ហើយអាចនឹងចូលប្រើទិន្នន័យផ្ទាល់ខ្លួន។ \n\nដើម្បីប្រើការខ្ទាស់កម្មវិធី៖ \n1. បើកការខ្ទាស់កម្មវិធី \n2. បើកទិដ្ឋភាពរួម \n3. ចុចរូបកម្មវិធីនៅផ្នែកខាងលើនៃអេក្រង់ បន្ទាប់មកចុច \"ខ្ទាស់\""</string>
- <string name="screen_pinning_guest_user_description" msgid="4772752097527490014">"ការខ្ទាស់កម្មវិធីអនុញ្ញាតឱ្យអ្នកបន្តមើលឃើញកម្មវិធីបច្ចុប្បន្ន រហូតទាល់តែអ្នកដកខ្ទាស់កម្មវិធីនោះ។ ឧទាហរណ៍ មុខងារនេះអាចប្រើ ដើម្បីអនុញ្ញាតឱ្យមិត្តភ័ក្តិដែលជឿទុកចិត្តលេងហ្គេមជាក់លាក់បាន។ \n\nនៅពេលខ្ទាស់កម្មវិធី កម្មវិធីដែលបានខ្ទាស់អាចនឹងបើកកម្មវិធីផ្សេងទៀត ហើយអាចនឹងចូលប្រើទិន្នន័យផ្ទាល់ខ្លួន។ \n\nប្រសិនបើអ្នកចង់ចែករំលែកឧបករណ៍របស់អ្នកជាមួយនរណាម្នាក់ប្រកបដោយសុវត្ថិភាព សូមសាកល្បងប្រើអ្នកប្រើប្រាស់ជាភ្ញៀវជំនួសវិញ។ \n\nដើម្បីប្រើការខ្ទាស់កម្មវិធី៖ \n1. បើកការខ្ទាស់កម្មវិធី \n2. បើកទិដ្ឋភាពរួម \n3. ចុចរូបកម្មវិធីនៅផ្នែកខាងលើនៃអេក្រង់ បន្ទាប់មកចុច \"ខ្ទាស់\""</string>
+ <string name="app_pinning_intro" msgid="6409063008733004245">"ការខ្ទាស់កម្មវិធីអនុញ្ញាតឱ្យអ្នកបន្តមើលឃើញកម្មវិធីបច្ចុប្បន្ន រហូតទាល់តែអ្នកដកខ្ទាស់កម្មវិធីនោះ។ ឧទាហរណ៍ មុខងារនេះអាចប្រើ ដើម្បីអនុញ្ញាតឱ្យមិត្តភ័ក្តិដែលជឿទុកចិត្តលេងហ្គេមជាក់លាក់បាន។"</string>
+ <string name="screen_pinning_description" msgid="7289730998890213708">"នៅពេលខ្ទាស់កម្មវិធី កម្មវិធីដែលបានខ្ទាស់អាចបើកកម្មវិធីផ្សេងទៀត ហើយអាចចូលប្រើទិន្នន័យផ្ទាល់ខ្លួនបាន។ \n\nដើម្បីប្រើការខ្ទាស់កម្មវិធី៖ \n1. បើកការខ្ទាស់កម្មវិធី \n2. បើកទិដ្ឋភាពរួម \n3. ចុចរូបកម្មវិធីនៅផ្នែកខាងលើនៃអេក្រង់ បន្ទាប់មកចុច \"ខ្ទាស់\""</string>
+ <string name="screen_pinning_guest_user_description" msgid="5826264265872938958">"នៅពេលខ្ទាស់កម្មវិធី កម្មវិធីដែលបានខ្ទាស់អាចបើកកម្មវិធីផ្សេងទៀត ហើយអាចចូលប្រើទិន្នន័យផ្ទាល់ខ្លួនបាន។ \n\nប្រសិនបើអ្នកចង់ចែករំលែកឧបករណ៍របស់អ្នកជាមួយនរណាម្នាក់ប្រកបដោយសុវត្ថិភាព សូមសាកល្បងប្រើអ្នកប្រើប្រាស់ជាភ្ញៀវជំនួសវិញ។ \n\nដើម្បីប្រើការខ្ទាស់កម្មវិធី៖ \n1. បើកការខ្ទាស់កម្មវិធី \n2. បើកទិដ្ឋភាពរួម \n3. ចុចរូបកម្មវិធីនៅផ្នែកខាងលើនៃអេក្រង់ បន្ទាប់មកចុច \"ខ្ទាស់\""</string>
<string name="screen_pinning_dialog_message" msgid="8144925258679476654">"នៅពេលខ្ទាស់កម្មវិធី៖ \n\n• អាចចូលប្រើទិន្នន័យផ្ទាល់ខ្លួនបាន \n (ដូចជា ទំនាក់ទំនង និងខ្លឹមសារអ៊ីមែលជាដើម) \n• កម្មវិធីដែលបានខ្ទាស់អាចបើកកម្មវិធីផ្សេងទៀត \n\nប្រើការខ្ទាស់កម្មវិធីជាមួយមនុស្សដែលអ្នកជឿទុកចិត្តតែប៉ុណ្ណោះ។"</string>
<string name="screen_pinning_unlock_pattern" msgid="1345877794180829153">"សួររកលំនាំដោះសោមុនពេលផ្ដាច់"</string>
<string name="screen_pinning_unlock_pin" msgid="8716638956097417023">"សួររកកូដ PIN មុនពេលផ្ដាច់"</string>
@@ -4504,10 +4517,15 @@
<string name="ambient_display_tap_screen_title" product="device" msgid="4423803387551153840">"ចុចដើម្បីពិនិត្យមើលឧបករណ៍"</string>
<string name="ambient_display_tap_screen_summary" msgid="4480489179996521405">"ដើម្បីពិនិត្យមើលម៉ោង ការជូនដំណឹង និងព័ត៌មានផ្សេងទៀត សូមចុចអេក្រង់របស់អ្នក។"</string>
<string name="emergency_gesture_screen_title" msgid="3280543310204360902">"ការហៅទៅលេខសង្គ្រោះបន្ទាន់"</string>
+ <string name="emergency_gesture_switchbar_title" msgid="7494629420708117232">"ប្រើការហៅទៅលេខសង្គ្រោះបន្ទាន់"</string>
<string name="emergency_gesture_entrypoint_summary" msgid="4730874229911208834">"គ្រប់គ្រងដោយ <xliff:g id="APP_NAME">%1$s</xliff:g>"</string>
<string name="emergency_gesture_screen_summary" msgid="458991229689082120">"ចាប់ផ្ដើមសកម្មភាពខាងក្រោម ដោយចុចប៊ូតុងថាមពលឱ្យរហ័សយ៉ាងតិច 5 ដង"</string>
- <string name="emergency_gesture_sound_setting_title" msgid="8796259368039897084">"សំឡេងប្រកាសអាសន្នរាប់ថយក្រោយ"</string>
- <string name="emergency_gesture_sound_setting_summary" msgid="4428581020335541585">"ចាក់សំឡេងឮៗ មុនពេលហៅទូរសព្ទ"</string>
+ <string name="emergency_gesture_sound_setting_title" msgid="7153948164862156536">"ចាក់សំឡេងរោទ៍រាប់ថយក្រោយ"</string>
+ <string name="emergency_gesture_sound_setting_summary" msgid="9215504009890604179">"ចាក់សំឡេងឮៗ មុនពេលជូនដំណឹងដើម្បីសុំជំនួយ"</string>
+ <string name="emergency_gesture_call_for_help_title" msgid="4969340870836239982">"ហៅទូរសព្ទសុំជំនួយ"</string>
+ <string name="emergency_gesture_call_for_help_dialog_title" msgid="8901271205171421201">"លេខសម្រាប់ហៅទូរសព្ទសុំជំនួយ"</string>
+ <string name="emergency_gesture_call_for_help_summary" msgid="6552830427932669221">"<xliff:g id="PHONE_NUMBER">%1$s</xliff:g>។ ចុចដើម្បីប្ដូរ"</string>
+ <string name="emergency_gesture_number_override_notes" msgid="7270300987756837957">"ប្រសិនបើអ្នកបញ្ចូលលេខទូរសព្ទដែលមិនមែនជាលេខសង្គ្រោះបន្ទាន់៖\n • ឧបករណ៍របស់អ្នកត្រូវតែបានដោះសោ ទើបអាចប្រើការហៅទៅលេខសង្គ្រោះបន្ទាន់បាន\n • ការហៅទូរសព្ទរបស់អ្នកអាចនឹងមិនទទួលបានការឆ្លើយតបទេ"</string>
<string name="fingerprint_swipe_for_notifications_title" msgid="2271217256447175017">"អូសលើឧបករណ៍ចាប់ស្នាមម្រាមដៃសម្រាប់ការជូនដំណឹង"</string>
<string name="fingerprint_gesture_screen_title" msgid="9086261338232806522">"អូសស្នាមម្រាមដៃ"</string>
<string name="fingerprint_swipe_for_notifications_summary" product="default" msgid="286662791588779673">"ដើម្បីពិនិត្យមើលការជូនដំណឹងរបស់អ្នក សូមអូសចុះក្រោមនៅលើឧបករណ៍ចាប់ស្នាមម្រាមដៃ ដែលស្ថិតនៅផ្នែកខាងក្រោយទូរសព្ទរបស់អ្នក។"</string>
@@ -4718,7 +4736,7 @@
<string name="prevent_ringing_option_mute_summary" msgid="4885288334872920616">"បើក (បិទសំឡេង)"</string>
<string name="prevent_ringing_option_none_summary" msgid="7004926708584574224">"បិទ"</string>
<string name="pref_title_network_details" msgid="7329759534269363308">"ព័ត៌មានបណ្ដាញ"</string>
- <string name="about_phone_device_name_warning" msgid="764557372426153827">"ឈ្មោះឧបករណ៍របស់អ្នកអាចឱ្យកម្មវិធីនៅលើទូរសព្ទរបស់អ្នកមើលឃើញ។ វាក៏អាចឱ្យអ្នកដទៃមើលឃើញផងដែរ នៅពេលដែលអ្នកភ្ជាប់ទៅឧបករណ៍ប៊្លូធូស ឬរៀបចំហតស្ប៉ត Wi-Fi ។"</string>
+ <string name="about_phone_device_name_warning" msgid="1938930553285875166">"ឈ្មោះឧបករណ៍របស់អ្នកអាចឱ្យកម្មវិធីនៅលើទូរសព្ទរបស់អ្នកមើលឃើញ។ វាក៏អាចឱ្យអ្នកដទៃមើលឃើញផងដែរ នៅពេលអ្នកភ្ជាប់ជាមួយឧបករណ៍ប៊្លូធូស បណ្ដាញ Wi-Fi ឬរៀបចំ ហតស្ប៉ត Wi-Fi។"</string>
<string name="devices_title" msgid="649715719278562515">"ឧបករណ៍"</string>
<string name="homepage_all_settings" msgid="1877827279189801035">"ការកំណត់ទាំងអស់"</string>
<string name="homepage_personal_settings" msgid="8312279476519359656">"ការណែនាំ"</string>
@@ -4878,6 +4896,10 @@
<string name="dsds_activation_failure_title" msgid="4467364110584914794">"មិនអាចបើកដំណើរការស៊ីមបានទេ"</string>
<string name="dsds_activation_failure_body_msg1" msgid="6303921196869256391">"សូមដកស៊ីម រួចបញ្ចូលឡើងវិញ។ ប្រសិនបើនៅតែមានបញ្ហា សូមចាប់ផ្ដើមឧបករណ៍របស់អ្នកឡើងវិញ។"</string>
<string name="dsds_activation_failure_body_msg2" msgid="73044349546544410">"សូមសាកល្បងបើកស៊ីមម្ដងទៀត។ ប្រសិនបើនៅតែមានបញ្ហា សូមចាប់ផ្ដើមឧបករណ៍របស់អ្នកឡើងវិញ។"</string>
+ <string name="sim_setup_channel_id" msgid="8797972565087458515">"ការបើកដំណើរការបណ្ដាញ"</string>
+ <string name="post_dsds_reboot_notification_title_with_carrier" msgid="3308827462185135307">"<xliff:g id="CARRIER_NAME">%1$s</xliff:g> កំពុងដំណើរការ"</string>
+ <string name="post_dsds_reboot_notification_text" msgid="7533428378211541410">"ចុចដើម្បីធ្វើបច្ចុប្បន្នភាពការកំណត់ស៊ីម"</string>
+ <string name="sim_card_label" msgid="5632157635124050923">"ស៊ីមកាត"</string>
<string name="erase_sim_dialog_title" msgid="881253002169177016">"លុបស៊ីមដែលបានទាញយកនេះឬ?"</string>
<string name="erase_sim_dialog_text" msgid="753031064269699885">"ការលុបស៊ីមនេះនឹងលុបសេវាកម្ម <xliff:g id="CARRIER_NAME_A">%1$s</xliff:g> ពីឧបករណ៍នេះ។\n\nសេវាកម្មសម្រាប់ <xliff:g id="CARRIER_NAME_B">%1$s</xliff:g> នឹងមិនត្រូវបានបោះបង់ទេ។"</string>
<string name="erase_sim_confirm_button" msgid="8309115684335320541">"លុប"</string>
@@ -4955,6 +4977,9 @@
<string name="wfc_disclaimer_emergency_limitation_title_text" msgid="8276287227589397162">"ការហៅទៅលេខសង្គ្រោះបន្ទាន់"</string>
<string name="wfc_disclaimer_emergency_limitation_desc_text" msgid="5503902001191552196">"ក្រុមហ៊ុនសេវាទូរសព្ទរបស់អ្នកមិនផ្ដល់សេវាហៅទៅលេខសង្គ្រោះបន្ទាន់តាមរយៈការហៅតាម Wi‑Fi ទេ។\nឧបករណ៍ប្ដូរទៅប្រើបណ្តាញចល័តដោយស្វ័យប្រវត្តិ ដើម្បីហៅទៅលេខសង្គ្រោះបន្ទាន់។\nការហៅទៅលេខសង្គ្រោះបន្ទាន់អាចធ្វើបាននៅក្នុងតំបន់ដែលមានសេវាគ្របដណ្តប់បណ្តាញចល័តតែប៉ុណ្ណោះ។"</string>
<string name="wifi_calling_summary" msgid="8566648389959032967">"ប្រើ Wi‑Fi សម្រាប់ការហៅទូរសព្ទ ដើម្បីកែលម្អគុណភាព"</string>
+ <string name="cross_sim_calling_settings_title" msgid="1179406214047299816">"ការហៅទូរសព្ទឆ្លងស៊ីម"</string>
+ <string name="cross_sim_calling_setting_summary" msgid="7960473304104701519">"អនុញ្ញាត SMS និងការហៅទូរសព្ទតាមរយៈស៊ីមផ្សេងទៀតនៅលើស៊ីមនេះ។"</string>
+ <string name="keywords_cross_sim_calling" msgid="1702104511020507778">"ការហៅទូរសព្ទឆ្លងស៊ីម"</string>
<string name="enable_receiving_mms_notification_title" msgid="6465218559386990248">"សារ MMS ចូល"</string>
<string name="enable_sending_mms_notification_title" msgid="7120641300854953375">"មិនអាចផ្ញើសារ MMS បានទេ"</string>
<string name="enable_mms_notification_summary" msgid="6432752438276672500">"ចុចដើម្បីអនុញ្ញាតឱ្យមានការផ្ញើសារ MMS នៅលើ <xliff:g id="OPERATOR_NAME">%1$s</xliff:g> នៅពេលបិទទិន្នន័យទូរសព្ទចល័ត"</string>
@@ -5023,13 +5048,16 @@
<string name="keywords_airplane_safe_networks" msgid="5902708537892978245">"យន្តហោះ មានសុវត្ថិភាពពេលជិះយន្តហោះ"</string>
<string name="calls_and_sms" msgid="1931855083959003306">"ការហៅទូរសព្ទ និង SMS"</string>
<string name="calls_and_sms_category" msgid="2021321997884906046">"ការហៅតាម Wi-Fi"</string>
- <string name="calls_sms_wfc_summary" msgid="7604492006688628039">"ហៅ និងទទួលទូរសព្ទតាមបណ្ដាញដែលមិនមានប្រភពមកពីក្រុមហ៊ុនសេវាទូរសព្ទដូចជា Wi‑Fi ជាដើម"</string>
- <string name="calls_sms_footnote" msgid="148659606229186084">"ការហៅតាម Wi-Fi អនុញ្ញាតឱ្យអ្នកហៅ និងទទួលទូរសព្ទតាមបណ្ដាញដែលមិនមានប្រភពមកពីក្រុមហ៊ុនសេវាទូរសព្ទដូចជា បណ្ដាញ Wi‑Fi មួយចំនួនជាដើម។\n\nការហៅទូរសព្ទឆ្លងប្រព័ន្ធអនុញ្ញាតឱ្យអ្នកប្រើទិន្នន័យទូរសព្ទចល័តរបស់ស៊ីម ដើម្បីហៅ និងទទួលទូរសព្ទពីស៊ីមផ្សេងទៀត។"</string>
+ <string name="calls_sms_wfc_summary" msgid="4930471357980272294">"ហៅ និងទទួលទូរសព្ទតាមបណ្ដាញដែលមិនមានប្រភពមកពីក្រុមហ៊ុនសេវាទូរសព្ទដូចជា Wi‑Fi ជាដើម"</string>
+ <string name="calls_sms_footnote" msgid="7002461875954024216">"ការហៅតាម Wi-Fi អនុញ្ញាតឱ្យអ្នកហៅ និងទទួលទូរសព្ទតាមបណ្ដាញដែលមិនមានប្រភពមកពីក្រុមហ៊ុនសេវាទូរសព្ទដូចជា បណ្ដាញ Wi‑Fi មួយចំនួនជាដើម។"</string>
<string name="calls_preference_title" msgid="7536882032182563800">"ការហៅទូរសព្ទ"</string>
<string name="sms_preference_title" msgid="8392745501754864395">"សារ SMS"</string>
- <!-- no translation found for network_and_internet_preferences_title (8038469368705591439) -->
- <skip />
- <!-- no translation found for network_and_internet_preferences_summary (613207494152304537) -->
- <skip />
+ <string name="network_and_internet_preferences_title" msgid="8038469368705591439">"ចំណូលចិត្ត"</string>
+ <string name="network_and_internet_preferences_summary" msgid="613207494152304537">"ភ្ជាប់ជាមួយបណ្ដាញសាធារណៈ"</string>
+ <string name="keywords_internet" msgid="7674082764898690310">"ការតភ្ជាប់បណ្ដាញ, អ៊ីនធឺណិត, ឥតខ្សែ, ទិន្នន័យ, wifi, wi-fi, wi fi, បណ្ដាញចល័ត, ឧបករណ៍ចល័ត, ក្រុមហ៊ុនសេវាទូរសព្ទចល័ត, 4g, 3g, 2g, lte"</string>
+ <string name="view_airplane_safe_networks" msgid="7390511371040078514">"មើលបណ្ដាញមានសុវត្ថិភាពពេលជិះយន្តហោះ"</string>
+ <string name="turn_off_airplane_mode" msgid="1334192337050190071">"បិទមុខងារពេលជិះយន្តហោះ"</string>
<string name="aware_summary_when_bedtime_on" msgid="2063856008597376344">"មិនអាចប្រើបានទេ ដោយសារបើកមុខងារម៉ោងគេង"</string>
+ <string name="reset_importance_completed" msgid="3595536767426097205">"បានបញ្ចប់ការកំណត់កម្រិតសំខាន់នៃការជូនដំណឹងឡើងវិញ។"</string>
+ <string name="apps_dashboard_title" msgid="3269953499954393706">"កម្មវិធី"</string>
</resources>
diff --git a/res/values-kn/strings.xml b/res/values-kn/strings.xml
index 5fbdb96..6fbdef5 100644
--- a/res/values-kn/strings.xml
+++ b/res/values-kn/strings.xml
@@ -385,8 +385,9 @@
<string name="security_settings_face_settings_require_confirmation_details" msgid="6454776517804994007">"ಆ್ಯಪ್ಗಳಿಗೆ ಫೇಸ್ ಅನ್ಲಾಕ್ ಬಳಸುವಾಗ, ಯಾವಾಗಲೂ ಖಚಿತಪಡಿಸುವ ಅಗತ್ಯವಿದೆ"</string>
<string name="security_settings_face_settings_remove_face_data" msgid="6491161841504747384">"ಮುಖದ ಡೇಟಾವನ್ನು ಅಳಿಸಿ"</string>
<string name="security_settings_face_settings_enroll" msgid="4656842124181309056">"ಫೇಸ್ ಅನ್ಲಾಕ್ ಸೆಟಪ್ ಮಾಡಿ"</string>
- <string name="security_settings_face_settings_footer" msgid="5545455769328594736">"ನಿಮ್ಮ ಸಾಧನವನ್ನು ಅನ್ಲಾಕ್ ಮಾಡಲು, ಅಪ್ಲಿಕೇಶನ್ಗಳಿಗೆ ಸೈನ್ ಇನ್ ಮಾಡಲು ಮತ್ತು ಪಾವತಿಗಳನ್ನು ಖಚಿತಪಡಿಸಲು ಫೇಸ್ ಅನ್ಲಾಕ್ ಬಳಸಿ.\n\nನೆನಪಿಡಿ:\nಫೋನ್ ಕಡೆ ನೋಡಿದರೆ, ನಿಮಗೆ ಬೇಡದಿದ್ದಾಗಲೂ ಫೋನ್ ಅನ್ಲಾಕ್ ಆಗಬಹುದು.\n\nಫೋನ್ ಅನ್ನು ನಿಮ್ಮ ಮುಖದ ಎದುರು ಹಿಡಿಯುವ ಮೂಲಕ, ಯಾರು ಬೇಕದಾರೂ ನಿಮ್ಮ ಫೋನ್ ಅನ್ನು ಅನ್ಲಾಕ್ ಮಾಡಬಹುದು.\n\nನಿಮ್ಮನ್ನು ತುಂಬಾ ಹೋಲುವ ವ್ಯಕ್ತಿ, ಉದಾಹರಣೆಗೆ ನಿಮ್ಮ ತದ್ರೂಪಿ ಸಹೋದರ/ಸಹೋದರಿಯೂ ಕೂಡಾ ನಿಮ್ಮ ಫೋನ್ ಅನ್ನು ಅನ್ಲಾಕ್ ಮಾಡಬಹುದು."</string>
- <string name="security_settings_face_settings_footer_attention_not_supported" msgid="4460565590744451205">"ನಿಮ್ಮ ಸಾಧನವನ್ನು ಅನ್ಲಾಕ್ ಮಾಡಲು, ಆ್ಯಪ್ಗಳಿಗೆ ಸೈನ್ ಇನ್ ಮಾಡಲು ಮತ್ತು ಪಾವತಿಗಳನ್ನು ಖಚಿತಪಡಿಸಲು ಫೇಸ್ ಅನ್ಲಾಕ್ ಬಳಸಿ.\n\nನೆನಪಿಡಿ:\nಫೋನ್ ಕಡೆ ನೋಡಿದರೆ, ನಿಮಗೆ ಬೇಡದಿದ್ದಾಗಲೂ ಫೋನ್ ಅನ್ಲಾಕ್ ಆಗಬಹುದು.\n\nನಿಮ್ಮ ಕಣ್ಣುಗಳು ಮುಚ್ಚಿರುವಾಗಲೂ, ಫೋನ್ ಅನ್ನು ನಿಮ್ಮ ಮುಖದ ಕಡೆಗೆ ತೋರಿಸಿ ಬೇರೊಬ್ಬರು ಅನ್ಲಾಕ್ ಮಾಡಬಹುದು.\n\nನಿಮ್ಮನ್ನು ತುಂಬಾ ಹೋಲುವ ವ್ಯಕ್ತಿ, ಉದಾಹರಣೆಗೆ ನಿಮ್ಮ ತದ್ರೂಪಿ ಸಹೋದರ/ಸಹೋದರಿಯೂ ಕೂಡಾ ನಿಮ್ಮ ಫೋನ್ ಅನ್ನು ಅನ್ಲಾಕ್ ಮಾಡಬಹುದು."</string>
+ <string name="security_settings_face_settings_top_intro" msgid="4199311264578653665">"ನಿಮ್ಮ ಸಾಧನವನ್ನು ಅನ್ಲಾಕ್ ಮಾಡಲು, ಆ್ಯಪ್ಗಳಿಗೆ ಸೈನ್ ಇನ್ ಮಾಡಲು ಮತ್ತು ಪಾವತಿಗಳನ್ನು ಖಚಿತಪಡಿಸಲು ಫೇಸ್ ಅನ್ಲಾಕ್ ಅನ್ನು ಬಳಸಿ."</string>
+ <string name="security_settings_face_settings_footer" msgid="4378074697208244539">"ನೆನಪಿಡಿ:\nಫೋನ್ ಕಡೆ ನೋಡಿದರೆ, ನಿಮಗೆ ಬೇಡದಿದ್ದಾಗಲೂ ಫೋನ್ ಅನ್ಲಾಕ್ ಆಗಬಹುದು.\n\nಫೋನ್ ಅನ್ನು ನಿಮ್ಮ ಮುಖದ ಎದುರು ಹಿಡಿಯುವ ಮೂಲಕ, ಬೇರೆ ಯಾರಾದರೂ ಕೂಡ ನಿಮ್ಮ ಫೋನ್ ಅನ್ನು ಅನ್ಲಾಕ್ ಮಾಡಬಹುದು.\n\nನಿಮ್ಮ ಹಾಗೆಯೇ ಕಾಣುವ ಬೇರೊಬ್ಬರು ಸಹ, ಅಂದರೆ ಅವಳಿಗಳು ನಿಮ್ಮ ಫೋನ್ ಅನ್ನು ಅನ್ಲಾಕ್ ಮಾಡಬಹುದು."</string>
+ <string name="security_settings_face_settings_footer_attention_not_supported" msgid="5051230351151761265">"ನೆನಪಿಡಿ:\nನೀವು ಫೋನ್ನ ಕಡೆಗೆ ಉದ್ದೇಶಪೂರ್ವಕವಾಗಿ ನೋಡಿಲ್ಲವಾದರೂ ಅದು ಅನ್ಲಾಕ್ ಆಗಬಹುದು ಎಂಬುದನ್ನು ಗಮನಿಸಿ.\n\nನಿಮ್ಮ ಕಣ್ಣುಗಳು ಮುಚ್ಚಿರುವಾಗಲೂ, ಫೋನ್ ಅನ್ನು ನಿಮ್ಮ ಮುಖದ ಕಡೆಗೆ ತೋರಿಸಿ ಬೇರೊಬ್ಬರು ಅನ್ಲಾಕ್ ಮಾಡಬಹುದು.\n\nನಿಮ್ಮ ಹಾಗೆಯೇ ಕಾಣುವ ಬೇರೊಬ್ಬರು ಸಹ, ಅಂದರೆ ಅವಳಿಗಳು ನಿಮ್ಮ ಫೋನ್ ಅನ್ನು ಅನ್ಲಾಕ್ ಮಾಡಬಹುದು."</string>
<string name="security_settings_face_settings_remove_dialog_title" msgid="2596803378375165362">"ಮುಖ ಗುರುತಿಸುವಿಕೆ ಡೇಟಾ ಅಳಿಸುವುದೇ?"</string>
<string name="security_settings_face_settings_remove_dialog_details" msgid="3458998128212675289">"ಫೇಸ್ ಅನ್ಲಾಕ್ ಬಳಸಿದ ಫೇಸ್ ಡೇಟಾವನ್ನು ಶಾಶ್ವತವಾಗಿ ಮತ್ತು ಸುರಕ್ಷಿತವಾಗಿ ಅಳಿಸಲಾಗುತ್ತದೆ. ಅದನ್ನು ತೆಗೆದುಹಾಕಿದ ನಂತರ, ನಿಮ್ಮ ಫೋನ್ ಅನ್ನು ಅನ್ಲಾಕ್ ಮಾಡಲು, ಆ್ಯಪ್ಗಳಿಗೆ ಸೈನ್ ಇನ್ ಮಾಡಲು ಮತ್ತು ಪಾವತಿಗಳನ್ನು ಖಚಿತಪಡಿಸಲು ನಿಮ್ಮ ಪಿನ್, ಪ್ಯಾಟರ್ನ್ ಅಥವಾ ಪಾಸ್ವರ್ಡ್ನ ಅಗತ್ಯವಿರುತ್ತದೆ."</string>
<string name="security_settings_face_settings_context_subtitle" msgid="9197485417007952865">"ನಿಮ್ಮ ಫೋನ್ ಅನ್ನು ಅನ್ಲಾಕ್ ಮಾಡಲು ಫೇಸ್ ಅನ್ಲಾಕ್ ಬಳಸಿ"</string>
@@ -1488,7 +1489,7 @@
<string name="storage_internal_forget_confirm_title" msgid="379238668153099015">"<xliff:g id="NAME">^1</xliff:g> ಮರೆತುಹೋಯಿತೇ?"</string>
<string name="storage_internal_forget_confirm" msgid="5752634604952674123">"ಎಲ್ಲಾ ಅಪ್ಲಿಕೇಶನ್ಗಳು, ಫೋಟೋಗಳು ಮತ್ತು ಡೇಟಾವನ್ನು ಈ <xliff:g id="NAME">^1</xliff:g> ನಲ್ಲಿ ಸಂಗ್ರಹಿಸಿದರೆ ಶಾಶ್ವತವಾಗಿ ಕಳೆದುಹೋಗುತ್ತದೆ."</string>
<string name="storage_detail_apps" msgid="5055911985540355324">"ಅಪ್ಲಿಕೇಶನ್ಗಳು"</string>
- <string name="storage_detail_images" msgid="6003883845718804371">"ಚಿತ್ರಗಳು"</string>
+ <string name="storage_detail_images" msgid="6003883845718804371">"Images"</string>
<string name="storage_detail_videos" msgid="9079894412680404208">"ವೀಡಿಯೊಗಳು"</string>
<string name="storage_detail_audio" msgid="234272983148223114">"ಆಡಿಯೊ"</string>
<string name="storage_detail_cached" msgid="4066364341463331199">"ಸಂಗ್ರಹಿಸಿದ ಡೇಟಾ"</string>
@@ -2455,6 +2456,8 @@
<string name="battery_tip_high_usage_title" product="tablet" msgid="8515903411746145740">"ಟ್ಯಾಬ್ಲೆಟ್ ಸಾಮಾನ್ಯಕ್ಕಿಂತ ಹೆಚ್ಚಿನದನ್ನು ಬಳಸಿದೆ"</string>
<string name="battery_tip_high_usage_title" product="device" msgid="6577086402173910457">"ಸಾಧನವು ಸಾಮಾನ್ಯಕ್ಕಿಂತ ಹೆಚ್ಚಿನದನ್ನು ಬಳಸಿದೆ"</string>
<string name="battery_tip_high_usage_summary" msgid="5356399389711499862">"ಬ್ಯಾಟರಿ ಸಾಮಾನ್ಯ ಅವಧಿಗಿಂತ ಮೊದಲೇ ಖಾಲಿಯಾಗಬಹುದು"</string>
+ <string name="battery_tip_limited_temporarily_title" msgid="3532338978617826383">"ಬ್ಯಾಟರಿಯ ಆರೋಗ್ಯವನ್ನು ಸಂರಕ್ಷಿಸಲಾಗುತ್ತಿದೆ"</string>
+ <string name="battery_tip_limited_temporarily_summary" msgid="6837061824463128857">"ಬ್ಯಾಟರಿಯನ್ನು ತಾತ್ಕಾಲಿಕವಾಗಿ ಸೀಮಿತಗೊಳಿಸಲಾಗಿದೆ. ಇನ್ನಷ್ಟು ತಿಳಿಯಲು ಟ್ಯಾಪ್ ಮಾಡಿ."</string>
<string name="battery_tip_dialog_message" product="default" msgid="4681734836472195966">"ನಿಮ್ಮ ಫೋನ್ ಅನ್ನು ಸಾಮಾನ್ಯಕ್ಕಿಂತ ಹೆಚ್ಚು ಬಳಸಲಾಗಿದೆ. ನಿಮ್ಮ ಬ್ಯಾಟರಿಯು ನಿರೀಕ್ಷಿಸಿದ ಅವಧಿಗಿಂತ ಮುನ್ನವೇ ಖಾಲಿಯಾಗಬಹುದು.\n\nಬ್ಯಾಟರಿ ಬಳಕೆಯನ್ನು ಆಧರಿಸಿ ಇವುಗಳು ಟಾಪ್ ಆ್ಯಪ್ಗಳಾಗಿವೆ:"</string>
<string name="battery_tip_dialog_message" product="tablet" msgid="3934298305232120382">"ನಿಮ್ಮ ಟ್ಯಾಬ್ಲೆಟ್ ಅನ್ನು ಸಾಮಾನ್ಯಕ್ಕಿಂತ ಹೆಚ್ಚು ಬಳಸಲಾಗಿದೆ. ನಿಮ್ಮ ಬ್ಯಾಟರಿಯು ನಿರೀಕ್ಷಿಸಿದ ಅವಧಿಗಿಂತ ಮುನ್ನವೇ ಖಾಲಿಯಾಗಬಹುದು.\n\nಬ್ಯಾಟರಿ ಬಳಕೆಯನ್ನು ಆಧರಿಸಿ ಇವುಗಳು ಟಾಪ್ ಆ್ಯಪ್ಗಳಾಗಿವೆ:"</string>
<string name="battery_tip_dialog_message" product="device" msgid="2620789680336796054">"ನಿಮ್ಮ ಸಾಧನವನ್ನು ಸಾಮಾನ್ಯಕ್ಕಿಂತ ಹೆಚ್ಚು ಬಳಸಲಾಗಿದೆ. ನಿಮ್ಮ ಬ್ಯಾಟರಿಯು ನಿರೀಕ್ಷಿಸಿದ ಅವಧಿಗಿಂತ ಮುನ್ನವೇ ಖಾಲಿಯಾಗಬಹುದು.\n\nಬ್ಯಾಟರಿ ಬಳಕೆಯನ್ನು ಆಧರಿಸಿ ಇವುಗಳು ಟಾಪ್ ಆ್ಯಪ್ಗಳಾಗಿವೆ:"</string>
@@ -2720,6 +2723,15 @@
<string name="certificate_warning_dont_install" msgid="3794366420884560605">"ಇನ್ಸ್ಟಾಲ್ ಮಾಡಬೇಡಿ"</string>
<string name="certificate_warning_install_anyway" msgid="4633118283407228740">"ಪರವಾಗಿಲ್ಲ, ಇನ್ಸ್ಟಾಲ್ ಮಾಡಿ"</string>
<string name="cert_not_installed" msgid="6725137773549974522">"ಪ್ರಮಾಣಪತ್ರವನ್ನು ಇನ್ಸ್ಟಾಲ್ ಮಾಡಿಲ್ಲ"</string>
+ <string name="request_manage_credentials_title" msgid="4524504926699928916">"ಈ ಸಾಧನದಲ್ಲಿ ಪ್ರಮಾಣಪತ್ರಗಳನ್ನು ಇನ್ಸ್ಟಾಲ್ ಮಾಡಲು <xliff:g id="APP_NAME">%s</xliff:g> ಗೆ ಅನುಮತಿಸುವುದೇ?"</string>
+ <string name="request_manage_credentials_description" msgid="4969609158022551952">"ಕೆಳಗಿನ ಆ್ಯಪ್ಗಳು ಮತ್ತು URL ಗಳಲ್ಲಿ ಈ ಪ್ರಮಾಣಪತ್ರಗಳ ಮೂಲಕ ನಿಮ್ಮನ್ನು ಗುರುತಿಸಲಾಗುತ್ತದೆ"</string>
+ <string name="request_manage_credentials_dont_allow" msgid="3630610197644877809">"ಅನುಮತಿಸಬೇಡಿ"</string>
+ <string name="request_manage_credentials_allow" msgid="4910940118408348245">"ಅನುಮತಿಸಿ"</string>
+ <string name="request_manage_credentials_more" msgid="6101210283534101582">"ಇನ್ನಷ್ಟು ತೋರಿಸಿ"</string>
+ <string name="certificate_management_app" msgid="8086699498358080826">"ಪ್ರಮಾಣಪತ್ರ ನಿರ್ವಹಣೆ ಆ್ಯಪ್"</string>
+ <string name="no_certificate_management_app" msgid="3025739370424406717">"ಯಾವುದೂ ಅಲ್ಲ"</string>
+ <string name="certificate_management_app_description" msgid="7257420502179110164">"ಈ ಆ್ಯಪ್ನಿಂದ ಇನ್ಸ್ಟಾಲ್ ಮಾಡಲಾದ ಪ್ರಮಾಣಪತ್ರಗಳ ಮೂಲಕ ಕೆಳಗಿನ ಆ್ಯಪ್ಗಳು ಮತ್ತು URL ಗಳಲ್ಲಿ ನಿಮ್ಮನ್ನು ಗುರುತಿಸಲಾಗುತ್ತದೆ"</string>
+ <string name="remove_credential_management_app" msgid="6879631067380232928">"ತೆಗೆದುಹಾಕಿ"</string>
<string name="emergency_tone_title" msgid="6673118505206685168">"ತುರ್ತು ಡೈಯಲಿಂಗ್ ಸಿಗ್ನಲ್"</string>
<string name="emergency_tone_summary" msgid="2519776254708767388">"ತುರ್ತು ಕರೆ ಮಾಡಿದಾಗ ಕಾರ್ಯ ರೀತಿಯನ್ನು ಹೊಂದಿಸಿ"</string>
<string name="privacy_settings_title" msgid="6437057228255974577">"ಬ್ಯಾಕಪ್"</string>
@@ -3780,8 +3792,7 @@
<string name="zen_mode_custom_calls_footer" msgid="6521283204577441053">"‘<xliff:g id="SCHEDULE_NAME">%1$s</xliff:g>’ ಗಾಗಿ ಒಳಬರುವ ಕರೆಗಳನ್ನು ನಿರ್ಬಂಧಿಸಲಾಗಿದೆ. ನಿಮ್ಮ ಸ್ನೇಹಿತರು, ಕುಟುಂಬ ಅಥವಾ ಇತರ ಸಂಪರ್ಕಗಳು ನಿಮ್ಮನ್ನು ತಲುಪಲು ಅನುಮತಿ ನೀಡುವಂತೆ ನೀವು ಸೆಟ್ಟಿಂಗ್ಗಳನ್ನು ಸರಿಹೊಂದಿಸಬಹುದು."</string>
<string name="zen_mode_starred_contacts_title" msgid="630299631659575589">"ನಕ್ಷತ್ರ ಹಾಕಿರುವ ಸಂಪರ್ಕಗಳು"</string>
<string name="zen_mode_starred_contacts_summary_contacts" msgid="1629467178444895094">"{count,plural,offset:2 =0{ಯಾವುದೂ ಇಲ್ಲ}=1{{contact_1}}=2{{contact_1} ಮತ್ತು {contact_2}}=3{{contact_1}, {contact_2} ಮತ್ತು {contact_3}}one{{contact_1}, {contact_2} ಮತ್ತು # ಇತರರು}other{{contact_1}, {contact_2} ಮತ್ತು # ಇತರರು}}"</string>
- <!-- no translation found for zen_mode_starred_contacts_empty_name (2906404745550293688) -->
- <skip />
+ <string name="zen_mode_starred_contacts_empty_name" msgid="2906404745550293688">"(ಯಾವುದೇ ಹೆಸರಿಲ್ಲ)"</string>
<string name="zen_mode_messages" msgid="7315084748885170585">"Messages"</string>
<string name="zen_mode_messages_list" msgid="5431014101342361882">"ಸಂದೇಶಗಳು"</string>
<string name="zen_mode_messages_title" msgid="1777598523485334405">"Messages"</string>
@@ -3881,8 +3892,9 @@
<string name="switch_on_text" msgid="5664542327776075105">"ಆನ್"</string>
<string name="switch_off_text" msgid="1315547447393646667">"ಆಫ್"</string>
<string name="screen_pinning_title" msgid="6927227272780208966">"ಆ್ಯಪ್ ಪಿನ್ನಿಂಗ್"</string>
- <string name="screen_pinning_description" msgid="6927147836599784578">"ನೀವು ಆ್ಯಪ್ ಅನ್ನು ಅನ್ಪಿನ್ ಮಾಡುವವರೆಗೆ ಪ್ರಸ್ತುತ ಆ್ಯಪ್ ಅನ್ನು ನೋಡಲು, ಆ್ಯಪ್ ಪಿನ್ನಿಂಗ್ ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ. ಉದಾಹರಣೆಗೆ, ವಿಶ್ವಾಸಾರ್ಹ ಸ್ನೇಹಿತರೊಂದಿಗೆ ನಿರ್ದಿಷ್ಟ ಆಟವನ್ನು ಆಡಲು ನೀವು ಈ ಫೀಚರ್ ಬಳಸಬಹುದು. \n\nಆ್ಯಪ್ ಅನ್ನು ಪಿನ್ ಮಾಡಿದಾಗ, ಇದು ಇತರ ಆ್ಯಪ್ಗಳನ್ನು ತೆರೆಯಬಹುದು ಮತ್ತು ವೈಯಕ್ತಿಕ ಡೇಟಾವನ್ನು ಪ್ರವೇಶಿಸಬಹುದು. \n\nಆ್ಯಪ್ ಪಿನ್ನಿಂಗ್ ಬಳಸಲು: \n1. ಆ್ಯಪ್ ಪಿನ್ನಿಂಗ್ ಆನ್ ಮಾಡಿ \n2. ಸಮಗ್ರ ನೋಟ ತೆರೆಯಿರಿ \n3. ಸ್ಕ್ರೀನ್ನ ಮೇಲ್ಭಾಗದಲ್ಲಿರುವ ಆ್ಯಪ್ ಐಕಾನ್ ಅನ್ನು ಟ್ಯಾಪ್ ಮಾಡಿ, ನಂತರ ಪಿನ್ ಅನ್ನು ಟ್ಯಾಪ್ ಮಾಡಿ"</string>
- <string name="screen_pinning_guest_user_description" msgid="4772752097527490014">"ನೀವು ಆ್ಯಪ್ ಅನ್ನು ಅನ್ಪಿನ್ ಮಾಡುವವರೆಗೆ ಪ್ರಸ್ತುತ ಆ್ಯಪ್ ಅನ್ನು ನೋಡುತ್ತಿರಲು ಆ್ಯಪ್ ಪಿನ್ನಿಂಗ್ ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ. ಉದಾಹರಣೆಗೆ, ವಿಶ್ವಾಸಾರ್ಹ ಸ್ನೇಹಿತನಿಗೆ ನಿರ್ದಿಷ್ಟ ಆಟವನ್ನು ಆಡುವುದಕ್ಕೆ ಅವಕಾಶ ನೀಡಲು ಈ ವೈಶಿಷ್ಟ್ಯವನ್ನು ಬಳಸಬಹುದು. \n\nಆ್ಯಪ್ ಅನ್ನು ಪಿನ್ ಮಾಡಿದಾಗ, ಪಿನ್ ಮಾಡಲಾದ ಆ್ಯಪ್ ಇತರ ಆ್ಯಪ್ಗಳನ್ನು ತೆರೆಯಬಹುದು ಮತ್ತು ವೈಯಕ್ತಿಕ ಡೇಟಾಗೆ ಪ್ರವೇಶ ದೊರಕಬಹುದು. \n\nನಿಮ್ಮ ಸಾಧನವನ್ನು ಇತರರೊಂದಿಗೆ ಸುರಕ್ಷಿತವಾಗಿ ಹಂಚಿಕೊಳ್ಳಲು ನೀವು ಬಯಸಿದರೆ, ಅದರ ಬದಲಿಗೆ ಅತಿಥಿ ಪ್ರೊಫೈಲ್ ಬಳಸಲು ಪ್ರಯತ್ನಿಸಿ. \n\nಆ್ಯಪ್ ಪಿನ್ನಿಂಗ್ ಬಳಸಲು: \n1. ಆ್ಯಪ್ ಪಿನ್ನಿಂಗ್ ಆನ್ ಮಾಡಿ \n2. ಸಮಗ್ರ ನೋಟವನ್ನು ತೆರೆಯಿರಿ \n3. ಸ್ಕ್ರೀನ್ನ ಮೇಲ್ಭಾಗದಲ್ಲಿರುವ ಆ್ಯಪ್ ಐಕಾನ್ ಅನ್ನು ಟ್ಯಾಪ್ ಮಾಡಿ, ನಂತರ ಪಿನ್ ಅನ್ನು ಟ್ಯಾಪ್ ಮಾಡಿ"</string>
+ <string name="app_pinning_intro" msgid="6409063008733004245">"ನೀವು ಆ್ಯಪ್ ಅನ್ನು ಅನ್ಪಿನ್ ಮಾಡುವವರೆಗೆ ಪ್ರಸ್ತುತ ಆ್ಯಪ್ ಅನ್ನು ನೋಡುತ್ತಿರಲು ಆ್ಯಪ್ ಪಿನ್ನಿಂಗ್ ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ. ಉದಾಹರಣೆಗೆ, ವಿಶ್ವಾಸಾರ್ಹ ಸ್ನೇಹಿತರೊಂದಿಗೆ ನಿರ್ದಿಷ್ಟ ಆಟವನ್ನು ಆಡಲು ನೀವು ಈ ಫೀಚರ್ ಬಳಸಬಹುದು."</string>
+ <string name="screen_pinning_description" msgid="7289730998890213708">"ಆ್ಯಪ್ ಅನ್ನು ಪಿನ್ ಮಾಡಿದಾಗ, ಪಿನ್ ಮಾಡಲಾದ ಆ್ಯಪ್ ಇತರ ಆ್ಯಪ್ಗಳನ್ನು ತೆರೆಯಬಹುದು ಮತ್ತು ವೈಯಕ್ತಿಕ ಡೇಟಾಗೆ ಪ್ರವೇಶ ದೊರಕಬಹುದು. \n\nಆ್ಯಪ್ ಪಿನ್ನಿಂಗ್ ಬಳಸಲು: \n1. ಆ್ಯಪ್ ಪಿನ್ನಿಂಗ್ ಆನ್ ಮಾಡಿ \n2. ಸಮಗ್ರ ನೋಟವನ್ನು ತೆರೆಯಿರಿ \n3. ಸ್ಕ್ರೀನ್ನ ಮೇಲ್ಭಾಗದಲ್ಲಿರುವ ಆ್ಯಪ್ ಐಕಾನ್ ಅನ್ನು ಟ್ಯಾಪ್ ಮಾಡಿ, ನಂತರ ಪಿನ್ ಅನ್ನು ಟ್ಯಾಪ್ ಮಾಡಿ"</string>
+ <string name="screen_pinning_guest_user_description" msgid="5826264265872938958">"ಆ್ಯಪ್ ಅನ್ನು ಪಿನ್ ಮಾಡಿದಾಗ, ಪಿನ್ ಮಾಡಲಾದ ಆ್ಯಪ್ ಇತರ ಆ್ಯಪ್ಗಳನ್ನು ತೆರೆಯಬಹುದು ಮತ್ತು ವೈಯಕ್ತಿಕ ಡೇಟಾಗೆ ಪ್ರವೇಶ ದೊರಕಬಹುದು. \n\nನಿಮ್ಮ ಸಾಧನವನ್ನು ಇತರರೊಂದಿಗೆ ಸುರಕ್ಷಿತವಾಗಿ ಹಂಚಿಕೊಳ್ಳಲು ನೀವು ಬಯಸಿದರೆ, ಅದರ ಬದಲಿಗೆ ಅತಿಥಿ ಪ್ರೊಫೈಲ್ ಬಳಸಲು ಪ್ರಯತ್ನಿಸಿ. \n\nಆ್ಯಪ್ ಪಿನ್ನಿಂಗ್ ಬಳಸಲು: \n1. ಆ್ಯಪ್ ಪಿನ್ನಿಂಗ್ ಆನ್ ಮಾಡಿ \n2. ಸಮಗ್ರ ನೋಟ ತೆರೆಯಿರಿ \n3. ಸ್ಕ್ರೀನ್ನ ಮೇಲ್ಭಾಗದಲ್ಲಿರುವ ಆ್ಯಪ್ ಐಕಾನ್ ಅನ್ನು ಟ್ಯಾಪ್ ಮಾಡಿ, ನಂತರ ಪಿನ್ ಅನ್ನು ಟ್ಯಾಪ್ ಮಾಡಿ"</string>
<string name="screen_pinning_dialog_message" msgid="8144925258679476654">"ಆ್ಯಪ್ ಅನ್ನು ಪಿನ್ ಮಾಡಿರುವಾಗ: \n\n• ವೈಯಕ್ತಿಕ ಡೇಟಾವನ್ನು ಪ್ರವೇಶಿಸಬಹುದು \n (ಉದಾ, ಸಂಪರ್ಕಗಳು ಮತ್ತು ಇಮೇಲ್ ವಿಷಯ) \n• ಪಿನ್ ಮಾಡಿದ ಆ್ಯಪ್ ಇತರೆ ಆ್ಯಪ್ಗಳನ್ನು ತೆರೆಯಬಹುದು\n\nನಿಮ್ಮ ವಿಶ್ವಾಸಾರ್ಹ ಜನರೊಂದಿಗೆ ಮಾತ್ರ ಆ್ಯಪ್ ಪಿನ್ನಿಂಗ್ ಬಳಸಿ."</string>
<string name="screen_pinning_unlock_pattern" msgid="1345877794180829153">"ಅನ್ಪಿನ್ ಮಾಡಲು ಅನ್ಲಾಕ್ ಪ್ಯಾಟರ್ನ್ ಕೇಳು"</string>
<string name="screen_pinning_unlock_pin" msgid="8716638956097417023">"ಅನ್ಪಿನ್ ಮಾಡಲು ಪಿನ್ ಕೇಳಿ"</string>
@@ -4276,8 +4288,7 @@
<string name="cellular_data_usage" msgid="5874156338825285334">"ಮೊಬೈಲ್ ಡೇಟಾ ಬಳಕೆ"</string>
<string name="app_cellular_data_usage" msgid="7603292978956033926">"ಅಪ್ಲಿಕೇಶನ್ ಡೇಟಾ ಬಳಕೆ"</string>
<string name="wifi_data_usage" msgid="6868503699134605707">"ವೈ-ಫೈ ಡೇಟಾ ಬಳಕೆ"</string>
- <!-- no translation found for non_carrier_data_usage (6494603202578414755) -->
- <skip />
+ <string name="non_carrier_data_usage" msgid="6494603202578414755">"ವಾಹಕ-ರಹಿತ ಡೇಟಾ ಬಳಕೆ"</string>
<string name="ethernet_data_usage" msgid="4552227880905679761">"ಇಥರ್ನೆಟ್ ಡೇಟಾ ಬಳಕೆ"</string>
<string name="wifi" msgid="2932584495223243842">"ವೈ-ಫೈ"</string>
<string name="ethernet" msgid="4665162609974492983">"ಇಥರ್ನೆಟ್"</string>
@@ -4296,8 +4307,7 @@
<item quantity="other"><xliff:g id="COUNT">%1$d</xliff:g> ನಿರ್ಬಂಧಗಳು</item>
</plurals>
<string name="operator_warning" msgid="5672761970087591211">"ವಾಹಕ ಡೇಟಾ ಲೆಕ್ಕಾಚಾರವು ಸಾಧನ ಲೆಕ್ಕಾಚಾರಕ್ಕಿಂತ ಭಿನ್ನವಾಗಿರಬಹುದು"</string>
- <!-- no translation found for non_carrier_data_usage_warning (7361998122602474430) -->
- <skip />
+ <string name="non_carrier_data_usage_warning" msgid="7361998122602474430">"ವಾಹಕ ನೆಟ್ವರ್ಕ್ಗಳು ಬಳಸುವ ಡೇಟಾವನ್ನು ಹೊರತುಪಡಿಸುತ್ತದೆ"</string>
<string name="data_used_template" msgid="8229342096562327646">"<xliff:g id="ID_1">%1$s</xliff:g> ಬಳಸಲಾಗಿದೆ"</string>
<string name="set_data_warning" msgid="1685771882794205462">"ಡೇಟಾ ಎಚ್ಚರಿಕೆಯನ್ನು ಹೊಂದಿಸಿ"</string>
<string name="data_warning" msgid="2925054658166062884">"ಡೇಟಾ ಎಚ್ಚರಿಕೆ"</string>
@@ -4507,13 +4517,15 @@
<string name="ambient_display_tap_screen_title" product="device" msgid="4423803387551153840">"ಸಾಧನವನ್ನು ಪರಿಶೀಲಿಸಲು ಟ್ಯಾಪ್ ಮಾಡಿ"</string>
<string name="ambient_display_tap_screen_summary" msgid="4480489179996521405">"ಸಮಯ, ಅಧಿಸೂಚನೆಗಳು ಮತ್ತು ಇತರ ಮಾಹಿತಿಯನ್ನು ಪರಿಶೀಲಿಸಲು, ನಿಮ್ಮ ಸ್ಕ್ರೀನ್ ಅನ್ನು ಟ್ಯಾಪ್ ಮಾಡಿ."</string>
<string name="emergency_gesture_screen_title" msgid="3280543310204360902">"ತುರ್ತು SOS"</string>
+ <string name="emergency_gesture_switchbar_title" msgid="7494629420708117232">"ತುರ್ತು SOS ಬಳಸಿ"</string>
<string name="emergency_gesture_entrypoint_summary" msgid="4730874229911208834">"<xliff:g id="APP_NAME">%1$s</xliff:g> ಮೂಲಕ ನಿರ್ವಹಿಸಲಾಗಿದೆ"</string>
- <!-- no translation found for emergency_gesture_screen_summary (458991229689082120) -->
- <skip />
- <!-- no translation found for emergency_gesture_sound_setting_title (8796259368039897084) -->
- <skip />
- <!-- no translation found for emergency_gesture_sound_setting_summary (4428581020335541585) -->
- <skip />
+ <string name="emergency_gesture_screen_summary" msgid="458991229689082120">"ಪವರ್ ಬಟನ್ ಅನ್ನು ತ್ವರಿತವಾಗಿ 5 ಬಾರಿ ಒತ್ತುವ ಮೂಲಕ ಕೆಳಗಿನ ಕ್ರಿಯೆಗಳನ್ನು ಪ್ರಾರಂಭಿಸಿ"</string>
+ <string name="emergency_gesture_sound_setting_title" msgid="7153948164862156536">"ಕೌಂಟ್ಡೌನ್ ಅಲಾರಾಂ ಪ್ಲೇ ಮಾಡಿ"</string>
+ <string name="emergency_gesture_sound_setting_summary" msgid="9215504009890604179">"ಮೊದಲು ದೊಡ್ಡ ಧ್ವನಿಯನ್ನು ಪ್ಲೇ ಮಾಡಿ, ತದನಂತರ ಸಹಾಯ ಅಧಿಸೂಚನೆಯನ್ನು ಕಳುಹಿಸಿ"</string>
+ <string name="emergency_gesture_call_for_help_title" msgid="4969340870836239982">"ಸಹಾಯಕ್ಕಾಗಿ ಕರೆಮಾಡಿ"</string>
+ <string name="emergency_gesture_call_for_help_dialog_title" msgid="8901271205171421201">"ಸಹಾಯಕ್ಕಾಗಿ ಕರೆ ಮಾಡಬೇಕಾದ ಸಂಖ್ಯೆ"</string>
+ <string name="emergency_gesture_call_for_help_summary" msgid="6552830427932669221">"<xliff:g id="PHONE_NUMBER">%1$s</xliff:g>. ಬದಲಾಯಿಸಲು ಟ್ಯಾಪ್ ಮಾಡಿ"</string>
+ <string name="emergency_gesture_number_override_notes" msgid="7270300987756837957">"ನೀವು ತುರ್ತು ಸಂಖ್ಯೆ ಅಲ್ಲದ್ದನ್ನು ಪ್ರವೇಶಿಸಿದರೆ:\n • ತುರ್ತು SOS ಅನ್ನು ಬಳಸಲು ನಿಮ್ಮ ಸಾಧನವನ್ನು ಅನ್ಲಾಕ್ ಮಾಡಬೇಕು\n • ನಿಮ್ಮ ಕರೆಗೆ ಉತ್ತರಿಸದೇ ಇರಬಹುದು"</string>
<string name="fingerprint_swipe_for_notifications_title" msgid="2271217256447175017">"ಅಧಿಸೂಚನೆಗಳಿಗಾಗಿ ಫಿಂಗರ್ಪ್ರಿಂಟ್ ಸ್ವೈಪ್ ಮಾಡಿ"</string>
<string name="fingerprint_gesture_screen_title" msgid="9086261338232806522">"ಫಿಂಗರ್ಪ್ರಿಂಟ್ ಅನ್ನು ಸ್ವೈಪ್ ಮಾಡಿ"</string>
<string name="fingerprint_swipe_for_notifications_summary" product="default" msgid="286662791588779673">"ನಿಮ್ಮ ಅಧಿಸೂಚನೆಗಳನ್ನು ಪರಿಶೀಲಿಸಲು, ನಿಮ್ಮ ಫೋನ್ ಹಿಂಭಾಗದಲ್ಲಿನ ಫಿಂಗರ್ಪ್ರಿಂಟ್ ಸೆನ್ಸರ್ನಲ್ಲಿ ಕೆಳಕ್ಕೆ ಸ್ವೈಪ್ ಮಾಡಿ."</string>
@@ -4724,7 +4736,7 @@
<string name="prevent_ringing_option_mute_summary" msgid="4885288334872920616">"(ಮ್ಯೂಟ್) ನಲ್ಲಿ"</string>
<string name="prevent_ringing_option_none_summary" msgid="7004926708584574224">"ಆಫ್"</string>
<string name="pref_title_network_details" msgid="7329759534269363308">"ನೆಟ್ವರ್ಕ್ ವಿವರಗಳು"</string>
- <string name="about_phone_device_name_warning" msgid="764557372426153827">"ನಿಮ್ಮ ಸಾಧನದ ಹೆಸರು ನಿಮ್ಮ ಫೋನ್ನಲ್ಲಿರುವ ಅಪ್ಲಿಕೇಶನ್ಗಳಲ್ಲಿ ಗೋಚರಿಸುತ್ತದೆ. ನೀವು ಬ್ಲೂಟೂತ್ ಸಾಧನಗಳನ್ನು ಸಂಪರ್ಕಿಸಿದಾಗ ಅಥವಾ ವೈ-ಫೈ ಹಾಟ್ಸ್ಪಾಟ್ ಅನ್ನು ಹೊಂದಿಸಿದಾಗ ಇತರ ಜನರು ಸಹ ಅದನ್ನು ನೋಡಬಹುದು."</string>
+ <string name="about_phone_device_name_warning" msgid="1938930553285875166">"ನಿಮ್ಮ ಫೋನ್ನಲ್ಲಿರುವ ಆ್ಯಪ್ಗಳಿಗೆ ನಿಮ್ಮ ಸಾಧನದ ಹೆಸರು ಕಾಣಿಸುತ್ತದೆ. ನೀವು ಬ್ಲೂಟೂತ್ ಸಾಧನಗಳಿಗೆ ಕನೆಕ್ಟ್ ಮಾಡಿದಾಗ, ವೈ-ಫೈ ನೆಟ್ವರ್ಕ್ಗೆ ಕನೆಕ್ಟ್ ಮಾಡಿದಾಗ ಅಥವಾ ವೈ-ಫೈ ಹಾಟ್ಸ್ಪಾಟ್ ಅನ್ನು ಸೆಟಪ್ ಮಾಡಿದಾಗ ಇತರ ಜನರು ಸಹ ಅದನ್ನು ನೋಡಬಹುದು."</string>
<string name="devices_title" msgid="649715719278562515">"ಸಾಧನಗಳು"</string>
<string name="homepage_all_settings" msgid="1877827279189801035">"ಎಲ್ಲಾ ಸೆಟ್ಟಿಂಗ್ಗಳು"</string>
<string name="homepage_personal_settings" msgid="8312279476519359656">"ಸಲಹೆಗಳು"</string>
@@ -4884,6 +4896,14 @@
<string name="dsds_activation_failure_title" msgid="4467364110584914794">"ಸಿಮ್ ಅನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ"</string>
<string name="dsds_activation_failure_body_msg1" msgid="6303921196869256391">"ಸಿಮ್ ಅನ್ನು ತೆಗೆದುಹಾಕಿ ಹಾಗೂ ಅದನ್ನು ಮತ್ತೆ ಸೇರಿಸಿ. ಸಮಸ್ಯೆ ಮುಂದುವರಿದರೆ, ನಿಮ್ಮ ಸಾಧನವನ್ನು ಮರುಪ್ರಾರಂಭಿಸಿ."</string>
<string name="dsds_activation_failure_body_msg2" msgid="73044349546544410">"ಸಿಮ್ ಅನ್ನು ಮತ್ತೆ ಆನ್ ಮಾಡಲು ಪ್ರಯತ್ನಿಸಿ. ಸಮಸ್ಯೆ ಮುಂದುವರಿದರೆ, ನಿಮ್ಮ ಸಾಧನವನ್ನು ಮರುಪ್ರಾರಂಭಿಸಿ."</string>
+ <!-- no translation found for sim_setup_channel_id (8797972565087458515) -->
+ <skip />
+ <!-- no translation found for post_dsds_reboot_notification_title_with_carrier (3308827462185135307) -->
+ <skip />
+ <!-- no translation found for post_dsds_reboot_notification_text (7533428378211541410) -->
+ <skip />
+ <!-- no translation found for sim_card_label (5632157635124050923) -->
+ <skip />
<string name="erase_sim_dialog_title" msgid="881253002169177016">"ಡೌನ್ಲೋಡ್ ಮಾಡಿದ ಈ ಸಿಮ್ ಅನ್ನು ಅಳಿಸುವುದೇ?"</string>
<string name="erase_sim_dialog_text" msgid="753031064269699885">"ಈ ಸಿಮ್ ಅನ್ನು ಅಳಿಸುವುದರಿಂದ, ಅದು ಈ ಸಾಧನದಿಂದ <xliff:g id="CARRIER_NAME_A">%1$s</xliff:g> ಸೇವೆಯನ್ನು ತೆಗೆದುಹಾಕುತ್ತದೆ.\n\n<xliff:g id="CARRIER_NAME_B">%1$s</xliff:g> ಗಾಗಿ ಇರುವ ಸೇವೆಯನ್ನು ರದ್ದುಗೊಳಿಸಲಾಗುವುದಿಲ್ಲ."</string>
<string name="erase_sim_confirm_button" msgid="8309115684335320541">"ಅಳಿಸಿ"</string>
@@ -4961,6 +4981,9 @@
<string name="wfc_disclaimer_emergency_limitation_title_text" msgid="8276287227589397162">"ತುರ್ತು ಕರೆಗಳು"</string>
<string name="wfc_disclaimer_emergency_limitation_desc_text" msgid="5503902001191552196">"ವೈ-ಫೈ ಕರೆ ಮಾಡುವಿಕೆ ಮೂಲಕ ಮಾಡಲಾಗುವ ತುರ್ತು ಕರೆಗಳನ್ನು ನಿಮ್ಮ ವಾಹಕವು ಬೆಂಬಲಿಸುವುದಿಲ್ಲ.\nತುರ್ತು ಕರೆ ಮಾಡಲು ಸಾಧನವು ಸೆಲ್ಯುಲರ್ ನೆಟ್ವರ್ಕ್ಗೆ ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಬದಲಾಯಿಸುತ್ತದೆ.\nಸೆಲ್ಯುಲರ್ ಪ್ರಸಾರ ವ್ಯಾಪ್ತಿ ಇರುವ ಪ್ರದೇಶಗಳಲ್ಲಿ ಮಾತ್ರ ತುರ್ತು ಕರೆಗಳನ್ನು ಮಾಡಲು ಸಾಧ್ಯ."</string>
<string name="wifi_calling_summary" msgid="8566648389959032967">"ಗುಣಮಟ್ಟವನ್ನು ಹೆಚ್ಚಿಸಲು ಕರೆಗಳನ್ನು ಮಾಡಲು ವೈ-ಫೈ ಬಳಸಿ"</string>
+ <string name="cross_sim_calling_settings_title" msgid="1179406214047299816">"ಕ್ರಾಸ್-ಸಿಮ್ ಕರೆ ಮಾಡುವಿಕೆ"</string>
+ <string name="cross_sim_calling_setting_summary" msgid="7960473304104701519">"ಈ ಸಿಮ್ನ ಮೂಲಕ ಮತ್ತೊಂದು ಸಿಮ್ನ ಕರೆಗಳನ್ನು ಮಾಡಲು ಮತ್ತು SMS ಗಳನ್ನು ಕಳುಹಿಸಲು ಅನುಮತಿಸಿ."</string>
+ <string name="keywords_cross_sim_calling" msgid="1702104511020507778">"ಕ್ರಾಸ್-ಸಿಮ್ ಕರೆ ಮಾಡುವಿಕೆ"</string>
<string name="enable_receiving_mms_notification_title" msgid="6465218559386990248">"ಒಳಬರುವ MMS ಸಂದೇಶ"</string>
<string name="enable_sending_mms_notification_title" msgid="7120641300854953375">"MMS ಸಂದೇಶವನ್ನು ಕಳುಹಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ"</string>
<string name="enable_mms_notification_summary" msgid="6432752438276672500">"ಮೊಬೈಲ್ ಡೇಟಾ ಆಫ್ ಇರುವಾಗ, <xliff:g id="OPERATOR_NAME">%1$s</xliff:g> ನಲ್ಲಿ MMS ಸಂದೇಶ ಕಳುಹಿಸುವುದನ್ನು ಅನುಮತಿಸಲು ಟ್ಯಾಪ್ ಮಾಡಿ"</string>
@@ -5029,14 +5052,18 @@
<string name="keywords_airplane_safe_networks" msgid="5902708537892978245">"ಏರ್ಪ್ಲೇನ್, ಏರ್ಪ್ಲೇನ್-ಸುರಕ್ಷತಾ"</string>
<string name="calls_and_sms" msgid="1931855083959003306">"ಕರೆಗಳು & SMS"</string>
<string name="calls_and_sms_category" msgid="2021321997884906046">"ವೈ-ಫೈ ಕರೆ ಮಾಡುವಿಕೆ"</string>
- <string name="calls_sms_wfc_summary" msgid="7604492006688628039">"ವೈ-ಫೈ ರೀತಿಯ ವಾಹಕ-ರಹಿತ ನೆಟ್ವರ್ಕ್ಗಳ ಮೂಲಕ ಕರೆಗಳನ್ನು ಮಾಡಿ ಮತ್ತು ಸ್ವೀಕರಿಸಿ"</string>
- <string name="calls_sms_footnote" msgid="148659606229186084">"ವೈ-ಫೈ ಕರೆಮಾಡುವಿಕೆಯು, ಕೆಲವು ವೈ-ಫೈ ನೆಟ್ವರ್ಕ್ಗಳು ವಾಹಕ-ರಹಿತ ನೆಟ್ವರ್ಕ್ಗಳ ಮೂಲಕ ಕರೆಗಳನ್ನು ಮಾಡಲು ಮತ್ತು ಸ್ವೀಕರಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ.\n\nಕ್ರಾಸ್-ಸಿಮ್ ಕರೆ ಮಾಡುವಿಕೆಯು, ಸಿಮ್ನ ಮೊಬೈಲ್ ಡೇಟಾವನ್ನು ಬಳಸಿಕೊಂಡು ಮತ್ತೊಂದು ಸಿಮ್ನಿಂದ ಕರೆಗಳನ್ನು ಮಾಡಲು ಮತ್ತು ಸ್ವೀಕರಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ."</string>
+ <string name="calls_sms_wfc_summary" msgid="4930471357980272294">"ವೈ-ಫೈ ರೀತಿಯ ವಾಹಕ-ರಹಿತ ನೆಟ್ವರ್ಕ್ಗಳ ಮೂಲಕ ಕರೆಗಳನ್ನು ಮಾಡಿ ಮತ್ತು ಸ್ವೀಕರಿಸಿ"</string>
+ <string name="calls_sms_footnote" msgid="7002461875954024216">"ವೈ-ಫೈ ಕರೆಮಾಡುವಿಕೆಯು, ಕೆಲವು ವೈ-ಫೈ ನೆಟ್ವರ್ಕ್ಗಳು ವಾಹಕ-ರಹಿತ ನೆಟ್ವರ್ಕ್ಗಳ ಮೂಲಕ ಕರೆಗಳನ್ನು ಮಾಡಲು ಮತ್ತು ಸ್ವೀಕರಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ."</string>
<string name="calls_preference_title" msgid="7536882032182563800">"ಕರೆಗಳು"</string>
<string name="sms_preference_title" msgid="8392745501754864395">"SMS"</string>
- <!-- no translation found for network_and_internet_preferences_title (8038469368705591439) -->
+ <string name="network_and_internet_preferences_title" msgid="8038469368705591439">"ಪ್ರಾಶಸ್ತ್ಯಗಳು"</string>
+ <string name="network_and_internet_preferences_summary" msgid="613207494152304537">"ಸಾರ್ವಜನಿಕ ನೆಟ್ವರ್ಕ್ಗಳಿಗೆ ಕನೆಕ್ಟ್ ಮಾಡಿ"</string>
+ <string name="keywords_internet" msgid="7674082764898690310">"ನೆಟ್ವರ್ಕ್ ಕನೆಕ್ಷನ್, ಇಂಟರ್ನೆಟ್, ವೈರ್ಲೆಸ್, ಡೇಟಾ, ವೈಫೈ, ವೈ-ಫೈ, ವೈ ಫೈ, ಸೆಲ್ಯುಲಾರ್, ಮೊಬೈಲ್, ಸೆಲ್ ವಾಹಕ, 4g, 3g, 2g, LTE"</string>
+ <!-- no translation found for view_airplane_safe_networks (7390511371040078514) -->
<skip />
- <!-- no translation found for network_and_internet_preferences_summary (613207494152304537) -->
+ <!-- no translation found for turn_off_airplane_mode (1334192337050190071) -->
<skip />
- <!-- no translation found for aware_summary_when_bedtime_on (2063856008597376344) -->
- <skip />
+ <string name="aware_summary_when_bedtime_on" msgid="2063856008597376344">"ಬೆಡ್ಟೈಮ್ ಮೋಡ್ ಆನ್ ಇರುವುದರಿಂದ ಲಭ್ಯವಿಲ್ಲ"</string>
+ <string name="reset_importance_completed" msgid="3595536767426097205">"ಮರುಹೊಂದಿಕೆ ಅಧಿಸೂಚನೆ ಪ್ರಾಮುಖ್ಯತೆ ಪೂರ್ಣಗೊಂಡಿದೆ."</string>
+ <string name="apps_dashboard_title" msgid="3269953499954393706">"ಆ್ಯಪ್ಗಳು"</string>
</resources>
diff --git a/res/values-ko/strings.xml b/res/values-ko/strings.xml
index 0c01dc8..a99076b 100644
--- a/res/values-ko/strings.xml
+++ b/res/values-ko/strings.xml
@@ -385,8 +385,9 @@
<string name="security_settings_face_settings_require_confirmation_details" msgid="6454776517804994007">"앱에서 얼굴인식 잠금해제를 사용할 때 항상 확인 요청"</string>
<string name="security_settings_face_settings_remove_face_data" msgid="6491161841504747384">"얼굴 데이터 삭제"</string>
<string name="security_settings_face_settings_enroll" msgid="4656842124181309056">"얼굴인식 잠금해제 설정"</string>
- <string name="security_settings_face_settings_footer" msgid="5545455769328594736">"얼굴인식 잠금해제를 사용하여 기기를 잠금 해제하거나 앱에 로그인하거나 결제를 확인하세요.\n\n주의사항:\n휴대전화를 바라보면 의도치 않게 잠금이 해제될 수 있습니다.\n\n다른 사람이 내 얼굴에 휴대전화를 가져다 대면 잠금이 해제될 수 있습니다.\n\n나와 많이 닮은 사람(예: 일란성 쌍둥이)이 휴대전화의 잠금을 해제할 수도 있습니다."</string>
- <string name="security_settings_face_settings_footer_attention_not_supported" msgid="4460565590744451205">"얼굴인식 잠금해제를 사용하여 기기를 잠금 해제하거나 앱에 로그인하거나 결제를 확인하세요.\n\n주의사항:\n휴대전화를 바라보면 의도치 않게 잠금이 해제될 수 있습니다.\n\n다른 사람이 내 얼굴에 휴대전화를 가져다 대면 눈을 감고 있더라도 잠금이 해제될 수 있습니다.\n\n일란성 쌍둥이와 같이 나와 많이 닮은 사람이 휴대전화의 잠금을 해제할 수도 있습니다."</string>
+ <string name="security_settings_face_settings_top_intro" msgid="4199311264578653665">"얼굴인식 잠금해제를 사용하여 기기를 잠금 해제하거나 앱에 로그인하거나 결제를 확인하세요."</string>
+ <string name="security_settings_face_settings_footer" msgid="4378074697208244539">"주의사항:\n휴대전화를 바라보면 의도치 않게 잠금이 해제될 수 있습니다.\n\n다른 사람이 내 얼굴에 휴대전화를 가져다 대면 잠금이 해제될 수 있습니다.\n\n일란성 쌍둥이와 같이 나와 많이 닮은 사람이 휴대전화의 잠금을 해제할 수도 있습니다."</string>
+ <string name="security_settings_face_settings_footer_attention_not_supported" msgid="5051230351151761265">"주의사항:\n휴대전화를 바라보면 의도치 않게 잠금이 해제될 수 있습니다.\n\n다른 사람이 내 얼굴에 휴대전화를 가져다 대면 눈을 감고 있더라도 잠금이 해제될 수 있습니다.\n\n일란성 쌍둥이와 같이 나와 많이 닮은 사람이 휴대전화의 잠금을 해제할 수도 있습니다."</string>
<string name="security_settings_face_settings_remove_dialog_title" msgid="2596803378375165362">"얼굴 데이터를 삭제하시겠습니까?"</string>
<string name="security_settings_face_settings_remove_dialog_details" msgid="3458998128212675289">"얼굴인식 잠금해제에 사용되는 얼굴 데이터가 영구적으로 안전하게 삭제됩니다. 삭제한 후 휴대전화를 잠금 해제하거나 앱에 로그인하거나 결제를 확인하려면 PIN, 패턴 또는 비밀번호가 필요합니다."</string>
<string name="security_settings_face_settings_context_subtitle" msgid="9197485417007952865">"얼굴인식 잠금해제로 휴대전화 잠금 해제"</string>
@@ -2455,6 +2456,8 @@
<string name="battery_tip_high_usage_title" product="tablet" msgid="8515903411746145740">"태블릿을 평소보다 더 많이 사용함"</string>
<string name="battery_tip_high_usage_title" product="device" msgid="6577086402173910457">"기기를 평소보다 더 많이 사용함"</string>
<string name="battery_tip_high_usage_summary" msgid="5356399389711499862">"배터리가 평소보다 빨리 소진될 수 있습니다."</string>
+ <string name="battery_tip_limited_temporarily_title" msgid="3532338978617826383">"배터리 상태 유지"</string>
+ <string name="battery_tip_limited_temporarily_summary" msgid="6837061824463128857">"일시적으로 배터리 사용이 제한됩니다. 자세히 알아보려면 탭하세요."</string>
<string name="battery_tip_dialog_message" product="default" msgid="4681734836472195966">"휴대전화를 평소보다 더 많이 사용했습니다. 배터리가 예상보다 빨리 소진될 수 있습니다.\n\n배터리 사용량이 가장 많은 앱:"</string>
<string name="battery_tip_dialog_message" product="tablet" msgid="3934298305232120382">"태블릿을 평소보다 더 많이 사용했습니다. 배터리가 예상보다 빨리 소진될 수 있습니다.\n\n배터리 사용량이 가장 많은 앱:"</string>
<string name="battery_tip_dialog_message" product="device" msgid="2620789680336796054">"기기를 평소보다 더 많이 사용했습니다. 배터리가 예상보다 빨리 소진될 수 있습니다.\n\n배터리 사용량이 가장 많은 앱:"</string>
@@ -2720,6 +2723,15 @@
<string name="certificate_warning_dont_install" msgid="3794366420884560605">"설치 안함"</string>
<string name="certificate_warning_install_anyway" msgid="4633118283407228740">"계속 설치"</string>
<string name="cert_not_installed" msgid="6725137773549974522">"인증서가 설치되지 않음"</string>
+ <string name="request_manage_credentials_title" msgid="4524504926699928916">"<xliff:g id="APP_NAME">%s</xliff:g> 앱에서 이 기기에 인증서를 설치하도록 허용하시겠습니까?"</string>
+ <string name="request_manage_credentials_description" msgid="4969609158022551952">"이 인증서를 통해 아래 앱 및 URL에서 사용자를 식별합니다."</string>
+ <string name="request_manage_credentials_dont_allow" msgid="3630610197644877809">"허용 안함"</string>
+ <string name="request_manage_credentials_allow" msgid="4910940118408348245">"허용"</string>
+ <string name="request_manage_credentials_more" msgid="6101210283534101582">"자세히 보기"</string>
+ <string name="certificate_management_app" msgid="8086699498358080826">"인증서 관리 앱"</string>
+ <string name="no_certificate_management_app" msgid="3025739370424406717">"없음"</string>
+ <string name="certificate_management_app_description" msgid="7257420502179110164">"이 앱으로 설치한 인증서를 통해 아래 앱 및 URL에서 사용자 인증 정보를 식별합니다."</string>
+ <string name="remove_credential_management_app" msgid="6879631067380232928">"삭제"</string>
<string name="emergency_tone_title" msgid="6673118505206685168">"응급 상황 다이얼링 신호"</string>
<string name="emergency_tone_summary" msgid="2519776254708767388">"긴급 통화 중 동작 설정"</string>
<string name="privacy_settings_title" msgid="6437057228255974577">"백업"</string>
@@ -3780,8 +3792,7 @@
<string name="zen_mode_custom_calls_footer" msgid="6521283204577441053">"예약된 시간(‘<xliff:g id="SCHEDULE_NAME">%1$s</xliff:g>\')에 수신 전화가 차단됩니다. 설정을 조정하여 친구, 가족 또는 연락처에 등록된 다른 사용자의 연락을 허용할 수 있습니다."</string>
<string name="zen_mode_starred_contacts_title" msgid="630299631659575589">"별표 표시한 연락처"</string>
<string name="zen_mode_starred_contacts_summary_contacts" msgid="1629467178444895094">"{count,plural,offset:2 =0{없음}=1{{contact_1}}=2{{contact_1} 및 {contact_2}}=3{{contact_1}, {contact_2} 및 {contact_3}}other{{contact_1}, {contact_2} 외 #명}}"</string>
- <!-- no translation found for zen_mode_starred_contacts_empty_name (2906404745550293688) -->
- <skip />
+ <string name="zen_mode_starred_contacts_empty_name" msgid="2906404745550293688">"(이름 없음)"</string>
<string name="zen_mode_messages" msgid="7315084748885170585">"메시지"</string>
<string name="zen_mode_messages_list" msgid="5431014101342361882">"메시지"</string>
<string name="zen_mode_messages_title" msgid="1777598523485334405">"메시지"</string>
@@ -3881,8 +3892,9 @@
<string name="switch_on_text" msgid="5664542327776075105">"사용"</string>
<string name="switch_off_text" msgid="1315547447393646667">"사용 안함"</string>
<string name="screen_pinning_title" msgid="6927227272780208966">"앱 고정"</string>
- <string name="screen_pinning_description" msgid="6927147836599784578">"앱 고정 기능을 사용하면 고정 해제할 때까지 현재 앱이 계속 화면에 표시되도록 할 수 있습니다. 예를 들어 신뢰할 수 있는 친구가 특정 게임을 할 수 있도록 허용할 때 이 기능을 사용할 수 있습니다. \n\n고정된 앱을 통해 다른 앱이 열릴 수 있으며 개인 데이터가 표시될 수 있습니다. \n\n앱 고정 기능을 사용하려면 다음 단계를 따르세요. \n1. 앱 고정을 사용 설정합니다. \n2. 최근 사용을 엽니다. \n3. 화면 상단의 앱 아이콘을 탭한 후 고정을 탭합니다."</string>
- <string name="screen_pinning_guest_user_description" msgid="4772752097527490014">"앱 고정 기능을 사용하면 고정 해제할 때까지 현재 앱이 계속 화면에 표시되도록 할 수 있습니다. 예를 들어 신뢰할 수 있는 친구가 특정 게임을 하도록 허용할 때 이 기능을 사용해 보세요. \n\n고정된 앱을 통해 다른 앱이 열릴 수 있으며 개인 데이터가 표시될 수 있습니다. \n\n기기를 다른 사람과 안전하게 공유하고 싶다면 게스트 사용자를 대신 사용해 보세요. \n\n앱 고정 기능을 사용하려면 다음 단계를 따르세요. \n1. 앱 고정을 사용 설정합니다. \n2. 최근 사용을 엽니다. \n3. 화면 상단의 앱 아이콘을 탭한 후 고정을 탭합니다."</string>
+ <string name="app_pinning_intro" msgid="6409063008733004245">"앱을 고정하여 고정 해제할 때까지 계속 화면에 표시되도록 할 수 있습니다. 예를 들어 신뢰할 수 있는 친구가 특정 게임을 하도록 허용할 때 이 기능을 사용해 보세요."</string>
+ <string name="screen_pinning_description" msgid="7289730998890213708">"고정된 앱을 통해 다른 앱이 열리고 개인 정보가 표시될 수 있습니다. \n\n앱 고정을 사용하려면 다음 단계를 따르세요. \n1. 앱 고정을 사용 설정합니다. \n2. 최근 사용을 엽니다. \n3. 화면 상단의 앱 아이콘을 탭한 후 고정을 탭합니다."</string>
+ <string name="screen_pinning_guest_user_description" msgid="5826264265872938958">"고정된 앱을 통해 다른 앱이 열리고 개인 정보가 표시될 수 있습니다. \n\n기기를 다른 사람과 안전하게 공유하고 싶다면 게스트 사용자를 대신 사용해 보세요. \n\n앱 고정을 사용하려면 다음 단계를 따르세요. \n1. 앱 고정을 사용 설정합니다. \n2. 최근 사용을 엽니다. \n3. 화면 상단의 앱 아이콘을 탭한 후 고정을 탭합니다."</string>
<string name="screen_pinning_dialog_message" msgid="8144925258679476654">"앱이 고정되었을 때 다음 사항이 적용됩니다. \n\n• 개인 데이터가 표시될 수 있습니다.\n (연락처, 이메일 내용 등) \n• 고정된 앱을 통해 다른 앱이 열릴 수 있습니다. \n\n신뢰할 수 있는 상대에게만 앱 고정을 사용하세요."</string>
<string name="screen_pinning_unlock_pattern" msgid="1345877794180829153">"고정 해제 이전에 잠금해제 패턴 요청"</string>
<string name="screen_pinning_unlock_pin" msgid="8716638956097417023">"고정 해제 이전에 PIN 요청"</string>
@@ -4276,8 +4288,7 @@
<string name="cellular_data_usage" msgid="5874156338825285334">"모바일 데이터 사용량"</string>
<string name="app_cellular_data_usage" msgid="7603292978956033926">"앱 데이터 사용량"</string>
<string name="wifi_data_usage" msgid="6868503699134605707">"Wi-Fi 데이터 사용량"</string>
- <!-- no translation found for non_carrier_data_usage (6494603202578414755) -->
- <skip />
+ <string name="non_carrier_data_usage" msgid="6494603202578414755">"비이동통신사 네트워크 데이터 사용량"</string>
<string name="ethernet_data_usage" msgid="4552227880905679761">"이더넷 데이터 사용량"</string>
<string name="wifi" msgid="2932584495223243842">"Wi-Fi"</string>
<string name="ethernet" msgid="4665162609974492983">"이더넷"</string>
@@ -4296,8 +4307,7 @@
<item quantity="one">제한 1개</item>
</plurals>
<string name="operator_warning" msgid="5672761970087591211">"기기에 표시되는 데이터 사용량은 이동통신사에서 산출한 데이터 사용량과 다를 수 있습니다."</string>
- <!-- no translation found for non_carrier_data_usage_warning (7361998122602474430) -->
- <skip />
+ <string name="non_carrier_data_usage_warning" msgid="7361998122602474430">"이동통신사 네트워크를 통해 사용한 데이터는 제외됩니다."</string>
<string name="data_used_template" msgid="8229342096562327646">"<xliff:g id="ID_1">%1$s</xliff:g> 사용함"</string>
<string name="set_data_warning" msgid="1685771882794205462">"데이터 경고 설정"</string>
<string name="data_warning" msgid="2925054658166062884">"데이터 경고"</string>
@@ -4507,13 +4517,15 @@
<string name="ambient_display_tap_screen_title" product="device" msgid="4423803387551153840">"탭하여 기기 확인"</string>
<string name="ambient_display_tap_screen_summary" msgid="4480489179996521405">"시간, 알림, 기타 정보를 확인하려면 화면을 탭하세요."</string>
<string name="emergency_gesture_screen_title" msgid="3280543310204360902">"응급 SOS"</string>
+ <string name="emergency_gesture_switchbar_title" msgid="7494629420708117232">"응급 SOS 사용"</string>
<string name="emergency_gesture_entrypoint_summary" msgid="4730874229911208834">"관리자: <xliff:g id="APP_NAME">%1$s</xliff:g>"</string>
- <!-- no translation found for emergency_gesture_screen_summary (458991229689082120) -->
- <skip />
- <!-- no translation found for emergency_gesture_sound_setting_title (8796259368039897084) -->
- <skip />
- <!-- no translation found for emergency_gesture_sound_setting_summary (4428581020335541585) -->
- <skip />
+ <string name="emergency_gesture_screen_summary" msgid="458991229689082120">"전원 버튼을 빠르게 5회 이상 누르면 아래 조치가 시작됩니다."</string>
+ <string name="emergency_gesture_sound_setting_title" msgid="7153948164862156536">"카운트다운 알림 재생"</string>
+ <string name="emergency_gesture_sound_setting_summary" msgid="9215504009890604179">"도움을 요청하기 전에 알림음을 크게 재생합니다."</string>
+ <string name="emergency_gesture_call_for_help_title" msgid="4969340870836239982">"전화를 걸어 도움 요청"</string>
+ <string name="emergency_gesture_call_for_help_dialog_title" msgid="8901271205171421201">"긴급 통화에 사용할 전화번호"</string>
+ <string name="emergency_gesture_call_for_help_summary" msgid="6552830427932669221">"<xliff:g id="PHONE_NUMBER">%1$s</xliff:g>. 변경하려면 탭하세요."</string>
+ <string name="emergency_gesture_number_override_notes" msgid="7270300987756837957">"긴급 전화번호가 아닌 번호를 입력할 경우:\n • 긴급 SOS를 사용하려면 기기가 잠금 해제되어 있어야 합니다.\n • 전화가 연결되지 않을 수도 있습니다."</string>
<string name="fingerprint_swipe_for_notifications_title" msgid="2271217256447175017">"지문을 스와이프하여 알림 보기"</string>
<string name="fingerprint_gesture_screen_title" msgid="9086261338232806522">"지문 스와이프"</string>
<string name="fingerprint_swipe_for_notifications_summary" product="default" msgid="286662791588779673">"알림을 확인하려면 휴대전화 뒷면의 지문 센서에서 아래로 스와이프합니다."</string>
@@ -4724,7 +4736,7 @@
<string name="prevent_ringing_option_mute_summary" msgid="4885288334872920616">"사용(음소거)"</string>
<string name="prevent_ringing_option_none_summary" msgid="7004926708584574224">"사용 안함"</string>
<string name="pref_title_network_details" msgid="7329759534269363308">"네트워크 세부정보"</string>
- <string name="about_phone_device_name_warning" msgid="764557372426153827">"휴대전화에 설치된 앱에 기기 이름이 표시됩니다. 기기 이름은 블루투스 기기에 연결하거나 Wi-Fi 핫스팟을 설정할 때 다른 사용자에게 표시될 수도 있습니다."</string>
+ <string name="about_phone_device_name_warning" msgid="1938930553285875166">"기기 이름이 휴대전화에 있는 앱에 표시됩니다. 기기 이름은 블루투스 기기 및 Wi-Fi 네트워크에 연결하거나 Wi-Fi 핫스팟을 설정할 때 다른 사용자에게도 표시될 수 있습니다."</string>
<string name="devices_title" msgid="649715719278562515">"기기"</string>
<string name="homepage_all_settings" msgid="1877827279189801035">"모든 설정"</string>
<string name="homepage_personal_settings" msgid="8312279476519359656">"추천"</string>
@@ -4884,6 +4896,10 @@
<string name="dsds_activation_failure_title" msgid="4467364110584914794">"SIM을 활성화할 수 없음"</string>
<string name="dsds_activation_failure_body_msg1" msgid="6303921196869256391">"SIM을 삭제하고 다시 삽입해 보세요. 그래도 문제가 지속되면 기기를 다시 시작하세요."</string>
<string name="dsds_activation_failure_body_msg2" msgid="73044349546544410">"SIM을 다시 사용 설정해 보세요. 그래도 문제가 지속되면 기기를 다시 시작하세요."</string>
+ <string name="sim_setup_channel_id" msgid="8797972565087458515">"네트워크 활성화"</string>
+ <string name="post_dsds_reboot_notification_title_with_carrier" msgid="3308827462185135307">"<xliff:g id="CARRIER_NAME">%1$s</xliff:g>이(가) 활성화됨"</string>
+ <string name="post_dsds_reboot_notification_text" msgid="7533428378211541410">"SIM 설정을 업데이트하려면 탭하세요."</string>
+ <string name="sim_card_label" msgid="5632157635124050923">"SIM 카드"</string>
<string name="erase_sim_dialog_title" msgid="881253002169177016">"다운로드한 SIM을 삭제하시겠습니까?"</string>
<string name="erase_sim_dialog_text" msgid="753031064269699885">"이 SIM을 삭제하면 기기에서 <xliff:g id="CARRIER_NAME_A">%1$s</xliff:g> 서비스가 삭제됩니다.\n\n<xliff:g id="CARRIER_NAME_B">%1$s</xliff:g> 서비스는 취소되지 않습니다."</string>
<string name="erase_sim_confirm_button" msgid="8309115684335320541">"삭제"</string>
@@ -4961,6 +4977,9 @@
<string name="wfc_disclaimer_emergency_limitation_title_text" msgid="8276287227589397162">"긴급 전화"</string>
<string name="wfc_disclaimer_emergency_limitation_desc_text" msgid="5503902001191552196">"Wi‑Fi 통화를 사용한 긴급 전화가 이용 중인 이동통신사에서 지원되지 않습니다.\n긴급 전화를 걸면 기기에서 모바일 네트워크로 자동 전환합니다.\n긴급 전화는 모바일 데이터가 지원되는 지역에서만 사용할 수 있습니다."</string>
<string name="wifi_calling_summary" msgid="8566648389959032967">"통화에 Wi‑Fi를 사용하여 통화 품질을 개선합니다."</string>
+ <string name="cross_sim_calling_settings_title" msgid="1179406214047299816">"Cross SIM 통화"</string>
+ <string name="cross_sim_calling_setting_summary" msgid="7960473304104701519">"현재 사용 중인 SIM에서 다른 SIM으로 통화 및 SMS 허용"</string>
+ <string name="keywords_cross_sim_calling" msgid="1702104511020507778">"cross sim 통화"</string>
<string name="enable_receiving_mms_notification_title" msgid="6465218559386990248">"MMS 메시지 수신 중"</string>
<string name="enable_sending_mms_notification_title" msgid="7120641300854953375">"MMS 메시지 전송 불가"</string>
<string name="enable_mms_notification_summary" msgid="6432752438276672500">"탭하여 모바일 데이터가 꺼져 있을 때 <xliff:g id="OPERATOR_NAME">%1$s</xliff:g>에서 MMS 메시지 허용"</string>
@@ -5029,14 +5048,16 @@
<string name="keywords_airplane_safe_networks" msgid="5902708537892978245">"항공, 항공 안전"</string>
<string name="calls_and_sms" msgid="1931855083959003306">"통화 및 SMS"</string>
<string name="calls_and_sms_category" msgid="2021321997884906046">"Wi‑Fi 통화"</string>
- <string name="calls_sms_wfc_summary" msgid="7604492006688628039">"Wi‑Fi와 같은 비이동통신사 네트워크를 통해 전화를 주고받습니다."</string>
- <string name="calls_sms_footnote" msgid="148659606229186084">"Wi-Fi 통화를 사용하면 Wi‑Fi 네트워크와 같은 비이동통신사 네트워크를 통해 전화를 주고받을 수 있습니다.\n\nCross SIM 통화를 사용하면 SIM의 모바일 데이터를 활용하여 다른 SIM과 전화를 주고받을 수 있습니다."</string>
+ <string name="calls_sms_wfc_summary" msgid="4930471357980272294">"Wi‑Fi와 같은 비이동통신사 네트워크를 통해 전화를 주고받습니다."</string>
+ <string name="calls_sms_footnote" msgid="7002461875954024216">"Wi-Fi 통화를 사용하면 Wi‑Fi 네트워크와 같은 비이동통신사 네트워크를 통해 전화를 주고받을 수 있습니다."</string>
<string name="calls_preference_title" msgid="7536882032182563800">"통화"</string>
<string name="sms_preference_title" msgid="8392745501754864395">"SMS"</string>
- <!-- no translation found for network_and_internet_preferences_title (8038469368705591439) -->
- <skip />
- <!-- no translation found for network_and_internet_preferences_summary (613207494152304537) -->
- <skip />
- <!-- no translation found for aware_summary_when_bedtime_on (2063856008597376344) -->
- <skip />
+ <string name="network_and_internet_preferences_title" msgid="8038469368705591439">"환경설정"</string>
+ <string name="network_and_internet_preferences_summary" msgid="613207494152304537">"공용 네트워크에 연결"</string>
+ <string name="keywords_internet" msgid="7674082764898690310">"네트워크 연결, 인터넷, 무선, 데이터, Wifi, Wi-Fi, Wi Fi, 셀룰러, 모바일, 이동통신사, 4G, 3G, 2G, LTE"</string>
+ <string name="view_airplane_safe_networks" msgid="7390511371040078514">"항공 안전 네트워크 보기"</string>
+ <string name="turn_off_airplane_mode" msgid="1334192337050190071">"비행기 모드 사용 중지"</string>
+ <string name="aware_summary_when_bedtime_on" msgid="2063856008597376344">"취침 모드가 켜져 있으므로 사용할 수 없습니다."</string>
+ <string name="reset_importance_completed" msgid="3595536767426097205">"알림 중요도가 재설정되었습니다."</string>
+ <string name="apps_dashboard_title" msgid="3269953499954393706">"앱"</string>
</resources>
diff --git a/res/values-ky/strings.xml b/res/values-ky/strings.xml
index 30eb15d..80ab6f6 100644
--- a/res/values-ky/strings.xml
+++ b/res/values-ky/strings.xml
@@ -385,8 +385,9 @@
<string name="security_settings_face_settings_require_confirmation_details" msgid="6454776517804994007">"Жүзүнөн таануу функциясы колдонулганда, ар дайым ырастоо талап кылынат"</string>
<string name="security_settings_face_settings_remove_face_data" msgid="6491161841504747384">"Маалыматты өчүрүү"</string>
<string name="security_settings_face_settings_enroll" msgid="4656842124181309056">"Жүзүнөн таануу функциясын жөндөө"</string>
- <string name="security_settings_face_settings_footer" msgid="5545455769328594736">"\"Жүзүнөн таануу\" функциясы аркылуу түзмөгүңүздүн кулпусун ачып, колдонмолорго кирип жана төлөмдөрдү ырастай аласыз.\n\nКөңүл буруңуз:\nЭкранды карап койсоңуз эле, түзмөгүңүздүн кулпусу ачылып калышы мүмкүн.\n\nОшондой эле кимдир бирөө көзүңүз ачылып турганда телефонуңузду жүзүңүзгө жакын алып келип ачып алышы ыктымал.\n\nТелефонуңуздун кулпусун сизге аябай окшош адам (мисалы, эгизиңиз) ачып алышы мүмкүн."</string>
- <string name="security_settings_face_settings_footer_attention_not_supported" msgid="4460565590744451205">"\"Жүзүнөн таануу\" функциясы аркылуу түзмөгүңүздүн кулпусун ачып, колдонмолорго кирип жана төлөмдөрдү ырастай аласыз.\n\nКөңүл буруңуз:\nЭкранды карап койсоңуз эле, түзмөгүңүздүн кулпусу ачылып калышы мүмкүн.\n\nОшондой эле кимдир бирөө көзүңүз жумулуп турганда да, телефонуңузду жүзүңүзгө жакын алып келип ачып алышы ыктымал.\n\nТелефонуңуздун кулпусун сизге аябай окшош (мисалы, эгизиңиз) адам ачып алышы мүмкүн."</string>
+ <string name="security_settings_face_settings_top_intro" msgid="4199311264578653665">"Жүзүнөн таанып ачуу функциясы менен түзмөгүңүздүн кулпусун ачып, колдонмолорго кирип, төлөмдөрдү ырастаңыз."</string>
+ <string name="security_settings_face_settings_footer" msgid="4378074697208244539">"Көңүл буруңуз:\nЭкранды карап койсоңуз эле, түзмөгүңүздүн кулпусу ачылып калышы мүмкүн.\n\nОшондой эле кимдир бирөө көзүңүз ачылып турганда, телефонуңузду жүзүңүзгө жакын алып келип, ачып алышы ыктымал.\n\nТелефонуңуздун кулпусун сизге аябай окшош адам (мисалы, эгизиңиз) ачып алышы мүмкүн."</string>
+ <string name="security_settings_face_settings_footer_attention_not_supported" msgid="5051230351151761265">"Көңүл буруңуз:\nЭкранды карап койсоңуз эле, түзмөгүңүздүн кулпусу ачылып калышы мүмкүн.\n\nОшондой эле кимдир бирөө көзүңүз жабылып турса да, телефонуңузду жүзүңүзгө жакын алып келип, ачып алышы ыктымал.\n\nТелефонуңуздун кулпусун сизге аябай окшош адам (мисалы, эгизиңиз) ачып алышы мүмкүн."</string>
<string name="security_settings_face_settings_remove_dialog_title" msgid="2596803378375165362">"Жүзүңүздү таануу дайындарын өчүрөсүзбү?"</string>
<string name="security_settings_face_settings_remove_dialog_details" msgid="3458998128212675289">"Адамды жүзүнөн таануу үчүн колдонулган дайын-даректер биротоло өчүрүлөт. Өчүрүлгөндөн кийин, телефонуңуздун кулпусун ачып, колдонмолорго кирип жана төлөмдөрдү ырастоо үчүн, PIN код, графикалык ачкыч же сырсөз суралат."</string>
<string name="security_settings_face_settings_context_subtitle" msgid="9197485417007952865">"Телефонуңузду Жүзүнөн таануу функциясы менен ачыңыз"</string>
@@ -2455,6 +2456,8 @@
<string name="battery_tip_high_usage_title" product="tablet" msgid="8515903411746145740">"Планшет адаттагыдан көбүрөөк колдонулду"</string>
<string name="battery_tip_high_usage_title" product="device" msgid="6577086402173910457">"Түзмөк адаттагыдан көбүрөөк колдонулду"</string>
<string name="battery_tip_high_usage_summary" msgid="5356399389711499862">"Батарея эртерээк отуруп калышы мүмкүн"</string>
+ <string name="battery_tip_limited_temporarily_title" msgid="3532338978617826383">"Батареяны көбүрөөк убакытка жеткирүү"</string>
+ <string name="battery_tip_limited_temporarily_summary" msgid="6837061824463128857">"Батареяны колдонуу убактылуу чектелген. Кененирээк маалымат алуу үчүн таптап коюңуз."</string>
<string name="battery_tip_dialog_message" product="default" msgid="4681734836472195966">"Телефонуңузду адаттагыдан көбүрөөк колдонуп жатасыз. Ушундан улам батареяңыз тез отуруп калышы мүмкүн.\n\nБатареяны эң көп пайдаланган колдонмолор:"</string>
<string name="battery_tip_dialog_message" product="tablet" msgid="3934298305232120382">"Планшетиңизди адаттагыдан көбүрөөк колдонуп жатасыз. Ушундан улам батареяңыз тез отуруп калышы мүмкүн.\n\nБатареяны эң көп пайдаланган колдонмолор:"</string>
<string name="battery_tip_dialog_message" product="device" msgid="2620789680336796054">"Түзмөгүңүздү адаттагыдан көбүрөөк колдонуп жатасыз. Ушундан улам батареяңыз тез отуруп калышы мүмкүн.\n\nБатареяны эң көп пайдаланган колдонмолор:"</string>
@@ -2720,6 +2723,15 @@
<string name="certificate_warning_dont_install" msgid="3794366420884560605">"Орнотулбасын"</string>
<string name="certificate_warning_install_anyway" msgid="4633118283407228740">"Баары бир орнотулсун"</string>
<string name="cert_not_installed" msgid="6725137773549974522">"Тастыктама орнотулган жок"</string>
+ <string name="request_manage_credentials_title" msgid="4524504926699928916">"<xliff:g id="APP_NAME">%s</xliff:g> колдонмосуна ушул түзмөккө тастыктамаларды орнотууга уруксат берилсинби?"</string>
+ <string name="request_manage_credentials_description" msgid="4969609158022551952">"Бул тастыктамалар төмөндөгү колдонмолор менен URL даректеринде өздүгүңүздү аныктайт"</string>
+ <string name="request_manage_credentials_dont_allow" msgid="3630610197644877809">"Уруксат берилбесин"</string>
+ <string name="request_manage_credentials_allow" msgid="4910940118408348245">"Уруксат берүү"</string>
+ <string name="request_manage_credentials_more" msgid="6101210283534101582">"Көбүрөөк көрсөтүү"</string>
+ <string name="certificate_management_app" msgid="8086699498358080826">"Тастыктама башкаруу колдонмосу"</string>
+ <string name="no_certificate_management_app" msgid="3025739370424406717">"Жок"</string>
+ <string name="certificate_management_app_description" msgid="7257420502179110164">"Бул колдонмо орноткон тастыктамалар төмөндөгү колдонмолор менен URL даректеринде өздүгүңүздү аныктайт"</string>
+ <string name="remove_credential_management_app" msgid="6879631067380232928">"Өчүрүү"</string>
<string name="emergency_tone_title" msgid="6673118505206685168">"Шашылыш чалуу сигналы"</string>
<string name="emergency_tone_summary" msgid="2519776254708767388">"Шашылыш чалуу аткарылганда көрүлчү аракетти коюу"</string>
<string name="privacy_settings_title" msgid="6437057228255974577">"Камдык көчүрмөнү сактоо"</string>
@@ -3780,8 +3792,7 @@
<string name="zen_mode_custom_calls_footer" msgid="6521283204577441053">"Кирүүчү чалуулар \"<xliff:g id="SCHEDULE_NAME">%1$s</xliff:g>\" эрежеси менен бөгөттөлгөн. Достордун, үй-бүлө мүчөлөрүнүн же башка тааныштарыңыздын чалууларын кабыл алуу үчүн жөндөөлөрдү тууралап алыңыз."</string>
<string name="zen_mode_starred_contacts_title" msgid="630299631659575589">"Жылдызчаланган байланыштар"</string>
<string name="zen_mode_starred_contacts_summary_contacts" msgid="1629467178444895094">"{count,plural,offset:2 =0{Жок}=1{{contact_1}}=2{{contact_1} жана {contact_2}}=3{{contact_1}, {contact_2} жана {contact_3}}other{{contact_1}, {contact_2} жана дагы #}}"</string>
- <!-- no translation found for zen_mode_starred_contacts_empty_name (2906404745550293688) -->
- <skip />
+ <string name="zen_mode_starred_contacts_empty_name" msgid="2906404745550293688">"(Аты жок)"</string>
<string name="zen_mode_messages" msgid="7315084748885170585">"Билдирүүлөр"</string>
<string name="zen_mode_messages_list" msgid="5431014101342361882">"билдирүүлөр"</string>
<string name="zen_mode_messages_title" msgid="1777598523485334405">"Билдирүүлөр"</string>
@@ -3881,8 +3892,9 @@
<string name="switch_on_text" msgid="5664542327776075105">"Күйүк"</string>
<string name="switch_off_text" msgid="1315547447393646667">"Өчүк"</string>
<string name="screen_pinning_title" msgid="6927227272780208966">"Колдонмону кадап коюу"</string>
- <string name="screen_pinning_description" msgid="6927147836599784578">"Бул функция белгилүү бир колдонмонун экранын кадап, телефондогу калган программаларды жаап коет. Анын жардамы менен, досуңузга телефонуңуздагы оюнду ойноого мүмкүнчүлүк бере аласыз. \n\nКадалган колдонмо башка колдонмолорду ачып, жеке маалыматты көрө алат. \n\nБул функцияны колдонуу үчүн,: \n1. Аны жөндөөлөрдөн иштетиңиз. \n2. \"Серептөөнү\" басыңыз. \n3. Экрандын өйдө жагындагы колдонмонун сүрөтчөсүн басып, \"Кадоо\" дегенди тандаңыз."</string>
- <string name="screen_pinning_guest_user_description" msgid="4772752097527490014">"Бул функция белгилүү бир колдонмонун экранын кадап, телефондогу калган программаларды жаап коет. Анын жардамы менен, досуңузга телефонуңуздагы оюнду ойноого мүмкүнчүлүк бере аласыз. \n\nКадалган колдонмо башка колдонмолорду ачып, жеке маалыматты көрө алат. \n\nТүзмөгүңүздү башка бирөө менен коопсуз бөлүшкүңүз келсе, конок режимин иштетсеңиз болот. \n\nКолдонмону кадоо үчүн: \n1.Аны жөндөөлөрдөн ачыңыз. \n2. \"Серептөөнү\" басыңыз. \n3. Экрандын өйдө жагындагы колдонмонун сүрөтчөсүн басып, \"Кадоо\" дегенди тандаңыз."</string>
+ <string name="app_pinning_intro" msgid="6409063008733004245">"Бул функция иштетилгенде түзмөктө бир гана колдонмо ачык болуп турат. Мисалы, бул функциянын жардамы менен ишенген досуңузга белгилүү бир оюнду ойногонго уруксат берсеңиз болот."</string>
+ <string name="screen_pinning_description" msgid="7289730998890213708">"Кадалган колдонмо башка колдонмолорду ачып, жеке дайындарга кире алат. \n\nКолдонмону кадап коюну үчүн: \n1. Колдонмону кадап коюну күйгүзүңүз \n2. Жалпы маалыматты ачыңыз \n3. Экрандын жогору жагында жайгашкан колдонмонун сүрөтчөсүн басып, андан кийин Кадап коюну таптаңыз"</string>
+ <string name="screen_pinning_guest_user_description" msgid="5826264265872938958">"Кадалган колдонмо башка колдонмолорду ачып, жеке дайындарга кире алат. \n\nТүзмөгүңүздү башка бирөө менен коопсуз бөлүшкүңүз келсе, конок катары колдонсоңуз болот. \n\nКолдонмону кадап коюну колдонуу үчүн: \n1. Колдонмону кадап коюуну күйгүзүңүз \n2. Назарды ачыңыз \n3. Экрандын жогору жагында жайгашкан колдонмонун сүрөтчөсүн басып, андан кийин Кадап коюну таптаңыз"</string>
<string name="screen_pinning_dialog_message" msgid="8144925258679476654">"Кадалган колдонмо: \n\n• Жеке маалыматты көрө алат; \n (байланыштарды жана каттардын мазмунун) \n• Башка колдонмолорду ача алат. \n\nБул функцияны ишенген адамдарыңыз менен гана пайдаланыңыз."</string>
<string name="screen_pinning_unlock_pattern" msgid="1345877794180829153">"Бошотуудан мурун графикалык ачкыч суралсын"</string>
<string name="screen_pinning_unlock_pin" msgid="8716638956097417023">"Бошотуудан мурун PIN суралсын"</string>
@@ -4276,8 +4288,7 @@
<string name="cellular_data_usage" msgid="5874156338825285334">"Мобилдик трафик"</string>
<string name="app_cellular_data_usage" msgid="7603292978956033926">"Колдонмолордун трафиги"</string>
<string name="wifi_data_usage" msgid="6868503699134605707">"Wi-Fi трафиги"</string>
- <!-- no translation found for non_carrier_data_usage (6494603202578414755) -->
- <skip />
+ <string name="non_carrier_data_usage" msgid="6494603202578414755">"Дайын-даректердин өткөрүлүшү (байланыш операторунан тышкары)"</string>
<string name="ethernet_data_usage" msgid="4552227880905679761">"Ethernet дайындарынын колдонулушу"</string>
<string name="wifi" msgid="2932584495223243842">"Wi‑Fi"</string>
<string name="ethernet" msgid="4665162609974492983">"Ethernet"</string>
@@ -4296,8 +4307,7 @@
<item quantity="one">1 чектөө</item>
</plurals>
<string name="operator_warning" msgid="5672761970087591211">"Байланыш операторунун статистикасы түзмөгүңүздүн статистикасынан айырмаланышы мүмкүн."</string>
- <!-- no translation found for non_carrier_data_usage_warning (7361998122602474430) -->
- <skip />
+ <string name="non_carrier_data_usage_warning" msgid="7361998122602474430">"Байланыш операторунун тармактары колдонгон дайын-даректерден тышкары"</string>
<string name="data_used_template" msgid="8229342096562327646">"<xliff:g id="ID_1">%1$s</xliff:g> колдонулду"</string>
<string name="set_data_warning" msgid="1685771882794205462">"Трафик тууралуу эскертүү"</string>
<string name="data_warning" msgid="2925054658166062884">"Эскертүүлөр"</string>
@@ -4507,13 +4517,15 @@
<string name="ambient_display_tap_screen_title" product="device" msgid="4423803387551153840">"Түзмөктү текшерүү үчүн, басып коюу"</string>
<string name="ambient_display_tap_screen_summary" msgid="4480489179996521405">"Убакытты, билдирмелерди жана башка маалыматты көрүү үчүн, экранды таптап коюңуз."</string>
<string name="emergency_gesture_screen_title" msgid="3280543310204360902">"Шашылыш SOS"</string>
+ <string name="emergency_gesture_switchbar_title" msgid="7494629420708117232">"SOS аракеттерин колдонуу"</string>
<string name="emergency_gesture_entrypoint_summary" msgid="4730874229911208834">"<xliff:g id="APP_NAME">%1$s</xliff:g> башкарат"</string>
- <!-- no translation found for emergency_gesture_screen_summary (458991229689082120) -->
- <skip />
- <!-- no translation found for emergency_gesture_sound_setting_title (8796259368039897084) -->
- <skip />
- <!-- no translation found for emergency_gesture_sound_setting_summary (4428581020335541585) -->
- <skip />
+ <string name="emergency_gesture_screen_summary" msgid="458991229689082120">"Төмөндөгү аракеттерди иштетүү үчүн түзмөктү күйгүзүү/өчүрүү баскычын кеминде 5 жолу тез-тез басыңыз"</string>
+ <string name="emergency_gesture_sound_setting_title" msgid="7153948164862156536">"Убакыттын тескери эсебинин сигналын ойнотуу"</string>
+ <string name="emergency_gesture_sound_setting_summary" msgid="9215504009890604179">"Куткаруучу кызматтардан жардам суроодон мурун катуу сигнал чыгат"</string>
+ <string name="emergency_gesture_call_for_help_title" msgid="4969340870836239982">"Жардам сурап чалуу"</string>
+ <string name="emergency_gesture_call_for_help_dialog_title" msgid="8901271205171421201">"Жардам сурап чалуу номери"</string>
+ <string name="emergency_gesture_call_for_help_summary" msgid="6552830427932669221">"<xliff:g id="PHONE_NUMBER">%1$s</xliff:g>. Өзгөртүү үчүн басыңыз"</string>
+ <string name="emergency_gesture_number_override_notes" msgid="7270300987756837957">"Кырсыктаганда жардамга келчү кызматтын эмес, башка номерди киргизсеңиз:\n • SOS аракеттерин колдонуу үчүн түзмөгүңүздүн кулпусу ачык болушу керек\n • Чалууңузга жооп берилбей калышы мүмкүн"</string>
<string name="fingerprint_swipe_for_notifications_title" msgid="2271217256447175017">"Билдирмелерди манжа изинин сенсору менен көрүү"</string>
<string name="fingerprint_gesture_screen_title" msgid="9086261338232806522">"Манжа изинин сканери"</string>
<string name="fingerprint_swipe_for_notifications_summary" product="default" msgid="286662791588779673">"Билдирмелериңизди текшерүү үчүн, телефондун аркасындагы манжа изинин сенсорун ылдый сүртүп коюңуз"</string>
@@ -4724,7 +4736,7 @@
<string name="prevent_ringing_option_mute_summary" msgid="4885288334872920616">"Күйүк (үнсүз)"</string>
<string name="prevent_ringing_option_none_summary" msgid="7004926708584574224">"Өчүк"</string>
<string name="pref_title_network_details" msgid="7329759534269363308">"Тармактын чоо-жайы"</string>
- <string name="about_phone_device_name_warning" msgid="764557372426153827">"Түзмөгүңүздүн аталышы телефонуңуздагы колдонмолорго көрүнүктүү. Bluetooth түзмөктөрүнө туташканыңызда же Wi‑Fi байланыш түйүнүн жөндөгөнүңүздө, аны башка адамдар да көрүшү мүмкүн."</string>
+ <string name="about_phone_device_name_warning" msgid="1938930553285875166">"Түзмөгүңүздүн аталышы телефонуңуздагы колдонмолорго көрүнүп турат. Bluetooth түзмөктөрүнө, Wi‑Fi тармагына туташканыңызда же Wi‑Fi байланыш түйүнүн жөндөгөнүңүздө, аны башка адамдар да көрүшү мүмкүн."</string>
<string name="devices_title" msgid="649715719278562515">"Түзмөктөр"</string>
<string name="homepage_all_settings" msgid="1877827279189801035">"Бардык жөндөөлөр"</string>
<string name="homepage_personal_settings" msgid="8312279476519359656">"Сунуштар"</string>
@@ -4884,6 +4896,10 @@
<string name="dsds_activation_failure_title" msgid="4467364110584914794">"SIM-карта иштетилген жок"</string>
<string name="dsds_activation_failure_body_msg1" msgid="6303921196869256391">"SIM-картаны чыгарып, кайра салыңыз. Эгер маселе чечилбесе, түзмөктү өчүрүп күйгүзүңүз."</string>
<string name="dsds_activation_failure_body_msg2" msgid="73044349546544410">"SIM-картаны кайра күйгүзүп көрүңүз. Эгер маселе чечилбесе, түзмөктү өчүрүп күйгүзүңүз."</string>
+ <string name="sim_setup_channel_id" msgid="8797972565087458515">"Тармакты иштетүү"</string>
+ <string name="post_dsds_reboot_notification_title_with_carrier" msgid="3308827462185135307">"<xliff:g id="CARRIER_NAME">%1$s</xliff:g> иштеп жатат"</string>
+ <string name="post_dsds_reboot_notification_text" msgid="7533428378211541410">"SIM-картанын жөндөөлөрүн жаңыртуу үчүн таптап коюңуз"</string>
+ <string name="sim_card_label" msgid="5632157635124050923">"SIM-карта"</string>
<string name="erase_sim_dialog_title" msgid="881253002169177016">"Бул жүктөлүп алынган SIM картадагы маалыматты тазалайсызбы?"</string>
<string name="erase_sim_dialog_text" msgid="753031064269699885">"Бул SIM картадагы маалыматты тазаласаңыз, түзмөктү <xliff:g id="CARRIER_NAME_A">%1$s</xliff:g> байланыш оператору тейлебей калат. Бирок \n\n<xliff:g id="CARRIER_NAME_B">%1$s</xliff:g> байланыш операторунун тарифтик планы мурунку бойдон эле калат."</string>
<string name="erase_sim_confirm_button" msgid="8309115684335320541">"Тазалоо"</string>
@@ -4961,6 +4977,9 @@
<string name="wfc_disclaimer_emergency_limitation_title_text" msgid="8276287227589397162">"Шашылыш чалуулар"</string>
<string name="wfc_disclaimer_emergency_limitation_desc_text" msgid="5503902001191552196">"Операторуңузда кырсыктаганда Wi‑Fi аркылуу чалуу мүмкүнчүлүгү каралган эмес.\nКырсыктаганда жардамга келчү кызматтарга чалганыңызда, түзмөгүңүз автоматтык түрдө мобилдик тармакка которулат.\nМындай кырдаалдарда мобилдик тармак кармаган аймактарда гана чала аласыз."</string>
<string name="wifi_calling_summary" msgid="8566648389959032967">"Чалуунун сапатын жогорулатуу үчүн Wi‑Fi тармагына туташыңыз"</string>
+ <string name="cross_sim_calling_settings_title" msgid="1179406214047299816">"SIM-карталардан кайчылаш чалуу"</string>
+ <string name="cross_sim_calling_setting_summary" msgid="7960473304104701519">"Ушул SIM-карта менен башка SIM-карталардан чалууга жана SMS билдирүүлөрдү жөнөтүүгө уруксат бериңиз."</string>
+ <string name="keywords_cross_sim_calling" msgid="1702104511020507778">"sim-карталардан кайчылаш чалуу"</string>
<string name="enable_receiving_mms_notification_title" msgid="6465218559386990248">"Кирүүчү MMS билдирүү"</string>
<string name="enable_sending_mms_notification_title" msgid="7120641300854953375">"MMS билдирүү жөнөтүлгөн жок"</string>
<string name="enable_mms_notification_summary" msgid="6432752438276672500">"Мобилдик Интернет өчүп турса да, <xliff:g id="OPERATOR_NAME">%1$s</xliff:g> операторунан MMS билдирүүлөрдү алып туруу үчүн басып коюңуз"</string>
@@ -5029,14 +5048,16 @@
<string name="keywords_airplane_safe_networks" msgid="5902708537892978245">"учак, учак режимине ылайыктуу"</string>
<string name="calls_and_sms" msgid="1931855083959003306">"Телефон чалуу жана SMS жөнөтүү"</string>
<string name="calls_and_sms_category" msgid="2021321997884906046">"Wi-Fi аркылуу чалуу"</string>
- <string name="calls_sms_wfc_summary" msgid="7604492006688628039">"Мобилдик байланыш эмес, Wi‑Fi тармагы сыяктуу байланыш аркылуу чалып, чалууларга жооп бериңиз"</string>
- <string name="calls_sms_footnote" msgid="148659606229186084">"Wi-Fi аркылуу чалуу менен мобилдик байланыш оператору аркылуу эмес, айрым Wi‑Fi тармактарын колдонуп чала аласыз.\n\nSIM-карталарды которуштуруп чалуу менен бир SIM-картадагы мобилдик трафикти үнөмдөп, башка SIM-карта менен чалып, чалууларга жооп бере аласыз."</string>
+ <string name="calls_sms_wfc_summary" msgid="4930471357980272294">"Мобилдик байланыш эмес, Wi‑Fi тармагы сыяктуу байланыш аркылуу чалып, чалууларга жооп бериңиз"</string>
+ <string name="calls_sms_footnote" msgid="7002461875954024216">"Wi-Fi аркылуу чалуу менен мобилдик байланыш оператору аркылуу эмес, айрым Wi‑Fi тармактарын колдонуп чала аласыз."</string>
<string name="calls_preference_title" msgid="7536882032182563800">"Чалуулар"</string>
<string name="sms_preference_title" msgid="8392745501754864395">"SMS"</string>
- <!-- no translation found for network_and_internet_preferences_title (8038469368705591439) -->
- <skip />
- <!-- no translation found for network_and_internet_preferences_summary (613207494152304537) -->
- <skip />
- <!-- no translation found for aware_summary_when_bedtime_on (2063856008597376344) -->
- <skip />
+ <string name="network_and_internet_preferences_title" msgid="8038469368705591439">"Жеке жөндөөлөр"</string>
+ <string name="network_and_internet_preferences_summary" msgid="613207494152304537">"Жалпыга ачык тармактарга туташуу"</string>
+ <string name="keywords_internet" msgid="7674082764898690310">"тармакка туташуу, интернет, зымсыз, маалымат, wifi, wi-fi, wi fi, уюлдук, мобилдик, байланыш оператору, 4g, 3g, 2g, lte"</string>
+ <string name="view_airplane_safe_networks" msgid="7390511371040078514">"Учактагы коопсуз тармактарды көрүү"</string>
+ <string name="turn_off_airplane_mode" msgid="1334192337050190071">"Учак режимин өчүрүү"</string>
+ <string name="aware_summary_when_bedtime_on" msgid="2063856008597376344">"Уйку режиминде иштебейт"</string>
+ <string name="reset_importance_completed" msgid="3595536767426097205">"Билдирмелердин маанилүүлүгүн баштапкы абалга келтирүү аяктады."</string>
+ <string name="apps_dashboard_title" msgid="3269953499954393706">"Колдонмолор"</string>
</resources>
diff --git a/res/values-lo/strings.xml b/res/values-lo/strings.xml
index 9b429fd..b0e4a59 100644
--- a/res/values-lo/strings.xml
+++ b/res/values-lo/strings.xml
@@ -385,8 +385,9 @@
<string name="security_settings_face_settings_require_confirmation_details" msgid="6454776517804994007">"ເມື່ອໃຊ້ການປົດລັອກດ້ວຍໜ້າໃນແອັບຕ່າງໆ, ໃຫ້ຢືນຢັນນຳທຸກເທື່ອ"</string>
<string name="security_settings_face_settings_remove_face_data" msgid="6491161841504747384">"ລຶບຂໍ້ມູນໃບໜ້າອອກ"</string>
<string name="security_settings_face_settings_enroll" msgid="4656842124181309056">"ຕັ້ງຄ່າການປົດລັອກດ້ວຍໜ້າ"</string>
- <string name="security_settings_face_settings_footer" msgid="5545455769328594736">"ໃຊ້ການປົດລັອກດ້ວຍໜ້າເພື່ອປົດລັອກອຸປະກອນຂອງທ່ານ, ເຂົ້າສູ່ລະບົບແອັບ ແລະ ຢືນຢັນການຈ່າຍເງິນ.\n\nກະລຸນາຮັບຊາບວ່າ:\nການເບິ່ງໂທລະສັບສາມາດປົດລັອກມັນໄດ້ໂດຍທີ່ທ່ານບໍ່ໄດ້ຕັ້ງໃຈ.\n\nໂທລະສັບຂອງທ່ານສາມາດຖືກປົດລັອກໄດ້ໂດຍຄົນອື່ນຫາກມັນຖືກນຳໄປຍື່ນໃສ່ໜ້າທ່ານ.\n\nໂທລະສັບຂອງທ່ານສາມາດຖືກປົດລັອກໄດ້ໂດຍຄົນທີ່ໜ້າຄ້າຍທ່ານຫຼາຍ ເຊັ່ນ: ລູກຂອງທ່ານ ຫຼື ອ້າຍນ້ອງທີ່ເປັນຝາແຝດ."</string>
- <string name="security_settings_face_settings_footer_attention_not_supported" msgid="4460565590744451205">"ໃຊ້ການປົດລັອກດ້ວຍໜ້າເພື່ອປົດລັອກອຸປະກອນຂອງທ່ານ, ເຂົ້າສູ່ລະບົບແອັບ ແລະ ຢືນຢັນການຈ່າຍເງິນ.\n\nກະລຸນາຮັບຊາບວ່າ:\nການເບິ່ງໂທລະສັບສາມາດປົດລັອກມັນໄດ້ໂດຍທີ່ທ່ານບໍ່ໄດ້ຕັ້ງໃຈ.\n\nໂທລະສັບຂອງທ່ານສາມາດຖືກປົດລັອກໄດ້ໂດຍຄົນອື່ນຫາກມັນຖືກນຳໄປຍື່ນໃສ່ໜ້າທ່ານ, ເຖິງແມ່ນວ່າທ່ານຈະກຳລັງຫຼັບຕາຢູ່ກໍຕາມ.\n\nໂທລະສັບຂອງທ່ານສາມາດຖືກປົດລັອກໄດ້ໂດຍຄົນທີ່ໜ້າຄ້າຍທ່ານຫຼາຍ ເຊັ່ນ: ລູກຂອງທ່ານ ຫຼື ອ້າຍນ້ອງທີ່ເປັນຝາແຝດ."</string>
+ <string name="security_settings_face_settings_top_intro" msgid="4199311264578653665">"ໃຊ້ການປົດລັອກດ້ວຍໜ້າເພື່ອປົດລັອກອຸປະກອນຂອງທ່ານ, ເຂົ້າສູ່ລະບົບຫາແອັບ ແລະ ຢືນຢັນການຈ່າຍເງິນ."</string>
+ <string name="security_settings_face_settings_footer" msgid="4378074697208244539">"ກະລຸນາຮັບຊາບ:\nການເບິ່ງໂທລະສັບຈະສາມາດປົດລັອກມັນໄດ້ຕອນທີ່ທ່ານບໍ່ໄດ້ຕັ້ງໃຈປົດລັອກໄດ້.\n\nຄົນອື່ນສາມາດປົດລັອກໂທລະສັບຂອງທ່ານໄດ້ຫາກຖືມັນໄປໃສ່ໜ້າຂອງທ່ານ.\n\nຄົນທີ່ໜ້າຕາຄ້າຍທ່ານຫຼາຍສາມາດປົດລັອກໂທລະສັບຂອງທ່ານໄດ້ ເຊັ່ນ: ອ້າຍນ້ອງຝາແຝດຂອງທ່ານ."</string>
+ <string name="security_settings_face_settings_footer_attention_not_supported" msgid="5051230351151761265">"ກະລຸນາຮັບຊາບ:\nການເບິ່ງໂທລະສັບຈະສາມາດປົດລັອກມັນໄດ້ຕອນທີ່ທ່ານບໍ່ໄດ້ຕັ້ງໃຈປົດລັອກໄດ້.\n\nຄົນອື່ນສາມາດປົດລັອກໂທລະສັບຂອງທ່ານໄດ້ຫາກຖືມັນໄປໃສ່ໜ້າຂອງທ່ານ, ເຖິງແມ່ນວ່າທ່ານຈະກຳລັງຫຼັບຕາຢູ່ກໍຕາມ.\n\nຄົນທີ່ໜ້າຕາຄ້າຍທ່ານຫຼາຍສາມາດປົດລັອກໂທລະສັບຂອງທ່ານໄດ້ ເຊັ່ນ: ອ້າຍນ້ອງຝາແຝດຂອງທ່ານ."</string>
<string name="security_settings_face_settings_remove_dialog_title" msgid="2596803378375165362">"ລຶບຂໍ້ມູນໃບໜ້າອອກບໍ?"</string>
<string name="security_settings_face_settings_remove_dialog_details" msgid="3458998128212675289">"ຂໍ້ມູນໃບໜ້າທີ່ໃຊ້ໂດຍປົດລັອກດ້ວຍໜ້າຈະຖືກລຶບອອກຢ່າງຖາວອນ ແລະ ປອດໄພ. ຫຼັງຈາກການລຶບແລ້ວ, ທ່ານຈະຕ້ອງໃຊ້ PIN, ຮູບແບບປົດລັອກ ຫຼື ລະຫັດຜ່ານໃນການປົດລັອກໂທລະສັບ, ການລົງຊື່ເຂົ້າໃຊ້ແອັບ ແລະ ການຢືນຢັນການຈ່າຍເງິນ."</string>
<string name="security_settings_face_settings_context_subtitle" msgid="9197485417007952865">"ໃຊ້ການປົດລັອກດ້ວຍໜ້າເພື່ອປົດລັອກໂທລະສັບຂອງທ່ານ"</string>
@@ -2455,6 +2456,8 @@
<string name="battery_tip_high_usage_title" product="tablet" msgid="8515903411746145740">"ໃຊ້ແທັບເລັດຫຼາຍກວ່າປົກກະຕິ"</string>
<string name="battery_tip_high_usage_title" product="device" msgid="6577086402173910457">"ໃຊ້ອຸປະກອນຫຼາຍກວ່າປົກກະຕິ"</string>
<string name="battery_tip_high_usage_summary" msgid="5356399389711499862">"ແບັດເຕີຣີອາດໝົດໄວກວ່າປົກກະຕິ"</string>
+ <string name="battery_tip_limited_temporarily_title" msgid="3532338978617826383">"ກຳລັງຖະໜອມອາຍຸແບັດເຕີຣີ"</string>
+ <string name="battery_tip_limited_temporarily_summary" msgid="6837061824463128857">"ຈຳກັດແບັດເຕີຣີຊົ່ວຄາວ. ແຕະເພື່ອສຶກສາເພີ່ມເຕີມ."</string>
<string name="battery_tip_dialog_message" product="default" msgid="4681734836472195966">"ມີການນຳໃຊ້ໂທລະສັບຂອງທ່ານຫຼາຍກວ່າປົກກະຕິ. ແບັດເຕີຣີອາດໝົດໄວກວ່າທີ່ຄາດໄວ້.\n\nແອັບທີ່ໃຊ້ແບັດເຕີຣີຫຼາຍສຸດແມ່ນ:"</string>
<string name="battery_tip_dialog_message" product="tablet" msgid="3934298305232120382">"ມີການນຳໃຊ້ແທັບເລັດຂອງທ່ານຫຼາຍກວ່າປົກກະຕິ. ແບັດເຕີຣີອາດໝົດໄວກວ່າທີ່ຄາດໄວ້.\n\nແອັບທີ່ໃຊ້ແບັດເຕີຣີຫຼາຍສຸດແມ່ນ:"</string>
<string name="battery_tip_dialog_message" product="device" msgid="2620789680336796054">"ມີການນຳໃຊ້ອຸປະກອນຂອງທ່ານຫຼາຍກວ່າປົກກະຕິ. ແບັດເຕີຣີອາດໝົດໄວກວ່າທີ່ຄາດໄວ້.\n\nແອັບທີ່ໃຊ້ແບັດເຕີຣີຫຼາຍສຸດແມ່ນ:"</string>
@@ -2720,6 +2723,15 @@
<string name="certificate_warning_dont_install" msgid="3794366420884560605">"ຢ່າຕິດຕັ້ງ"</string>
<string name="certificate_warning_install_anyway" msgid="4633118283407228740">"ຢືນຢັນການຕິດຕັ້ງ"</string>
<string name="cert_not_installed" msgid="6725137773549974522">"ບໍ່ໄດ້ຕິດຕັ້ງໃບຮັບຮອງເທື່ອ"</string>
+ <string name="request_manage_credentials_title" msgid="4524504926699928916">"ອະນຸຍາດໃຫ້ <xliff:g id="APP_NAME">%s</xliff:g> ຕິດຕັ້ງໃບຮັບຮອງຢູ່ອຸປະກອນນີ້ບໍ?"</string>
+ <string name="request_manage_credentials_description" msgid="4969609158022551952">"ໃບຮັບຮອງເຫຼົ່ານີ້ຈະລະບຸຕົວຕົນທ່ານຫາແອັບ ແລະ URL ທາງລຸ່ມ"</string>
+ <string name="request_manage_credentials_dont_allow" msgid="3630610197644877809">"ບໍ່ອະນຸຍາດ"</string>
+ <string name="request_manage_credentials_allow" msgid="4910940118408348245">"ອະນຸຍາດ"</string>
+ <string name="request_manage_credentials_more" msgid="6101210283534101582">"ສະແດງເພີ່ມເຕີມ"</string>
+ <string name="certificate_management_app" msgid="8086699498358080826">"ແອັບການຈັດການໃບຮັບຮອງ"</string>
+ <string name="no_certificate_management_app" msgid="3025739370424406717">"ບໍ່ມີ"</string>
+ <string name="certificate_management_app_description" msgid="7257420502179110164">"ໃບຮັບຮອງທີ່ຕິດຕັ້ງໂດຍແອັບນີ້ຈະລະບຸຕົວຕົນທ່ານຫາແອັບ ແລະ URL ທາງລຸ່ມ"</string>
+ <string name="remove_credential_management_app" msgid="6879631067380232928">"ລຶບອອກ"</string>
<string name="emergency_tone_title" msgid="6673118505206685168">"ສັນຍານການໂທສຸກເສີນ"</string>
<string name="emergency_tone_summary" msgid="2519776254708767388">"ຕັ້ງຄ່າການເຮັດວຽກເມື່ອມີການໂທຫາໝາຍເລກສຸກເສີນ"</string>
<string name="privacy_settings_title" msgid="6437057228255974577">"ສຳຮອງຂໍ້ມູນ"</string>
@@ -3880,8 +3892,9 @@
<string name="switch_on_text" msgid="5664542327776075105">"ເປີດ"</string>
<string name="switch_off_text" msgid="1315547447393646667">"ປິດ"</string>
<string name="screen_pinning_title" msgid="6927227272780208966">"ການປັກໝຸດແອັບ"</string>
- <string name="screen_pinning_description" msgid="6927147836599784578">"ການປັກໝຸດແອັບຈະເຮັດໃຫ້ທ່ານສາມາດຈຶ້ງແອັບປັດຈຸບັນໄວ້ໃນມຸມມອງຈົນກວ່າທ່ານຈະຖອດປັກໝຸດມັນ. ຕົວຢ່າງ: ທ່ານສາມາດໃຊ້ຄຸນສົມບັດນີ້ເພື່ອອະນຸຍາດໃຫ້ໝູ່ທີ່ເຊື່ອຖືໄດ້ຫຼິ້ນເກມສະເພາະໃດໜຶ່ງໄດ້. \n\nເມື່ອປັກໝຸດແອັບໃດໜຶ່ງໄວ້ແລ້ວ, ແອັບທີ່ປັກມຸດໄວ້ອາດເປີດແອັບອື່ນ ຫຼື ອາດເຂົ້າເຖິງຂໍ້ມູນສ່ວນຕົວໄດ້. \n\nເພື່ອໃຊ້ການປັກໝຸດແອັບ: \n1. ເປີດໃຊ້ການປັກໝຸດແອັບ \n2. ເປີດພາບຮວມ \n3. ແຕະໄອຄອນແອັບຢູ່ເທິງສຸດຂອງໜ້າຈໍ, ຈາກນັ້ນແຕະປັກໝຸດ"</string>
- <string name="screen_pinning_guest_user_description" msgid="4772752097527490014">"ການປັກໝຸດແອັບຈະເຮັດໃຫ້ທ່ານສາມາດຈຶ້ງແອັບປັດຈຸບັນໄວ້ໃນມຸມມອງຈົນກວ່າທ່ານຈະຖອດປັກໝຸດມັນ. ຕົວຢ່າງ: ທ່ານສາມາດໃຊ້ຄຸນສົມບັດນີ້ເພື່ອອະນຸຍາດໃຫ້ໝູ່ທີ່ເຊື່ອຖືໄດ້ຫຼິ້ນເກມສະເພາະໃດໜຶ່ງໄດ້. \n\nເມື່ອປັກໝຸດແອັບໃດໜຶ່ງໄວ້ແລ້ວ, ແອັບທີ່ປັກມຸດໄວ້ອາດເປີດແອັບອື່ນ ຫຼື ອາດເຂົ້າເຖິງຂໍ້ມູນສ່ວນຕົວໄດ້. \n\nຫາກທ່ານຕ້ອງການແບ່ງປັນອຸປະກອນຂອງທ່ານໃຫ້ຄົນອື່ນໃຊ້ຢ່າງປອດໄພ, ໃຫ້ລອງໃຊ້ຜູ້ໃຊ້ແຂກແທນ. \n\nເພື່ອໃຊ້ການປັກໝຸດແອັບ: \n1. ເປີດການປັກໝຸດແອັບ \n2. ເປີດພາບຮວມ \n3. ແຕະໄອຄອນແອັບຢູ່ເທິງສຸດຂອງໜ້າຈໍ, ຈາກນັ້ນແຕະປັກໝຸດ"</string>
+ <string name="app_pinning_intro" msgid="6409063008733004245">"ການປັກໝຸດແອັບຈະເຮັດໃຫ້ທ່ານສາມາດຈຶ້ງແອັບປັດຈຸບັນໄວ້ໃນມຸມມອງຈົນກວ່າທ່ານຈະຖອດປັກໝຸດມັນ. ຕົວຢ່າງ: ທ່ານສາມາດໃຊ້ຄຸນສົມບັດນີ້ເພື່ອອະນຸຍາດໃຫ້ໝູ່ທີ່ເຊື່ອຖືໄດ້ຫຼິ້ນເກມສະເພາະໃດໜຶ່ງໄດ້."</string>
+ <string name="screen_pinning_description" msgid="7289730998890213708">"ເມື່ອປັກໝຸດແອັບໃດໜຶ່ງໄວ້ແລ້ວ, ແອັບທີ່ປັກໝຸດໄວ້ອາດເປີດແອັບອື່ນ ຫຼື ອາດເຂົ້າເຖິງຂໍ້ມູນສ່ວນຕົວໄດ້. \n\nເພື່ອໃຊ້ການປັກໝຸດແອັບ: \n1. ເປີດການປັກໝຸດແອັບ \n2. ເປີດພາບຮວມ \n3. ແຕະໄອຄອນແອັບຢູ່ເທິງສຸດຂອງໜ້າຈໍ, ຈາກນັ້ນແຕະປັກໝຸດ"</string>
+ <string name="screen_pinning_guest_user_description" msgid="5826264265872938958">"ເມື່ອປັກໝຸດແອັບໃດໜຶ່ງໄວ້ແລ້ວ, ແອັບທີ່ປັກໝຸດໄວ້ອາດເປີດແອັບອື່ນ ຫຼື ອາດເຂົ້າເຖິງຂໍ້ມູນສ່ວນຕົວໄດ້. \n\nຫາກທ່ານຕ້ອງການແບ່ງປັນອຸປະກອນຂອງທ່ານໃຫ້ຄົນອື່ນໃຊ້ຢ່າງປອດໄພ, ໃຫ້ລອງໃຊ້ຜູ້ໃຊ້ແຂກແທນ. \n\nເພື່ອໃຊ້ການປັກໝຸດແອັບ: \n1. ເປີດໃຊ້ການປັກໝຸດແອັບ \n2. ເປີດພາບຮວມ \n3. ແຕະໄອຄອນແອັບຢູ່ເທິງສຸດຂອງໜ້າຈໍ, ຈາກນັ້ນແຕະປັກໝຸດ"</string>
<string name="screen_pinning_dialog_message" msgid="8144925258679476654">"ເມື່ອປັກໝຸດແອັບແລ້ວ: \n\n• ຂໍ້ມູນສ່ວນຕົວອາດຖືກເຂົ້າເຖິງໄດ້\n (ເຊັ່ນ: ລາຍຊື່ຜູ້ຕິດຕໍ່ ແລະ ເນື້ອຫາອີເມວ) \n• ແອັບທີ່ປັກໝຸດໄວ້ອາດເປີດແອັບອື່ນໆ \n\nຄວນໃຊ້ການປັກໝຸດແອັບກັບຄົນທີ່ທ່ານເຊື່ອຖືເທົ່ານັ້ນ."</string>
<string name="screen_pinning_unlock_pattern" msgid="1345877794180829153">"ຖາມຫາຮູບແບບປົດລັອກກ່ອນຍົກເລີກການປັກໝຸດ"</string>
<string name="screen_pinning_unlock_pin" msgid="8716638956097417023">"ຖາມຫາ PIN ກ່ອນຍົກເລີກການປັກໝຸດ"</string>
@@ -4504,10 +4517,15 @@
<string name="ambient_display_tap_screen_title" product="device" msgid="4423803387551153840">"ແຕະເພື່ອກວດສອບອຸປະກອນ"</string>
<string name="ambient_display_tap_screen_summary" msgid="4480489179996521405">"ເພື່ອກວດສອບເວລາ, ການແຈ້ງເຕືອນ ແລະ ຂໍ້ມູນອື່ນໆ, ໃຫ້ແຕະໃສ່ໜ້າຈໍຂອງທ່ານ."</string>
<string name="emergency_gesture_screen_title" msgid="3280543310204360902">"SOS ສຸກເສີນ"</string>
+ <string name="emergency_gesture_switchbar_title" msgid="7494629420708117232">"ໃຊ້ SOS ສຸກເສີນ"</string>
<string name="emergency_gesture_entrypoint_summary" msgid="4730874229911208834">"ຈັດການໂດຍ <xliff:g id="APP_NAME">%1$s</xliff:g>"</string>
<string name="emergency_gesture_screen_summary" msgid="458991229689082120">"ເລີ່ມຄຳສັ່ງທາງລຸ່ມໂດຍການກົດປຸ່ມເປີດປິດໄວໆ 5 ເທື່ອ ຫຼື ຫຼາຍກວ່ານັ້ນ"</string>
- <string name="emergency_gesture_sound_setting_title" msgid="8796259368039897084">"ໂມງປຸກນັບຖອຍຫຼັງ"</string>
- <string name="emergency_gesture_sound_setting_summary" msgid="4428581020335541585">"ເປີດສຽງດັງໆກ່ອນການໂທ"</string>
+ <string name="emergency_gesture_sound_setting_title" msgid="7153948164862156536">"ເປີດສຽງໂມງປຸກນັບຖອຍຫຼັງ"</string>
+ <string name="emergency_gesture_sound_setting_summary" msgid="9215504009890604179">"ເປີດສຽງດັງໆກ່ອນການແຈ້ງຂໍຄວາມຊ່ວຍເຫຼືອ"</string>
+ <string name="emergency_gesture_call_for_help_title" msgid="4969340870836239982">"ໂທຂໍຄວາມຊ່ວຍເຫຼືອ"</string>
+ <string name="emergency_gesture_call_for_help_dialog_title" msgid="8901271205171421201">"ເບີໂທຂໍຄວາມຊ່ວຍເຫຼືອ"</string>
+ <string name="emergency_gesture_call_for_help_summary" msgid="6552830427932669221">"<xliff:g id="PHONE_NUMBER">%1$s</xliff:g>. ແຕະເພື່ອປ່ຽນ"</string>
+ <string name="emergency_gesture_number_override_notes" msgid="7270300987756837957">"ຫາກທ່ານລະບຸເບີໂທທີ່ບໍ່ແມ່ນເບີສຸກເສີນ:\n • ອຸປະກອນຂອງທ່ານຈະຕ້ອງປົດລັອກເພື່ອໃຊ້ SOS ສຸກເສີນ\n • ອາດບໍ່ມີຄົນຮັບສາຍຂອງທ່ານ"</string>
<string name="fingerprint_swipe_for_notifications_title" msgid="2271217256447175017">"ປັດລາຍນິ້ວມືສຳລັບການແຈ້ງເຕືອນ"</string>
<string name="fingerprint_gesture_screen_title" msgid="9086261338232806522">"ປັດລາຍນິ້ວມື"</string>
<string name="fingerprint_swipe_for_notifications_summary" product="default" msgid="286662791588779673">"ເພື່ອກວດເບິ່ງການແຈ້ງເຕືອນຂອງທ່ານ, ໃຫ້ເລື່ອນລົງໃສ່ເຊັນເຊີນລາຍນິ້ວມືທີ່ຢູ່ຫຼັງໂທລະສັບຂອງທ່ານ."</string>
@@ -4718,7 +4736,7 @@
<string name="prevent_ringing_option_mute_summary" msgid="4885288334872920616">"ເປີດ (ປິດສຽງ)"</string>
<string name="prevent_ringing_option_none_summary" msgid="7004926708584574224">"ປິດ"</string>
<string name="pref_title_network_details" msgid="7329759534269363308">"ລາຍລະອຽດເຄືອຂ່າຍ"</string>
- <string name="about_phone_device_name_warning" msgid="764557372426153827">"ຊື່ອຸປະກອນຂອງທ່ານຈະສາມາດເບິ່ງເຫັນໄດ້ໂດຍແອັບຢູ່ໂທລະສັບຂອງທ່ານ. ນອກຈາກນັ້ນ, ຄົນອື່ນອາດຈະເຫັນມັນໄດ້ເມື່ອທ່ານເຊື່ອມຕໍ່ຫາອຸປະກອນ Bluetooth ຫຼື ຕັ້ງ Wi-Fi ຮັອດສະປອດ."</string>
+ <string name="about_phone_device_name_warning" msgid="1938930553285875166">"ຊື່ອຸປະກອນຂອງທ່ານຈະສະແດງໃຫ້ແອັບຕ່າງໆຢູ່ໂທລະສັບເຫັນ. ມັນອາດຖືກສະແດງໃຫ້ຄົນອື່ນເຫັນໃນເວລາທີ່ທ່ານເຊື່ອມຕໍ່ຫາອຸປະກອນ Bluetooth, ເຊື່ອມຕໍ່ຫາເຄືອຂ່າຍ Wi-Fi ຫຼື ຕັ້ງຄ່າຮັອດສະປອດ Wi-Fi ນຳ."</string>
<string name="devices_title" msgid="649715719278562515">"ອຸປະກອນ"</string>
<string name="homepage_all_settings" msgid="1877827279189801035">"ການຕັ້ງຄ່າທັງໝົດ"</string>
<string name="homepage_personal_settings" msgid="8312279476519359656">"ຄຳແນະນຳ"</string>
@@ -4878,6 +4896,10 @@
<string name="dsds_activation_failure_title" msgid="4467364110584914794">"ບໍ່ສາມາດເປີດນຳໃຊ້ຊິມໄດ້"</string>
<string name="dsds_activation_failure_body_msg1" msgid="6303921196869256391">"ກະລຸນາຖອດຊິມອອກແລ້ວໃສ່ເຂົ້າໄປໃໝ່. ຫາກຍັງຄົງພົບບັນຫາຢູ່, ໃຫ້ຣີສະຕາດອຸປະກອນຂອງທ່ານ."</string>
<string name="dsds_activation_failure_body_msg2" msgid="73044349546544410">"ໃຫ້ລອງເປີດຊິມຄືນໃໝ່. ຫາກຍັງຄົງພົບບັນຫາຢູ່, ໃຫ້ຣີສະຕາດອຸປະກອນຂອງທ່ານ."</string>
+ <string name="sim_setup_channel_id" msgid="8797972565087458515">"ການເປີດນຳໃຊ້ເຄືອຂ່າຍ"</string>
+ <string name="post_dsds_reboot_notification_title_with_carrier" msgid="3308827462185135307">"ເປີດໃຊ້ <xliff:g id="CARRIER_NAME">%1$s</xliff:g> ຢູ່"</string>
+ <string name="post_dsds_reboot_notification_text" msgid="7533428378211541410">"ແຕະເພື່ອອັບເດດການຕັ້ງຄ່າຊິມກາດ"</string>
+ <string name="sim_card_label" msgid="5632157635124050923">"ຊິມກາດ"</string>
<string name="erase_sim_dialog_title" msgid="881253002169177016">"ລຶບ SIM ທີ່ດາວໂຫລດມາແລ້ວນີ້ອອກບໍ?"</string>
<string name="erase_sim_dialog_text" msgid="753031064269699885">"ການລຶບ SIM ນີ້ຈະລຶບບໍລິການ <xliff:g id="CARRIER_NAME_A">%1$s</xliff:g> ອອກຈາກອຸປະກອນນີ້.\n\nຈະບໍ່ຍົກເລີກບໍລິການສຳລັບ <xliff:g id="CARRIER_NAME_B">%1$s</xliff:g>."</string>
<string name="erase_sim_confirm_button" msgid="8309115684335320541">"ລຶບ"</string>
@@ -4955,6 +4977,9 @@
<string name="wfc_disclaimer_emergency_limitation_title_text" msgid="8276287227589397162">"ການໂທສຸກເສີນ"</string>
<string name="wfc_disclaimer_emergency_limitation_desc_text" msgid="5503902001191552196">"ຜູ້ໃຫ້ບໍລິການຂອງທ່ານບໍ່ຮອງຮັບການໂທສຸກເສີນຜ່ານ Wi‑Fi.\nອຸປະກອນຈະສະຫຼັບໄປໃຊ້ເຄືອຂ່າຍມືຖືໂດຍອັດຕະໂນມັດເພື່ອໂທສຸກເສີນ.\nທ່ານສາມາດໂທສຸກເສີນໄດ້ສະເພາະໃນເວລາທີ່ຢູ່ໃນພື້ນທີ່ທີ່ມີສັນຍານໂທລະສັບມືຖືເທົ່ານັ້ນ."</string>
<string name="wifi_calling_summary" msgid="8566648389959032967">"ໃຊ້ Wi‑Fi ສຳລັບການໂທເພື່ອປັບປຸງຄຸນນະພາບ"</string>
+ <string name="cross_sim_calling_settings_title" msgid="1179406214047299816">"ການໂທຂ້າມຊິມ"</string>
+ <string name="cross_sim_calling_setting_summary" msgid="7960473304104701519">"ອະນຸຍາດໃຫ້ມີການໂທ ແລະ ສົ່ງ SMS ຂອງຊິມອື່ນຜ່ານຊິມນີ້."</string>
+ <string name="keywords_cross_sim_calling" msgid="1702104511020507778">"ການໂທຂ້າມຊິມ"</string>
<string name="enable_receiving_mms_notification_title" msgid="6465218559386990248">"ຂໍ້ຄວາມ MMS ຂາເຂົ້າ"</string>
<string name="enable_sending_mms_notification_title" msgid="7120641300854953375">"ບໍ່ສາມາດສົ່ງຂໍ້ຄວາມ MMS ໄດ້"</string>
<string name="enable_mms_notification_summary" msgid="6432752438276672500">"ແຕະເພື່ອອະນຸຍາດໃຫ້ສົ່ງຂໍ້ຄວາມ MMS ຢູ່ <xliff:g id="OPERATOR_NAME">%1$s</xliff:g> ໄດ້ເມື່ອປິດການໃຊ້ອິນເຕີເນັດມືຖື"</string>
@@ -5023,13 +5048,16 @@
<string name="keywords_airplane_safe_networks" msgid="5902708537892978245">"ຍົນ, ປອດໄພກັບຍົນ"</string>
<string name="calls_and_sms" msgid="1931855083959003306">"ການໂທ ແລະ SMS"</string>
<string name="calls_and_sms_category" msgid="2021321997884906046">"ການໂທ Wi-Fi"</string>
- <string name="calls_sms_wfc_summary" msgid="7604492006688628039">"ໂທ ແລະ ຮັບສາຍຜ່ານເຄືອຂ່າຍທີ່ບໍ່ແມ່ນຂອງຜູ້ໃຫ້ບໍລິການ ເຊັ່ນ: Wi‑Fi"</string>
- <string name="calls_sms_footnote" msgid="148659606229186084">"ການໂທ Wi-Fi ຈະເຮັດໃຫ້ທ່ານສາມາດໂທ ແລະ ຮັບສາຍຜ່ານເຄືອຂ່າຍທີ່ບໍ່ແມ່ນຂອງຜູ້ໃຫ້ບໍລິການໄດ້ ເຊັ່ນ: ເຄືອຂ່າຍ Wi‑Fi ບາງບ່ອນ.\n\nການໂທຂ້າມ SIM ຈະເຮັດໃຫ້ທ່ານສາມາດໃຊ້ອິນເຕີເນັດມືຖືຈາກ SIM ເພື່ອໂທ ແລະ ຮັບສາຍຈາກ SIM ອື່ນໄດ້."</string>
+ <string name="calls_sms_wfc_summary" msgid="4930471357980272294">"ໂທ ແລະ ຮັບສາຍຜ່ານເຄືອຂ່າຍທີ່ບໍ່ແມ່ນຂອງຜູ້ໃຫ້ບໍລິການ ເຊັ່ນ: Wi‑Fi"</string>
+ <string name="calls_sms_footnote" msgid="7002461875954024216">"ການໂທ Wi‑Fi ຈະເຮັດໃຫ້ທ່ານສາມາດໂທ ແລະ ຮັບສາຍຜ່ານເຄືອຂ່າຍທີ່ບໍ່ແມ່ນຂອງຜູ້ໃຫ້ບໍລິການໄດ້ ເຊັ່ນ: ເຄືອຂ່າຍ Wi‑Fi ບາງບ່ອນ."</string>
<string name="calls_preference_title" msgid="7536882032182563800">"ການໂທ"</string>
<string name="sms_preference_title" msgid="8392745501754864395">"SMS"</string>
- <!-- no translation found for network_and_internet_preferences_title (8038469368705591439) -->
- <skip />
- <!-- no translation found for network_and_internet_preferences_summary (613207494152304537) -->
- <skip />
+ <string name="network_and_internet_preferences_title" msgid="8038469368705591439">"ການຕັ້ງຄ່າ"</string>
+ <string name="network_and_internet_preferences_summary" msgid="613207494152304537">"ເຊື່ອມຕໍ່ຫາເຄືອຂ່າຍສາທາລະນະ"</string>
+ <string name="keywords_internet" msgid="7674082764898690310">"ການເຊື່ອມຕໍ່ເຄືອຂ່າຍ, ອິນເຕີເນັດ, ໄຮ້ສາຍ, ອິນເຕີເນັດມືຖື, wifi, wi-fi, wi fi, ເຄືອຂ່າຍທືຖື, ມືຖື, ຜູ້ໃຫ້ບໍລິການມືຖື, 4g, 3g, 2g, lte"</string>
+ <string name="view_airplane_safe_networks" msgid="7390511371040078514">"ເບິ່ງເຄືອຂ່າຍທີ່ປອດໄພສຳລັບຍົນ"</string>
+ <string name="turn_off_airplane_mode" msgid="1334192337050190071">"ປິດໂໝດຢູ່ໃນຍົນ"</string>
<string name="aware_summary_when_bedtime_on" msgid="2063856008597376344">"ບໍ່ສາມາດໃຊ້ໄດ້ເນື່ອງຈາກເປີດໂໝດເວລານອນຢູ່"</string>
+ <string name="reset_importance_completed" msgid="3595536767426097205">"ຣີເຊັດຄວາມສຳຄັນການແຈ້ງເຕືອນສຳເລັດແລ້ວ."</string>
+ <string name="apps_dashboard_title" msgid="3269953499954393706">"ແອັບ"</string>
</resources>
diff --git a/res/values-lt/strings.xml b/res/values-lt/strings.xml
index 5995f0b..068188d 100644
--- a/res/values-lt/strings.xml
+++ b/res/values-lt/strings.xml
@@ -391,8 +391,9 @@
<string name="security_settings_face_settings_require_confirmation_details" msgid="6454776517804994007">"Naudojant Atrakinimą pagal veidą programose, reikalauti patvirtinimo"</string>
<string name="security_settings_face_settings_remove_face_data" msgid="6491161841504747384">"Ištrinti veido duom."</string>
<string name="security_settings_face_settings_enroll" msgid="4656842124181309056">"Nustatyti Atrakinimą pagal veidą"</string>
- <string name="security_settings_face_settings_footer" msgid="5545455769328594736">"Naudodami Atrakinimą pagal veidą atrakinkite įrenginį, prisijunkite prie programų ir patvirtinkite mokėjimus.\n\nNepamirškite toliau nurodytų dalykų\nŽiūrėdami į telefoną galite jį atrakinti net neketindami to daryti.\n\nTelefoną gali atrakinti kitas asmuo, laikydamas jį priešais jūsų veidą.\n\nTelefoną gali atrakinti į jus labai panašus asmuo, pvz., identiškas dvynys."</string>
- <string name="security_settings_face_settings_footer_attention_not_supported" msgid="4460565590744451205">"Naudodami Atrakinimą pagal veidą atrakinkite įrenginį, prisijunkite prie programų ir patvirtinkite mokėjimus.\n\nNepamirškite toliau nurodytų dalykų:\nŽiūrint į telefoną jis gali būt atrakintas, kai to neketinate atlikti.\n\nTelefoną gali atrakinti kitas asmuo, laikydamas jį prieš jus, net kai esate užsimerkę.\n\nTelefoną gali atrakinti į jus labai panašus asmuo, pvz., identiškas dvynys."</string>
+ <string name="security_settings_face_settings_top_intro" msgid="4199311264578653665">"Naudokite atrakinimo pagal veidą funkciją telefonui atrakinti, prisijungti prie programų ir mokėjimams patvirtinti."</string>
+ <string name="security_settings_face_settings_footer" msgid="4378074697208244539">"Pastabos.\nŽiūrėdami į telefoną galite jį atrakinti net neketindami to daryti.\n\nTelefoną gali atrakinti kitas asmuo, laikydamas jį priešais jūsų veidą.\n\nTelefoną gali atrakinti į jus labai panašus asmuo, pvz., identiškas dvynys."</string>
+ <string name="security_settings_face_settings_footer_attention_not_supported" msgid="5051230351151761265">"Pastabos.\nŽiūrėdami į telefoną galite jį atrakinti net neketindami to daryti.\n\nTelefoną gali atrakinti kitas asmuo, laikydamas jį prieš jus, net kai esate užsimerkę.\n\nTelefoną gali atrakinti į jus labai panašus asmuo, pvz., identiškas dvynys."</string>
<string name="security_settings_face_settings_remove_dialog_title" msgid="2596803378375165362">"Ištrinti veido duomenis?"</string>
<string name="security_settings_face_settings_remove_dialog_details" msgid="3458998128212675289">"Atrakinimo pagal veidą funkcijos naudojami veido duomenys bus visam laikui ir saugiai ištrinti. Pašalinus reikės PIN kodo, atrakinimo piešinio arba slaptažodžio norint atrakinti telefoną, prisijungti prie programų ir patvirtinti mokėjimus."</string>
<string name="security_settings_face_settings_context_subtitle" msgid="9197485417007952865">"Naudokite Atrakinimą pagal veidą, kad atrakintumėte telefoną"</string>
@@ -2517,6 +2518,8 @@
<string name="battery_tip_high_usage_title" product="tablet" msgid="8515903411746145740">"Planšetinis kompiuteris buvo naudojamas daugiau nei įprasta"</string>
<string name="battery_tip_high_usage_title" product="device" msgid="6577086402173910457">"Įrenginys buvo naudojamas daugiau nei įprasta"</string>
<string name="battery_tip_high_usage_summary" msgid="5356399389711499862">"Akumuliatoriaus energija gali išsekti greičiau nei įprasta"</string>
+ <string name="battery_tip_limited_temporarily_title" msgid="3532338978617826383">"Akumuliatoriaus apsauga"</string>
+ <string name="battery_tip_limited_temporarily_summary" msgid="6837061824463128857">"Akumuliatorius laikinai apribotas. Palieskite, kad sužinotumėte daugiau."</string>
<string name="battery_tip_dialog_message" product="default" msgid="4681734836472195966">"Telefonas buvo naudojamas daugiau nei įprastai. Akumuliatoriaus energija gali išsekti greičiau, nei tikėjotės.\n\nDaugiausiai akumuliatoriaus energijos suvartojančios programos:"</string>
<string name="battery_tip_dialog_message" product="tablet" msgid="3934298305232120382">"Planšetinis kompiuteris buvo naudojamas daugiau nei įprastai. Akumuliatoriaus energija gali išsekti greičiau, nei tikėjotės.\n\nDaugiausiai akumuliatoriaus energijos suvartojančios programos:"</string>
<string name="battery_tip_dialog_message" product="device" msgid="2620789680336796054">"Įrenginys buvo naudojamas daugiau nei įprastai. Akumuliatoriaus energija gali išsekti greičiau, nei tikėjotės.\n\nDaugiausiai akumuliatoriaus energijos suvartojančios programos:"</string>
@@ -2796,6 +2799,15 @@
<string name="certificate_warning_dont_install" msgid="3794366420884560605">"Neįdiegti"</string>
<string name="certificate_warning_install_anyway" msgid="4633118283407228740">"Vis tiek įdiegti"</string>
<string name="cert_not_installed" msgid="6725137773549974522">"Sertifikatas neįdiegtas"</string>
+ <string name="request_manage_credentials_title" msgid="4524504926699928916">"Leisti „<xliff:g id="APP_NAME">%s</xliff:g>“ įdiegti sertifikatus šiame įrenginyje?"</string>
+ <string name="request_manage_credentials_description" msgid="4969609158022551952">"Šie sertifikatai identifikuos jus, kai naudosite toliau nurodytas programas ir URL"</string>
+ <string name="request_manage_credentials_dont_allow" msgid="3630610197644877809">"Neleisti"</string>
+ <string name="request_manage_credentials_allow" msgid="4910940118408348245">"Leisti"</string>
+ <string name="request_manage_credentials_more" msgid="6101210283534101582">"Rodyti daugiau"</string>
+ <string name="certificate_management_app" msgid="8086699498358080826">"Sertifikatų tvarkymo programa"</string>
+ <string name="no_certificate_management_app" msgid="3025739370424406717">"Nėra"</string>
+ <string name="certificate_management_app_description" msgid="7257420502179110164">"Sertifikatai, kuriuos įdiegė ši programa, identifikuos jus, kai naudosite toliau nurodytas programas ir URL"</string>
+ <string name="remove_credential_management_app" msgid="6879631067380232928">"Pašalinti"</string>
<string name="emergency_tone_title" msgid="6673118505206685168">"Kritinės padėties numerio rinkimo signalas"</string>
<string name="emergency_tone_summary" msgid="2519776254708767388">"Nustatyti elgesį, kai skambinama pagalbos numeriu"</string>
<string name="privacy_settings_title" msgid="6437057228255974577">"Atsarginė kopija"</string>
@@ -3988,8 +4000,9 @@
<string name="switch_on_text" msgid="5664542327776075105">"Įjungta"</string>
<string name="switch_off_text" msgid="1315547447393646667">"Išjungta"</string>
<string name="screen_pinning_title" msgid="6927227272780208966">"Programos prisegimas"</string>
- <string name="screen_pinning_description" msgid="6927147836599784578">"Prisegus dabartinę programą ji liks rodinyje tol, kol ją atsegsite. Šią funkciją galima naudoti, pavyzdžiui, leidžiant patikimam draugui žaisti konkretų žaidimą. \n\nPrisegta programa gali atidaryti kitas programas ir pasiekti asmens duomenis \n\nNorėdami prisegti programą, atlikite toliau nurodytus veiksmus. \n1. Įjunkite programos prisegimą. \n2. Atidarykite „Apžvalga“. \n3. Palieskite programos piktogramą ekrano viršuje, tada palieskite „Prisegti“."</string>
- <string name="screen_pinning_guest_user_description" msgid="4772752097527490014">"Prisegta dabartinė programa liks rodinyje tol, kol ją atsegsite. Šią funkciją galima naudoti, pavyzdžiui, leidžiant patikimam draugui žaisti konkretų žaidimą. \n\nPrisegta programa gali atidaryti kitas programas ir pasiekti asmens duomenis. \n\nJei norite saugiai bendrinti įrenginį su kitais asmenimis, išbandykite naudotojo svečio profilį. \n\nNorėdami prisegti programą, atlikite toliau nurodytus veiksmus. \n1. Įjunkite programos prisegimą. \n2. Atidarykite „Apžvalga“. \n3. Palieskite programos piktogramą ekrano viršuje, tada palieskite „Prisegti“."</string>
+ <string name="app_pinning_intro" msgid="6409063008733004245">"Prisegta dabartinė programa liks rodinyje tol, kol ją atsegsite. Šią funkciją galima naudoti, pavyzdžiui, leidžiant patikimam draugui žaisti konkretų žaidimą."</string>
+ <string name="screen_pinning_description" msgid="7289730998890213708">"Prisegta programa gali atidaryti kitas programas ir pasiekti asmens duomenis. \n\ndami prisegti programą, atlikite toliau nurodytus veiksmus. \n1. Įjunkite programos prisegimo funkciją. \n2. Atidarykite „Apžvalga“. \n3. Palieskite programos piktogramą ekrano viršuje, tada palieskite „Prisegti“."</string>
+ <string name="screen_pinning_guest_user_description" msgid="5826264265872938958">"Prisegta programa gali atidaryti kitas programas ir pasiekti asmens duomenis. \n\nJei norite saugiai bendrinti įrenginį su kitais asmenimis, išbandykite naudotojo svečio profilį. \n\nNorėdami prisegti programą, atlikite toliau nurodytus veiksmus. \n1. Įjunkite programos prisegimo funkciją. \n2. Atidarykite „Apžvalga“. \n3. Palieskite programos piktogramą ekrano viršuje, tada palieskite „Prisegti“."</string>
<string name="screen_pinning_dialog_message" msgid="8144925258679476654">"Kai programa prisegta \n\n• Gali būti pasiekiami asmens duomenys \n (pvz., kontaktai ir el. pašto turinys) \n• Prisegta programa gali atidaryti kitas programas \n\nProgramas prisekite tik su žmonėmis, kuriais pasitikite."</string>
<string name="screen_pinning_unlock_pattern" msgid="1345877794180829153">"Prašyti atrakinimo piešinio prieš atsegant"</string>
<string name="screen_pinning_unlock_pin" msgid="8716638956097417023">"Prašyti PIN kodo prieš atsegant"</string>
@@ -4650,10 +4663,15 @@
<string name="ambient_display_tap_screen_title" product="device" msgid="4423803387551153840">"Palieskite, kad patikrintumėte įrenginį"</string>
<string name="ambient_display_tap_screen_summary" msgid="4480489179996521405">"Norėdami sužinoti laiką, peržiūrėti pranešimus ir kitą informaciją, palieskite ekraną."</string>
<string name="emergency_gesture_screen_title" msgid="3280543310204360902">"Pagalbos iškvietimas kritiniu atveju"</string>
+ <string name="emergency_gesture_switchbar_title" msgid="7494629420708117232">"Naudoti pagalbos iškvietimo kritiniu atveju paslaugą"</string>
<string name="emergency_gesture_entrypoint_summary" msgid="4730874229911208834">"Tvarko „<xliff:g id="APP_NAME">%1$s</xliff:g>“"</string>
<string name="emergency_gesture_screen_summary" msgid="458991229689082120">"Pradėkite veiksmus toliau penkis ar daugiau kartų greitai paspausdami maitinimo mygtuką"</string>
- <string name="emergency_gesture_sound_setting_title" msgid="8796259368039897084">"Atvirkštinio laikmačio signalas"</string>
- <string name="emergency_gesture_sound_setting_summary" msgid="4428581020335541585">"Leisti skambų garsą prieš skambinant"</string>
+ <string name="emergency_gesture_sound_setting_title" msgid="7153948164862156536">"Paleisti atvirkštinio skaičiavimo signalą"</string>
+ <string name="emergency_gesture_sound_setting_summary" msgid="9215504009890604179">"Leisti skambų garsą prieš kviečiant pagalbą"</string>
+ <string name="emergency_gesture_call_for_help_title" msgid="4969340870836239982">"Skambinimas dėl pagalbos"</string>
+ <string name="emergency_gesture_call_for_help_dialog_title" msgid="8901271205171421201">"Numeris, kuriuo skambinti prireikus pagalbos"</string>
+ <string name="emergency_gesture_call_for_help_summary" msgid="6552830427932669221">"<xliff:g id="PHONE_NUMBER">%1$s</xliff:g>. Palieskite, kad pakeistumėte"</string>
+ <string name="emergency_gesture_number_override_notes" msgid="7270300987756837957">"Jei įvedate ne pagalbos numerį:\n • jūsų įrenginys turi būti atrakintas, kad būtų galima iškviesti pagalbą kritiniu atveju,\n • į jūsų skambutį gali būti neatsiliepta"</string>
<string name="fingerprint_swipe_for_notifications_title" msgid="2271217256447175017">"Perbraukimas piršto antspaudo jutikliu norint peržiūrėti pranešimus"</string>
<string name="fingerprint_gesture_screen_title" msgid="9086261338232806522">"Perbr. kontr. k. jutikliu"</string>
<string name="fingerprint_swipe_for_notifications_summary" product="default" msgid="286662791588779673">"Jei norite patikrinti pranešimus, perbraukite žemyn piršto antspaudo jutikliu telefono užpakalinėje dalyje."</string>
@@ -4878,7 +4896,7 @@
<string name="prevent_ringing_option_mute_summary" msgid="4885288334872920616">"Įjungti (nutildyti)"</string>
<string name="prevent_ringing_option_none_summary" msgid="7004926708584574224">"Išjungti"</string>
<string name="pref_title_network_details" msgid="7329759534269363308">"Išsami tinklo info."</string>
- <string name="about_phone_device_name_warning" msgid="764557372426153827">"Įrenginio pavadinimas matomas jūsų telefone esančioms programoms. Kai prisijungiate prie „Bluetooth“ įrenginių arba nustatote „Wi-Fi“ viešosios interneto prieigos tašką, jį taip pat gali matyti kiti žmonės."</string>
+ <string name="about_phone_device_name_warning" msgid="1938930553285875166">"Įrenginio pavadinimas matomas jūsų telefone esančioms programoms. Kai prisijungiate prie „Bluetooth“ įrenginių ar „Wi-FI“ tinklo arba nustatote „Wi-Fi“ viešosios interneto prieigos tašką, jį taip pat gali matyti kiti žmonės."</string>
<string name="devices_title" msgid="649715719278562515">"Įrenginiai"</string>
<string name="homepage_all_settings" msgid="1877827279189801035">"Visi nustatymai"</string>
<string name="homepage_personal_settings" msgid="8312279476519359656">"Pasiūlymai"</string>
@@ -5040,6 +5058,10 @@
<string name="dsds_activation_failure_title" msgid="4467364110584914794">"Nepavyko suaktyvinti SIM kortelės"</string>
<string name="dsds_activation_failure_body_msg1" msgid="6303921196869256391">"Išimkite SIM kortelę ir vėl įdėkite. Jei problema išlieka, iš naujo paleiskite įrenginį."</string>
<string name="dsds_activation_failure_body_msg2" msgid="73044349546544410">"Pabandykite vėl įjungti SIM kortelę. Jei problema išlieka, iš naujo paleiskite įrenginį."</string>
+ <string name="sim_setup_channel_id" msgid="8797972565087458515">"Tinklo aktyvinimas"</string>
+ <string name="post_dsds_reboot_notification_title_with_carrier" msgid="3308827462185135307">"Operatorius „<xliff:g id="CARRIER_NAME">%1$s</xliff:g>“ aktyvus"</string>
+ <string name="post_dsds_reboot_notification_text" msgid="7533428378211541410">"Palieskite ir atnaujinkite SIM nustatymus"</string>
+ <string name="sim_card_label" msgid="5632157635124050923">"SIM kortelė"</string>
<string name="erase_sim_dialog_title" msgid="881253002169177016">"Ištrinti šią atsisiųstą SIM kortelę?"</string>
<string name="erase_sim_dialog_text" msgid="753031064269699885">"Ištrynus šią SIM kortelę bus pašalintos „<xliff:g id="CARRIER_NAME_A">%1$s</xliff:g>“ paslaugos iš šio įrenginio.\n\n„<xliff:g id="CARRIER_NAME_B">%1$s</xliff:g>“ paslaugos nebus atšauktos."</string>
<string name="erase_sim_confirm_button" msgid="8309115684335320541">"Ištrinti"</string>
@@ -5121,6 +5143,9 @@
<string name="wfc_disclaimer_emergency_limitation_title_text" msgid="8276287227589397162">"Skambučiai pagalbos numeriu"</string>
<string name="wfc_disclaimer_emergency_limitation_desc_text" msgid="5503902001191552196">"Jūsų operatorius nepalaiko skambučių pagalbos numeriu naudojant „Wi‑Fi“ skambinimo funkciją.\nSkambinant pagalbos numeriu automatiškai perjungiama į įrenginio mobiliojo ryšio tinklą.\nSkambinti pagalbos numeriu galima, tik kur veikia mobilusis ryšys."</string>
<string name="wifi_calling_summary" msgid="8566648389959032967">"Naudokite „Wi‑Fi“ skambučiams atlikti, kad pagerintumėte kokybę"</string>
+ <string name="cross_sim_calling_settings_title" msgid="1179406214047299816">"Skambinimas per SIM korteles"</string>
+ <string name="cross_sim_calling_setting_summary" msgid="7960473304104701519">"Leiskite skambučius ir SMS pranešimus iš kitos SIM kortelės per šią SIM kortelę."</string>
+ <string name="keywords_cross_sim_calling" msgid="1702104511020507778">"skambinimas per SIM korteles"</string>
<string name="enable_receiving_mms_notification_title" msgid="6465218559386990248">"Gaunamas MMS pranešimas"</string>
<string name="enable_sending_mms_notification_title" msgid="7120641300854953375">"Nepavyko išsiųsti MMS pranešimo"</string>
<string name="enable_mms_notification_summary" msgid="6432752438276672500">"Palieskite, kad leistumėte siųsti MMS pranešimus „<xliff:g id="OPERATOR_NAME">%1$s</xliff:g>“ tinkle, kai mobiliojo ryšio duomenys išjungti"</string>
@@ -5189,13 +5214,16 @@
<string name="keywords_airplane_safe_networks" msgid="5902708537892978245">"lėktuvas, saugu naudoti lėktuvuose"</string>
<string name="calls_and_sms" msgid="1931855083959003306">"Skambučiai ir SMS"</string>
<string name="calls_and_sms_category" msgid="2021321997884906046">"„Wi‑Fi“ skambučiai"</string>
- <string name="calls_sms_wfc_summary" msgid="7604492006688628039">"Atlikite ir gaukite skambučius ne operatoriaus tinklais, pvz., „Wi‑Fi“"</string>
- <string name="calls_sms_footnote" msgid="148659606229186084">"Naudodami „Wi-Fi“ skambinimą galite atlikti ir gauti skambučius ne operatoriaus tinklais, pvz., kai kuriais „Wi‑Fi“ tinklais.\n\nNaudodami skambinimą per SIM korteles galite pasinaudoti SIM kortelės mobiliojo ryšio duomenimis atlikdami ir gaudami skambučius iš kitos SIM kortelės."</string>
+ <string name="calls_sms_wfc_summary" msgid="4930471357980272294">"Atlikite ir gaukite skambučius ne operatoriaus tinklais, pvz., „Wi‑Fi“"</string>
+ <string name="calls_sms_footnote" msgid="7002461875954024216">"Naudodami „Wi-Fi“ skambinimą galite atlikti ir gauti skambučius ne operatoriaus tinklais, pvz., kai kuriais „Wi‑Fi“ tinklais."</string>
<string name="calls_preference_title" msgid="7536882032182563800">"Skambučiai"</string>
<string name="sms_preference_title" msgid="8392745501754864395">"SMS"</string>
- <!-- no translation found for network_and_internet_preferences_title (8038469368705591439) -->
- <skip />
- <!-- no translation found for network_and_internet_preferences_summary (613207494152304537) -->
- <skip />
+ <string name="network_and_internet_preferences_title" msgid="8038469368705591439">"Nuostatos"</string>
+ <string name="network_and_internet_preferences_summary" msgid="613207494152304537">"Prisijungti prie viešųjų tinklų"</string>
+ <string name="keywords_internet" msgid="7674082764898690310">"tinklo ryšys, internetas, belaidis ryšys, duomenys, „Wifi“, „Wi-Fi“, „Wi Fi“, mobilusis ryšys, mobilusis, mobiliojo ryšio operatorius, 4G, 3G, 2G, LTE"</string>
+ <string name="view_airplane_safe_networks" msgid="7390511371040078514">"Žr. tinklus, kuriais saugu naudotis lėktuvuose"</string>
+ <string name="turn_off_airplane_mode" msgid="1334192337050190071">"Išjungti lėktuvo režimą"</string>
<string name="aware_summary_when_bedtime_on" msgid="2063856008597376344">"Nepasiekiama, nes įjungtas laiko eiti miegoti režimas"</string>
+ <string name="reset_importance_completed" msgid="3595536767426097205">"Pranešimų svarba nustatyta iš naujo."</string>
+ <string name="apps_dashboard_title" msgid="3269953499954393706">"Programos"</string>
</resources>
diff --git a/res/values-lv/strings.xml b/res/values-lv/strings.xml
index 71b7ecb..58f1423 100644
--- a/res/values-lv/strings.xml
+++ b/res/values-lv/strings.xml
@@ -388,8 +388,9 @@
<string name="security_settings_face_settings_require_confirmation_details" msgid="6454776517804994007">"Autorizējoties ar seju lietotnēs, vienmēr pieprasīt apstiprinājumu"</string>
<string name="security_settings_face_settings_remove_face_data" msgid="6491161841504747384">"Dzēst sejas datus"</string>
<string name="security_settings_face_settings_enroll" msgid="4656842124181309056">"Iestatīt autorizāciju pēc sejas"</string>
- <string name="security_settings_face_settings_footer" msgid="5545455769328594736">"Izmantojot autorizāciju pēc sejas, varat atbloķēt ierīci, pierakstīties lietotnēs un apstiprināt maksājumus.\n\nSvarīga informācija!\nPaskatoties uz tālruni, tas var tikt nejauši atbloķēts.\n\nJūsu tālruni var atbloķēt kāds cits, ja tālrunis tiek turēts pret jūsu seju.\n\nJūsu tālruni var atbloķēt jums līdzīga persona, piemēram, identiskais dvīnis."</string>
- <string name="security_settings_face_settings_footer_attention_not_supported" msgid="4460565590744451205">"Izmantojot autorizāciju pēc sejas, varat atbloķēt ierīci, pierakstīties lietotnēs un apstiprināt maksājumus.\n\nSvarīga informācija!\nSkatoties uz tālruni, tas var tikt nejauši atbloķēts.\n\nJūsu tālruni var atbloķēt kāds cits, ja tālrunis tiek turēts pret jūsu seju, kad jūsu acis ir aizvērtas.\n\nJūsu tālruni var atbloķēt jums līdzīga persona, piemēram, identiskais dvīnis."</string>
+ <string name="security_settings_face_settings_top_intro" msgid="4199311264578653665">"Izmantojiet autorizāciju pēc sejas, lai atbloķētu savu ierīci, pierakstītos lietotnēs un apstiprinātu maksājumus."</string>
+ <string name="security_settings_face_settings_footer" msgid="4378074697208244539">"Svarīga informācija!\nSkatoties uz tālruni, tas var tikt nejauši atbloķēts.\n\nJūsu tālruni var atbloķēt kāds cits, ja tālrunis tiek turēts pret jūsu seju.\n\nJūsu tālruni var atbloķēt jums līdzīga persona, piemēram, identiskais dvīnis."</string>
+ <string name="security_settings_face_settings_footer_attention_not_supported" msgid="5051230351151761265">"Svarīga informācija!\nSkatoties uz tālruni, tas var tikt nejauši atbloķēts.\n\nJūsu tālruni var atbloķēt kāds cits, ja tālrunis tiek turēts pret jūsu seju, kad jūsu acis ir aizvērtas.\n\nJūsu tālruni var atbloķēt jums līdzīga persona, piemēram, identiskais dvīnis."</string>
<string name="security_settings_face_settings_remove_dialog_title" msgid="2596803378375165362">"Vai dzēst sejas datus?"</string>
<string name="security_settings_face_settings_remove_dialog_details" msgid="3458998128212675289">"Sejas dati, ar kuriem tiek veikta autorizācija pēc sejas, tiks neatgriezeniski un droši izdzēsti. Pēc noņemšanas jums būs jāizmanto PIN, kombinācija vai parole, lai atbloķētu tālruni, pierakstītos lietotnēs un apstiprinātu maksājumus."</string>
<string name="security_settings_face_settings_context_subtitle" msgid="9197485417007952865">"Izmantot tālruņa atbloķēšanai autorizāciju pēc sejas"</string>
@@ -2486,6 +2487,8 @@
<string name="battery_tip_high_usage_title" product="tablet" msgid="8515903411746145740">"Planšetdators tika izmantots vairāk nekā parasti."</string>
<string name="battery_tip_high_usage_title" product="device" msgid="6577086402173910457">"Ierīce tika izmantota vairāk nekā parasti."</string>
<string name="battery_tip_high_usage_summary" msgid="5356399389711499862">"Akumulators var izlādēties ātrāk nekā parasti"</string>
+ <string name="battery_tip_limited_temporarily_title" msgid="3532338978617826383">"Akumulatora darbības laika paildzināšana"</string>
+ <string name="battery_tip_limited_temporarily_summary" msgid="6837061824463128857">"Akumulatora uzlādes līmenis ir īslaicīgi ierobežots. Pieskarieties, lai uzzinātu vairāk."</string>
<string name="battery_tip_dialog_message" product="default" msgid="4681734836472195966">"Jūsu tālrunis tika izmantots vairāk nekā parasti. Akumulators var izlādēties ātrāk, nekā paredzēts.\n\nLietotnes, kas izmanto visvairāk akumulatora enerģijas:"</string>
<string name="battery_tip_dialog_message" product="tablet" msgid="3934298305232120382">"Jūsu planšetdators tika izmantots vairāk nekā parasti. Akumulators var izlādēties ātrāk, nekā paredzēts.\n\nLietotnes, kas izmanto visvairāk akumulatora enerģijas:"</string>
<string name="battery_tip_dialog_message" product="device" msgid="2620789680336796054">"Jūsu ierīce tika izmantota vairāk nekā parasti. Akumulators var izlādēties ātrāk, nekā paredzēts.\n\nLietotnes, kas izmanto visvairāk akumulatora enerģijas:"</string>
@@ -2758,6 +2761,15 @@
<string name="certificate_warning_dont_install" msgid="3794366420884560605">"Neinstalēt"</string>
<string name="certificate_warning_install_anyway" msgid="4633118283407228740">"Tik un tā instalēt"</string>
<string name="cert_not_installed" msgid="6725137773549974522">"Sertifikāts nav instalēts"</string>
+ <string name="request_manage_credentials_title" msgid="4524504926699928916">"Vai atļaut lietotnei <xliff:g id="APP_NAME">%s</xliff:g> instalēt sertifikātus šajā ierīcē?"</string>
+ <string name="request_manage_credentials_description" msgid="4969609158022551952">"Izmantojot šos sertifikātus, tālāk norādītās lietotnes un vietrāži URL varēs jūs identificēt."</string>
+ <string name="request_manage_credentials_dont_allow" msgid="3630610197644877809">"Neatļaut"</string>
+ <string name="request_manage_credentials_allow" msgid="4910940118408348245">"Atļaut"</string>
+ <string name="request_manage_credentials_more" msgid="6101210283534101582">"Rādīt vairāk"</string>
+ <string name="certificate_management_app" msgid="8086699498358080826">"Sertifikātu pārvaldības lietotne"</string>
+ <string name="no_certificate_management_app" msgid="3025739370424406717">"Nav"</string>
+ <string name="certificate_management_app_description" msgid="7257420502179110164">"Izmantojot šīs lietotnes instalētos sertifikātus, tālāk norādītās lietotnes un vietrāži URL varēs jūs identificēt."</string>
+ <string name="remove_credential_management_app" msgid="6879631067380232928">"Noņemt"</string>
<string name="emergency_tone_title" msgid="6673118505206685168">"Ārkārtas zvana signāls"</string>
<string name="emergency_tone_summary" msgid="2519776254708767388">"Iestatīt uzvedību, kad tiek veikts ārkārtas zvans"</string>
<string name="privacy_settings_title" msgid="6437057228255974577">"Dublēšana"</string>
@@ -3832,8 +3844,7 @@
<string name="zen_mode_custom_calls_footer" msgid="6521283204577441053">"Grafikam <xliff:g id="SCHEDULE_NAME">%1$s</xliff:g> ienākošie zvani ir bloķēti. Varat pielāgot iestatījumus, lai draugi, ģimene vai citas kontaktpersonas varētu ar jums sazināties."</string>
<string name="zen_mode_starred_contacts_title" msgid="630299631659575589">"Ar zvaigznīti atzīmētas kontaktpersonas"</string>
<string name="zen_mode_starred_contacts_summary_contacts" msgid="1629467178444895094">"{count,plural,offset:2 =0{Nav}=1{{contact_1}}=2{{contact_1} un {contact_2}}=3{{contact_1}, {contact_2} un {contact_3}}zero{{contact_1}, {contact_2} un vēl # kontaktpersonu}one{{contact_1}, {contact_2} un vēl # kontaktpersona}other{{contact_1}, {contact_2} un vēl # kontaktpersonas}}"</string>
- <!-- no translation found for zen_mode_starred_contacts_empty_name (2906404745550293688) -->
- <skip />
+ <string name="zen_mode_starred_contacts_empty_name" msgid="2906404745550293688">"(Nav vārda)"</string>
<string name="zen_mode_messages" msgid="7315084748885170585">"Ziņojumi"</string>
<string name="zen_mode_messages_list" msgid="5431014101342361882">"ziņojumi"</string>
<string name="zen_mode_messages_title" msgid="1777598523485334405">"Ziņojumi"</string>
@@ -3935,8 +3946,9 @@
<string name="switch_on_text" msgid="5664542327776075105">"Ieslēgts"</string>
<string name="switch_off_text" msgid="1315547447393646667">"Izslēgts"</string>
<string name="screen_pinning_title" msgid="6927227272780208966">"Lietotņu piespraušana"</string>
- <string name="screen_pinning_description" msgid="6927147836599784578">"Izmantojot lietotņu piespraušanu, varat iestatīt, ka pašreizējā lietotne jārāda, līdz to atspraudīsiet. Šo funkciju var izmantot, piemēram, lai ļautu uzticamam draugam spēlēt noteiktu spēli. \n\nKamēr lietotne ir piesprausta, piespraustā lietotne var atvērt citas lietotnes un var būt iespējams piekļūt personas datiem. \n\nLai izmantotu lietotņu piespraušanu, veiciet tālāk norādītās darbības. \n1. Ieslēdziet lietotņu piespraušanu. \n2. Atveriet sadaļu Pārskats. \n3. Ekrāna augšdaļā pieskarieties lietotnes ikonai un pēc tam pieskarieties vienumam Piespraust."</string>
- <string name="screen_pinning_guest_user_description" msgid="4772752097527490014">"Izmantojot lietotņu piespraušanu, varat iestatīt, ka pašreizējā lietotne jārāda, līdz to atspraudīsiet. Šo funkciju var izmantot, piemēram, lai ļautu uzticamam draugam spēlēt noteiktu spēli. \n\nKamēr lietotne ir piesprausta, piespraustā lietotne var atvērt citas lietotnes un var būt iespējams piekļūt personas datiem. \n\nJa vēlaties droši kopīgot savu ierīci ar citu personu, lietotņu piespraušanas vietā varat izmantot vieslietotāja profilu. \n\nLai izmantotu lietotņu piespraušanu, veiciet tālāk norādītās darbības. \n1. Ieslēdziet lietotņu piespraušanu. \n2. Atveriet sadaļu Pārskats. \n3. Ekrāna augšdaļā pieskarieties konkrētas lietotnes ikonai un pēc tam — vienumam Piespraust."</string>
+ <string name="app_pinning_intro" msgid="6409063008733004245">"Izmantojot lietotņu piespraušanas funkciju, varat iestatīt, lai pašreizējā lietotne tiktu rādīta, līdz to atspraudīsiet. Šo funkciju var izmantot, piemēram, lai ļautu uzticamam draugam spēlēt noteiktu spēli."</string>
+ <string name="screen_pinning_description" msgid="7289730998890213708">"Kamēr lietotne ir piesprausta, tā var atvērt citas lietotnes, kā arī var būt iespējams piekļūt personas datiem. \n\nLai izmantotu lietotņu piespraušanu, veiciet tālāk norādītās darbības: \n1. Ieslēdziet lietotņu piespraušanu. \n2. Atveriet sadaļu Pārskats. \n3. Ekrāna augšdaļā pieskarieties konkrētas lietotnes ikonai un pēc tam — vienumam Piespraust."</string>
+ <string name="screen_pinning_guest_user_description" msgid="5826264265872938958">"Kamēr lietotne ir piesprausta, tā var atvērt citas lietotnes, kā arī var būt iespējams piekļūt personas datiem. \n\nJa vēlaties droši kopīgot savu ierīci ar citu personu, lietotņu piespraušanas vietā varat izmantot vieslietotāja profilu. \n\nLai izmantotu lietotņu piespraušanu, veiciet tālāk norādītās darbības. \n1. Ieslēdziet lietotņu piespraušanu. \n2. Atveriet sadaļu Pārskats. \n3. Ekrāna augšdaļā pieskarieties konkrētas lietotnes ikonai un pēc tam — vienumam Piespraust."</string>
<string name="screen_pinning_dialog_message" msgid="8144925258679476654">"Kamēr lietotne ir piesprausta, pastāv šādi riski. \n\n• Var būt iespējams piekļūt personas datiem \n (piemēram, kontaktpersonu sarakstam un e-pasta ziņojumu saturam). \n• Piespraustā lietotne var atvērt citas lietotnes. \n\nIzmantojiet lietotņu piespraušanu tikai kopā ar uzticamām personām."</string>
<string name="screen_pinning_unlock_pattern" msgid="1345877794180829153">"Pirms atspraušanas pieprasīt grafisko atsl."</string>
<string name="screen_pinning_unlock_pin" msgid="8716638956097417023">"Prasīt PIN kodu pirms atspraušanas"</string>
@@ -4342,8 +4354,7 @@
<string name="cellular_data_usage" msgid="5874156338825285334">"Mobilo datu lietojums"</string>
<string name="app_cellular_data_usage" msgid="7603292978956033926">"Lietotnes datu lietojums"</string>
<string name="wifi_data_usage" msgid="6868503699134605707">"Wi-Fi datu lietojums"</string>
- <!-- no translation found for non_carrier_data_usage (6494603202578414755) -->
- <skip />
+ <string name="non_carrier_data_usage" msgid="6494603202578414755">"Datu lietojums, ko nenodrošina mobilo sakaru operators"</string>
<string name="ethernet_data_usage" msgid="4552227880905679761">"Ethernet datu lietojums"</string>
<string name="wifi" msgid="2932584495223243842">"Wi-Fi"</string>
<string name="ethernet" msgid="4665162609974492983">"Tīkls Ethernet"</string>
@@ -4363,8 +4374,7 @@
<item quantity="other"><xliff:g id="COUNT">%1$d</xliff:g> ierobežojumi</item>
</plurals>
<string name="operator_warning" msgid="5672761970087591211">"Mobilo sakaru operatora datu uzskaite var atšķirties no datu uzskaites ierīcē"</string>
- <!-- no translation found for non_carrier_data_usage_warning (7361998122602474430) -->
- <skip />
+ <string name="non_carrier_data_usage_warning" msgid="7361998122602474430">"Neietver datu lietojumu, ko nodrošina mobilo sakaru operatoru tīkli."</string>
<string name="data_used_template" msgid="8229342096562327646">"<xliff:g id="ID_1">%1$s</xliff:g> izmantoti"</string>
<string name="set_data_warning" msgid="1685771882794205462">"Ieslēgt brīdinājumu par datiem"</string>
<string name="data_warning" msgid="2925054658166062884">"Datu brīdinājums"</string>
@@ -4580,13 +4590,15 @@
<string name="ambient_display_tap_screen_title" product="device" msgid="4423803387551153840">"Ierīces paziņojumu pārbaude pieskaroties"</string>
<string name="ambient_display_tap_screen_summary" msgid="4480489179996521405">"Lai skatītu laiku, paziņojumus un citu informāciju, pieskarieties ekrānam."</string>
<string name="emergency_gesture_screen_title" msgid="3280543310204360902">"Ārkārtas palīdzība"</string>
+ <string name="emergency_gesture_switchbar_title" msgid="7494629420708117232">"Izmantot ārkārtas palīdzību"</string>
<string name="emergency_gesture_entrypoint_summary" msgid="4730874229911208834">"Pārvalda <xliff:g id="APP_NAME">%1$s</xliff:g>"</string>
- <!-- no translation found for emergency_gesture_screen_summary (458991229689082120) -->
- <skip />
- <!-- no translation found for emergency_gesture_sound_setting_title (8796259368039897084) -->
- <skip />
- <!-- no translation found for emergency_gesture_sound_setting_summary (4428581020335541585) -->
- <skip />
+ <string name="emergency_gesture_screen_summary" msgid="458991229689082120">"Varat sākt tālāk norādītās darbības, vismaz piecas reizes strauji nospiežot barošanas pogu."</string>
+ <string name="emergency_gesture_sound_setting_title" msgid="7153948164862156536">"Laika atskaites signāla atskaņošana"</string>
+ <string name="emergency_gesture_sound_setting_summary" msgid="9215504009890604179">"Atskaņot skaļu signālu pirms palīdzības pieprasīšanas"</string>
+ <string name="emergency_gesture_call_for_help_title" msgid="4969340870836239982">"Zvans palīdzības dienestam"</string>
+ <string name="emergency_gesture_call_for_help_dialog_title" msgid="8901271205171421201">"Numurs, uz kuru zvanīt, lai saņemtu palīdzību"</string>
+ <string name="emergency_gesture_call_for_help_summary" msgid="6552830427932669221">"<xliff:g id="PHONE_NUMBER">%1$s</xliff:g>. Pieskarieties, lai mainītu."</string>
+ <string name="emergency_gesture_number_override_notes" msgid="7270300987756837957">"Ja ievadīsiet numuru, kas nav ārkārtas numurs, ņemiet vērā:\n • lai izmantotu ārkārtas palīdzību, jāatbloķē ierīce;\n • zvans var netikt atbildēts."</string>
<string name="fingerprint_swipe_for_notifications_title" msgid="2271217256447175017">"Ziņu skatīšana ar pirksta nospiedumu"</string>
<string name="fingerprint_gesture_screen_title" msgid="9086261338232806522">"Nospiedumu skeneris"</string>
<string name="fingerprint_swipe_for_notifications_summary" product="default" msgid="286662791588779673">"Lai skatītu paziņojumus, velciet uz leju pār pirksta nospieduma sensoru tālruņa aizmugurē."</string>
@@ -4742,15 +4754,15 @@
<string name="angle_enabled_app" msgid="6044941043384239076">"Atlasiet lietotni, kam ANGLE ir iespējots"</string>
<string name="angle_enabled_app_not_set" msgid="4472572224881726067">"Nav iestatīta neviena lietojumprogramma, kam ANGLE ir iespējots"</string>
<string name="angle_enabled_app_set" msgid="7811829383833353021">"Lietojumprogramma, kam ANGLE ir iespējots: <xliff:g id="APP_NAME">%1$s</xliff:g>"</string>
- <string name="graphics_driver_dashboard_title" msgid="5661084817492587796">"Grafikas dziņa preferences"</string>
- <string name="graphics_driver_dashboard_summary" msgid="6348759885315793654">"Grafikas dziņa iestatījumu mainīšana"</string>
- <string name="graphics_driver_footer_text" msgid="5123754522284046790">"Ja ir vairāki grafikas dziņi, varat izvēlēties izmantot atjaunināto grafikas dzini, kas paredzēts ierīcēs instalētajām lietotnēm."</string>
+ <string name="graphics_driver_dashboard_title" msgid="5661084817492587796">"Grafikas draivera preferences"</string>
+ <string name="graphics_driver_dashboard_summary" msgid="6348759885315793654">"Grafikas draivera iestatījumu mainīšana"</string>
+ <string name="graphics_driver_footer_text" msgid="5123754522284046790">"Ja ir vairāki grafikas draiveri, varat izvēlēties izmantot atjaunināto grafikas draiveri, kas paredzēts ierīcēs instalētajām lietotnēm."</string>
<string name="graphics_driver_all_apps_preference_title" msgid="1343065382898127360">"Iespējot visām lietotnēm"</string>
- <string name="graphics_driver_app_preference_title" msgid="3133255818657706857">"Grafikas dziņa atlase"</string>
+ <string name="graphics_driver_app_preference_title" msgid="3133255818657706857">"Grafikas draivera atlase"</string>
<string name="graphics_driver_app_preference_default" msgid="764432460281859855">"Noklusējums"</string>
- <string name="graphics_driver_app_preference_production_driver" msgid="1515874802568434915">"Spēles dzinis"</string>
- <string name="graphics_driver_app_preference_prerelease_driver" msgid="7355929161805829480">"Grafikas dzinis izstrādātājiem"</string>
- <string name="graphics_driver_app_preference_system" msgid="3754748149113184126">"Sistēmas grafikas dzinis"</string>
+ <string name="graphics_driver_app_preference_production_driver" msgid="1515874802568434915">"Spēles draiveris"</string>
+ <string name="graphics_driver_app_preference_prerelease_driver" msgid="7355929161805829480">"Grafikas draiveris izstrādātājiem"</string>
+ <string name="graphics_driver_app_preference_system" msgid="3754748149113184126">"Sistēmas grafikas draiveris"</string>
<!-- no translation found for graphics_driver_all_apps_preference_values:0 (8039644515855740879) -->
<!-- no translation found for graphics_driver_all_apps_preference_values:1 (157748136905839375) -->
<!-- no translation found for graphics_driver_all_apps_preference_values:2 (8104576549429294026) -->
@@ -4804,7 +4816,7 @@
<string name="prevent_ringing_option_mute_summary" msgid="4885288334872920616">"Ieslēgt (izslēgt skaņu)"</string>
<string name="prevent_ringing_option_none_summary" msgid="7004926708584574224">"Izslēgt"</string>
<string name="pref_title_network_details" msgid="7329759534269363308">"Dati par tīklu"</string>
- <string name="about_phone_device_name_warning" msgid="764557372426153827">"Jūsu ierīces nosaukums ir redzams tālrunī instalētajām lietotnēm. Ja izveidosiet savienojumu ar Bluetooth ierīcēm vai iestatīsiet Wi-Fi tīklāju, tas būs redzams arī citām personām."</string>
+ <string name="about_phone_device_name_warning" msgid="1938930553285875166">"Jūsu ierīces nosaukums ir redzams tālrunī instalētajām lietotnēm. Tas var būt redzams arī citām personām, ja izveidosiet savienojumu ar Bluetooth ierīcēm, Wi-Fi tīklu vai iestatīsiet Wi-Fi tīklāju."</string>
<string name="devices_title" msgid="649715719278562515">"Ierīces"</string>
<string name="homepage_all_settings" msgid="1877827279189801035">"Visi iestatījumi"</string>
<string name="homepage_personal_settings" msgid="8312279476519359656">"Ieteikumi"</string>
@@ -4965,6 +4977,10 @@
<string name="dsds_activation_failure_title" msgid="4467364110584914794">"Nevar aktivizēt SIM karti"</string>
<string name="dsds_activation_failure_body_msg1" msgid="6303921196869256391">"Izņemiet un atkal ievietojiet SIM karti. Ja problēma nav novērsta, restartējiet savu ierīci."</string>
<string name="dsds_activation_failure_body_msg2" msgid="73044349546544410">"Mēģiniet atkal ieslēgt SIM karti. Ja problēma nav novērsta, restartējiet savu ierīci."</string>
+ <string name="sim_setup_channel_id" msgid="8797972565087458515">"Tīkla aktivizācija"</string>
+ <string name="post_dsds_reboot_notification_title_with_carrier" msgid="3308827462185135307">"<xliff:g id="CARRIER_NAME">%1$s</xliff:g> ir aktīvs"</string>
+ <string name="post_dsds_reboot_notification_text" msgid="7533428378211541410">"Pieskarieties, lai atjauninātu SIM kartes iestatījumus."</string>
+ <string name="sim_card_label" msgid="5632157635124050923">"SIM karte"</string>
<string name="erase_sim_dialog_title" msgid="881253002169177016">"Vai dzēst šo lejupielādēto SIM karti?"</string>
<string name="erase_sim_dialog_text" msgid="753031064269699885">"Izdzēšot šo SIM karti, operatora “<xliff:g id="CARRIER_NAME_A">%1$s</xliff:g>” pakalpojumi tiek noņemti no šīs ierīces.\n\nOperatora “<xliff:g id="CARRIER_NAME_B">%1$s</xliff:g>” pakalpojumi netiks atcelti."</string>
<string name="erase_sim_confirm_button" msgid="8309115684335320541">"Dzēst"</string>
@@ -5044,6 +5060,9 @@
<string name="wfc_disclaimer_emergency_limitation_title_text" msgid="8276287227589397162">"Ārkārtas zvani"</string>
<string name="wfc_disclaimer_emergency_limitation_desc_text" msgid="5503902001191552196">"Jūsu mobilo sakaru operators neatbalsta ārkārtas zvanus kā Wi‑Fi zvanus.\nIerīcē tiek automātiski pārslēgts mobilais tīkls, lai veiktu ārkārtas zvanu.\nĀrkārtas zvanus iespējams veikt tikai apgabalos ar mobilā tīkla pārklājumu."</string>
<string name="wifi_calling_summary" msgid="8566648389959032967">"Zvaniem izmantot Wi‑Fi, lai uzlabotu kvalitāti"</string>
+ <string name="cross_sim_calling_settings_title" msgid="1179406214047299816">"Zvanīšana, izmantojot dažādas SIM kartes"</string>
+ <string name="cross_sim_calling_setting_summary" msgid="7960473304104701519">"Pāradresējiet zvanus un īsziņas no citas SIM kartes uz šo SIM karti."</string>
+ <string name="keywords_cross_sim_calling" msgid="1702104511020507778">"zvanīšana, izmantojot dažādas SIM kartes"</string>
<string name="enable_receiving_mms_notification_title" msgid="6465218559386990248">"Ienākoša multiziņa"</string>
<string name="enable_sending_mms_notification_title" msgid="7120641300854953375">"Nevar nosūtīt multiziņu"</string>
<string name="enable_mms_notification_summary" msgid="6432752438276672500">"Pieskarieties, lai atļautu multiziņu sūtīšanu, izmantojot operatoru <xliff:g id="OPERATOR_NAME">%1$s</xliff:g>, kad mobilie dati ir izslēgti."</string>
@@ -5112,14 +5131,16 @@
<string name="keywords_airplane_safe_networks" msgid="5902708537892978245">"lidojuma režīms, var izmantot lidojuma režīmu"</string>
<string name="calls_and_sms" msgid="1931855083959003306">"Zvani un īsziņas"</string>
<string name="calls_and_sms_category" msgid="2021321997884906046">"Wi‑Fi zvani"</string>
- <string name="calls_sms_wfc_summary" msgid="7604492006688628039">"Veikt un saņemt zvanus, izmantojot tīklus, ko nenodrošina mobilo sakaru operatori, piemēram, Wi-Fi tīklus"</string>
- <string name="calls_sms_footnote" msgid="148659606229186084">"Izmantojot Wi-Fi zvanus, varat veikt un saņemt zvanus tīklos, ko nenodrošina mobilo sakaru operatori, piemēram, dažos Wi-Fi tīklos.\n\nZvanīšana ar citu SIM karti ir iespēja izmantot vienas SIM kartes mobilos datus, lai veiktu un saņemtu zvanus ar citu SIM karti."</string>
+ <string name="calls_sms_wfc_summary" msgid="4930471357980272294">"Veiciet un saņemiet zvanus tīklos, ko nenodrošina mobilo sakaru operatori, piemēram, Wi-Fi tīklos."</string>
+ <string name="calls_sms_footnote" msgid="7002461875954024216">"Izmantojot Wi-Fi zvanus, varat veikt un saņemt zvanus tīklos, ko nenodrošina mobilo sakaru operatori, piemēram, dažos Wi-Fi tīklos."</string>
<string name="calls_preference_title" msgid="7536882032182563800">"Zvani"</string>
<string name="sms_preference_title" msgid="8392745501754864395">"Īsziņas"</string>
- <!-- no translation found for network_and_internet_preferences_title (8038469368705591439) -->
- <skip />
- <!-- no translation found for network_and_internet_preferences_summary (613207494152304537) -->
- <skip />
- <!-- no translation found for aware_summary_when_bedtime_on (2063856008597376344) -->
- <skip />
+ <string name="network_and_internet_preferences_title" msgid="8038469368705591439">"Preferences"</string>
+ <string name="network_and_internet_preferences_summary" msgid="613207494152304537">"Izveidot savienojumu ar publiskiem tīkliem"</string>
+ <string name="keywords_internet" msgid="7674082764898690310">"tīkla savienojums, internets, bezvadu, dati, Wi-Fi, mobilais tīkls, mobilie sakari, mobilo sakaru operators, 4G, 3G, 2G, LTE"</string>
+ <string name="view_airplane_safe_networks" msgid="7390511371040078514">"Skatīt tīklus, kas droši lidojuma režīmā"</string>
+ <string name="turn_off_airplane_mode" msgid="1334192337050190071">"Izslēgt lidojuma režīmu"</string>
+ <string name="aware_summary_when_bedtime_on" msgid="2063856008597376344">"Šī preference nav pieejama, jo ir ieslēgts naktsmiera režīms."</string>
+ <string name="reset_importance_completed" msgid="3595536767426097205">"Paziņojumu svarīguma līmeņa atiestatīšana ir pabeigta."</string>
+ <string name="apps_dashboard_title" msgid="3269953499954393706">"Lietotnes"</string>
</resources>
diff --git a/res/values-mcc222-af/strings.xml b/res/values-mcc222-af/strings.xml
new file mode 100644
index 0000000..6eaa68b
--- /dev/null
+++ b/res/values-mcc222-af/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Copyright (C) 2020 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="cell_broadcast_settings" msgid="6933671701347224770">"Publieke waarskuwings"</string>
+</resources>
diff --git a/res/values-mcc222-am/strings.xml b/res/values-mcc222-am/strings.xml
new file mode 100644
index 0000000..4476eed
--- /dev/null
+++ b/res/values-mcc222-am/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Copyright (C) 2020 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="cell_broadcast_settings" msgid="6933671701347224770">"ይፋዊ ማስጠንቀቂያዎች"</string>
+</resources>
diff --git a/res/values-mcc222-ar/strings.xml b/res/values-mcc222-ar/strings.xml
new file mode 100644
index 0000000..c86d2a3
--- /dev/null
+++ b/res/values-mcc222-ar/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Copyright (C) 2020 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="cell_broadcast_settings" msgid="6933671701347224770">"تحذيرات عامة"</string>
+</resources>
diff --git a/res/values-mcc222-as/strings.xml b/res/values-mcc222-as/strings.xml
new file mode 100644
index 0000000..5c3cd94
--- /dev/null
+++ b/res/values-mcc222-as/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Copyright (C) 2020 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="cell_broadcast_settings" msgid="6933671701347224770">"ৰাজহুৱা সকীয়নিসমূহ"</string>
+</resources>
diff --git a/res/values-mcc222-az/strings.xml b/res/values-mcc222-az/strings.xml
new file mode 100644
index 0000000..95a9822
--- /dev/null
+++ b/res/values-mcc222-az/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Copyright (C) 2020 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="cell_broadcast_settings" msgid="6933671701347224770">"İctimai xəbərdarlıqlar"</string>
+</resources>
diff --git a/res/values-mcc222-b+sr+Latn/strings.xml b/res/values-mcc222-b+sr+Latn/strings.xml
new file mode 100644
index 0000000..db6c956
--- /dev/null
+++ b/res/values-mcc222-b+sr+Latn/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Copyright (C) 2020 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="cell_broadcast_settings" msgid="6933671701347224770">"Javna upozorenja"</string>
+</resources>
diff --git a/res/values-mcc222-be/strings.xml b/res/values-mcc222-be/strings.xml
new file mode 100644
index 0000000..e6174a6
--- /dev/null
+++ b/res/values-mcc222-be/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Copyright (C) 2020 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="cell_broadcast_settings" msgid="6933671701347224770">"Папярэджанні насельніцтва"</string>
+</resources>
diff --git a/res/values-mcc222-bg/strings.xml b/res/values-mcc222-bg/strings.xml
new file mode 100644
index 0000000..9708ded
--- /dev/null
+++ b/res/values-mcc222-bg/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Copyright (C) 2020 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="cell_broadcast_settings" msgid="6933671701347224770">"Публични предупреждения"</string>
+</resources>
diff --git a/res/values-mcc222-bn/strings.xml b/res/values-mcc222-bn/strings.xml
new file mode 100644
index 0000000..c517922
--- /dev/null
+++ b/res/values-mcc222-bn/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Copyright (C) 2020 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="cell_broadcast_settings" msgid="6933671701347224770">"পাবলিক ওয়ার্নিং"</string>
+</resources>
diff --git a/res/values-mcc222-bs/strings.xml b/res/values-mcc222-bs/strings.xml
new file mode 100644
index 0000000..db6c956
--- /dev/null
+++ b/res/values-mcc222-bs/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Copyright (C) 2020 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="cell_broadcast_settings" msgid="6933671701347224770">"Javna upozorenja"</string>
+</resources>
diff --git a/res/values-mcc222-ca/strings.xml b/res/values-mcc222-ca/strings.xml
new file mode 100644
index 0000000..e454e61
--- /dev/null
+++ b/res/values-mcc222-ca/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Copyright (C) 2020 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="cell_broadcast_settings" msgid="6933671701347224770">"Advertiments públics"</string>
+</resources>
diff --git a/res/values-mcc222-cs/strings.xml b/res/values-mcc222-cs/strings.xml
new file mode 100644
index 0000000..6419c61
--- /dev/null
+++ b/res/values-mcc222-cs/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Copyright (C) 2020 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="cell_broadcast_settings" msgid="6933671701347224770">"Veřejná upozornění"</string>
+</resources>
diff --git a/res/values-mcc222-da/strings.xml b/res/values-mcc222-da/strings.xml
new file mode 100644
index 0000000..4a82702
--- /dev/null
+++ b/res/values-mcc222-da/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Copyright (C) 2020 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="cell_broadcast_settings" msgid="6933671701347224770">"Advarsler fra myndighederne"</string>
+</resources>
diff --git a/res/values-mcc222-de/strings.xml b/res/values-mcc222-de/strings.xml
new file mode 100644
index 0000000..5c93f38
--- /dev/null
+++ b/res/values-mcc222-de/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Copyright (C) 2020 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="cell_broadcast_settings" msgid="6933671701347224770">"Öffentliche Warnungen"</string>
+</resources>
diff --git a/res/values-mcc222-el/strings.xml b/res/values-mcc222-el/strings.xml
new file mode 100644
index 0000000..a3c4c73
--- /dev/null
+++ b/res/values-mcc222-el/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Copyright (C) 2020 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="cell_broadcast_settings" msgid="6933671701347224770">"Δημόσιες ειδοποιήσεις"</string>
+</resources>
diff --git a/res/values-mcc222-en-rAU/strings.xml b/res/values-mcc222-en-rAU/strings.xml
new file mode 100644
index 0000000..354ed9e
--- /dev/null
+++ b/res/values-mcc222-en-rAU/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Copyright (C) 2020 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="cell_broadcast_settings" msgid="6933671701347224770">"Public warnings"</string>
+</resources>
diff --git a/res/values-mcc222-en-rCA/strings.xml b/res/values-mcc222-en-rCA/strings.xml
new file mode 100644
index 0000000..354ed9e
--- /dev/null
+++ b/res/values-mcc222-en-rCA/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Copyright (C) 2020 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="cell_broadcast_settings" msgid="6933671701347224770">"Public warnings"</string>
+</resources>
diff --git a/res/values-mcc222-en-rGB/strings.xml b/res/values-mcc222-en-rGB/strings.xml
new file mode 100644
index 0000000..354ed9e
--- /dev/null
+++ b/res/values-mcc222-en-rGB/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Copyright (C) 2020 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="cell_broadcast_settings" msgid="6933671701347224770">"Public warnings"</string>
+</resources>
diff --git a/res/values-mcc222-en-rIN/strings.xml b/res/values-mcc222-en-rIN/strings.xml
new file mode 100644
index 0000000..354ed9e
--- /dev/null
+++ b/res/values-mcc222-en-rIN/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Copyright (C) 2020 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="cell_broadcast_settings" msgid="6933671701347224770">"Public warnings"</string>
+</resources>
diff --git a/res/values-mcc222-en-rXC/strings.xml b/res/values-mcc222-en-rXC/strings.xml
new file mode 100644
index 0000000..57aacfa
--- /dev/null
+++ b/res/values-mcc222-en-rXC/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Copyright (C) 2020 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="cell_broadcast_settings" msgid="6933671701347224770">"Public warnings"</string>
+</resources>
diff --git a/res/values-mcc222-es-rUS/strings.xml b/res/values-mcc222-es-rUS/strings.xml
new file mode 100644
index 0000000..47dd780
--- /dev/null
+++ b/res/values-mcc222-es-rUS/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Copyright (C) 2020 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="cell_broadcast_settings" msgid="6933671701347224770">"Advertencias públicas"</string>
+</resources>
diff --git a/res/values-mcc222-es/strings.xml b/res/values-mcc222-es/strings.xml
new file mode 100644
index 0000000..47dd780
--- /dev/null
+++ b/res/values-mcc222-es/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Copyright (C) 2020 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="cell_broadcast_settings" msgid="6933671701347224770">"Advertencias públicas"</string>
+</resources>
diff --git a/res/values-mcc222-et/strings.xml b/res/values-mcc222-et/strings.xml
new file mode 100644
index 0000000..60b46b4
--- /dev/null
+++ b/res/values-mcc222-et/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Copyright (C) 2020 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="cell_broadcast_settings" msgid="6933671701347224770">"Avalikud hoiatused"</string>
+</resources>
diff --git a/res/values-mcc222-eu/strings.xml b/res/values-mcc222-eu/strings.xml
new file mode 100644
index 0000000..be8a91a
--- /dev/null
+++ b/res/values-mcc222-eu/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Copyright (C) 2020 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="cell_broadcast_settings" msgid="6933671701347224770">"Abisu publikoak"</string>
+</resources>
diff --git a/res/values-mcc222-fa/strings.xml b/res/values-mcc222-fa/strings.xml
new file mode 100644
index 0000000..8959434
--- /dev/null
+++ b/res/values-mcc222-fa/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Copyright (C) 2020 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="cell_broadcast_settings" msgid="6933671701347224770">"هشدارهای عمومی"</string>
+</resources>
diff --git a/res/values-mcc222-fi/strings.xml b/res/values-mcc222-fi/strings.xml
new file mode 100644
index 0000000..c36dc9f
--- /dev/null
+++ b/res/values-mcc222-fi/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Copyright (C) 2020 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="cell_broadcast_settings" msgid="6933671701347224770">"Yleiset varoitukset"</string>
+</resources>
diff --git a/res/values-mcc222-fr-rCA/strings.xml b/res/values-mcc222-fr-rCA/strings.xml
new file mode 100644
index 0000000..3f26aa1
--- /dev/null
+++ b/res/values-mcc222-fr-rCA/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Copyright (C) 2020 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="cell_broadcast_settings" msgid="6933671701347224770">"Avertissements publics"</string>
+</resources>
diff --git a/res/values-mcc222-fr/strings.xml b/res/values-mcc222-fr/strings.xml
new file mode 100644
index 0000000..3f26aa1
--- /dev/null
+++ b/res/values-mcc222-fr/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Copyright (C) 2020 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="cell_broadcast_settings" msgid="6933671701347224770">"Avertissements publics"</string>
+</resources>
diff --git a/res/values-mcc222-gl/strings.xml b/res/values-mcc222-gl/strings.xml
new file mode 100644
index 0000000..47dd780
--- /dev/null
+++ b/res/values-mcc222-gl/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Copyright (C) 2020 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="cell_broadcast_settings" msgid="6933671701347224770">"Advertencias públicas"</string>
+</resources>
diff --git a/res/values-mcc222-gu/strings.xml b/res/values-mcc222-gu/strings.xml
new file mode 100644
index 0000000..f7cd2d0
--- /dev/null
+++ b/res/values-mcc222-gu/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Copyright (C) 2020 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="cell_broadcast_settings" msgid="6933671701347224770">"સાર્વજનિક ચેતવણીઓ"</string>
+</resources>
diff --git a/res/values-mcc222-hi/strings.xml b/res/values-mcc222-hi/strings.xml
new file mode 100644
index 0000000..b1a356b
--- /dev/null
+++ b/res/values-mcc222-hi/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Copyright (C) 2020 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="cell_broadcast_settings" msgid="6933671701347224770">"सार्वजनिक चेतावनियां"</string>
+</resources>
diff --git a/res/values-mcc222-hr/strings.xml b/res/values-mcc222-hr/strings.xml
new file mode 100644
index 0000000..db6c956
--- /dev/null
+++ b/res/values-mcc222-hr/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Copyright (C) 2020 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="cell_broadcast_settings" msgid="6933671701347224770">"Javna upozorenja"</string>
+</resources>
diff --git a/res/values-mcc222-hu/strings.xml b/res/values-mcc222-hu/strings.xml
new file mode 100644
index 0000000..589664c
--- /dev/null
+++ b/res/values-mcc222-hu/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Copyright (C) 2020 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="cell_broadcast_settings" msgid="6933671701347224770">"Nyilvános figyelmeztetések"</string>
+</resources>
diff --git a/res/values-mcc222-hy/strings.xml b/res/values-mcc222-hy/strings.xml
new file mode 100644
index 0000000..b7cfefb
--- /dev/null
+++ b/res/values-mcc222-hy/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Copyright (C) 2020 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="cell_broadcast_settings" msgid="6933671701347224770">"Հանրային ազդարարում"</string>
+</resources>
diff --git a/res/values-mcc222-in/strings.xml b/res/values-mcc222-in/strings.xml
new file mode 100644
index 0000000..51d4827
--- /dev/null
+++ b/res/values-mcc222-in/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Copyright (C) 2020 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="cell_broadcast_settings" msgid="6933671701347224770">"Peringatan publik"</string>
+</resources>
diff --git a/res/values-mcc222-is/strings.xml b/res/values-mcc222-is/strings.xml
new file mode 100644
index 0000000..b61c04a
--- /dev/null
+++ b/res/values-mcc222-is/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Copyright (C) 2020 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="cell_broadcast_settings" msgid="6933671701347224770">"Opinberar viðvaranir"</string>
+</resources>
diff --git a/res/values-mcc222-it/strings.xml b/res/values-mcc222-it/strings.xml
new file mode 100644
index 0000000..46258ff
--- /dev/null
+++ b/res/values-mcc222-it/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Copyright (C) 2020 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="cell_broadcast_settings" msgid="6933671701347224770">"Avvisi pubblici"</string>
+</resources>
diff --git a/res/values-mcc222-iw/strings.xml b/res/values-mcc222-iw/strings.xml
new file mode 100644
index 0000000..a123492
--- /dev/null
+++ b/res/values-mcc222-iw/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Copyright (C) 2020 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="cell_broadcast_settings" msgid="6933671701347224770">"אזהרות גלויות לכול"</string>
+</resources>
diff --git a/res/values-mcc222-ja/strings.xml b/res/values-mcc222-ja/strings.xml
new file mode 100644
index 0000000..7bf2e8b
--- /dev/null
+++ b/res/values-mcc222-ja/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Copyright (C) 2020 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="cell_broadcast_settings" msgid="6933671701347224770">"一般公開警告"</string>
+</resources>
diff --git a/res/values-mcc222-ka/strings.xml b/res/values-mcc222-ka/strings.xml
new file mode 100644
index 0000000..71f5c6d
--- /dev/null
+++ b/res/values-mcc222-ka/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Copyright (C) 2020 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="cell_broadcast_settings" msgid="6933671701347224770">"საჯარო გაფრთხილებები"</string>
+</resources>
diff --git a/res/values-mcc222-kk/strings.xml b/res/values-mcc222-kk/strings.xml
new file mode 100644
index 0000000..c2bcc4e
--- /dev/null
+++ b/res/values-mcc222-kk/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Copyright (C) 2020 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="cell_broadcast_settings" msgid="6933671701347224770">"Жария ескертулер"</string>
+</resources>
diff --git a/res/values-mcc222-km/strings.xml b/res/values-mcc222-km/strings.xml
new file mode 100644
index 0000000..e2ae6ae
--- /dev/null
+++ b/res/values-mcc222-km/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Copyright (C) 2020 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="cell_broadcast_settings" msgid="6933671701347224770">"ការព្រមានជាសាធារណៈ"</string>
+</resources>
diff --git a/res/values-mcc222-kn/strings.xml b/res/values-mcc222-kn/strings.xml
new file mode 100644
index 0000000..77b6ebd
--- /dev/null
+++ b/res/values-mcc222-kn/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Copyright (C) 2020 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="cell_broadcast_settings" msgid="6933671701347224770">"ಸಾರ್ವಜನಿಕ ಎಚ್ಚರಿಕೆಗಳು"</string>
+</resources>
diff --git a/res/values-mcc222-ko/strings.xml b/res/values-mcc222-ko/strings.xml
new file mode 100644
index 0000000..ffff672
--- /dev/null
+++ b/res/values-mcc222-ko/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Copyright (C) 2020 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="cell_broadcast_settings" msgid="6933671701347224770">"공개 주의사항"</string>
+</resources>
diff --git a/res/values-mcc222-ky/strings.xml b/res/values-mcc222-ky/strings.xml
new file mode 100644
index 0000000..32da66c
--- /dev/null
+++ b/res/values-mcc222-ky/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Copyright (C) 2020 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="cell_broadcast_settings" msgid="6933671701347224770">"Коомдук билдирүү"</string>
+</resources>
diff --git a/res/values-mcc222-lo/strings.xml b/res/values-mcc222-lo/strings.xml
new file mode 100644
index 0000000..7bd79d0
--- /dev/null
+++ b/res/values-mcc222-lo/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Copyright (C) 2020 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="cell_broadcast_settings" msgid="6933671701347224770">"ຄຳເຕືອນສາທາລະນະ"</string>
+</resources>
diff --git a/res/values-mcc222-lt/strings.xml b/res/values-mcc222-lt/strings.xml
new file mode 100644
index 0000000..452e8a3
--- /dev/null
+++ b/res/values-mcc222-lt/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Copyright (C) 2020 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="cell_broadcast_settings" msgid="6933671701347224770">"Vieši įspėjimai"</string>
+</resources>
diff --git a/res/values-mcc222-lv/strings.xml b/res/values-mcc222-lv/strings.xml
new file mode 100644
index 0000000..0d8c870
--- /dev/null
+++ b/res/values-mcc222-lv/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Copyright (C) 2020 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="cell_broadcast_settings" msgid="6933671701347224770">"Publiski brīdinājumi"</string>
+</resources>
diff --git a/res/values-mcc222-mk/strings.xml b/res/values-mcc222-mk/strings.xml
new file mode 100644
index 0000000..c56203f
--- /dev/null
+++ b/res/values-mcc222-mk/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Copyright (C) 2020 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="cell_broadcast_settings" msgid="6933671701347224770">"Јавни предупредувања"</string>
+</resources>
diff --git a/res/values-mcc222-ml/strings.xml b/res/values-mcc222-ml/strings.xml
new file mode 100644
index 0000000..3adb22a
--- /dev/null
+++ b/res/values-mcc222-ml/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Copyright (C) 2020 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="cell_broadcast_settings" msgid="6933671701347224770">"പൊതു മുന്നറിയിപ്പുകൾ"</string>
+</resources>
diff --git a/res/values-mcc222-mn/strings.xml b/res/values-mcc222-mn/strings.xml
new file mode 100644
index 0000000..8d72763
--- /dev/null
+++ b/res/values-mcc222-mn/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Copyright (C) 2020 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="cell_broadcast_settings" msgid="6933671701347224770">"Олон нийтийн сануулга"</string>
+</resources>
diff --git a/res/values-mcc222-mr/strings.xml b/res/values-mcc222-mr/strings.xml
new file mode 100644
index 0000000..81294d7
--- /dev/null
+++ b/res/values-mcc222-mr/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Copyright (C) 2020 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="cell_broadcast_settings" msgid="6933671701347224770">"सार्वजनिक चेतावण्या"</string>
+</resources>
diff --git a/res/values-mcc222-ms/strings.xml b/res/values-mcc222-ms/strings.xml
new file mode 100644
index 0000000..2986d01
--- /dev/null
+++ b/res/values-mcc222-ms/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Copyright (C) 2020 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="cell_broadcast_settings" msgid="6933671701347224770">"Amaran umum"</string>
+</resources>
diff --git a/res/values-mcc222-my/strings.xml b/res/values-mcc222-my/strings.xml
new file mode 100644
index 0000000..c1fa733
--- /dev/null
+++ b/res/values-mcc222-my/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Copyright (C) 2020 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="cell_broadcast_settings" msgid="6933671701347224770">"လူထု သတိပေးချက်များ"</string>
+</resources>
diff --git a/res/values-mcc222-nb/strings.xml b/res/values-mcc222-nb/strings.xml
new file mode 100644
index 0000000..c52c65c
--- /dev/null
+++ b/res/values-mcc222-nb/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Copyright (C) 2020 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="cell_broadcast_settings" msgid="6933671701347224770">"Offentlige advarsler"</string>
+</resources>
diff --git a/res/values-mcc222-ne/strings.xml b/res/values-mcc222-ne/strings.xml
new file mode 100644
index 0000000..005c533
--- /dev/null
+++ b/res/values-mcc222-ne/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Copyright (C) 2020 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="cell_broadcast_settings" msgid="6933671701347224770">"सार्वजनिक चेतावनी"</string>
+</resources>
diff --git a/res/values-mcc222-nl/strings.xml b/res/values-mcc222-nl/strings.xml
new file mode 100644
index 0000000..5e44eda
--- /dev/null
+++ b/res/values-mcc222-nl/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Copyright (C) 2020 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="cell_broadcast_settings" msgid="6933671701347224770">"Openbare waarschuwingen"</string>
+</resources>
diff --git a/res/values-mcc222-or/strings.xml b/res/values-mcc222-or/strings.xml
new file mode 100644
index 0000000..a3b3b6d
--- /dev/null
+++ b/res/values-mcc222-or/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Copyright (C) 2020 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="cell_broadcast_settings" msgid="6933671701347224770">"ସାର୍ବଜନୀନ ଚେତାବନୀ"</string>
+</resources>
diff --git a/res/values-mcc222-pa/strings.xml b/res/values-mcc222-pa/strings.xml
new file mode 100644
index 0000000..8224ab8
--- /dev/null
+++ b/res/values-mcc222-pa/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Copyright (C) 2020 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="cell_broadcast_settings" msgid="6933671701347224770">"ਜਨਤਕ ਚਿਤਾਵਨੀਆਂ"</string>
+</resources>
diff --git a/res/values-mcc222-pl/strings.xml b/res/values-mcc222-pl/strings.xml
new file mode 100644
index 0000000..5e06ac5
--- /dev/null
+++ b/res/values-mcc222-pl/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Copyright (C) 2020 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="cell_broadcast_settings" msgid="6933671701347224770">"Ostrzeżenia publiczne"</string>
+</resources>
diff --git a/res/values-mcc222-pt-rBR/strings.xml b/res/values-mcc222-pt-rBR/strings.xml
new file mode 100644
index 0000000..901d67f
--- /dev/null
+++ b/res/values-mcc222-pt-rBR/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Copyright (C) 2020 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="cell_broadcast_settings" msgid="6933671701347224770">"Alertas públicos"</string>
+</resources>
diff --git a/res/values-mcc222-pt-rPT/strings.xml b/res/values-mcc222-pt-rPT/strings.xml
new file mode 100644
index 0000000..63b4057
--- /dev/null
+++ b/res/values-mcc222-pt-rPT/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Copyright (C) 2020 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="cell_broadcast_settings" msgid="6933671701347224770">"Avisos públicos"</string>
+</resources>
diff --git a/res/values-mcc222-pt/strings.xml b/res/values-mcc222-pt/strings.xml
new file mode 100644
index 0000000..901d67f
--- /dev/null
+++ b/res/values-mcc222-pt/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Copyright (C) 2020 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="cell_broadcast_settings" msgid="6933671701347224770">"Alertas públicos"</string>
+</resources>
diff --git a/res/values-mcc222-ro/strings.xml b/res/values-mcc222-ro/strings.xml
new file mode 100644
index 0000000..834ac06
--- /dev/null
+++ b/res/values-mcc222-ro/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Copyright (C) 2020 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="cell_broadcast_settings" msgid="6933671701347224770">"Avertismente publice"</string>
+</resources>
diff --git a/res/values-mcc222-ru/strings.xml b/res/values-mcc222-ru/strings.xml
new file mode 100644
index 0000000..07f805b
--- /dev/null
+++ b/res/values-mcc222-ru/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Copyright (C) 2020 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="cell_broadcast_settings" msgid="6933671701347224770">"Общедоступные предупреждения"</string>
+</resources>
diff --git a/res/values-mcc222-si/strings.xml b/res/values-mcc222-si/strings.xml
new file mode 100644
index 0000000..1dfbbc0
--- /dev/null
+++ b/res/values-mcc222-si/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Copyright (C) 2020 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="cell_broadcast_settings" msgid="6933671701347224770">"පොදු අනතුරු ඇඟවීම්"</string>
+</resources>
diff --git a/res/values-mcc222-sk/strings.xml b/res/values-mcc222-sk/strings.xml
new file mode 100644
index 0000000..5552de7
--- /dev/null
+++ b/res/values-mcc222-sk/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Copyright (C) 2020 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="cell_broadcast_settings" msgid="6933671701347224770">"Verejné upozornenia"</string>
+</resources>
diff --git a/res/values-mcc222-sl/strings.xml b/res/values-mcc222-sl/strings.xml
new file mode 100644
index 0000000..91a26f0
--- /dev/null
+++ b/res/values-mcc222-sl/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Copyright (C) 2020 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="cell_broadcast_settings" msgid="6933671701347224770">"Javna opozorila"</string>
+</resources>
diff --git a/res/values-mcc222-sq/strings.xml b/res/values-mcc222-sq/strings.xml
new file mode 100644
index 0000000..c0b9a2c
--- /dev/null
+++ b/res/values-mcc222-sq/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Copyright (C) 2020 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="cell_broadcast_settings" msgid="6933671701347224770">"Paralajmërime publike"</string>
+</resources>
diff --git a/res/values-mcc222-sr/strings.xml b/res/values-mcc222-sr/strings.xml
new file mode 100644
index 0000000..ee23e46
--- /dev/null
+++ b/res/values-mcc222-sr/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Copyright (C) 2020 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="cell_broadcast_settings" msgid="6933671701347224770">"Јавна упозорења"</string>
+</resources>
diff --git a/res/values-mcc222-sv/strings.xml b/res/values-mcc222-sv/strings.xml
new file mode 100644
index 0000000..7216209
--- /dev/null
+++ b/res/values-mcc222-sv/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Copyright (C) 2020 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="cell_broadcast_settings" msgid="6933671701347224770">"Varningar till allmänheten"</string>
+</resources>
diff --git a/res/values-mcc222-sw/strings.xml b/res/values-mcc222-sw/strings.xml
new file mode 100644
index 0000000..40c147f
--- /dev/null
+++ b/res/values-mcc222-sw/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Copyright (C) 2020 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="cell_broadcast_settings" msgid="6933671701347224770">"Ilani za umma"</string>
+</resources>
diff --git a/res/values-mcc222-ta/strings.xml b/res/values-mcc222-ta/strings.xml
new file mode 100644
index 0000000..31ac452
--- /dev/null
+++ b/res/values-mcc222-ta/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Copyright (C) 2020 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="cell_broadcast_settings" msgid="6933671701347224770">"பொது எச்சரிக்கைகள்"</string>
+</resources>
diff --git a/res/values-mcc222-te/strings.xml b/res/values-mcc222-te/strings.xml
new file mode 100644
index 0000000..ca80977
--- /dev/null
+++ b/res/values-mcc222-te/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Copyright (C) 2020 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="cell_broadcast_settings" msgid="6933671701347224770">"పబ్లిక్ హెచ్చరికలు"</string>
+</resources>
diff --git a/res/values-mcc222-th/strings.xml b/res/values-mcc222-th/strings.xml
new file mode 100644
index 0000000..ee78171
--- /dev/null
+++ b/res/values-mcc222-th/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Copyright (C) 2020 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="cell_broadcast_settings" msgid="6933671701347224770">"คำเตือนสาธารณะ"</string>
+</resources>
diff --git a/res/values-mcc222-tl/strings.xml b/res/values-mcc222-tl/strings.xml
new file mode 100644
index 0000000..c968954
--- /dev/null
+++ b/res/values-mcc222-tl/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Copyright (C) 2020 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="cell_broadcast_settings" msgid="6933671701347224770">"Mga pampublikong babala"</string>
+</resources>
diff --git a/res/values-mcc222-tr/strings.xml b/res/values-mcc222-tr/strings.xml
new file mode 100644
index 0000000..a8d51cf
--- /dev/null
+++ b/res/values-mcc222-tr/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Copyright (C) 2020 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="cell_broadcast_settings" msgid="6933671701347224770">"Herkese açık uyarılar"</string>
+</resources>
diff --git a/res/values-mcc222-uk/strings.xml b/res/values-mcc222-uk/strings.xml
new file mode 100644
index 0000000..419c9f4
--- /dev/null
+++ b/res/values-mcc222-uk/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Copyright (C) 2020 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="cell_broadcast_settings" msgid="6933671701347224770">"Попередження для всіх"</string>
+</resources>
diff --git a/res/values-mcc222-ur/strings.xml b/res/values-mcc222-ur/strings.xml
new file mode 100644
index 0000000..0c049b7
--- /dev/null
+++ b/res/values-mcc222-ur/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Copyright (C) 2020 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="cell_broadcast_settings" msgid="6933671701347224770">"عوامی وارننگز"</string>
+</resources>
diff --git a/res/values-mcc222-uz/strings.xml b/res/values-mcc222-uz/strings.xml
new file mode 100644
index 0000000..cd849a6
--- /dev/null
+++ b/res/values-mcc222-uz/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Copyright (C) 2020 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="cell_broadcast_settings" msgid="6933671701347224770">"Ommaviy ogohlantirishlar"</string>
+</resources>
diff --git a/res/values-mcc222-vi/strings.xml b/res/values-mcc222-vi/strings.xml
new file mode 100644
index 0000000..caaedf3
--- /dev/null
+++ b/res/values-mcc222-vi/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Copyright (C) 2020 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="cell_broadcast_settings" msgid="6933671701347224770">"Cảnh báo công khai"</string>
+</resources>
diff --git a/res/values-mcc222-zh-rCN/strings.xml b/res/values-mcc222-zh-rCN/strings.xml
new file mode 100644
index 0000000..3344e4d
--- /dev/null
+++ b/res/values-mcc222-zh-rCN/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Copyright (C) 2020 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="cell_broadcast_settings" msgid="6933671701347224770">"公共警告"</string>
+</resources>
diff --git a/res/values-mcc222-zh-rHK/strings.xml b/res/values-mcc222-zh-rHK/strings.xml
new file mode 100644
index 0000000..6a23337
--- /dev/null
+++ b/res/values-mcc222-zh-rHK/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Copyright (C) 2020 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="cell_broadcast_settings" msgid="6933671701347224770">"公共警報"</string>
+</resources>
diff --git a/res/values-mcc222-zh-rTW/strings.xml b/res/values-mcc222-zh-rTW/strings.xml
new file mode 100644
index 0000000..6a23337
--- /dev/null
+++ b/res/values-mcc222-zh-rTW/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Copyright (C) 2020 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="cell_broadcast_settings" msgid="6933671701347224770">"公共警報"</string>
+</resources>
diff --git a/res/values-mcc222-zu/strings.xml b/res/values-mcc222-zu/strings.xml
new file mode 100644
index 0000000..dba801c
--- /dev/null
+++ b/res/values-mcc222-zu/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Copyright (C) 2020 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="cell_broadcast_settings" msgid="6933671701347224770">"Izexwayiso zasesidlangalaleni"</string>
+</resources>
diff --git a/res/values-mk/strings.xml b/res/values-mk/strings.xml
index cf529fd..dacc056 100644
--- a/res/values-mk/strings.xml
+++ b/res/values-mk/strings.xml
@@ -385,8 +385,9 @@
<string name="security_settings_face_settings_require_confirmation_details" msgid="6454776517804994007">"При користење „Отклучување со лик“ во апликации, секогаш барај потврда"</string>
<string name="security_settings_face_settings_remove_face_data" msgid="6491161841504747384">"Избриши под. за лик"</string>
<string name="security_settings_face_settings_enroll" msgid="4656842124181309056">"Поставете „Отклучување со лик“"</string>
- <string name="security_settings_face_settings_footer" msgid="5545455769328594736">"Користете „Отклучување со лик“ за отклучување на уредот, најавување на апликации и потврдување плаќања.\n\nИмајте предвид:\nТелефонот може да се отклучи кога гледате во него, дури и ако немате таква намера.\n\nНекој друг може да го отклучи вашиот телефон ако го подигне до вашиот лик.\n\nТелефонот може да го отклучи некој што многу наликува на вас, на пример, ваш идентичен близнак."</string>
- <string name="security_settings_face_settings_footer_attention_not_supported" msgid="4460565590744451205">"Користете „Отклучување со лик“ за отклучување на уредот, најавување на апликации и потврдување плаќања.\n\nИмајте предвид:\nПоглед кон телефонот може да го отклучи и кога немате таква намера.\n\nНекој друг може да го отклучи вашиот телефон ако го подигне до вашиот лик, дури и ако очите ви се затворени.\n\nНекој што многу наликува на вас може да го отклучи вашиот телефон, на пример, ваш идентичен близнак."</string>
+ <string name="security_settings_face_settings_top_intro" msgid="4199311264578653665">"Користете го отклучувањето со лик за да го отклучувате вашиот уред, да се најавувате на апликации и да потврдувате плаќања."</string>
+ <string name="security_settings_face_settings_footer" msgid="4378074697208244539">"Имајте предвид:\nако гледате во телефонот, тој може да се отклучи дури и кога немате таква намера.\n\nНекој друг може да го отклучи вашиот телефон ако го држи до вашиот лик.\n\nТелефонот може да ви го отклучи некој што многу личи на вас, на пример, идентичен близнак."</string>
+ <string name="security_settings_face_settings_footer_attention_not_supported" msgid="5051230351151761265">"Имајте предвид:\nако гледате во телефонот, тој може да се отклучи дури и кога немате таква намера.\n\nНекој друг може да го отклучи вашиот телефон ако го држи до вашиот лик дури и ако очите ви се затворени.\n\nТелефонот може да ви го отклучи некој што многу личи на вас, на пример, идентичен близнак."</string>
<string name="security_settings_face_settings_remove_dialog_title" msgid="2596803378375165362">"Да се избришат податоците за ликот?"</string>
<string name="security_settings_face_settings_remove_dialog_details" msgid="3458998128212675289">"Податоците за лицето што се користат за „Отклучување со лик“ ќе се избришат трајно и безбедно. По отстранувањето, ќе ви треба PIN, шема или лозинка за да го отклучувате телефонот, да се најавувате на апликациите и да ги потврдувате плаќањата."</string>
<string name="security_settings_face_settings_context_subtitle" msgid="9197485417007952865">"Користете „Отклучување со лик“ за отклучување на телефонот"</string>
@@ -711,7 +712,7 @@
<string name="bluetooth_display_passkey_pin_msg" msgid="8672803845151786521">"За да се спари со:<xliff:g id="BOLD1_0"><br><b></xliff:g><xliff:g id="DEVICE_NAME">%1$s</xliff:g><xliff:g id="END_BOLD1"></b><br><br></xliff:g>Напишете на него:<xliff:g id="BOLD2_1"><br><b></xliff:g><xliff:g id="PASSKEY">%2$s</xliff:g><xliff:g id="END_BOLD2"></b></xliff:g>, потоа притиснете „Врати“ или „Внеси“."</string>
<string name="bluetooth_pairing_shares_phonebook" msgid="4329325125260724843">"Дозволете пристап до вашите контакти и историјата на повици"</string>
<string name="bluetooth_error_title" msgid="2284738188253690278"></string>
- <string name="bluetooth_connecting_error_message" msgid="3941893154784152112">"Не можеше да се поврзе со <xliff:g id="DEVICE_NAME">%1$s</xliff:g>."</string>
+ <string name="bluetooth_connecting_error_message" msgid="3941893154784152112">"Не може да се поврзе со <xliff:g id="DEVICE_NAME">%1$s</xliff:g>."</string>
<string name="bluetooth_preference_scan_title" msgid="3460316252463771851">"Скенирај за уреди"</string>
<string name="bluetooth_search_for_devices" msgid="6516902340975407648">"Освежи"</string>
<string name="bluetooth_searching_for_devices" msgid="6541984133657573124">"Пребарување..."</string>
@@ -737,7 +738,7 @@
<string name="bluetooth_empty_list_bluetooth_off" msgid="316627049372961941">"Кога е вклучен Bluetooth, уредот може да комуницира со други уреди со Bluetooth во близина."</string>
<string name="bluetooth_scanning_on_info_message" msgid="4069064120315578780">"Кога Bluetooth е вклучен, вашиот уред може да комуницира со други уреди со Bluetooth во близина.\n\nЗа да се подобри искуството со уредот, апликациите и услугите сепак може да скенираат уреди во близина во секое време, дури и кога Bluetooth е исклучен. Ова може да се користи, на пример, за да се подобрат функциите и услугите базирани на локација. Може да го измените во "<annotation id="link">"поставките за скенирање"</annotation>"."</string>
<string name="ble_scan_notify_text" msgid="1358879010396045164">"За да се подобри точноста на локацијата, системските апликации и услуги сѐ уште може да откриваат уреди со Bluetooth. Ова може да го измените во <xliff:g id="LINK_BEGIN_0">LINK_BEGIN</xliff:g>поставките за скенирање<xliff:g id="LINK_END_1">LINK_END</xliff:g>."</string>
- <string name="bluetooth_connect_failed" msgid="7892663424429584925">"Не можеше да се поврзе. Обидете се повторно."</string>
+ <string name="bluetooth_connect_failed" msgid="7892663424429584925">"Не може да се поврзе. Обидете се повторно."</string>
<string name="device_details_title" msgid="1155622417516195481">"Детали за уредот"</string>
<string name="bluetooth_device_mac_address" msgid="4873325074786732703">"Адреса на Bluetooth на уредот: <xliff:g id="ADDRESS">%1$s</xliff:g>"</string>
<string name="bluetooth_unpair_dialog_title" msgid="6943633443716052995">"Да се заборави уредот?"</string>
@@ -848,7 +849,7 @@
<string name="wifi_suspend_optimizations" msgid="5840680940416640209">"Оптимизација на Wi-Fi"</string>
<string name="wifi_suspend_optimizations_summary" msgid="8204170804523356781">"Минимизирај употреба на батерија кога е вклучена Wi-Fi"</string>
<string name="wifi_limit_optimizations_summary" msgid="8461087338100462302">"Огр. бат. за корист. на Wi‑Fi"</string>
- <string name="wifi_switch_away_when_unvalidated" msgid="681353878530696197">"Префрли се на мобилен интернет ако Wi-Fi-мрежата го губи пристапот до интернет."</string>
+ <string name="wifi_switch_away_when_unvalidated" msgid="681353878530696197">"Префрли се на мобилен интернет ако Wi-Fi мрежата го губи пристапот до интернет."</string>
<string name="wifi_cellular_data_fallback_title" msgid="2844653839490977040">"Автоматски префрли се на мобилен интернет"</string>
<string name="wifi_cellular_data_fallback_summary" msgid="7039944853033554386">"Користете мобилен интернет кога Wi‑Fi нема пристап до интернет. Може да ви се наплати за потрошениот сообраќај."</string>
<string name="wifi_add_network" msgid="4178564862173751181">"Додајте мрежа"</string>
@@ -938,7 +939,7 @@
<string name="wifi_dpp_wifi_shared_with_device" msgid="4484366631307204949">"Wi‑Fi е споделена со уредот"</string>
<string name="wifi_dpp_add_another_device" msgid="3307575293580739604">"Додај друг уред"</string>
<string name="wifi_dpp_choose_different_network" msgid="8963625819804792157">"Изберете друга мрежа"</string>
- <string name="wifi_dpp_could_not_add_device" msgid="6865710911186601933">"Не можеше да се додаде уредот"</string>
+ <string name="wifi_dpp_could_not_add_device" msgid="6865710911186601933">"Не може да се додаде уредот"</string>
<string name="wifi_dpp_device_found" msgid="633646744759830603">"Најден е уред"</string>
<string name="wifi_dpp_sharing_wifi_with_this_device" msgid="7250369936882080107">"Се споделува Wi‑Fi со уредов…"</string>
<string name="wifi_dpp_connecting" msgid="2312769193202897589">"Се поврзува…"</string>
@@ -1043,7 +1044,7 @@
<string name="wifi_p2p_menu_rename" msgid="7059994112737743336">"Преименувај уред"</string>
<string name="wifi_p2p_peer_devices" msgid="5158559154640283546">"Спарени уреди"</string>
<string name="wifi_p2p_remembered_groups" msgid="5497007770930525695">"Запаметени групи"</string>
- <string name="wifi_p2p_failed_connect_message" msgid="6767831720507440027">"Не можеше да се поврзе."</string>
+ <string name="wifi_p2p_failed_connect_message" msgid="6767831720507440027">"Не може да се поврзе."</string>
<string name="wifi_p2p_failed_rename_message" msgid="1317434386267376606">"Не успеа да го преименува уредот."</string>
<string name="wifi_p2p_disconnect_title" msgid="96361896458072463">"Исклучи?"</string>
<string name="wifi_p2p_disconnect_message" msgid="1208761239498807208">"Ако се исклучите, вашата врска со <xliff:g id="PEER_NAME">%1$s</xliff:g> ќе заврши."</string>
@@ -1436,7 +1437,7 @@
<string name="dlg_confirm_unmount_text" product="default" msgid="3887768438615563697">"Ако ја одмонтирате СД картичката, некои од апликациите што ги користите ќе запрат и може да се недостапни, додека повторно не ја монтирате СД картичката."</string>
<string name="dlg_error_unmount_title" product="nosdcard" msgid="2205587942165199845"></string>
<string name="dlg_error_unmount_title" product="default" msgid="2205587942165199845"></string>
- <string name="dlg_error_unmount_text" product="nosdcard" msgid="7876201891724279436">"Не можеше да се одмонтира USB меморијата. Обидете се повторно подоцна."</string>
+ <string name="dlg_error_unmount_text" product="nosdcard" msgid="7876201891724279436">"Не може да се одмонтира USB меморијата. Обидете се повторно подоцна."</string>
<string name="dlg_error_unmount_text" product="default" msgid="2185659901137961711">"СД картичката не може да се одмонтира. Обидете се повторно подоцна."</string>
<string name="unmount_inform_text" product="nosdcard" msgid="5932607205977999175">"USB меморијата ќе се одмонтира."</string>
<string name="unmount_inform_text" product="default" msgid="716578785262713312">"СД картичката ќе се одмонтира."</string>
@@ -1957,11 +1958,11 @@
<string name="dlg_cancel" msgid="5164705061530774899">"Откажи"</string>
<string name="app_not_found_dlg_title" msgid="7122106240981109930"></string>
<string name="app_not_found_dlg_text" msgid="8634675268730513704">"Апликацијата не е пронајдена во списокот на инсталирани апликации."</string>
- <string name="clear_failed_dlg_text" msgid="6866741916836125732">"Не можеше да се исчисти меморијата за апликацијата."</string>
+ <string name="clear_failed_dlg_text" msgid="6866741916836125732">"Не може да се исчисти меморијата за апликацијата."</string>
<string name="join_two_items" msgid="7893073836681382429">"<xliff:g id="FIRST_ITEM">%1$s</xliff:g> и <xliff:g id="SECOND_ITEM">%2$s</xliff:g>"</string>
<string name="join_two_unrelated_items" msgid="5301233410730513655">"<xliff:g id="FIRST_ITEM">%1$s</xliff:g>, <xliff:g id="SECOND_ITEM">%2$s</xliff:g>"</string>
<string name="computing_size" msgid="4915310659841174866">"Пресметување..."</string>
- <string name="invalid_size_value" msgid="7017371543563259201">"Не можеше да се пресмета големината на пакетот."</string>
+ <string name="invalid_size_value" msgid="7017371543563259201">"Не може да се пресмета големината на пакетот."</string>
<string name="version_text" msgid="7628938665256107608">"верзија <xliff:g id="VERSION_NUM">%1$s</xliff:g>"</string>
<string name="move_app" msgid="5421158479447276791">"Премести"</string>
<string name="move_app_to_internal" product="tablet" msgid="5799782476959541144">"Премести во таблет"</string>
@@ -2455,6 +2456,8 @@
<string name="battery_tip_high_usage_title" product="tablet" msgid="8515903411746145740">"Таблетот се користи повеќе од вообичаено"</string>
<string name="battery_tip_high_usage_title" product="device" msgid="6577086402173910457">"Уредот се користи повеќе од вообичаено"</string>
<string name="battery_tip_high_usage_summary" msgid="5356399389711499862">"Батеријата може да се потроши порано од вообичаено"</string>
+ <string name="battery_tip_limited_temporarily_title" msgid="3532338978617826383">"Се задржува состојбата на батеријата"</string>
+ <string name="battery_tip_limited_temporarily_summary" msgid="6837061824463128857">"Батеријата е привремено ограничена. Допрете за да дознаете повеќе."</string>
<string name="battery_tip_dialog_message" product="default" msgid="4681734836472195966">"Телефонот сте го користеле повеќе од вообичаено. Батеријата може да се потроши порано од очекуваното.\n\nАпликации што најмногу ја користеле батеријата:"</string>
<string name="battery_tip_dialog_message" product="tablet" msgid="3934298305232120382">"Таблетот сте го користеле повеќе од вообичаено. Батеријата може да се потроши порано од очекуваното.\n\nАпликации што најмногу ја користеле батеријата:"</string>
<string name="battery_tip_dialog_message" product="device" msgid="2620789680336796054">"Уредот сте го користеле повеќе од вообичаено. Батеријата може да се потроши порано од очекуваното.\n\nАпликации што најмногу ја користеле батеријата:"</string>
@@ -2720,6 +2723,15 @@
<string name="certificate_warning_dont_install" msgid="3794366420884560605">"Не инсталирај"</string>
<string name="certificate_warning_install_anyway" msgid="4633118283407228740">"Сепак инсталирај"</string>
<string name="cert_not_installed" msgid="6725137773549974522">"Сертификатот не е инсталиран"</string>
+ <string name="request_manage_credentials_title" msgid="4524504926699928916">"Да се дозволи <xliff:g id="APP_NAME">%s</xliff:g> да инсталира сертификати на уредов?"</string>
+ <string name="request_manage_credentials_description" msgid="4969609158022551952">"Овие сертификати ќе ве идентификуваат на апликациите и URL-адресите подолу"</string>
+ <string name="request_manage_credentials_dont_allow" msgid="3630610197644877809">"Не дозволувај"</string>
+ <string name="request_manage_credentials_allow" msgid="4910940118408348245">"Дозволи"</string>
+ <string name="request_manage_credentials_more" msgid="6101210283534101582">"Прикажи повеќе"</string>
+ <string name="certificate_management_app" msgid="8086699498358080826">"Управување со сертификати"</string>
+ <string name="no_certificate_management_app" msgid="3025739370424406717">"Нема"</string>
+ <string name="certificate_management_app_description" msgid="7257420502179110164">"Сертификатите инсталирани од апликацијава ве идентификуваат на апликациите и URL-адресите подолу"</string>
+ <string name="remove_credential_management_app" msgid="6879631067380232928">"Отстрани"</string>
<string name="emergency_tone_title" msgid="6673118505206685168">"Сигнал за итно бирање"</string>
<string name="emergency_tone_summary" msgid="2519776254708767388">"Постави однесување кога се прави итен повик"</string>
<string name="privacy_settings_title" msgid="6437057228255974577">"Бекап"</string>
@@ -3880,8 +3892,9 @@
<string name="switch_on_text" msgid="5664542327776075105">"Вклучено"</string>
<string name="switch_off_text" msgid="1315547447393646667">"Исклучено"</string>
<string name="screen_pinning_title" msgid="6927227272780208966">"Прикачување апликации"</string>
- <string name="screen_pinning_description" msgid="6927147836599784578">"Прикачувањето апликации ви овозможува да ја гледате тековната апликација додека не ја откачите. Функцијава може да се користи, на пример, да се дозволи на доверлив пријател да игра конкретна игра. \n\nКога ќе се прикачи апликација, таа може да отвора други апликации и може да се овозможи пристап до личните податоци. \n\nЗа да користите прикачување апликации: \n1. Вклучете прикачување апликации \n2. Отворете „Преглед“ \n3. Допрете ја иконата на апликацијата на врвот од екранот, а потоа допрете „Закачи“"</string>
- <string name="screen_pinning_guest_user_description" msgid="4772752097527490014">"Прикачувањето апликации ви овозможува да ја гледате тековната апликација додека не ја откачите. Меѓу другото, со функцијава може да му се дозволи на доверлив пријател да игра конкретна игра. \n\nКога ќе се прикачи апликација, таа може да отвора други апликации и може да се овозможи пристап до личните податоци. \n\nАко сакате безбедно да го споделувате уредот со некого, споделете го со корисник-гостин. \n\nЗа да користите прикачување апликации: \n1. Вклучете прикачување апликации \n2. Отворете „Преглед“ \n3. Допрете ја иконата на апликацијата на врвот од екранот, а потоа допрете „Закачи“"</string>
+ <string name="app_pinning_intro" msgid="6409063008733004245">"Прикачувањето апликации ви овозможува да ја гледате тековната апликација додека не ја откачите. Меѓу другото, со функцијава може да му се дозволи на доверлив пријател да игра конкретна игра."</string>
+ <string name="screen_pinning_description" msgid="7289730998890213708">"Кога ќе се прикачи апликација, таа може да отвора други апликации и може да се овозможи пристап до личните податоци. \n\nЗа да користите прикачување апликации: \n1. Вклучете прикачување апликации \n2. Отворете „Преглед“ \n3. Допрете ја иконата на апликацијата на врвот од екранот, а потоа допрете „Закачи“"</string>
+ <string name="screen_pinning_guest_user_description" msgid="5826264265872938958">"Кога ќе се прикачи апликација, таа може да отвора други апликации и може да се овозможи пристап до личните податоци. \n\nАко сакате безбедно да го споделувате уредот со некого, споделете го со корисник-гостин. \n\nЗа да користите прикачување апликации: \n1. Вклучете прикачување апликации \n2. Отворете „Преглед“ \n3. Допрете ја иконата на апликацијата на врвот од екранот, а потоа допрете „Закачи“"</string>
<string name="screen_pinning_dialog_message" msgid="8144925258679476654">"Кога ќе се прикачи апликација: \n\n• Можно е да има пристап до личните податоци \n (како контакти и содржини на е-пораки) \n• Прикачената апликација може да отвора други апликации \n\nКористете прикачување апликации само со луѓе во кои имате доверба."</string>
<string name="screen_pinning_unlock_pattern" msgid="1345877794180829153">"Побарај шема за откл. пред откачување"</string>
<string name="screen_pinning_unlock_pin" msgid="8716638956097417023">"Побарај PIN пред откачување"</string>
@@ -4082,7 +4095,7 @@
<string name="usb_control_host" msgid="7404215921555021871">"Поврзан уред"</string>
<string name="usb_control_device" msgid="527916783743021577">"Овој уред"</string>
<string name="usb_switching" msgid="3654709188596609354">"Префрлање…"</string>
- <string name="usb_switching_failed" msgid="5721262697715454137">"Не можеше да се префрли"</string>
+ <string name="usb_switching_failed" msgid="5721262697715454137">"Не може да се префрли"</string>
<string name="usb_summary_charging_only" msgid="678095599403565146">"Полнење на уредот"</string>
<string name="usb_summary_power_only" msgid="4901734938857822887">"Се полни поврзаниот уред"</string>
<string name="usb_summary_file_transfers" msgid="5498487271972556431">"Пренос на датотеки"</string>
@@ -4504,10 +4517,15 @@
<string name="ambient_display_tap_screen_title" product="device" msgid="4423803387551153840">"Допрете за да го проверите уредот"</string>
<string name="ambient_display_tap_screen_summary" msgid="4480489179996521405">"За да ги проверите времето, известувањата и другите информации, допрете го екранот."</string>
<string name="emergency_gesture_screen_title" msgid="3280543310204360902">"SOS за итни случаи"</string>
+ <string name="emergency_gesture_switchbar_title" msgid="7494629420708117232">"Користење SOS за итни случаи"</string>
<string name="emergency_gesture_entrypoint_summary" msgid="4730874229911208834">"Управувано од <xliff:g id="APP_NAME">%1$s</xliff:g>"</string>
<string name="emergency_gesture_screen_summary" msgid="458991229689082120">"Започнете ги дејствата подолу со брзо притискање на копчето за вклучување 5 или повеќе пати"</string>
- <string name="emergency_gesture_sound_setting_title" msgid="8796259368039897084">"Аларм за одбројување"</string>
- <string name="emergency_gesture_sound_setting_summary" msgid="4428581020335541585">"Пушти гласен звук пред повикување"</string>
+ <string name="emergency_gesture_sound_setting_title" msgid="7153948164862156536">"Пушти аларм за одбројување"</string>
+ <string name="emergency_gesture_sound_setting_summary" msgid="9215504009890604179">"Пушти гласен звук пред повикување помош"</string>
+ <string name="emergency_gesture_call_for_help_title" msgid="4969340870836239982">"Повикајте помош"</string>
+ <string name="emergency_gesture_call_for_help_dialog_title" msgid="8901271205171421201">"Број за повикување помош"</string>
+ <string name="emergency_gesture_call_for_help_summary" msgid="6552830427932669221">"<xliff:g id="PHONE_NUMBER">%1$s</xliff:g>. Допрете за да промените"</string>
+ <string name="emergency_gesture_number_override_notes" msgid="7270300987756837957">"Ако внесете број што не е за итни случаи:\n • уредот мора да се отклучи за да користите SOS за итни случаи\n • можеби нема да се воспостави повикот"</string>
<string name="fingerprint_swipe_for_notifications_title" msgid="2271217256447175017">"Повлечете отпечаток за известувања"</string>
<string name="fingerprint_gesture_screen_title" msgid="9086261338232806522">"Повлечете отпечаток"</string>
<string name="fingerprint_swipe_for_notifications_summary" product="default" msgid="286662791588779673">"За да ги проверите известувањата, повлечете надолу на сензорот за отпечатоци на задната страна на телефонот."</string>
@@ -4718,7 +4736,7 @@
<string name="prevent_ringing_option_mute_summary" msgid="4885288334872920616">"Вклучено (исклучен звук)"</string>
<string name="prevent_ringing_option_none_summary" msgid="7004926708584574224">"Исклучено"</string>
<string name="pref_title_network_details" msgid="7329759534269363308">"Детали за мрежата"</string>
- <string name="about_phone_device_name_warning" msgid="764557372426153827">"Името на уредот е видливо за апликациите на телефонот. Може да го видат и други луѓе кога ќе се поврзете со уреди со Bluetooth или кога ќе поставите Wi-Fi точка на пристап."</string>
+ <string name="about_phone_device_name_warning" msgid="1938930553285875166">"Името на уредот е видливо за апликациите на телефонот. Може да го видат и други луѓе кога ќе се поврзете со уреди со Bluetooth, ќе се поврзете на Wi-Fi мрежа или кога ќе поставите Wi-Fi точка на пристап."</string>
<string name="devices_title" msgid="649715719278562515">"Уреди"</string>
<string name="homepage_all_settings" msgid="1877827279189801035">"Сите поставки"</string>
<string name="homepage_personal_settings" msgid="8312279476519359656">"Предлози"</string>
@@ -4866,7 +4884,7 @@
<string name="privileged_action_disable_sub_dialog_title_without_carrier" msgid="6518373229436331608">"Да се исклучи SIM?"</string>
<string name="privileged_action_disable_sub_dialog_progress" msgid="5900243067681478102">"Се исклучува SIM-картичката<xliff:g id="ELLIPSIS">…</xliff:g>"</string>
<string name="privileged_action_disable_fail_title" msgid="6689494935697043555">"Не може да се оневозможи операторот"</string>
- <string name="privileged_action_disable_fail_text" msgid="8404023523406091819">"Нешто тргна наопаку и не можеше да се оневозможи операторот."</string>
+ <string name="privileged_action_disable_fail_text" msgid="8404023523406091819">"Нешто тргна наопаку и не може да се оневозможи операторот."</string>
<string name="sim_action_enable_dsds_title" msgid="226508711751577169">"Да се користат 2 SIM-картички?"</string>
<string name="sim_action_enable_dsds_text" msgid="970986559326263949">"Уредов може да има 2 активни SIM-картички истовремено. За да продолжите да користите само 1 SIM-картичка, допрете „Не, фала“."</string>
<string name="sim_action_restart_title" msgid="7054617569121993825">"Да се рестартира уредот?"</string>
@@ -4878,6 +4896,10 @@
<string name="dsds_activation_failure_title" msgid="4467364110584914794">"Не може да се активира SIM-картичката"</string>
<string name="dsds_activation_failure_body_msg1" msgid="6303921196869256391">"Извадете и повторно вметнете ја SIM-картичката. Ако и понатаму се соочувате со проблемот, рестартирајте го уредот."</string>
<string name="dsds_activation_failure_body_msg2" msgid="73044349546544410">"Обидете се повторно да ја вклучите SIM-картичката. Ако и понатаму се соочувате со проблемот, рестартирајте го уредот."</string>
+ <string name="sim_setup_channel_id" msgid="8797972565087458515">"Активирање на мрежата"</string>
+ <string name="post_dsds_reboot_notification_title_with_carrier" msgid="3308827462185135307">"<xliff:g id="CARRIER_NAME">%1$s</xliff:g> е активен"</string>
+ <string name="post_dsds_reboot_notification_text" msgid="7533428378211541410">"Допрете за да ги ажурирате поставките на SIM"</string>
+ <string name="sim_card_label" msgid="5632157635124050923">"SIM-картичка"</string>
<string name="erase_sim_dialog_title" msgid="881253002169177016">"Да се избрише преземената SIM-картичка?"</string>
<string name="erase_sim_dialog_text" msgid="753031064269699885">"Ако ја избришете SIM-картичкава, услугата на <xliff:g id="CARRIER_NAME_A">%1$s</xliff:g> ќе се отстрани од уредов.\n\nУслугата за <xliff:g id="CARRIER_NAME_B">%1$s</xliff:g> нема да се откаже."</string>
<string name="erase_sim_confirm_button" msgid="8309115684335320541">"Избриши"</string>
@@ -4948,13 +4970,16 @@
<string name="content_capture_summary" msgid="49720773699715531">"Дозволете апликациите да испраќаат содржини до системот Android"</string>
<string name="capture_system_heap_dump_title" msgid="9210974110606886455">"Сними слика од меморијата на системот"</string>
<string name="capturing_system_heap_dump_message" msgid="8410503247477360622">"Се снима слика од меморијата на системот"</string>
- <string name="error_capturing_system_heap_dump_message" msgid="2352983250048200052">"Не можеше да се сними слика од меморијата на системот"</string>
+ <string name="error_capturing_system_heap_dump_message" msgid="2352983250048200052">"Не може да се сними слика од меморијата на системот"</string>
<string name="automatic_system_heap_dump_title" msgid="4093306504711109479">"Автоматски снимај слики од меморијата на системот"</string>
<string name="automatic_system_heap_dump_summary" msgid="4060846186592886986">"Автоматски снимај слика од меморијата за системот Android кога користи премногу меморија"</string>
<string name="wifi_disconnect_button_text" msgid="5698154296678571998">"Прекини врска"</string>
<string name="wfc_disclaimer_emergency_limitation_title_text" msgid="8276287227589397162">"Итни повици"</string>
<string name="wfc_disclaimer_emergency_limitation_desc_text" msgid="5503902001191552196">"Вашиот оператор не поддржува итни повици преку услугата „Повици преку Wi-Fi“.\nУредот се префрла автоматски на мобилна мрежа за да се оствари итен повик.\nИтните повици се можни само во области покриени со мобилна мрежа."</string>
<string name="wifi_calling_summary" msgid="8566648389959032967">"Користете Wi-Fi за повици за да го подобрите квалитетот"</string>
+ <string name="cross_sim_calling_settings_title" msgid="1179406214047299816">"Повици преку повеќе SIM-картички"</string>
+ <string name="cross_sim_calling_setting_summary" msgid="7960473304104701519">"Дозволи SMS и повици од друга SIM пред оваа SIM."</string>
+ <string name="keywords_cross_sim_calling" msgid="1702104511020507778">"повици преку повеќе SIM-картички"</string>
<string name="enable_receiving_mms_notification_title" msgid="6465218559386990248">"Дојдовна MMS-порака"</string>
<string name="enable_sending_mms_notification_title" msgid="7120641300854953375">"Не може да се испрати MMS-порака"</string>
<string name="enable_mms_notification_summary" msgid="6432752438276672500">"Допрете за да дозволите размена на MMS-пораки на <xliff:g id="OPERATOR_NAME">%1$s</xliff:g> кога е исклучен мобилниот интернет"</string>
@@ -5023,13 +5048,16 @@
<string name="keywords_airplane_safe_networks" msgid="5902708537892978245">"авион, безбедно за во авион"</string>
<string name="calls_and_sms" msgid="1931855083959003306">"Повици & SMS-пораки"</string>
<string name="calls_and_sms_category" msgid="2021321997884906046">"Повици преку Wi-Fi"</string>
- <string name="calls_sms_wfc_summary" msgid="7604492006688628039">"Упатувајте и примајте повици преку мрежи што не се на операторот, на пр., Wi‑Fi"</string>
- <string name="calls_sms_footnote" msgid="148659606229186084">"Повиците преку Wi-Fi ви овозможуваат да упатувате и примате повици преку мрежи што не се на операторот, на пр., некои Wi‑Fi мрежи.\n\nПовиците преку вкрстени SIM-картички ви овозможуваат да го користите мобилниот интернет од една SIM-картичка за упатување и примање повици од друга SIM-картичка."</string>
+ <string name="calls_sms_wfc_summary" msgid="4930471357980272294">"Упатувајте и примајте повици преку мрежи што не се на операторот, на пр., Wi‑Fi"</string>
+ <string name="calls_sms_footnote" msgid="7002461875954024216">"Функцијата „Повици преку Wi-Fi“ ви овозможува да упатувате и примате повици преку мрежи што не се на операторот, на пр., некои Wi‑Fi мрежи."</string>
<string name="calls_preference_title" msgid="7536882032182563800">"Повици"</string>
<string name="sms_preference_title" msgid="8392745501754864395">"SMS"</string>
- <!-- no translation found for network_and_internet_preferences_title (8038469368705591439) -->
- <skip />
- <!-- no translation found for network_and_internet_preferences_summary (613207494152304537) -->
- <skip />
+ <string name="network_and_internet_preferences_title" msgid="8038469368705591439">"Поставки"</string>
+ <string name="network_and_internet_preferences_summary" msgid="613207494152304537">"Поврзувајте се на јавни мрежи"</string>
+ <string name="keywords_internet" msgid="7674082764898690310">"мрежна врска, интернет, безжичен, мобилен, Wi-Fi, мобилна, мобилен оператор, 4G, 3G, 2G, LTE"</string>
+ <string name="view_airplane_safe_networks" msgid="7390511371040078514">"Прикажи мрежи безбедни за во авион"</string>
+ <string name="turn_off_airplane_mode" msgid="1334192337050190071">"Исклучете го авионскиот режим"</string>
<string name="aware_summary_when_bedtime_on" msgid="2063856008597376344">"Недостапно бидејќи е вклучен „Режимот за спиење“"</string>
+ <string name="reset_importance_completed" msgid="3595536767426097205">"Ресетирањето на важноста на известувањата е завршено."</string>
+ <string name="apps_dashboard_title" msgid="3269953499954393706">"Апликации"</string>
</resources>
diff --git a/res/values-ml/strings.xml b/res/values-ml/strings.xml
index 1dac28e..f5ac477 100644
--- a/res/values-ml/strings.xml
+++ b/res/values-ml/strings.xml
@@ -385,8 +385,9 @@
<string name="security_settings_face_settings_require_confirmation_details" msgid="6454776517804994007">"ആപ്പുകളിൽ മുഖം തിരിച്ചറിഞ്ഞുള്ള അൺലോക്ക് ഉപയോഗിക്കുമ്പോൾ എല്ലായ്പ്പോഴും സ്ഥിരീകരണ ഘട്ടം ആവശ്യമാണ്"</string>
<string name="security_settings_face_settings_remove_face_data" msgid="6491161841504747384">"മുഖ ഡാറ്റ ഇല്ലാതാക്കൂ"</string>
<string name="security_settings_face_settings_enroll" msgid="4656842124181309056">"മുഖം തിരിച്ചറിഞ്ഞുള്ള അൺലോക്ക് സജ്ജീകരിക്കുക"</string>
- <string name="security_settings_face_settings_footer" msgid="5545455769328594736">"നിങ്ങളുടെ ഉപകരണം അൺലോക്ക് ചെയ്യാനും ആപ്പുകളിൽ സൈൻ ഇൻ ചെയ്യാനും പേയ്മെന്റുകൾ സ്ഥിരീകരിക്കാനും മുഖം തിരിച്ചറിഞ്ഞുള്ള അൺലോക്ക് ഉപയോഗിക്കുക.\n\nഓർക്കുക:\n വെറുതെ ഫോണിലേക്ക് നോക്കിയാൽ, നിങ്ങൾ ഉദ്ദേശിക്കാത്തപ്പോഴും അത് അൺലോക്കാകും.\n\nഫോൺ നിങ്ങളുടെ മുഖത്തിനു നേരെ നീട്ടി ആർക്കും അത് അൺലോക്ക് ചെയ്യാം.\n\nനിങ്ങളുമായി വളരെയധികം സാമ്യതയുള്ള ആർക്കും ഫോൺ അൺലോക്ക് ചെയ്യാനാവും, ഉദാഹരണത്തിന് നിങ്ങളുമായി സാദൃശ്യമുള്ള സഹോദരങ്ങൾ."</string>
- <string name="security_settings_face_settings_footer_attention_not_supported" msgid="4460565590744451205">"നിങ്ങളുടെ ഉപകരണം അൺലോക്ക് ചെയ്യാനും ആപ്പുകളിൽ സൈൻ ഇൻ ചെയ്യാനും പേയ്മെന്റുകൾ സ്ഥിരീകരിക്കാനും മുഖം തിരിച്ചറിഞ്ഞുള്ള അൺലോക്ക് ഉപയോഗിക്കുക.\n\nഓർക്കുക:\n വെറുതെ ഫോണിലേക്ക് നോക്കിയാൽ, നിങ്ങൾ ഉദ്ദേശിക്കാത്തപ്പോഴും അത് അൺലോക്കാകും.\n\nകണ്ണുകൾ അടച്ചിരിക്കുമ്പോൾ പോലും മറ്റാർക്കെങ്കിലും ഫോൺ നിങ്ങളുടെ മുഖത്തിനു നേരെ നീട്ടി അൺലോക്ക് ചെയ്യാം.\n\nനിങ്ങളുമായി സാദൃശ്യമുള്ള സഹോദരങ്ങളെ പോലെ, നിങ്ങളുമായി വളരെയധികം സാമ്യതയുള്ള ആർക്കും ഫോൺ അൺലോക്ക് ചെയ്യാനാവും."</string>
+ <string name="security_settings_face_settings_top_intro" msgid="4199311264578653665">"മുഖം തിരിച്ചറിഞ്ഞുള്ള അൺലോക്ക് ഉപയോഗിച്ച് നിങ്ങളുടെ ഉപകരണം അൺലോക്ക് ചെയ്യുക, ആപ്പുകളിലേക്ക് സൈൻ ചെയ്ത് പേയ്മെന്റുകൾ സ്ഥിരീകരിക്കുക."</string>
+ <string name="security_settings_face_settings_footer" msgid="4378074697208244539">"ഓർമ്മിക്കുക:\nവെറുതെ ഫോണിലേക്ക് നോക്കിയാൽ നിങ്ങൾ ഉദ്ദേശിക്കാത്തപ്പോഴും അത് അൺലോക്കാകും.\n\nമറ്റൊരാൾക്കും ഫോൺ നിങ്ങളുടെ മുഖത്തിന് നേരെ നീട്ടി അൺലോക്ക് ചെയ്യാം.\n\n ഒരേ മുഖച്ഛായയുള്ള സഹോദരങ്ങളെ പോലെ, നിങ്ങളുമായി വളരെയധികം സാമ്യമുള്ള ആർക്കും ഫോൺ അൺലോക്ക് ചെയ്യാനായേക്കാം."</string>
+ <string name="security_settings_face_settings_footer_attention_not_supported" msgid="5051230351151761265">"ഓർമ്മിക്കുക:\nവെറുതെ ഫോണിലേക്ക് നോക്കിയാൽ നിങ്ങൾ ഉദ്ദേശിക്കാത്തപ്പോഴും അത് അൺലോക്കാകും.\n\nകണ്ണുകൾ അടച്ചിരിക്കുമ്പോൾ പോലും മറ്റാർക്കെങ്കിലും ഫോൺ നിങ്ങളുടെ മുഖത്തിന് നേരെ നീട്ടി അൺലോക്ക് ചെയ്യാം.\n\nഒരേ മുഖച്ഛായയുള്ള സഹോദരങ്ങളെ പോലെ, നിങ്ങളുമായി വളരെയധികം സാമ്യമുള്ള ആർക്കും ഫോൺ അൺലോക്ക് ചെയ്യാനാകും."</string>
<string name="security_settings_face_settings_remove_dialog_title" msgid="2596803378375165362">"മുഖ ഡാറ്റ ഇല്ലാതാക്കണോ?"</string>
<string name="security_settings_face_settings_remove_dialog_details" msgid="3458998128212675289">"\'മുഖം തിരിച്ചറിഞ്ഞുള്ള അൺലോക്ക്\' ഉപയോഗിക്കുന്ന മുഖ ഡാറ്റ ശാശ്വതമായും സുരക്ഷിതമായും ഇല്ലാതാക്കും. നീക്കം ചെയ്തതിനു ശേഷം, ഫോൺ അൺലോക്ക് ചെയ്യാനും ആപ്പുകളിലേക്ക് സൈൻ ഇൻ ചെയ്യാനും പേയ്മെന്റുകൾ സ്ഥിരീകരിക്കാനും നിങ്ങളുടെ പിൻ, പാറ്റേൺ, അല്ലെങ്കിൽ പാസ്വേഡ് ആവശ്യമാണ്."</string>
<string name="security_settings_face_settings_context_subtitle" msgid="9197485417007952865">"നിങ്ങളുടെ ഫോൺ അൺലോക്ക് ചെയ്യാൻ മുഖം തിരിച്ചറിഞ്ഞുള്ള അൺലോക്ക് ഉപയോഗിക്കുക"</string>
@@ -1488,7 +1489,7 @@
<string name="storage_internal_forget_confirm_title" msgid="379238668153099015">"<xliff:g id="NAME">^1</xliff:g> മറക്കണോ?"</string>
<string name="storage_internal_forget_confirm" msgid="5752634604952674123">"<xliff:g id="NAME">^1</xliff:g> എന്നതിൽ സംഭരിച്ചിരിക്കുന്ന എല്ലാ ആപ്സും ഫോട്ടോകളും ഡാറ്റയും ശാശ്വതമായി നഷ്ടപ്പെടും."</string>
<string name="storage_detail_apps" msgid="5055911985540355324">"ആപ്സ്"</string>
- <string name="storage_detail_images" msgid="6003883845718804371">"ചിത്രങ്ങൾ"</string>
+ <string name="storage_detail_images" msgid="6003883845718804371">"Images"</string>
<string name="storage_detail_videos" msgid="9079894412680404208">"വീഡിയോകൾ"</string>
<string name="storage_detail_audio" msgid="234272983148223114">"ഓഡിയോ"</string>
<string name="storage_detail_cached" msgid="4066364341463331199">"കാഷെ ചെയ്ത ഡാറ്റ"</string>
@@ -2455,6 +2456,8 @@
<string name="battery_tip_high_usage_title" product="tablet" msgid="8515903411746145740">"ടാബ്ലെറ്റ്, സാധാരണയിൽ കൂടുതൽ ഉപയോഗിച്ചു"</string>
<string name="battery_tip_high_usage_title" product="device" msgid="6577086402173910457">"ഉപകരണം, സാധാരണയിൽ കൂടുതൽ ഉപയോഗിച്ചു"</string>
<string name="battery_tip_high_usage_summary" msgid="5356399389711499862">"സാധാരണയിലും നേരത്തെ ബാറ്ററി ചാർജ് തീർന്നേക്കാം"</string>
+ <string name="battery_tip_limited_temporarily_title" msgid="3532338978617826383">"ബാറ്ററി നില സംരക്ഷിക്കുന്നു"</string>
+ <string name="battery_tip_limited_temporarily_summary" msgid="6837061824463128857">"ബാറ്ററി താൽക്കാലം പരിമിതപ്പെടുത്തി. കൂടുതലറിയാൻ ടാപ്പ് ചെയ്യുക."</string>
<string name="battery_tip_dialog_message" product="default" msgid="4681734836472195966">"നിങ്ങളുടെ ഫോൺ സാധാരണയിൽ കൂടുതൽ ബാറ്ററി ഉപയോഗിച്ചു. നിങ്ങളുടെ ബാറ്ററിയുടെ ചാർജ് പ്രതീക്ഷിച്ചതിനേക്കാൾ വേഗത്തിൽ തീർന്നേക്കാം\n\nബാറ്ററി ഉപയോഗമനുസരിച്ചുള്ള മുൻനിര ആപ്പുകൾ ഇനിപ്പറയുന്നു:"</string>
<string name="battery_tip_dialog_message" product="tablet" msgid="3934298305232120382">"നിങ്ങളുടെ ടാബ്ലെറ്റ് സാധാരണയിൽ കൂടുതൽ ബാറ്ററി ഉപയോഗിച്ചു. നിങ്ങളുടെ ബാറ്ററിയുടെ ചാർജ് പ്രതീക്ഷിച്ചതിനേക്കാൾ വേഗത്തിൽ തീർന്നേക്കാം\n\nബാറ്ററി ഉപയോഗമനുസരിച്ചുള്ള മുൻനിര ആപ്പുകൾ ഇനിപ്പറയുന്നു:"</string>
<string name="battery_tip_dialog_message" product="device" msgid="2620789680336796054">"നിങ്ങളുടെ ഉപകരണം സാധാരണയിൽ കൂടുതൽ ബാറ്ററി ഉപയോഗിച്ചു. നിങ്ങളുടെ ബാറ്ററിയുടെ ചാർജ് പ്രതീക്ഷിച്ചതിനേക്കാൾ വേഗത്തിൽ തീർന്നേക്കാം\n\nബാറ്ററി ഉപയോഗമനുസരിച്ചുള്ള മുൻനിര ആപ്പുകൾ ഇനിപ്പറയുന്നു:"</string>
@@ -2720,6 +2723,15 @@
<string name="certificate_warning_dont_install" msgid="3794366420884560605">"ഇൻസ്റ്റാൾ ചെയ്യരുത്"</string>
<string name="certificate_warning_install_anyway" msgid="4633118283407228740">"എന്തായാലും ഇൻസ്റ്റാൾ ചെയ്യുക"</string>
<string name="cert_not_installed" msgid="6725137773549974522">"സർട്ടിഫിക്കറ്റ് ഇൻസ്റ്റാൾ ചെയ്തില്ല"</string>
+ <string name="request_manage_credentials_title" msgid="4524504926699928916">"ഈ ഉപകരണത്തിൽ സർട്ടിഫിക്കറ്റുകൾ ഇൻസ്റ്റാൾ ചെയ്യാൻ <xliff:g id="APP_NAME">%s</xliff:g> എന്നതിനെ അനുവദിക്കണോ?"</string>
+ <string name="request_manage_credentials_description" msgid="4969609158022551952">"ചുവടെയുള്ള ആപ്പുകളും URL-കളും ഈ സർട്ടിഫിക്കറ്റുകൾ ഉപയോഗിച്ച് നിങ്ങളെ തിരിച്ചറിയും"</string>
+ <string name="request_manage_credentials_dont_allow" msgid="3630610197644877809">"അനുവദിക്കരുത്"</string>
+ <string name="request_manage_credentials_allow" msgid="4910940118408348245">"അനുവദിക്കുക"</string>
+ <string name="request_manage_credentials_more" msgid="6101210283534101582">"കൂടുതൽ കാണിക്കുക"</string>
+ <string name="certificate_management_app" msgid="8086699498358080826">"സർട്ടിഫിക്കറ്റ് മാനേജ്മെന്റ് ആപ്പ്"</string>
+ <string name="no_certificate_management_app" msgid="3025739370424406717">"ഒന്നുമില്ല"</string>
+ <string name="certificate_management_app_description" msgid="7257420502179110164">"ചുവടെയുള്ള ആപ്പുകളും URL-കളും നിങ്ങൾ ആക്സസ് ചെയ്യുമ്പോൾ, ഈ ആപ്പ് ഇൻസ്റ്റാൾ ചെയ്ത സർട്ടിഫിക്കറ്റുകളിലൂടെ സിസ്റ്റം നിങ്ങളെ തിരിച്ചറിയും"</string>
+ <string name="remove_credential_management_app" msgid="6879631067380232928">"നീക്കം ചെയ്യുക"</string>
<string name="emergency_tone_title" msgid="6673118505206685168">"അടിയന്തര ഡയലിംഗ് സിഗ്നൽ"</string>
<string name="emergency_tone_summary" msgid="2519776254708767388">"ഒരു അടിയന്തര കോൾ ലഭിക്കുന്ന സമയത്തെ പ്രവർത്തരീതി സജ്ജീകരിക്കുക"</string>
<string name="privacy_settings_title" msgid="6437057228255974577">"ബാക്കപ്പെടുക്കുക"</string>
@@ -3880,8 +3892,9 @@
<string name="switch_on_text" msgid="5664542327776075105">"ഓണാണ്"</string>
<string name="switch_off_text" msgid="1315547447393646667">"ഓഫാണ്"</string>
<string name="screen_pinning_title" msgid="6927227272780208966">"ആപ്പ് പിൻ ചെയ്യൽ"</string>
- <string name="screen_pinning_description" msgid="6927147836599784578">"അൺപിൻ ചെയ്യുന്നത് വരെ നിലവിലെ ആപ്പ് കാണുന്ന വിധത്തിൽ നിലനിർത്താൻ ആപ്പ് പിൻ ചെയ്യൽ നിങ്ങളെ അനുവദിക്കുന്നു. ഉദാഹരണത്തിന്, ഒരു നിർദ്ദിഷ്ട ഗെയിം കളിക്കാൻ വിശ്വസ്ത സുഹൃത്തിനെ അനുവദിക്കുന്നതിന് ഈ ഫീച്ചർ ഉപയോഗിക്കാം. \n\nആപ്പ് പിൻ ചെയ്യുമ്പോൾ, പിൻ ചെയ്ത ആപ്പ് മറ്റ് ആപ്പുകൾ തുറക്കുകയും വ്യക്തിപരമായ ഡാറ്റ ആക്സസ് ചെയ്യുകയും ചെയ്തേക്കാം. \n\nആപ്പ് പിൻ ചെയ്യൽ ഉപയോഗിക്കാൻ: \n1. ആപ്പ് പിൻ ചെയ്യൽ ഓണാക്കുക \n2. അവലോകനം തുറക്കുക \n3. സ്ക്രീനിന്റെ മുകളിലുള്ള ആപ്പ് ഐക്കണിൽ ടാപ്പ് ചെയ്യുക, തുടർന്ന് \'പിൻ\' ടാപ്പ് ചെയ്യുക"</string>
- <string name="screen_pinning_guest_user_description" msgid="4772752097527490014">"അൺപിൻ ചെയ്യുന്നത് വരെ നിലവിലെ ആപ്പ് കാണുന്ന വിധത്തിൽ നിലനിർത്താൻ ആപ്പ് പിൻ ചെയ്യൽ നിങ്ങളെ അനുവദിക്കുന്നു. ഉദാഹരണത്തിന്, ഒരു നിർദ്ദിഷ്ട ഗെയിം കളിക്കാൻ വിശ്വസ്ത സുഹൃത്തിനെ അനുവദിക്കുന്നതിന് ഈ ഫീച്ചർ ഉപയോഗിക്കാം. \n\nആപ്പ് പിൻ ചെയ്യുമ്പോൾ, പിൻ ചെയ്ത ആപ്പ് മറ്റ് ആപ്പുകൾ തുറക്കുകയും വ്യക്തിപരമായ ഡാറ്റ ആക്സസ് ചെയ്യുകയും ചെയ്തേക്കാം. \n\nനിങ്ങളുടെ ഉപകരണം മറ്റൊരാളുമായി സുരക്ഷിതമായി പങ്കിടണമെന്നുണ്ടെങ്കിൽ, പകരം ഒരു അതിഥി ഉപയോക്താവ് ഓപ്ഷൻ ഉപയോഗിക്കാൻ ശ്രമിക്കുക. \n\nആപ്പ് പിൻ ചെയ്യൽ ഉപയോഗിക്കാൻ: \n1. ആപ്പ് പിൻ ചെയ്യൽ ഓണാക്കുക \n2. അവലോകനം തുറക്കുക \n3. സ്ക്രീനിന്റെ മുകളിലുള്ള ആപ്പ് ഐക്കണിൽ ടാപ്പ് ചെയ്യുക, തുടർന്ന് \'പിൻ ചെയ്യുക\' ടാപ്പ് ചെയ്യുക"</string>
+ <string name="app_pinning_intro" msgid="6409063008733004245">"അൺപിൻ ചെയ്യുന്നത് വരെ നിലവിലെ ആപ്പ് കാണുന്ന വിധത്തിൽ നിലനിർത്താൻ ആപ്പ് പിൻ ചെയ്യൽ നിങ്ങളെ അനുവദിക്കുന്നു. ഉദാഹരണത്തിന്, ഒരു നിർദ്ദിഷ്ട ഗെയിം കളിക്കാൻ വിശ്വസ്ത സുഹൃത്തിനെ അനുവദിക്കുന്നതിന് ഈ ഫീച്ചർ ഉപയോഗിക്കാം."</string>
+ <string name="screen_pinning_description" msgid="7289730998890213708">"ആപ്പ് പിൻ ചെയ്തിരിക്കുമ്പോൾ, പിൻ ചെയ്ത ആപ്പ് മറ്റ് ആപ്പുകൾ തുറക്കുകയും വ്യക്തിപരമായ ഡാറ്റ ആക്സസ് ചെയ്യുകയും ചെയ്തേക്കാം. \n\nആപ്പ് പിൻ ചെയ്യൽ ഉപയോഗിക്കാൻ: \n1. ആപ്പ് പിൻ ചെയ്യൽ ഓണാക്കുക \n2. അവലോകനം തുറക്കുക \n3. സ്ക്രീനിന്റെ മുകളിലുള്ള ആപ്പ് ഐക്കണിൽ ടാപ്പ് ചെയ്യുക, തുടർന്ന് \'പിൻ\' ടാപ്പ് ചെയ്യുക"</string>
+ <string name="screen_pinning_guest_user_description" msgid="5826264265872938958">"ആപ്പ് പിൻ ചെയ്തിരിക്കുമ്പോൾ, പിൻ ചെയ്ത ആപ്പ് മറ്റ് ആപ്പുകൾ തുറക്കുകയും വ്യക്തിപരമായ ഡാറ്റ ആക്സസ് ചെയ്യുകയും ചെയ്തേക്കാം. \n\nനിങ്ങളുടെ ഉപകരണം മറ്റൊരാളുമായി സുരക്ഷിതമായി പങ്കിടണമെന്നുണ്ടെങ്കിൽ, പകരം ഒരു അതിഥി ഉപയോക്താവ് ഓപ്ഷൻ ഉപയോഗിക്കാൻ ശ്രമിക്കുക. \n\nആപ്പ് പിൻ ചെയ്യൽ ഉപയോഗിക്കാൻ: \n1. ആപ്പ് പിൻ ചെയ്യൽ ഓണാക്കുക \n2. അവലോകനം തുറക്കുക \n3. സ്ക്രീനിന്റെ മുകളിലുള്ള ആപ്പ് ഐക്കണിൽ ടാപ്പ് ചെയ്യുക, തുടർന്ന് \'പിൻ\' ടാപ്പ് ചെയ്യുക"</string>
<string name="screen_pinning_dialog_message" msgid="8144925258679476654">"ആപ്പ് പിൻ ചെയ്യുമ്പോൾ: \n\n• വ്യക്തിപരമായ ഡാറ്റ ആക്സസ് ചെയ്തേക്കാം \n (ഇമെയിൽ ഉള്ളടക്കവും കോൺടാക്റ്റുകളും പോലുള്ളവ) \n• പിൻ ചെയ്ത ആപ്പ് മറ്റ് ആപ്പുകൾ തുറന്നേക്കാം \n\nനിങ്ങൾക്ക് വിശ്വാസമുള്ള ആളുകൾക്കൊപ്പം മാത്രം ആപ്പ് പിൻ ചെയ്യൽ ഉപയോഗിക്കുക."</string>
<string name="screen_pinning_unlock_pattern" msgid="1345877794180829153">"അൺപിന്നിനുമുമ്പ് അൺലോക്ക് പാറ്റേൺ ആവശ്യപ്പെടൂ"</string>
<string name="screen_pinning_unlock_pin" msgid="8716638956097417023">"അൺപിൻ ചെയ്യുംമുമ്പ് പിൻ ചോദിക്കുക"</string>
@@ -4504,10 +4517,15 @@
<string name="ambient_display_tap_screen_title" product="device" msgid="4423803387551153840">"ഉപകരണം പരിശോധിക്കാൻ, ടാപ്പ് ചെയ്യുക"</string>
<string name="ambient_display_tap_screen_summary" msgid="4480489179996521405">"സമയവും അറിയിപ്പുകളും മറ്റ് വിവരങ്ങളും പരിശോധിക്കാൻ, നിങ്ങളുടെ സ്ക്രീനിൽ ടാപ്പ് ചെയ്യുക."</string>
<string name="emergency_gesture_screen_title" msgid="3280543310204360902">"അടിയന്തര SOS"</string>
+ <string name="emergency_gesture_switchbar_title" msgid="7494629420708117232">"അടിയന്തര SOS ഉപയോഗിക്കുക"</string>
<string name="emergency_gesture_entrypoint_summary" msgid="4730874229911208834">"<xliff:g id="APP_NAME">%1$s</xliff:g> മാനേജ് ചെയ്യുന്നത്"</string>
<string name="emergency_gesture_screen_summary" msgid="458991229689082120">"പവർ ബട്ടൺ വേഗത്തിൽ 5 പ്രാവശ്യമോ അതിലധികമോ അമർത്തുന്നതിലൂടെ പ്രവർത്തനങ്ങൾ ആരംഭിക്കുക"</string>
- <string name="emergency_gesture_sound_setting_title" msgid="8796259368039897084">"കൗണ്ട്ഡൗൺ അലാറം"</string>
- <string name="emergency_gesture_sound_setting_summary" msgid="4428581020335541585">"കോൾ ചെയ്യുന്നതിന് മുമ്പ് ഉച്ചത്തിലുള്ള ശബ്ദം പ്ലേ ചെയ്യുക"</string>
+ <string name="emergency_gesture_sound_setting_title" msgid="7153948164862156536">"കൗണ്ട്ഡൗൺ അലാറം പ്ലേ ചെയ്യുക"</string>
+ <string name="emergency_gesture_sound_setting_summary" msgid="9215504009890604179">"സഹായത്തിന് അറിയിപ്പ് നൽകുന്നതിന് മുമ്പ് ഉച്ചത്തിലുള്ള ശബ്ദം പ്ലേ ചെയ്യുക"</string>
+ <string name="emergency_gesture_call_for_help_title" msgid="4969340870836239982">"സഹായത്തിന് വിളിക്കുക"</string>
+ <string name="emergency_gesture_call_for_help_dialog_title" msgid="8901271205171421201">"സഹായത്തിന് വിളിക്കാനുള്ള നമ്പർ"</string>
+ <string name="emergency_gesture_call_for_help_summary" msgid="6552830427932669221">"<xliff:g id="PHONE_NUMBER">%1$s</xliff:g>. മാറ്റാൻ ടാപ്പ് ചെയ്യുക"</string>
+ <string name="emergency_gesture_number_override_notes" msgid="7270300987756837957">"നിങ്ങൾ അടിയന്തരമല്ലാത്ത ഒരു നമ്പർ നൽകിയാൽ:\n • അടിയന്തര SOS ഉപയോഗിക്കാൻ നിങ്ങളുടെ ഉപകരണം അൺലോക്ക് ചെയ്തിരിക്കണം\n • നിങ്ങളുടെ കോളിന് മറുപടി ലഭിച്ചേക്കില്ല"</string>
<string name="fingerprint_swipe_for_notifications_title" msgid="2271217256447175017">"അറിയിപ്പുകൾക്ക് ഫിംഗർപ്രിന്റ് സ്വൈപ്പ് ചെയ്യുക"</string>
<string name="fingerprint_gesture_screen_title" msgid="9086261338232806522">"ഫിംഗർപ്രിന്റ് സ്വൈപ്പ്"</string>
<string name="fingerprint_swipe_for_notifications_summary" product="default" msgid="286662791588779673">"അറിയിപ്പുകൾ പരിശോധിക്കാൻ ഫോണിന്റെ പിൻവശത്തുള്ള ഫിംഗർപ്രിന്റ് സെൻസറിൽ താഴേക്ക് സ്വൈപ്പ് ചെയ്യുക."</string>
@@ -4718,7 +4736,7 @@
<string name="prevent_ringing_option_mute_summary" msgid="4885288334872920616">"ഓണാണ് (മ്യൂട്ട് ചെയ്യുക)"</string>
<string name="prevent_ringing_option_none_summary" msgid="7004926708584574224">"ഓഫാണ്"</string>
<string name="pref_title_network_details" msgid="7329759534269363308">"നെറ്റ്വർക്ക് വിശദാംശങ്ങൾ"</string>
- <string name="about_phone_device_name_warning" msgid="764557372426153827">"നിങ്ങളുടെ ഫോണിലെ അപ്ലിക്കേഷനുകൾക്ക് നിങ്ങളുടെ ഉപകരണത്തിന്റെ പേര് ദൃശ്യമാണ്. വൈഫൈ ഹോട്ട്സ്പോട്ട് സജ്ജീകരിക്കുമ്പോഴോ Bluetooth ഉപകരണങ്ങളുമായി കണക്റ്റ് ചെയ്യുമ്പോഴോ, ഇത് മറ്റ് ആളുകൾക്കും കാണാനായേക്കും."</string>
+ <string name="about_phone_device_name_warning" msgid="1938930553285875166">"ഫോണിലെ ആപ്പുകൾക്ക് നിങ്ങളുടെ ഉപകരണത്തിന്റെ പേര് ദൃശ്യമാണ്. Bluetooth ഉപകരണങ്ങളിലേക്കോ വൈഫൈ നെറ്റ്വർക്കിലേക്കോ കണക്റ്റ് ചെയ്യുമ്പോഴോ ഒരു വൈഫൈ ഹോട്ട്സ്പോട്ട് സജ്ജീകരിക്കുമ്പോഴോ ഇത് മറ്റ് ആളുകൾക്കും കാണാനായേക്കും."</string>
<string name="devices_title" msgid="649715719278562515">"ഉപകരണങ്ങൾ"</string>
<string name="homepage_all_settings" msgid="1877827279189801035">"എല്ലാ ക്രമീകരണവും"</string>
<string name="homepage_personal_settings" msgid="8312279476519359656">"നിർദ്ദേശങ്ങൾ"</string>
@@ -4878,6 +4896,10 @@
<string name="dsds_activation_failure_title" msgid="4467364110584914794">"SIM സജീവമാക്കാനാകില്ല"</string>
<string name="dsds_activation_failure_body_msg1" msgid="6303921196869256391">"SIM നീക്കം ചെയ്ത് വീണ്ടും ഇടുക. പ്രശ്നം തുടരുകയാണെങ്കിൽ ഉപകരണം റീസ്റ്റാർട്ട് ചെയ്യുക."</string>
<string name="dsds_activation_failure_body_msg2" msgid="73044349546544410">"SIM വീണ്ടും ഓണാക്കാൻ ശ്രമിക്കുക. പ്രശ്നം തുടരുകയാണെങ്കിൽ ഉപകരണം റീസ്റ്റാർട്ട് ചെയ്യുക."</string>
+ <string name="sim_setup_channel_id" msgid="8797972565087458515">"നെറ്റ്വർക്ക് സജീവമാക്കൽ"</string>
+ <string name="post_dsds_reboot_notification_title_with_carrier" msgid="3308827462185135307">"<xliff:g id="CARRIER_NAME">%1$s</xliff:g> സജീവമാണ്"</string>
+ <string name="post_dsds_reboot_notification_text" msgid="7533428378211541410">"സിം ക്രമീകരണം അപ്ഡേറ്റ് ചെയ്യാൻ ടാപ്പ് ചെയ്യുക"</string>
+ <string name="sim_card_label" msgid="5632157635124050923">"സിം കാർഡ്"</string>
<string name="erase_sim_dialog_title" msgid="881253002169177016">"ഡൗൺലോഡ് ചെയ്ത ഈ സിം മായ്ക്കണോ?"</string>
<string name="erase_sim_dialog_text" msgid="753031064269699885">"ഈ സിം മായ്ക്കുന്നതിലൂടെ <xliff:g id="CARRIER_NAME_A">%1$s</xliff:g> സേവനം ഈ ഉപകരണത്തിൽ നിന്ന് നീക്കം ചെയ്യപ്പെടും.\n\n <xliff:g id="CARRIER_NAME_B">%1$s</xliff:g> സേവനം റദ്ദാക്കില്ല."</string>
<string name="erase_sim_confirm_button" msgid="8309115684335320541">"മായ്ക്കുക"</string>
@@ -4955,6 +4977,9 @@
<string name="wfc_disclaimer_emergency_limitation_title_text" msgid="8276287227589397162">"എമർജൻസി കോളുകൾ"</string>
<string name="wfc_disclaimer_emergency_limitation_desc_text" msgid="5503902001191552196">"വൈഫൈ കോളിംഗ് വഴി എമർജൻസി കോളുകൾ നിങ്ങളുടെ സേവനദാതാവ് പിന്തുണയ്ക്കുന്നില്ല.\nഎമർജൻസി കോൾ വിളിക്കാൻ ഉപകരണം ഒരു സെല്ലുലാർ നെറ്റ്വര്ക്കിലേക്ക് സ്വയമേവ സ്വിച്ചുചെയ്യുന്നു.\nസെല്ലുലാർ കവറേജ് ഉപയോഗിച്ച് മാത്രമേ എമർജൻസി കോളുകൾ സാധ്യമാകൂ."</string>
<string name="wifi_calling_summary" msgid="8566648389959032967">"നിലവാരം മെച്ചപ്പെടുത്താൻ കോളുകൾക്കായി വൈഫൈ ഉപയോഗിക്കുക"</string>
+ <string name="cross_sim_calling_settings_title" msgid="1179406214047299816">"ക്രോസ് സിം കോളിംഗ്"</string>
+ <string name="cross_sim_calling_setting_summary" msgid="7960473304104701519">"ഈ സിം കാർഡ് വഴി വിളിക്കാനും SMS-കൾ അയയ്ക്കാനും മറ്റൊരു സിം കാർഡിനെ അനുവദിക്കുക."</string>
+ <string name="keywords_cross_sim_calling" msgid="1702104511020507778">"ക്രോസ് സിം കോളിംഗ്"</string>
<string name="enable_receiving_mms_notification_title" msgid="6465218559386990248">"ഇൻകമിംഗ് MMS സന്ദേശം"</string>
<string name="enable_sending_mms_notification_title" msgid="7120641300854953375">"MMS സന്ദേശം അയയ്ക്കാനാവില്ല"</string>
<string name="enable_mms_notification_summary" msgid="6432752438276672500">"മൊബൈൽ ഡാറ്റ ഓഫായിരിക്കുമ്പോൾ <xliff:g id="OPERATOR_NAME">%1$s</xliff:g>-ൽ നിന്ന് MMS സന്ദേശം അയയ്ക്കുന്നത് അനുവദിക്കാൻ ടാപ്പ് ചെയ്യുക"</string>
@@ -5023,13 +5048,16 @@
<string name="keywords_airplane_safe_networks" msgid="5902708537892978245">"വിമാനം, വിമാന-സുരക്ഷിതം"</string>
<string name="calls_and_sms" msgid="1931855083959003306">"കോളുകളും & SMS-കളും"</string>
<string name="calls_and_sms_category" msgid="2021321997884906046">"വൈഫൈ കോളിംഗ്"</string>
- <string name="calls_sms_wfc_summary" msgid="7604492006688628039">"വൈഫൈ പോലുള്ള സേവനദാതാക്കൾ നൽകാത്ത നെറ്റ്വർക്കുകളിലൂടെ കോളുകൾ ചെയ്യുക, സ്വീകരിക്കുക"</string>
- <string name="calls_sms_footnote" msgid="148659606229186084">"ചില വൈ-ഫൈ നെറ്റ്വർക്കുകൾ പോലുള്ള സേവനദാതാക്കൾ നൽകാത്ത നെറ്റ്വർക്കുകളിലൂടെ കോളുകൾ വിളിക്കാനും സ്വീകരിക്കാനും വൈഫൈ കോളിംഗ് നിങ്ങളെ അനുവദിക്കുന്നു.\n\nമറ്റൊരു സിമ്മിൽ നിന്ന് കോളുകൾ വിളിക്കുന്നതിനും സ്വീകരിക്കുന്നതിനും ഒരു സിമ്മിന്റെ മൊബൈൽ ഡാറ്റ പ്രയോജനപ്പെടുത്താൻ ക്രോസ്-സിം കോളിംഗ് നിങ്ങളെ അനുവദിക്കുന്നു."</string>
+ <string name="calls_sms_wfc_summary" msgid="4930471357980272294">"വൈഫൈ പോലുള്ള കാരിയർ ഇതര നെറ്റ്വർക്കുകളിലൂടെ കോളുകൾ ചെയ്യുക, സ്വീകരിക്കുക"</string>
+ <string name="calls_sms_footnote" msgid="7002461875954024216">"ചില വൈ-ഫൈ നെറ്റ്വർക്കുകൾ പോലുള്ള കാരിയർ ഇതര നെറ്റ്വർക്കുകളിലൂടെ കോളുകൾ വിളിക്കാനും സ്വീകരിക്കാനും വൈഫൈ കോളിംഗ് നിങ്ങളെ അനുവദിക്കുന്നു."</string>
<string name="calls_preference_title" msgid="7536882032182563800">"കോളുകൾ"</string>
<string name="sms_preference_title" msgid="8392745501754864395">"SMS"</string>
- <!-- no translation found for network_and_internet_preferences_title (8038469368705591439) -->
- <skip />
- <!-- no translation found for network_and_internet_preferences_summary (613207494152304537) -->
- <skip />
+ <string name="network_and_internet_preferences_title" msgid="8038469368705591439">"മുൻഗണനകൾ"</string>
+ <string name="network_and_internet_preferences_summary" msgid="613207494152304537">"പൊതു നെറ്റ്വർക്കിലേക്ക് കണക്റ്റ് ചെയ്യുക"</string>
+ <string name="keywords_internet" msgid="7674082764898690310">"നെറ്റ്വർക്ക് കണക്ഷൻ, ഇന്റര്നെറ്റ്, വയർലെസ്, ഡാറ്റ, വൈഫൈ, വൈഫൈ, വൈഫൈ, സെല്ലുലാർ, മൊബൈൽ, സെൽ കാരിയർ, 4g, 3g, 2g, LTE"</string>
+ <string name="view_airplane_safe_networks" msgid="7390511371040078514">"വിമാന-സുരക്ഷിത നെറ്റ്വർക്കുകൾ കാണുക"</string>
+ <string name="turn_off_airplane_mode" msgid="1334192337050190071">"ഫ്ലൈറ്റ് മോഡ് ഓഫാക്കുക"</string>
<string name="aware_summary_when_bedtime_on" msgid="2063856008597376344">"ഉറക്ക സമയ മോഡ് ഓണായതിനാൽ ലഭ്യമല്ല"</string>
+ <string name="reset_importance_completed" msgid="3595536767426097205">"അറിയിപ്പുകളുടെ പ്രാധാന്യം റീസെറ്റ് ചെയ്യുന്നത് പൂർത്തിയാക്കി."</string>
+ <string name="apps_dashboard_title" msgid="3269953499954393706">"ആപ്പുകൾ"</string>
</resources>
diff --git a/res/values-mn/arrays.xml b/res/values-mn/arrays.xml
index c585f8d..bd639cf 100644
--- a/res/values-mn/arrays.xml
+++ b/res/values-mn/arrays.xml
@@ -275,7 +275,7 @@
<item msgid="317746827951691657">"toast харуулах"</item>
<item msgid="5679422988212309779">"төслийн медиа"</item>
<item msgid="6454031639780101439">"VPN идэвхжүүлэх"</item>
- <item msgid="2441327072846850561">"ханын зураг бичих"</item>
+ <item msgid="2441327072846850561">"дэлгэцийн зураг бичих"</item>
<item msgid="2162456889277589861">"бүтцийг өөрчлөх"</item>
<item msgid="4644645617399271070">"дэлгэцийн агшинг өөрчлөх"</item>
<item msgid="8321845997769724385">"гар утасны төлөвийг унших"</item>
@@ -342,7 +342,7 @@
<item msgid="4000577305179914546">"toast харуулах"</item>
<item msgid="8660207174515570558">"Төслийн медиа"</item>
<item msgid="3904996949561946108">"VPN идэвхжүүлэх"</item>
- <item msgid="504052124101832515">"Ханын зураг бичих"</item>
+ <item msgid="504052124101832515">"Дэлгэцийн зураг бичих"</item>
<item msgid="1657182386933187909">"Бүтцийг өөрчлөх"</item>
<item msgid="437655393941385937">"Дэлгэцийн агшинг өөрчлөх"</item>
<item msgid="973363520315356844">"Гар утасны төлөвийг унших"</item>
diff --git a/res/values-mn/strings.xml b/res/values-mn/strings.xml
index 4af73ef..5bc2861 100644
--- a/res/values-mn/strings.xml
+++ b/res/values-mn/strings.xml
@@ -385,8 +385,9 @@
<string name="security_settings_face_settings_require_confirmation_details" msgid="6454776517804994007">"Царайгаар тайлах онцлогийг аппуудад ашиглах үед баталгаажуулах алхмыг тогтмол шаардах"</string>
<string name="security_settings_face_settings_remove_face_data" msgid="6491161841504747384">"Царайны өгөгдлийг устгах уу?"</string>
<string name="security_settings_face_settings_enroll" msgid="4656842124181309056">"Царайгаар тайлах онцлогийг тохируулах"</string>
- <string name="security_settings_face_settings_footer" msgid="5545455769328594736">"Төхөөрөмжийнхөө түгжээг тайлах, аппуудад нэвтрэх болон төлбөр баталгаажуулахад царайгаар тайлах онцлогийг ашиглана уу.\n\nДараахыг анхаарна уу:\nТа утас руу санамсаргүй харснаар түгжээг нь тайлах боломжтой.\n\nХэн нэгэн таны утсыг таны нүүр лүү харуулсан тохиолдолд түгжээг нь тайлах боломжтой.\n\nТаны төрсөн ах, эгч, дүү эсвэл ихэр зэрэг тантай маш адилхан харагддаг хүн таны утасны түгжээг тайлах боломжтой."</string>
- <string name="security_settings_face_settings_footer_attention_not_supported" msgid="4460565590744451205">"Төхөөрөмжийнхөө түгжээг тайлах, аппуудад нэвтрэх болон төлбөр баталгаажуулахын тулд царайгаар тайлах онцлогийг ашиглана уу.\n\nДараахыг анхаарна уу:\nТа утас руугаа санаандгүй харснаар түгжээг нь тайлах боломжтой.\n\nХэрэв хэн нэгэн таны утсыг нүүрний тань урд барьвал та нүдээ аньсан байсан ч түгжээг нь тайлах боломжтой.\n\nТаны төрсөн ах, эгч, дүү зэрэг тантай адилхан харагддаг хэн нэгэн таны утасны түгжээг тайлах боломжтой."</string>
+ <string name="security_settings_face_settings_top_intro" msgid="4199311264578653665">"Төхөөрөмжийнхөө түгжээг тайлах, аппуудад нэвтрэх болон төлбөр баталгаажуулахдаа царайгаар тайлах онцлогийг ашиглана уу."</string>
+ <string name="security_settings_face_settings_footer" msgid="4378074697208244539">"Дараахыг анхаарна уу:\nТа утас руугаа санамсаргүй харснаар түгжээг нь тайлах боломжтой.\n\nХэрэв хэн нэгэн таны утсыг нүүрний тань урд барьвал түгжээг нь тайлах боломжтой.\n\nТаны төрсөн ах, эгч, дүү зэрэг тантай адилхан царайтай хэн нэгэн таны утасны түгжээг тайлах боломжтой."</string>
+ <string name="security_settings_face_settings_footer_attention_not_supported" msgid="5051230351151761265">"Дараахыг анхаарна уу:\nТа утас руугаа санамсаргүй харснаар түгжээг нь тайлах боломжтой.\n\nХэрэв хэн нэгэн таны утсыг нүүрний тань урд барьвал та нүдээ аньсан байсан ч түгжээг нь тайлах боломжтой.\n\nТаны төрсөн ах, эгч, дүү зэрэг тантай адилхан царайтай хэн нэгэн таны утасны түгжээг тайлах боломжтой."</string>
<string name="security_settings_face_settings_remove_dialog_title" msgid="2596803378375165362">"Царайны өгөгдлийг устгах уу?"</string>
<string name="security_settings_face_settings_remove_dialog_details" msgid="3458998128212675289">"Царайгаар тайлах онцлогийн ашигласан царайны өгөгдлийг аюулгүйгээр, бүрмөсөн устгана. Та үүнийг хассаны дараа утасныхаа түгжээг тайлах, аппуудад нэвтрэх болон төлбөр баталгаажуулахын тулд ПИН, хээ эсвэл нууц үгээ оруулах шаардлагатай болно."</string>
<string name="security_settings_face_settings_context_subtitle" msgid="9197485417007952865">"Утасныхаа түгжээг тайлахын тулд царайгаар тайлах онцлог ашиглах"</string>
@@ -840,7 +841,7 @@
<string name="wifi_install_credentials" msgid="5192903644606839972">"Сертификат суулгах"</string>
<string name="wifi_scan_notify_text" msgid="2518097467707535013">"Байршлын нарийвчлалыг сайжруулахын тулд апп, үйлчилгээ нь Wi-Fi сүлжээг хүссэн үедээ буюу Wi-Fi-г унтраалттай үед нь ч хайх боломжтой хэвээр байна. Үүнийг байршилд тулгуурласан онцлог, үйлчилгээг сайжруулахад ашиглах боломжтой. Та үүнийг <xliff:g id="LINK_BEGIN_0">LINK_BEGIN</xliff:g>шалгах тохиргоонд<xliff:g id="LINK_END_1">LINK_END</xliff:g> өөрчилж болно."</string>
<string name="wifi_scan_notify_text_scanning_off" msgid="6189528915806353667">"Байршлын нарийвчлалыг сайжруулахын тулд Wi-Fi сканийг <xliff:g id="LINK_BEGIN_0">LINK_BEGIN</xliff:g>скан хийх тохиргоо<xliff:g id="LINK_END_1">LINK_END</xliff:g> хэсэгт асаана уу."</string>
- <string name="wifi_scan_notify_remember_choice" msgid="8436897497968907701">"Дахиж үл харуулах"</string>
+ <string name="wifi_scan_notify_remember_choice" msgid="8436897497968907701">"Дахиж бүү харуул"</string>
<string name="wifi_setting_sleep_policy_title" msgid="6285374200292675649">"Идэвхгүй үед Wi-Fi-г байлгах"</string>
<string name="wifi_setting_on_during_sleep_title" msgid="8753852404141070878">"Wi‑Fi унтах үед"</string>
<string name="wifi_setting_sleep_policy_error" msgid="4512566787805720422">"Тохиргоог өөрчлөхөд асуудал гарлаа"</string>
@@ -1270,15 +1271,15 @@
<string name="screen_timeout" msgid="7709947617767439410">"Дэлгэцийн завсарлага"</string>
<string name="screen_timeout_title" msgid="785134393520893049">"Дэлгэц унтарна"</string>
<string name="screen_timeout_summary" msgid="5558778019594643427">"Идвэхгүй <xliff:g id="TIMEOUT_DESCRIPTION">%1$s</xliff:g> болсны дараа"</string>
- <string name="wallpaper_settings_title" msgid="5635129851136006383">"Ханын зураг"</string>
- <string name="style_and_wallpaper_settings_title" msgid="7580575814098427579">"Загвар ба ханын зураг"</string>
+ <string name="wallpaper_settings_title" msgid="5635129851136006383">"Дэлгэцийн зураг"</string>
+ <string name="style_and_wallpaper_settings_title" msgid="7580575814098427579">"Загвар ба дэлгэцийн зураг"</string>
<string name="wallpaper_settings_summary_default" msgid="7569803705735001813">"Өгөгдмөл"</string>
<string name="wallpaper_settings_summary_custom" msgid="3174561317688848729">"Захиалгат"</string>
- <string name="wallpaper_suggestion_title" msgid="3812842717939877330">"Ханын зураг солих"</string>
+ <string name="wallpaper_suggestion_title" msgid="3812842717939877330">"Дэлгэцийн зураг солих"</string>
<string name="wallpaper_suggestion_summary" msgid="9077061486716754784">"Дэлгэцээ өөрчлөх"</string>
- <string name="wallpaper_settings_fragment_title" msgid="8445963841717633149">"Ханын зураг сонгох"</string>
+ <string name="wallpaper_settings_fragment_title" msgid="8445963841717633149">"Дэлгэцийн зураг сонгох"</string>
<string name="style_suggestion_title" msgid="1213747484782364775">"Утсаа өөрчлөх"</string>
- <string name="style_suggestion_summary" msgid="4271131877800968159">"Өөр загвар, ханын зураг болон бусад зүйлийг туршиж үзнэ үү"</string>
+ <string name="style_suggestion_summary" msgid="4271131877800968159">"Өөр загвар, дэлгэцийн зураг болон бусад зүйлийг туршиж үзнэ үү"</string>
<string name="screensaver_settings_title" msgid="3588535639672365395">"Дэлгэц амраагч"</string>
<string name="screensaver_settings_summary_either_long" msgid="371949139331896271">"Цэнэглэх эсвэл суурилуулах үед"</string>
<string name="screensaver_settings_summary_either_short" msgid="2126139984738506920">"Аль аль нь"</string>
@@ -1772,7 +1773,7 @@
<string name="module_license_title" msgid="8705484239826702828">"Google Play-н систем шинэчлэлтийн лиценз"</string>
<string name="terms_title" msgid="2071742973672326073">"Ерөнхий нөхцлүүд"</string>
<string name="webview_license_title" msgid="5832692241345780517">"Системийн WebView-ийн лиценз"</string>
- <string name="wallpaper_attributions" msgid="3080339190260272255">"Ханын зураг"</string>
+ <string name="wallpaper_attributions" msgid="3080339190260272255">"Дэлгэцийн зураг"</string>
<string name="wallpaper_attributions_values" msgid="987277439026021925">"Сансрын зураг нийлүүлэгчид: \n © 2014 CNES / Astrium, DigitalGlobe, Bluesky"</string>
<string name="settings_manual_activity_title" msgid="1682978148920788484">"Гар ажиллагаатай"</string>
<string name="settings_manual_activity_unavailable" msgid="2514549851682321576">"Гар ажиллагааг ачаалах явцад алдаа гарлаа."</string>
@@ -2455,6 +2456,8 @@
<string name="battery_tip_high_usage_title" product="tablet" msgid="8515903411746145740">"Таблетыг ердийнхөөс их хэмжээгээр ашигласан"</string>
<string name="battery_tip_high_usage_title" product="device" msgid="6577086402173910457">"Төхөөрөмжийг ердийнхөөс их хэмжээгээр ашигласан"</string>
<string name="battery_tip_high_usage_summary" msgid="5356399389711499862">"Батарей ердийн үеийнхээс хурдан дуусаж болзошгүй"</string>
+ <string name="battery_tip_limited_temporarily_title" msgid="3532338978617826383">"Батарей барилтыг хадгалах"</string>
+ <string name="battery_tip_limited_temporarily_summary" msgid="6837061824463128857">"Батарейг түр хугацаанд хязгаарласан. Нэмэлт мэдээлэл авахын тулд товшино уу."</string>
<string name="battery_tip_dialog_message" product="default" msgid="4681734836472195966">"Таны утсыг ердийн үеийнхээс их хэмжээгээр ашигласан байна. Таны батарей тооцоолж байснаас хурдан дуусаж болзошгүй.\n\nБатарейг хамгийн их ашигласан аппууд:"</string>
<string name="battery_tip_dialog_message" product="tablet" msgid="3934298305232120382">"Таны таблетыг ердийн үеийнхээс их хэмжээгээр ашигласан байна. Таны батарей тооцоолж байснаас хурдан дуусаж болзошгүй.\n\nБатарейг хамгийн их ашигласан аппууд:"</string>
<string name="battery_tip_dialog_message" product="device" msgid="2620789680336796054">"Таны төхөөрөмжийг ердийн үеийнхээс их хэмжээгээр ашигласан байна. Таны батарей тооцоолж байснаас хурдан дуусаж болзошгүй.\n\nБатарейг хамгийн их ашигласан аппууд:"</string>
@@ -2720,6 +2723,15 @@
<string name="certificate_warning_dont_install" msgid="3794366420884560605">"Бүү суулга"</string>
<string name="certificate_warning_install_anyway" msgid="4633118283407228740">"Ямар ч тохиолдолд суулгах"</string>
<string name="cert_not_installed" msgid="6725137773549974522">"Сертификатыг суулгаагүй"</string>
+ <string name="request_manage_credentials_title" msgid="4524504926699928916">"<xliff:g id="APP_NAME">%s</xliff:g>-г энэ төхөөрөмж дээр сертификатууд суулгахыг зөвшөөрөх үү?"</string>
+ <string name="request_manage_credentials_description" msgid="4969609158022551952">"Эдгээр сертификат нь таныг доорх аппууд болон URL-уудад таниулна"</string>
+ <string name="request_manage_credentials_dont_allow" msgid="3630610197644877809">"Бүү зөвшөөр"</string>
+ <string name="request_manage_credentials_allow" msgid="4910940118408348245">"Зөвшөөрөх"</string>
+ <string name="request_manage_credentials_more" msgid="6101210283534101582">"Дэлгэрэнгүй харуулах"</string>
+ <string name="certificate_management_app" msgid="8086699498358080826">"Сертификатын менежментийн апп"</string>
+ <string name="no_certificate_management_app" msgid="3025739370424406717">"Байхгүй"</string>
+ <string name="certificate_management_app_description" msgid="7257420502179110164">"Энэ аппаар суулгасан сертификатууд нь таныг доорх аппууд, URL-уудад таниулна"</string>
+ <string name="remove_credential_management_app" msgid="6879631067380232928">"Хасах"</string>
<string name="emergency_tone_title" msgid="6673118505206685168">"Яаралтай тусламжийн дуудлагын дохио"</string>
<string name="emergency_tone_summary" msgid="2519776254708767388">"Яаралтай дуудлага хийх үеийн үйлдлийг тохируулах"</string>
<string name="privacy_settings_title" msgid="6437057228255974577">"Нөөцлөх"</string>
@@ -3780,8 +3792,7 @@
<string name="zen_mode_custom_calls_footer" msgid="6521283204577441053">"‘<xliff:g id="SCHEDULE_NAME">%1$s</xliff:g>’-д ирэх дуудлагыг хориглосон. Та найзууд, гэр бүлийнхэн болон бусад харилцагчдаа тантай холбоо барихыг зөвшөөрөхийн тулд тохиргоогоо өөрчлөх боломжтой."</string>
<string name="zen_mode_starred_contacts_title" msgid="630299631659575589">"Одоор тэмдэглэсэн харилцагчид"</string>
<string name="zen_mode_starred_contacts_summary_contacts" msgid="1629467178444895094">"{count,plural,offset:2 =0{Байхгүй}=1{{contact_1}}=2{{contact_1} болон {contact_2}}=3{{contact_1}, {contact_2} болон {contact_3}}other{{contact_1}, {contact_2} болон бусад #}}"</string>
- <!-- no translation found for zen_mode_starred_contacts_empty_name (2906404745550293688) -->
- <skip />
+ <string name="zen_mode_starred_contacts_empty_name" msgid="2906404745550293688">"(Нэр байхгүй)"</string>
<string name="zen_mode_messages" msgid="7315084748885170585">"Мессежүүд"</string>
<string name="zen_mode_messages_list" msgid="5431014101342361882">"мессеж"</string>
<string name="zen_mode_messages_title" msgid="1777598523485334405">"Мессеж"</string>
@@ -3881,8 +3892,9 @@
<string name="switch_on_text" msgid="5664542327776075105">"Идэвхтэй"</string>
<string name="switch_off_text" msgid="1315547447393646667">"Идэвхгүй"</string>
<string name="screen_pinning_title" msgid="6927227272780208966">"Апп бэхлэлт"</string>
- <string name="screen_pinning_description" msgid="6927147836599784578">"Апп бэхлэлт нь одоогийн аппыг бэхлэснийг болиулах хүртэл харагдуулах боломжтой. Энэ онцлогийг итгэдэг найздаа тодорхой тоглоом тоглохыг нь зөвшөөрөх гэх мэтээр ашиглах боломжтой. \n\nАппыг тогтоосон үед тогтоосон апп бусад аппыг нээж, хувийн өгөгдөлд хандах боломжтой байж болзошгүй. \n\nАпп тогтоохыг ашиглахын тулд: \n1. Апп тогтоохыг асаана уу \n2. Тоймыг нээнэ үү \n3. Дэлгэцийн дээд хэсэгт байрлах аппын дүрс тэмдгийг товшиж, дараа нь Тогтоох дээр товшино уу"</string>
- <string name="screen_pinning_guest_user_description" msgid="4772752097527490014">"Апп бэхлэлт нь үүнийг болиулах хүртэл одоогийн аппыг харагдахаар байлгахыг зөвшөөрдөг. Энэ онцлогийг итгэдэг найздаа тодорхой тоглоом тоглохыг зөвшөөрөх зэргээр ашиглах боломжтой. \n\nАппыг бэхэлсэн үед бэхэлсэн апп бусад аппыг нээх болон хувийн өгөгдлийн хандалт боломжтой байж болзошгүй. \n\nХэрэв та төхөөрөмжийг хэн нэгэнтэй аюулгүйгээр хуваалцахыг хүсвэл оронд нь зочин хэрэглэгчийг ашиглаж үзнэ үү. \n\nАппын бэхлэлтийг ашиглахын тулд: \n1. Аппын бэхлэлтийг асаана уу \n2. Тоймыг нээнэ үү \n3. Дэлгэцийн дээд хэсгийн аппын дүрс тэмдгийг товшиж, дараа нь бэхлэх дээр товшино уу"</string>
+ <string name="app_pinning_intro" msgid="6409063008733004245">"Та апп бэхлэх онцлогийг ашигласнаар одоогийн аппыг бэхэлснийг болиулах хүртлээ харагдах байдалд байлгах боломжтой. Энэ онцлогийг итгэдэг найздаа тодорхой тоглоом тоглохыг нь зөвшөөрөх гэх мэтээр ашиглах боломжтой."</string>
+ <string name="screen_pinning_description" msgid="7289730998890213708">"Аппыг бэхэлсэн үед бэхэлсэн апп бусад аппыг нээж, хувийн өгөгдөлд хандах боломжтой болж магадгүй. \n\nАпп бэхлэх онцлогийг ашиглахын тулд: \n1. Апп бэхлэх онцлогийг асаана уу \n2. Тоймыг нээнэ үү \n3. Дэлгэцийн дээд хэсэгт байрлах аппын дүрс тэмдгийг товшиж, дараа нь Бэхлэх дээр товшино уу"</string>
+ <string name="screen_pinning_guest_user_description" msgid="5826264265872938958">"Аппыг бэхэлсэн үед бэхэлсэн апп бусад аппыг нээж, хувийн өгөгдөлд хандах боломжтой болж магадгүй. \n\nХэрэв та хэн нэгэнтэй төхөөрөмжөө аюулгүйгээр хуваалцахыг хүсвэл оронд нь зочин хэрэглэгчийг ашиглаж үзнэ үү. \n\nАпп бэхлэх онцлогийг ашиглахын тулд: \n1. Апп бэхлэх онцлогийг асаана уу \n2. Тоймыг нээнэ үү \n3. Дэлгэцийн дээд хэсэгт байрлах аппын дүрс тэмдгийг товшиж, дараа нь Бэхлэх дээр товшино уу"</string>
<string name="screen_pinning_dialog_message" msgid="8144925258679476654">"Аппыг бэхэлсэн үед: \n\n• Хувийн өгөгдөлд хандах боломжтой байж болзошгүй \n (харилцагчид болон имэйлийн контент зэрэг) \n• Бэхэлсэн апп бусад аппыг нээж болзошгүй \n\nАпп бэхлэхийг зөвхөн итгэдэг хүмүүстэйгээ ашиглаарай."</string>
<string name="screen_pinning_unlock_pattern" msgid="1345877794180829153">"Тогтоосныг суллахаас өмнө түгжээ тайлах хээ асуух"</string>
<string name="screen_pinning_unlock_pin" msgid="8716638956097417023">"Бэхэлснийг болиулахаасаа өмнө PIN асуух"</string>
@@ -4201,8 +4213,8 @@
<string name="storage_summary" msgid="5903562203143572768">"<xliff:g id="PERCENTAGE">%1$s</xliff:g> ашигласан - <xliff:g id="FREE_SPACE">%2$s</xliff:g> сул"</string>
<string name="storage_summary_with_sdcard" msgid="2063780050580228868">"Дотоод сан: <xliff:g id="PERCENTAGE">%1$s</xliff:g>-г ашигласан - <xliff:g id="FREE_SPACE">%2$s</xliff:g> сул"</string>
<string name="display_summary" msgid="5526061030874717172">"<xliff:g id="TIMEOUT_DESCRIPTION">%1$s</xliff:g> идэвхгүй байсны дараа унтах"</string>
- <string name="display_dashboard_summary" msgid="5102247404958535634">"Ханын зураг, идэвхгүй, фонтын хэмжээ"</string>
- <string name="display_dashboard_summary_with_style" msgid="2792175367835485163">"Загвар, ханын зураг, дэлгэцийн завсарлага, фонтын хэмжээ"</string>
+ <string name="display_dashboard_summary" msgid="5102247404958535634">"Дэлгэцийн зураг, идэвхгүй, фонтын хэмжээ"</string>
+ <string name="display_dashboard_summary_with_style" msgid="2792175367835485163">"Загвар, дэлгэцийн зураг, дэлгэцийн завсарлага, фонтын хэмжээ"</string>
<string name="display_dashboard_nowallpaper_summary" msgid="6198590533661927162">"Идэвхгүй, фонтын хэмжээ"</string>
<string name="display_summary_example" msgid="4275121979039344438">"10 минут идэвхгүй байсны дараа унтах"</string>
<string name="memory_summary" msgid="8221954450951651735">"Ойролцоогоор <xliff:g id="TOTAL_MEMORY">%2$s</xliff:g>-н <xliff:g id="USED_MEMORY">%1$s</xliff:g> санах ойг ашигласан"</string>
@@ -4276,8 +4288,7 @@
<string name="cellular_data_usage" msgid="5874156338825285334">"Мобайл дата ашиглалт"</string>
<string name="app_cellular_data_usage" msgid="7603292978956033926">"Аппын дата ашиглалт"</string>
<string name="wifi_data_usage" msgid="6868503699134605707">"Wi-Fi дата ашиглалт"</string>
- <!-- no translation found for non_carrier_data_usage (6494603202578414755) -->
- <skip />
+ <string name="non_carrier_data_usage" msgid="6494603202578414755">"Оператор компанийн бус дата ашиглалт"</string>
<string name="ethernet_data_usage" msgid="4552227880905679761">"Этернэт дата хэрэглээ"</string>
<string name="wifi" msgid="2932584495223243842">"Wi-Fi"</string>
<string name="ethernet" msgid="4665162609974492983">"Этернэт"</string>
@@ -4296,8 +4307,7 @@
<item quantity="one">1 хязгаарлалт</item>
</plurals>
<string name="operator_warning" msgid="5672761970087591211">"Оператор компанийн дата тооцоололт нь төхөөрөмжийн тооцоололтоос өөр байж болно"</string>
- <!-- no translation found for non_carrier_data_usage_warning (7361998122602474430) -->
- <skip />
+ <string name="non_carrier_data_usage_warning" msgid="7361998122602474430">"Оператор компанийн сүлжээгээр ашигласан өгөгдлийг оруулдаггүй"</string>
<string name="data_used_template" msgid="8229342096562327646">"<xliff:g id="ID_1">%1$s</xliff:g> ашигласан"</string>
<string name="set_data_warning" msgid="1685771882794205462">"Датаны сануулгыг тохируулах"</string>
<string name="data_warning" msgid="2925054658166062884">"Дата хэрэглээний сануулга"</string>
@@ -4507,13 +4517,15 @@
<string name="ambient_display_tap_screen_title" product="device" msgid="4423803387551153840">"Төхөөрөмжийг шалгахын тулд товшино уу"</string>
<string name="ambient_display_tap_screen_summary" msgid="4480489179996521405">"Цаг, мэдэгдэл болон бусад мэдээллийг шалгахын тулд дэлгэцээ товшино уу."</string>
<string name="emergency_gesture_screen_title" msgid="3280543310204360902">"Яаралтай тусламжийн SOS"</string>
+ <string name="emergency_gesture_switchbar_title" msgid="7494629420708117232">"Яаралтай тусламжийн SOS-г ашиглах"</string>
<string name="emergency_gesture_entrypoint_summary" msgid="4730874229911208834">"<xliff:g id="APP_NAME">%1$s</xliff:g> удирддаг"</string>
- <!-- no translation found for emergency_gesture_screen_summary (458991229689082120) -->
- <skip />
- <!-- no translation found for emergency_gesture_sound_setting_title (8796259368039897084) -->
- <skip />
- <!-- no translation found for emergency_gesture_sound_setting_summary (4428581020335541585) -->
- <skip />
+ <string name="emergency_gesture_screen_summary" msgid="458991229689082120">"Асаах/унтраах товчийг 5 эсвэл түүнээс олон удаа хурдан дарж, доорх үйлдлүүдийг эхлүүлээрэй"</string>
+ <string name="emergency_gesture_sound_setting_title" msgid="7153948164862156536">"Хугацаа тоолох дохиоллыг тоглуулах"</string>
+ <string name="emergency_gesture_sound_setting_summary" msgid="9215504009890604179">"Тусламж дуудахын өмнө чанга дуу тоглуулна"</string>
+ <string name="emergency_gesture_call_for_help_title" msgid="4969340870836239982">"Тусламж авахын тулд залгах"</string>
+ <string name="emergency_gesture_call_for_help_dialog_title" msgid="8901271205171421201">"Тусламж авахын тулд залгах дугаар"</string>
+ <string name="emergency_gesture_call_for_help_summary" msgid="6552830427932669221">"<xliff:g id="PHONE_NUMBER">%1$s</xliff:g>. Өөрчлөхийн тулд товшино уу"</string>
+ <string name="emergency_gesture_number_override_notes" msgid="7270300987756837957">"Та яаралтай тусламжийн бус утасны дугаар оруулсан тохиолдолд:\n • Яаралтай тусламжийн SOS-г ашиглахын тулд та төхөөрөмжийнхөө түгжээг тайлсан байх ёстой\n • Таны дуудлагад хариулахгүй байж болзошгүй"</string>
<string name="fingerprint_swipe_for_notifications_title" msgid="2271217256447175017">"Мэдэгдэл харах бол хурууны хээгээ шударна уу"</string>
<string name="fingerprint_gesture_screen_title" msgid="9086261338232806522">"Хурууны хээгээр шудрах"</string>
<string name="fingerprint_swipe_for_notifications_summary" product="default" msgid="286662791588779673">"Мэдэгдлээ шалгахын тулд утасныхаа арын хурууны хээ мэдрэгчийг доош шударна уу."</string>
@@ -4553,7 +4565,7 @@
<string name="enterprise_privacy_device_access_category" msgid="140157499478630004">"Таны энэ төхөөрөмж дэх хандалт"</string>
<string name="enterprise_privacy_enterprise_data" msgid="3963070078195245028">"Имэйл, хуанли зэрэг таны ажлын бүртгэлтэй холбоотой өгөгдөл"</string>
<string name="enterprise_privacy_installed_packages" msgid="6707006112254572820">"Таны төхөөрөмжийн аппын жагсаалт"</string>
- <string name="enterprise_privacy_usage_stats" msgid="6328506963853465534">"Апп тус бүрт зарцуулсан цаг, дата"</string>
+ <string name="enterprise_privacy_usage_stats" msgid="6328506963853465534">"Апп тус бүрд зарцуулсан цаг, дата"</string>
<string name="enterprise_privacy_network_logs" msgid="3081744541193695887">"Хамгийн сүүлийн сүлжээний ачааллын бүртгэл"</string>
<string name="enterprise_privacy_bug_reports" msgid="2635897583413134123">"Хамгийн сүүлийн алдааны тайлан"</string>
<string name="enterprise_privacy_security_logs" msgid="8494681624247959075">"Хамгийн сүүлийн үеийн аюулгүй байдлын лог"</string>
@@ -4724,7 +4736,7 @@
<string name="prevent_ringing_option_mute_summary" msgid="4885288334872920616">"Асаалттай (дууг хаах)"</string>
<string name="prevent_ringing_option_none_summary" msgid="7004926708584574224">"Унтраалттай"</string>
<string name="pref_title_network_details" msgid="7329759534269363308">"Сүлжээний мэдээлэл"</string>
- <string name="about_phone_device_name_warning" msgid="764557372426153827">"Таны төхөөрөмжийн нэр таны утасны аппуудад харагдана. Та Bluetooth төхөөрөмжүүдэд холбогдох эсвэл Wi-Fi сүлжээний цэгийг тохируулах үед энэ нь бусад хүмүүст харагдаж болзошгүй."</string>
+ <string name="about_phone_device_name_warning" msgid="1938930553285875166">"Таны төхөөрөмжийн нэр таны утсан дээрх аппуудад харагдана. Үүнийг мөн таныг Bluetooth төхөөрөмжүүд болон Wi-Fi сүлжээнд холбогдох эсвэл Wi-Fi сүлжээний цэг тохируулах үед бусад хүн харж болзошгүй."</string>
<string name="devices_title" msgid="649715719278562515">"Төхөөрөмжүүд"</string>
<string name="homepage_all_settings" msgid="1877827279189801035">"Бүх тохиргоо"</string>
<string name="homepage_personal_settings" msgid="8312279476519359656">"Зөвлөмж"</string>
@@ -4884,6 +4896,10 @@
<string name="dsds_activation_failure_title" msgid="4467364110584914794">"СИМ-г идэвхжүүлэх боломжгүй"</string>
<string name="dsds_activation_failure_body_msg1" msgid="6303921196869256391">"СИМ-г салгаад, дахин хийнэ үү. Хэрэв асуудал үргэлжилсээр байвал төхөөрөмжөө дахин эхлүүлнэ үү."</string>
<string name="dsds_activation_failure_body_msg2" msgid="73044349546544410">"СИМ-г дахин асааж үзнэ үү. Хэрэв асуудал үргэлжилсээр байвал төхөөрөмжөө дахин эхлүүлнэ үү."</string>
+ <string name="sim_setup_channel_id" msgid="8797972565087458515">"Сүлжээг идэвхжүүлэх"</string>
+ <string name="post_dsds_reboot_notification_title_with_carrier" msgid="3308827462185135307">"<xliff:g id="CARRIER_NAME">%1$s</xliff:g> идэвхтэй байна"</string>
+ <string name="post_dsds_reboot_notification_text" msgid="7533428378211541410">"СИМ-н тохиргоог шинэчлэхийн тулд товшино уу"</string>
+ <string name="sim_card_label" msgid="5632157635124050923">"СИМ карт"</string>
<string name="erase_sim_dialog_title" msgid="881253002169177016">"Энэ татаж авсан СИМ-г устгах уу?"</string>
<string name="erase_sim_dialog_text" msgid="753031064269699885">"Энэ СИМ-г устгаснаар <xliff:g id="CARRIER_NAME_A">%1$s</xliff:g>-н үйлчилгээг энэ төхөөрөмжөөс хасна.\n\n<xliff:g id="CARRIER_NAME_B">%1$s</xliff:g>-н үйлчилгээг цуцлахгүй."</string>
<string name="erase_sim_confirm_button" msgid="8309115684335320541">"Устгах"</string>
@@ -4961,6 +4977,9 @@
<string name="wfc_disclaimer_emergency_limitation_title_text" msgid="8276287227589397162">"Яаралтай дуудлага"</string>
<string name="wfc_disclaimer_emergency_limitation_desc_text" msgid="5503902001191552196">"Таны оператор компани Wi‑Fi Дуудлагаар яаралтай дуудлага хийхийг дэмждэггүй.\nЭнэ төхөөрөмж яаралтай дуудлага хийхийн тулд үүрэн сүлжээ рүү автоматаар сэлгэнэ.\nЯаралтай дуудлагыг зөвхөн үүрэн сүлжээтэй газар хийх боломжтой."</string>
<string name="wifi_calling_summary" msgid="8566648389959032967">"Чанарыг сайжруулахын тулд Wi-Fi-г дуудлагад ашиглах"</string>
+ <string name="cross_sim_calling_settings_title" msgid="1179406214047299816">"Давхар SIM-н дуудлага"</string>
+ <string name="cross_sim_calling_setting_summary" msgid="7960473304104701519">"Энэ SIM-д өөр SIM-н дуудлага болон SMS-г зөвшөөрнө үү."</string>
+ <string name="keywords_cross_sim_calling" msgid="1702104511020507778">"давхар sim-н дуудлага"</string>
<string name="enable_receiving_mms_notification_title" msgid="6465218559386990248">"Ирж буй мультимедиа мессеж"</string>
<string name="enable_sending_mms_notification_title" msgid="7120641300854953375">"Мультимедиа мессеж илгээх боломжгүй"</string>
<string name="enable_mms_notification_summary" msgid="6432752438276672500">"Мобайл дата унтраалттай үед <xliff:g id="OPERATOR_NAME">%1$s</xliff:g> дээр мультимедиа мессежийг зөвшөөрөхийн тулд товшино уу"</string>
@@ -4987,7 +5006,7 @@
<string name="power_menu_device_controls" msgid="5114816270328063924">"Төхөөрөмжийн хяналтыг харуулах"</string>
<string name="power_menu_cards_passes_device_controls" msgid="8645794247280620106">"Карт, тасалбар болон төхөөрөмжийн хяналтыг харуулах"</string>
<string name="power_menu_lock_screen_category" msgid="1478249026305417128">"Түгжигдсэн дэлгэц"</string>
- <string name="power_menu_none" msgid="4620640577918731270">"Ямар ч контентыг бүү үзүүл"</string>
+ <string name="power_menu_none" msgid="4620640577918731270">"Ямар ч контентыг бүү харуул"</string>
<string name="power_menu_privacy" msgid="7900052501075197854">"Мэдрэг контент"</string>
<string name="power_menu_privacy_show" msgid="2112741022037054383">"Түгжээтэй үед карт болон хяналтыг харуулах"</string>
<string name="power_menu_privacy_show_controls" msgid="8294874046577167797">"Түгжигдсэн үед хянагчийг харуулах"</string>
@@ -5029,14 +5048,16 @@
<string name="keywords_airplane_safe_networks" msgid="5902708537892978245">"нислэг, нислэг аюулгүй"</string>
<string name="calls_and_sms" msgid="1931855083959003306">"Дуудлага, SMS"</string>
<string name="calls_and_sms_category" msgid="2021321997884906046">"Wi-Fi дуудлага"</string>
- <string name="calls_sms_wfc_summary" msgid="7604492006688628039">"Wi-Fi зэрэг оператор компанийн бус сүлжээгээр дуудлага хийх, хүлээн авах"</string>
- <string name="calls_sms_footnote" msgid="148659606229186084">"Wi-Fi дуудлага нь танд зарим Wi-Fi сүлжээ зэрэг оператор компанийн бус сүлжээгээр дуудлага хийх, хүлээн авах боломжийг олгодог.\n\nSIM хоорондын дуудлага нь танд өөр SIM-с дуудлага хийх, хүлээн авахын тулд SIM-н мобайл датаг ашиглах боломж олгодог."</string>
+ <string name="calls_sms_wfc_summary" msgid="4930471357980272294">"Wi-Fi зэрэг оператор компанийн бус сүлжээгээр дуудлага хийж, хүлээн аваарай"</string>
+ <string name="calls_sms_footnote" msgid="7002461875954024216">"Wi-Fi дуудлага нь танд зарим Wi-Fi сүлжээ гэх мэт оператор компанийн бус сүлжээгээр дуудлага хийх болон хүлээн авах боломжийг олгодог."</string>
<string name="calls_preference_title" msgid="7536882032182563800">"Дуудлага"</string>
<string name="sms_preference_title" msgid="8392745501754864395">"SMS"</string>
- <!-- no translation found for network_and_internet_preferences_title (8038469368705591439) -->
- <skip />
- <!-- no translation found for network_and_internet_preferences_summary (613207494152304537) -->
- <skip />
- <!-- no translation found for aware_summary_when_bedtime_on (2063856008597376344) -->
- <skip />
+ <string name="network_and_internet_preferences_title" msgid="8038469368705591439">"Сонголт"</string>
+ <string name="network_and_internet_preferences_summary" msgid="613207494152304537">"Олон нийтийн Wi-Fi сүлжээнд холбогдох"</string>
+ <string name="keywords_internet" msgid="7674082764898690310">"сүлжээний холболт, интернэт, утасгүй интернэт, дата, wifi, wi-fi, wi fi, үүрэн холбоо, мобайл, үүрэн холбооны оператор, 4g, 3g, 2g, lte"</string>
+ <string name="view_airplane_safe_networks" msgid="7390511371040078514">"Нислэгийн аюулгүй сүлжээг харах"</string>
+ <string name="turn_off_airplane_mode" msgid="1334192337050190071">"Нислэгийн горимыг унтраах"</string>
+ <string name="aware_summary_when_bedtime_on" msgid="2063856008597376344">"Унтлагын цагийн горим асаалттай байгаа тул боломжгүй"</string>
+ <string name="reset_importance_completed" msgid="3595536767426097205">"Мэдэгдлийн ач холбогдлыг шинэчилж дууссан."</string>
+ <string name="apps_dashboard_title" msgid="3269953499954393706">"Аппууд"</string>
</resources>
diff --git a/res/values-mr/strings.xml b/res/values-mr/strings.xml
index 3fb7972..0c3174f 100644
--- a/res/values-mr/strings.xml
+++ b/res/values-mr/strings.xml
@@ -385,8 +385,9 @@
<string name="security_settings_face_settings_require_confirmation_details" msgid="6454776517804994007">"ॲप्समध्ये फेस अनलॉक वापरताना, नेहमी खात्री करणे आवश्यक आहे"</string>
<string name="security_settings_face_settings_remove_face_data" msgid="6491161841504747384">"फेस डेटा हटवा"</string>
<string name="security_settings_face_settings_enroll" msgid="4656842124181309056">"फेस अनलॉक सेट करा"</string>
- <string name="security_settings_face_settings_footer" msgid="5545455769328594736">"तुमचे डिव्हाइस अनलॉक करण्यासाठी, अॅप्समध्ये साइन इन करण्यासाठी आणि पेमेंटची खात्री करण्यासाठी फेस अनलॉक वापरा. \n\n लक्षात ठेवा:\nतुमचा हेतू नसताना देखील फोनकडे पाहिल्यास तो अनलॉक होऊ शकतो.\n\n एखाद्या व्यक्तीने तुमचा फोन तुमच्या चेहऱ्याकडे धरल्यास तुमचा फोन अनलॉक केला जाऊ शकतो\n\nतुमच्यासारखी दिसणारी व्यक्ती तुमचा फोन संभाव्यत: अनलॉक करू शकते, जसे की, तुमच्यासारखे दिसणारे भावंड."</string>
- <string name="security_settings_face_settings_footer_attention_not_supported" msgid="4460565590744451205">"तुमचे डिव्हाइस अनलॉक करण्यासाठी, अॅप्समध्ये साइन इन करण्यासाठी आणि पेमेंटची खात्री करण्यासाठी फेस अनलॉक वापरा. \n\n लक्षात ठेवा:\nतुम्हाला फोन अनलॉक करायचा नसताना देखील तुम्ही फोनकडे पाहिल्यामुळे तो अनलॉक होऊ शकतो.\n\nतुमचे डोळे बंद असताना देखील दुसऱ्या कोणीतरी तुमचा फोन तुमच्या चेहऱ्यासमोर धरल्यास, तुमचा फोन अनलॉक केला जाऊ शकतो.\n\nअगदी तुमच्यासारख्या दिसणाऱ्या व्यक्तीकडून उदा. जुळ्या भावंडाकडून तुमचा फोन अनलॉक केला जाऊ शकतो."</string>
+ <string name="security_settings_face_settings_top_intro" msgid="4199311264578653665">"तुमचे डिव्हाइस अनलॉक करण्यासाठी, अॅप्समध्ये साइन इन करण्यासाठी आणि पेमेंटची खात्री करण्यासाठी फेस अनलॉक वापरा."</string>
+ <string name="security_settings_face_settings_footer" msgid="4378074697208244539">"लक्षात ठेवा:\nतुमचा हेतू नसतानादेखील फोनकडे पाहिल्याने तो अनलॉक होऊ शकतो.\n\nएखाद्या व्यक्तीने तुमचा फोन तुमच्या चेहऱ्यासमोर धरल्यास तुमचा फोन अनलॉक केला जाऊ शकतो.\n\nतुमच्यासारखी दिसणारी व्यक्ती तुमचा फोन अनलॉक करू शकते, जसे की, तुमच्यासारखे दिसणारे तुमचे सख्खे भावंड."</string>
+ <string name="security_settings_face_settings_footer_attention_not_supported" msgid="5051230351151761265">"लक्षात ठेवा:\nतुमचा हेतू नसतानादेखील फोनकडे पाहिल्याने तो अनलॉक होऊ शकतो.\n\nएखाद्या व्यक्तीने तुमचा फोन तुमच्या चेहऱ्यासमोर धरल्यास, तुमचे डोळे बंद असतानादेखील तुमचा फोन अनलॉक केला जाऊ शकतो.\n\nतुमच्यासारखी दिसणारी व्यक्ती तुमचा फोन अनलॉक करू शकते, जसे की, तुमच्यासारखे दिसणारे तुमचे सख्खे भावंड."</string>
<string name="security_settings_face_settings_remove_dialog_title" msgid="2596803378375165362">"फेस डेटा हटवायचा?"</string>
<string name="security_settings_face_settings_remove_dialog_details" msgid="3458998128212675289">"फेस अनलॉकद्वारे वापरला जाणारा फेस डेटा कायमचा आणि सुरक्षितपणे हटवला जाईल. काढून टाकल्यानंतर, तुमचा फोन अनलॉक करण्यासाठी, अॅप्समध्ये साइन इन करण्यासाठी आणि पेमेंट निश्चित करण्यासाठी तुम्हाला तुमचा पिन, पॅटर्न किंवा पासवर्ड लागेल."</string>
<string name="security_settings_face_settings_context_subtitle" msgid="9197485417007952865">"तुमचा फोन अनलॉक करण्यासाठी फेस अनलॉक वापरा"</string>
@@ -1488,7 +1489,7 @@
<string name="storage_internal_forget_confirm_title" msgid="379238668153099015">"<xliff:g id="NAME">^1</xliff:g> ला विसरला?"</string>
<string name="storage_internal_forget_confirm" msgid="5752634604952674123">"या <xliff:g id="NAME">^1</xliff:g> वर स्टोअर केलेले सर्व अॅप्स, फोटो आणि डेटा कायमचा गमावला जाईल."</string>
<string name="storage_detail_apps" msgid="5055911985540355324">"अॅप्स"</string>
- <string name="storage_detail_images" msgid="6003883845718804371">"इमेज"</string>
+ <string name="storage_detail_images" msgid="6003883845718804371">"Images"</string>
<string name="storage_detail_videos" msgid="9079894412680404208">"व्हिडिओ"</string>
<string name="storage_detail_audio" msgid="234272983148223114">"ऑडिओ"</string>
<string name="storage_detail_cached" msgid="4066364341463331199">"कॅशे केलेला डेटा"</string>
@@ -2456,6 +2457,10 @@
<string name="battery_tip_high_usage_title" product="tablet" msgid="8515903411746145740">"टॅबलेट नेहमीपेक्षा जास्त वापरले गेला"</string>
<string name="battery_tip_high_usage_title" product="device" msgid="6577086402173910457">"डिव्हाइस नेहमीपेक्षा जास्त वापरले गेले"</string>
<string name="battery_tip_high_usage_summary" msgid="5356399389711499862">"बॅटरी नेहमीपेक्षा लवकर संपू शकते"</string>
+ <!-- no translation found for battery_tip_limited_temporarily_title (3532338978617826383) -->
+ <skip />
+ <!-- no translation found for battery_tip_limited_temporarily_summary (6837061824463128857) -->
+ <skip />
<string name="battery_tip_dialog_message" product="default" msgid="4681734836472195966">"तुमचा फोन नेहमीपेक्षा जास्त वापरला गेला आहे. तुमची बॅटरी अपेक्षेपेक्षा लवकर संपू शकते.\n\nबॅटरीच्या वापरावर आधारित टॉप अॅप्स:"</string>
<string name="battery_tip_dialog_message" product="tablet" msgid="3934298305232120382">"तुमचा टॅबलेट नेहमीपेक्षा जास्त वापरला गेला आहे. तुमची बॅटरी अपेक्षेपेक्षा लवकर संपू शकते.\n\nबॅटरीच्या वापरावर आधारित टॉप अॅप्स:"</string>
<string name="battery_tip_dialog_message" product="device" msgid="2620789680336796054">"तुमचे डिव्हाइस नेहमीपेक्षा जास्त वापरले गेले आहे. तुमची बॅटरी अपेक्षेपेक्षा लवकर संपू शकते.\n\nबॅटरीच्या वापरावर आधारित टॉप अॅप्स:"</string>
@@ -2721,6 +2726,15 @@
<string name="certificate_warning_dont_install" msgid="3794366420884560605">"इंस्टॉल करू नका"</string>
<string name="certificate_warning_install_anyway" msgid="4633118283407228740">"तरीही इंस्टॉल करा"</string>
<string name="cert_not_installed" msgid="6725137773549974522">"प्रमाणपत्र इंस्टॉल केलेले नाही"</string>
+ <string name="request_manage_credentials_title" msgid="4524504926699928916">"या डिव्हाइसवर <xliff:g id="APP_NAME">%s</xliff:g> ला प्रमाणपत्रे इंस्टॉल करण्याची अनुमती द्यायची का?"</string>
+ <string name="request_manage_credentials_description" msgid="4969609158022551952">"ही प्रमाणपत्रे तुम्हाला खालील ॲप आणि URL वर ओळखतील"</string>
+ <string name="request_manage_credentials_dont_allow" msgid="3630610197644877809">"अनुमती देऊ नका"</string>
+ <string name="request_manage_credentials_allow" msgid="4910940118408348245">"अनुमती द्या"</string>
+ <string name="request_manage_credentials_more" msgid="6101210283534101582">"आणखी दाखवा"</string>
+ <string name="certificate_management_app" msgid="8086699498358080826">"प्रमाणपत्र व्यवस्थापन ॲप"</string>
+ <string name="no_certificate_management_app" msgid="3025739370424406717">"काहीही नाही"</string>
+ <string name="certificate_management_app_description" msgid="7257420502179110164">"या ॲपद्वारे इंस्टॉल केलेली प्रमाणपत्रे खालील ॲप्स आणि URL वर तुम्हाला ओळखतील"</string>
+ <string name="remove_credential_management_app" msgid="6879631067380232928">"काढून टाका"</string>
<string name="emergency_tone_title" msgid="6673118505206685168">"आणीबाणी डायलिंग सिग्नल"</string>
<string name="emergency_tone_summary" msgid="2519776254708767388">"आणीबाणी कॉल केला जातो तेव्हा वर्तन सेट करा"</string>
<string name="privacy_settings_title" msgid="6437057228255974577">"बॅकअप"</string>
@@ -3781,8 +3795,7 @@
<string name="zen_mode_custom_calls_footer" msgid="6521283204577441053">"‘<xliff:g id="SCHEDULE_NAME">%1$s</xliff:g>’ साठी येणारे कॉल ब्लॉक केले आहेत. तुमच्या मित्रमैत्रिणींना, कुटुंबीयांना किंवा इतर संपर्कांना तुमच्याशी संपर्क साधण्याची अनुमती देण्यासाठी तुम्ही सेटिंग्ज अॅडजस्ट करू शकता."</string>
<string name="zen_mode_starred_contacts_title" msgid="630299631659575589">"तारांकित संपर्क"</string>
<string name="zen_mode_starred_contacts_summary_contacts" msgid="1629467178444895094">"{count,plural,offset:2 =0{None}=1{{contact_1}}=2{{contact_1} आणि {contact_2}}=3{{contact_1}, {contact_2} आणि {contact_3}}other{{contact_1}, {contact_2} आणि # इतर}}"</string>
- <!-- no translation found for zen_mode_starred_contacts_empty_name (2906404745550293688) -->
- <skip />
+ <string name="zen_mode_starred_contacts_empty_name" msgid="2906404745550293688">"(नाव नाही)"</string>
<string name="zen_mode_messages" msgid="7315084748885170585">"Messages"</string>
<string name="zen_mode_messages_list" msgid="5431014101342361882">"मेसेज"</string>
<string name="zen_mode_messages_title" msgid="1777598523485334405">"Messages"</string>
@@ -3882,8 +3895,9 @@
<string name="switch_on_text" msgid="5664542327776075105">"सुरू"</string>
<string name="switch_off_text" msgid="1315547447393646667">"बंद"</string>
<string name="screen_pinning_title" msgid="6927227272780208966">"ॲप पिनिंग"</string>
- <string name="screen_pinning_description" msgid="6927147836599784578">"अॅप पिनिंग हे तुम्ही जोपर्यंत पिन केलेले ॲप अनपिन करत नाही तोपर्यंत ते पाहू देते. उदाहरणार्थ, हे वैशिष्ट्य एखाद्या विश्वासू मित्र/मैत्रिणीला विशिष्ट गेम खेळू देण्यासाठी वापरले जाऊ शकते. \n\nएखादे अॅप पिन केले जाते, तेव्हा पिन केलेली इतर अॅप्स उघडू शकतात आणि वैयक्तिक डेटा अॅक्सेस केला जाऊ शकतो. \n\nॲप पिनिंग वापरण्यासाठी: \n१. ॲप पिनिंग सुरू करा \n२. अवलोकन उघडा \n३. स्क्रीनच्या सर्वात वरती असलेल्या ॲप आयकनवर टॅप करा त्यानंतर पिन वर टॅप करा"</string>
- <string name="screen_pinning_guest_user_description" msgid="4772752097527490014">"अॅप पिनिंग हे तुम्ही पिन केलेले ॲप अनपिन करत नाही तोपर्यंत ते पाहू शकता. उदाहरणार्थ, हे वैशिष्ट्य एखाद्या विश्वासू मित्रमैत्रिणीला विशिष्ट गेम खेळू देण्यासाठी वापरले जाऊ शकते. \n\nएखादे ॲप पिन केलेले असते तेव्हा त्या पिन केलेल्या ॲपद्वारे कदाचित इतर अॅप्स उघडता येतील आणि वैयक्तिक डेटा अॅक्सेस करता येईल. \n\nतुम्हाला एखाद्या व्यक्तीसह तुमचे डिव्हाइस सुरक्षितपणे शेअर करायचे असल्यास, तुमच्याऐवजी अतिथी वापरकर्ता वापरून पाहा. \n\nॲप पिनिंग वापरण्यासाठी: \n१. ॲप पिनिंग सुरू करा \n२. अवलोकन उघडा \n३. स्क्रीनच्या सर्वात वरती असलेल्या ॲप आयकनवर टॅप करा त्यानंतर पिन वर टॅप करा"</string>
+ <string name="app_pinning_intro" msgid="6409063008733004245">"अॅप पिनिंग हे तुम्ही पिन केलेले ॲप अनपिन करत नाही तोपर्यंत ते पाहू शकता. उदाहरणार्थ, हे वैशिष्ट्य एखाद्या विश्वासू मित्रमैत्रिणीला विशिष्ट गेम खेळू देण्यासाठी वापरले जाऊ शकते."</string>
+ <string name="screen_pinning_description" msgid="7289730998890213708">"एखादे ॲप पिन केलेले असते तेव्हा त्या पिन केलेल्या ॲपद्वारे कदाचित इतर अॅप्स उघडता येतील आणि वैयक्तिक डेटा अॅक्सेस करता येईल. \n\nॲप पिनिंग वापरण्यासाठी: \n१. ॲप पिनिंग सुरू करा \n२. अवलोकन उघडा \n३. स्क्रीनच्या सर्वात वरती असलेल्या ॲप आयकनवर टॅप करा त्यानंतर पिन करा वर टॅप करा"</string>
+ <string name="screen_pinning_guest_user_description" msgid="5826264265872938958">"एखादे ॲप पिन केलेले असते तेव्हा त्या पिन केलेल्या ॲपद्वारे कदाचित इतर अॅप्स उघडता येतील आणि वैयक्तिक डेटा अॅक्सेस करता येईल. \n\nतुम्हाला एखाद्या व्यक्तीसह तुमचे डिव्हाइस सुरक्षितपणे शेअर करायचे असल्यास, तुमच्याऐवजी अतिथी वापरकर्ता वापरून पाहा. \n\nॲप पिनिंग वापरण्यासाठी: \n१. ॲप पिनिंग सुरू करा \n२. अवलोकन उघडा \n३. स्क्रीनच्या सर्वात वरती असलेल्या ॲप आयकनवर टॅप करा त्यानंतर पिन करा वर टॅप करा"</string>
<string name="screen_pinning_dialog_message" msgid="8144925258679476654">"ॲप पिन केले जाते तेव्हा: \n\n• वैयक्तिक डेटा अॅक्सेस केला जाऊ शकतो \n(जसे की, संपर्क आणि ईमेल आशय) \n• पिन केलेले ॲप हे इतर ॲप्स उघडू शकते \n\nतुमचा विश्वास असलेल्या लोकांसोबतच ॲप पिनिंग वापरा."</string>
<string name="screen_pinning_unlock_pattern" msgid="1345877794180829153">"अनपिन करण्यापूर्वी अनलॉक नमुन्यासाठी विचारा"</string>
<string name="screen_pinning_unlock_pin" msgid="8716638956097417023">"अनपिन करण्यापूर्वी पिन साठी विचारा"</string>
@@ -4277,8 +4291,7 @@
<string name="cellular_data_usage" msgid="5874156338825285334">"मोबाइल डेटा वापर"</string>
<string name="app_cellular_data_usage" msgid="7603292978956033926">"अॅप डेटा वापर"</string>
<string name="wifi_data_usage" msgid="6868503699134605707">"वाय-फाय डेटा वापर"</string>
- <!-- no translation found for non_carrier_data_usage (6494603202578414755) -->
- <skip />
+ <string name="non_carrier_data_usage" msgid="6494603202578414755">"वाहकाने न केलेला डेटा वापर"</string>
<string name="ethernet_data_usage" msgid="4552227880905679761">"इथरनेट डेटा वापर"</string>
<string name="wifi" msgid="2932584495223243842">"वाय-फाय"</string>
<string name="ethernet" msgid="4665162609974492983">"इथरनेट"</string>
@@ -4297,8 +4310,7 @@
<item quantity="one">1 निर्बंध</item>
</plurals>
<string name="operator_warning" msgid="5672761970087591211">"वाहक डेटा गणना तुमच्या डिव्हाइसपेक्षा भिन्न असू शकते"</string>
- <!-- no translation found for non_carrier_data_usage_warning (7361998122602474430) -->
- <skip />
+ <string name="non_carrier_data_usage_warning" msgid="7361998122602474430">"वाहकाच्या नेटवर्कद्वारे वापरलेल्या डेटाचा समावेश करत नाही"</string>
<string name="data_used_template" msgid="8229342096562327646">"<xliff:g id="ID_1">%1$s</xliff:g> वापरला"</string>
<string name="set_data_warning" msgid="1685771882794205462">"डेटा चेतावणी सेट करा"</string>
<string name="data_warning" msgid="2925054658166062884">"डेटा चेतावणी"</string>
@@ -4508,13 +4520,15 @@
<string name="ambient_display_tap_screen_title" product="device" msgid="4423803387551153840">"डिव्हाइस तपासण्यासाठी टॅप करा"</string>
<string name="ambient_display_tap_screen_summary" msgid="4480489179996521405">"वेळ, सूचना आणि इतर माहिती तपासण्यासाठी तुमच्या स्क्रीनवर टॅप करा."</string>
<string name="emergency_gesture_screen_title" msgid="3280543310204360902">"आणीबाणी SOS"</string>
+ <string name="emergency_gesture_switchbar_title" msgid="7494629420708117232">"आणीबाणी SOS वापरा"</string>
<string name="emergency_gesture_entrypoint_summary" msgid="4730874229911208834">"<xliff:g id="APP_NAME">%1$s</xliff:g> द्वारे व्यवस्थापित केलेले"</string>
- <!-- no translation found for emergency_gesture_screen_summary (458991229689082120) -->
- <skip />
- <!-- no translation found for emergency_gesture_sound_setting_title (8796259368039897084) -->
- <skip />
- <!-- no translation found for emergency_gesture_sound_setting_summary (4428581020335541585) -->
- <skip />
+ <string name="emergency_gesture_screen_summary" msgid="458991229689082120">"पॉवर बटण झटपट पाच किंवा त्याहून अधिक वेळा दाबून खालील क्रिया सुरू करा"</string>
+ <string name="emergency_gesture_sound_setting_title" msgid="7153948164862156536">"काउंटडाउन अलार्म प्ले करा"</string>
+ <string name="emergency_gesture_sound_setting_summary" msgid="9215504009890604179">"मदतीसाठी सूचित करण्यापूर्वी एखादा मोठा आवाज प्ले करा"</string>
+ <string name="emergency_gesture_call_for_help_title" msgid="4969340870836239982">"मदतीसाठी कॉल करा"</string>
+ <string name="emergency_gesture_call_for_help_dialog_title" msgid="8901271205171421201">"मदतीसाठी कॉल करण्याकरिता नंबर"</string>
+ <string name="emergency_gesture_call_for_help_summary" msgid="6552830427932669221">"<xliff:g id="PHONE_NUMBER">%1$s</xliff:g>. बदलण्यासाठी टॅप करा"</string>
+ <string name="emergency_gesture_number_override_notes" msgid="7270300987756837957">"तुम्ही आणीबाणी नंबर नसलेला नंबर एंटर केल्यास:\n • तुमचे डिव्हाइस आणीबाणी SOS वापरण्यासाठी अनलॉक असले पाहिजे\n • तुमच्या कॉलला उत्तर दिले न जाण्याची शक्यता आहे"</string>
<string name="fingerprint_swipe_for_notifications_title" msgid="2271217256447175017">"सूचनांसाठी फिंगरप्रिंट स्वाइप करा"</string>
<string name="fingerprint_gesture_screen_title" msgid="9086261338232806522">"फिंगरप्रिंट स्वाइप करा"</string>
<string name="fingerprint_swipe_for_notifications_summary" product="default" msgid="286662791588779673">"तुमच्या सूचना तपासण्यासाठी, तुमच्या फोनच्या पाठीमागे फिंगरप्रिंट सेन्सरवर खाली स्वाइप करा."</string>
@@ -4725,7 +4739,7 @@
<string name="prevent_ringing_option_mute_summary" msgid="4885288334872920616">"सुरू (म्यूट)"</string>
<string name="prevent_ringing_option_none_summary" msgid="7004926708584574224">"बंद"</string>
<string name="pref_title_network_details" msgid="7329759534269363308">"नेटवर्क तपशील"</string>
- <string name="about_phone_device_name_warning" msgid="764557372426153827">"तुमचे डिव्हाइस नाव तुमच्या फोनवरील ॲप्सना दृश्यमान आहे. तुम्ही ब्लूटूथ डिव्हाइसशी जोडता किंवा वाय-फाय हॉटस्पॉट सेट करता, तेव्हा हे इतर लोकांद्वारे देखील बघितले जाऊ शकते."</string>
+ <string name="about_phone_device_name_warning" msgid="1938930553285875166">"तुमच्या डिव्हाइसचे नाव तुमच्या फोनवरील ॲप्सना दृश्यमान आहे. तुम्ही ब्लूटूथ डिव्हाइसशी कनेक्ट करता, वाय-फाय नेटवर्कशी कनेक्ट करता किंवा वाय-फाय हॉटस्पॉट सेट करता तेव्हा हे कदाचित इतर लोकदेखील पाहू शकतात."</string>
<string name="devices_title" msgid="649715719278562515">"डिव्हाइस"</string>
<string name="homepage_all_settings" msgid="1877827279189801035">"सर्व सेटिंग्ज"</string>
<string name="homepage_personal_settings" msgid="8312279476519359656">"सूचना"</string>
@@ -4885,6 +4899,14 @@
<string name="dsds_activation_failure_title" msgid="4467364110584914794">"सिम ॲक्टिव्हेट करू शकत नाही"</string>
<string name="dsds_activation_failure_body_msg1" msgid="6303921196869256391">"सिम काढा आणि ते पुन्हा घाला. समस्या कायम राहिल्यास, तुमचे डिव्हाइस रीस्टार्ट करा."</string>
<string name="dsds_activation_failure_body_msg2" msgid="73044349546544410">"सिम पुन्हा सुरू करून पाहा. समस्या सुरू राहिल्यास, तुमचे डिव्हाइस रीस्टार्ट करा."</string>
+ <!-- no translation found for sim_setup_channel_id (8797972565087458515) -->
+ <skip />
+ <!-- no translation found for post_dsds_reboot_notification_title_with_carrier (3308827462185135307) -->
+ <skip />
+ <!-- no translation found for post_dsds_reboot_notification_text (7533428378211541410) -->
+ <skip />
+ <!-- no translation found for sim_card_label (5632157635124050923) -->
+ <skip />
<string name="erase_sim_dialog_title" msgid="881253002169177016">"हे डाउनलोड केलेले सिम मिटवायचे?"</string>
<string name="erase_sim_dialog_text" msgid="753031064269699885">"हे सिम मिटवल्याने या डिव्हाइसवरून <xliff:g id="CARRIER_NAME_A">%1$s</xliff:g> सेवा काढली जाते.\n\n<xliff:g id="CARRIER_NAME_B">%1$s</xliff:g> ची सेवा रद्द केली जाणार नाही."</string>
<string name="erase_sim_confirm_button" msgid="8309115684335320541">"मिटवा"</string>
@@ -4962,6 +4984,9 @@
<string name="wfc_disclaimer_emergency_limitation_title_text" msgid="8276287227589397162">"आणीबाणी कॉल"</string>
<string name="wfc_disclaimer_emergency_limitation_desc_text" msgid="5503902001191552196">"तुमचा वाहक वाय-फाय कॉलिंगवर आणीबाणी कॉल करण्यासाठी सपोर्ट करत नाही.\nतुमचे डिव्हाइस आणीबाणी कॉल करण्यासाठी सेल्युलर नेटवर्कवर आपोआप स्विच होते.\n फक्त सेल्युलर नेटवर्कच्या परिसरात आणीबाणी कॉल करता येतात."</string>
<string name="wifi_calling_summary" msgid="8566648389959032967">"कॉलची गुणवत्ता वाढवण्यासाठी वाय-फाय वापरा"</string>
+ <string name="cross_sim_calling_settings_title" msgid="1179406214047299816">"क्रॉस सिम कॉलिंग"</string>
+ <string name="cross_sim_calling_setting_summary" msgid="7960473304104701519">"इतर सिमवरील कॉल आणि एसएमएस ना या सिमवर अनुमती द्या."</string>
+ <string name="keywords_cross_sim_calling" msgid="1702104511020507778">"क्रॉस सिम कॉलिंग"</string>
<string name="enable_receiving_mms_notification_title" msgid="6465218559386990248">"येणारा MMS मेसेज"</string>
<string name="enable_sending_mms_notification_title" msgid="7120641300854953375">"MMS मेसेज पाठवू शकत नाही"</string>
<string name="enable_mms_notification_summary" msgid="6432752438276672500">"मोबाइल डेटा बंद असताना MMS मेसेजिंगला अनुमती देण्यासाठी <xliff:g id="OPERATOR_NAME">%1$s</xliff:g> वर टॅप करा"</string>
@@ -5030,14 +5055,18 @@
<string name="keywords_airplane_safe_networks" msgid="5902708537892978245">"विमान, विमान सुरक्षित"</string>
<string name="calls_and_sms" msgid="1931855083959003306">"कॉल आणि एसएमएस"</string>
<string name="calls_and_sms_category" msgid="2021321997884906046">"वाय-फाय कॉलिंग"</string>
- <string name="calls_sms_wfc_summary" msgid="7604492006688628039">"वाय-फाय यांसारख्या वाहक नसलेल्या नेटवर्कवरून कॉल करा आणि घ्या"</string>
- <string name="calls_sms_footnote" msgid="148659606229186084">"वाय-फाय कॉलिंग हे तुम्हाला वाय-फाय नेटवर्कसारख्या वाहक नसलेल्या नेटवर्कवरून कॉल करण्याची आणि घेण्याची अनुमती देते.\n\nक्रॉस-सिम कॉलिंग हे तुम्हाला दुसऱ्या सिमवरून कॉल करण्यासाठी आणि घेण्यासाठी सिमच्या मोबाइल डेटाचा लाभ घेण्याची अनुमती देते."</string>
+ <string name="calls_sms_wfc_summary" msgid="4930471357980272294">"वाय-फाय यांसारख्या वाहक नसलेल्या नेटवर्कवरून कॉल करा आणि घ्या"</string>
+ <string name="calls_sms_footnote" msgid="7002461875954024216">"वाय-फाय कॉलिंग तुम्हाला वाय-फाय यांसारख्या वाहक नसलेल्या नेटवर्कवरून कॉल करण्याची आणि घेण्याची अनुमती देते."</string>
<string name="calls_preference_title" msgid="7536882032182563800">"कॉल"</string>
<string name="sms_preference_title" msgid="8392745501754864395">"एसएमएस"</string>
- <!-- no translation found for network_and_internet_preferences_title (8038469368705591439) -->
+ <string name="network_and_internet_preferences_title" msgid="8038469368705591439">"प्राधान्ये"</string>
+ <string name="network_and_internet_preferences_summary" msgid="613207494152304537">"सार्वजनिक नेटवर्कशी कनेक्ट करा"</string>
+ <string name="keywords_internet" msgid="7674082764898690310">"नेटवर्क कनेक्शन, इंटरनेट, वायरलेस, डेटा, वायफाय, वाय-फाय, वाय फाय, सेल्युलर, मोबाइल, सेल वाहक, 4g, 3g, 2g, LTE"</string>
+ <!-- no translation found for view_airplane_safe_networks (7390511371040078514) -->
<skip />
- <!-- no translation found for network_and_internet_preferences_summary (613207494152304537) -->
+ <!-- no translation found for turn_off_airplane_mode (1334192337050190071) -->
<skip />
- <!-- no translation found for aware_summary_when_bedtime_on (2063856008597376344) -->
- <skip />
+ <string name="aware_summary_when_bedtime_on" msgid="2063856008597376344">"बेडटाइम मोड सुरू असल्यामुळे उपलब्ध नाही"</string>
+ <string name="reset_importance_completed" msgid="3595536767426097205">"सूचनांचे महत्त्व रीसेट करणे पूर्ण झाले."</string>
+ <string name="apps_dashboard_title" msgid="3269953499954393706">"ॲप्स"</string>
</resources>
diff --git a/res/values-ms/strings.xml b/res/values-ms/strings.xml
index fe8f44f..5f4ae54 100644
--- a/res/values-ms/strings.xml
+++ b/res/values-ms/strings.xml
@@ -385,8 +385,9 @@
<string name="security_settings_face_settings_require_confirmation_details" msgid="6454776517804994007">"Apabila ciri ini digunakan dalam apl, sentiasa perlukan pengesahan"</string>
<string name="security_settings_face_settings_remove_face_data" msgid="6491161841504747384">"Padamkan data wajah"</string>
<string name="security_settings_face_settings_enroll" msgid="4656842124181309056">"Sediakan wajah buka kunci"</string>
- <string name="security_settings_face_settings_footer" msgid="5545455769328594736">"Gunakan wajah buka kunci untuk membuka kunci peranti anda, log masuk ke apl dan mengesahkan pembayaran.\n\nJangan lupa:\nTindakan melihat telefon boleh membuka kunci telefon itu apabila anda tidak bermaksud untuk berbuat demikian.\n\nTelefon anda boleh dibuka kuncinya oleh orang lain jika telefon itu dihalakan rapat ke wajah anda.\n\nTelefon anda boleh dibuka kuncinya oleh seseorang yang mirip anda, seperti adik beradik yang berwajah seiras anda."</string>
- <string name="security_settings_face_settings_footer_attention_not_supported" msgid="4460565590744451205">"Gunakan wajah buka kunci untuk membuka kunci peranti anda, log masuk ke apl dan mengesahkan pembayaran.\n\nJangan lupa:\nTindakan melihat telefon boleh membuka kunci telefon itu walaupun anda tidak bermaksud untuk berbuat demikian.\n\nTelefon anda boleh dibuka kunci oleh orang lain jika telefon itu dihalakan rapat ke wajah anda meskipun mata anda tertutup.\n\nTelefon anda boleh dibuka kunci oleh seseorang yang mirip anda, seperti adik beradik yang berwajah seiras anda."</string>
+ <string name="security_settings_face_settings_top_intro" msgid="4199311264578653665">"Gunakan wajah buka kunci untuk membuka kunci peranti anda, log masuk ke apl dan mengesahkan pembayaran."</string>
+ <string name="security_settings_face_settings_footer" msgid="4378074697208244539">"Jangan lupa:\nTindakan melihat telefon boleh membuka kunci telefon itu walaupun anda tidak berniat untuk berbuat demikian.\n\nTelefon anda boleh dibuka kunci oleh orang lain jika dihalakan rapat ke wajah anda.\n\nTelefon anda boleh dibuka kunci oleh seseorang dengan wajah yang mirip wajah anda, seperti adik beradik anda yang berwajah seiras."</string>
+ <string name="security_settings_face_settings_footer_attention_not_supported" msgid="5051230351151761265">"Jangan lupa:\nTindakan melihat telefon boleh membuka kunci telefon itu walaupun anda tidak berniat untuk berbuat demikian.\n\nTelefon anda boleh dibuka kunci oleh orang lain jika dihalakan rapat ke wajah anda meskipun mata anda tertutup.\n\nTelefon anda boleh dibuka kunci oleh seseorang dengan wajah yang mirip wajah anda, seperti adik beradik anda yang berwajah seiras."</string>
<string name="security_settings_face_settings_remove_dialog_title" msgid="2596803378375165362">"Padamkan data wajah?"</string>
<string name="security_settings_face_settings_remove_dialog_details" msgid="3458998128212675289">"Data wajah yang digunakan oleh wajah buka kunci akan dipadamkan secara kekal dan selamat. Selepas pengalihan keluar, anda memerlukan PIN, corak atau kata laluan untuk membuka kunci telefon, log masuk ke apl dan mengesahkan pembayaran."</string>
<string name="security_settings_face_settings_context_subtitle" msgid="9197485417007952865">"Gunakan wajah buka kunci untuk membuka kunci telefon anda"</string>
@@ -2455,6 +2456,8 @@
<string name="battery_tip_high_usage_title" product="tablet" msgid="8515903411746145740">"Tablet digunakan lebih kerap berbanding biasa"</string>
<string name="battery_tip_high_usage_title" product="device" msgid="6577086402173910457">"Peranti digunakan lebih kerap berbanding biasa"</string>
<string name="battery_tip_high_usage_summary" msgid="5356399389711499862">"Bateri mungkin kehabisan lebih awal daripada biasa"</string>
+ <string name="battery_tip_limited_temporarily_title" msgid="3532338978617826383">"Memelihara kesihatan bateri"</string>
+ <string name="battery_tip_limited_temporarily_summary" msgid="6837061824463128857">"Bateri terhad untuk sementara. Ketik untuk mengetahui lebih lanjut."</string>
<string name="battery_tip_dialog_message" product="default" msgid="4681734836472195966">"Telefon anda telah digunakan lebih kerap berbanding biasa. Bateri anda mungkin kehabisan lebih cepat daripada jangkaan.\n\nApl yang paling banyak digunakan mengikut penggunaan bateri:"</string>
<string name="battery_tip_dialog_message" product="tablet" msgid="3934298305232120382">"Tablet anda telah digunakan lebih kerap berbanding biasa. Bateri anda mungkin kehabisan lebih cepat daripada jangkaan.\n\nApl yang paling banyak digunakan mengikut penggunaan bateri:"</string>
<string name="battery_tip_dialog_message" product="device" msgid="2620789680336796054">"Peranti anda telah digunakan lebih kerap berbanding biasa. Bateri anda mungkin kehabisan lebih cepat daripada jangkaan.\n\nApl yang paling banyak digunakan mengikut penggunaan bateri:"</string>
@@ -2720,6 +2723,15 @@
<string name="certificate_warning_dont_install" msgid="3794366420884560605">"Jangan pasang"</string>
<string name="certificate_warning_install_anyway" msgid="4633118283407228740">"Pasang juga"</string>
<string name="cert_not_installed" msgid="6725137773549974522">"Sijil tidak dipasang"</string>
+ <string name="request_manage_credentials_title" msgid="4524504926699928916">"Benarkan <xliff:g id="APP_NAME">%s</xliff:g> untuk memasang sijil pada peranti ini?"</string>
+ <string name="request_manage_credentials_description" msgid="4969609158022551952">"Sijil-sijil ini akan mengenal pasti anda untuk apl dan URL di bawah"</string>
+ <string name="request_manage_credentials_dont_allow" msgid="3630610197644877809">"Jangan benarkan"</string>
+ <string name="request_manage_credentials_allow" msgid="4910940118408348245">"Benarkan"</string>
+ <string name="request_manage_credentials_more" msgid="6101210283534101582">"Tunjukkan lagi"</string>
+ <string name="certificate_management_app" msgid="8086699498358080826">"Apl pengurusan sijil"</string>
+ <string name="no_certificate_management_app" msgid="3025739370424406717">"Tiada"</string>
+ <string name="certificate_management_app_description" msgid="7257420502179110164">"Sijil yang dipasang oleh apl ini mengenal pasti anda kepada apl dan URL di bawah"</string>
+ <string name="remove_credential_management_app" msgid="6879631067380232928">"Alih keluar"</string>
<string name="emergency_tone_title" msgid="6673118505206685168">"Isyarat dail kecemasan"</string>
<string name="emergency_tone_summary" msgid="2519776254708767388">"Tetapkan tingkah laku semasa membuat panggilan kecemasan"</string>
<string name="privacy_settings_title" msgid="6437057228255974577">"Sandaran"</string>
@@ -3880,8 +3892,9 @@
<string name="switch_on_text" msgid="5664542327776075105">"Hidup"</string>
<string name="switch_off_text" msgid="1315547447393646667">"Mati"</string>
<string name="screen_pinning_title" msgid="6927227272780208966">"Penyematan apl"</string>
- <string name="screen_pinning_description" msgid="6927147836599784578">"Penyematan apl membenarkan anda mengekalkan paparan apl semasa sehingga anda menyahsemat apl itu. Ciri ini boleh digunakan, contohnya, untuk membenarkan rakan yang dipercayai bermain permainan tertentu. \n\nApabila apl disemat, apl yang disemat itu boleh membuka apl lain dan data peribadi mungkin boleh diakses. \n\nUntuk menggunakan penyematan apl: \n1. Hidupkan penyematan apl \n2. Buka Ikhtisar \n3. Ketik ikon kunci di bahagian atas skrin, kemudian ketik Pin"</string>
- <string name="screen_pinning_guest_user_description" msgid="4772752097527490014">"Penyematan apl membenarkan anda mengekalkan paparan apl semasa sehingga anda menyahsemat apl itu. Ciri ini boleh digunakan, contohnya, untuk membenarkan rakan yang dipercayai bermain permainan tertentu. \n\nApabila apl disemat, apl yang disemat itu boleh membuka apl lain dan data peribadi mungkin boleh diakses. \n\nJika anda mahu berkongsi peranti anda dengan orang lain secara selamat, cuba gunakan pengguna tetamu. \n\nUntuk menggunakan penyematan apl: \n1. Hidupkan penyematan apl \n2. Buka Ikhtisar \n3. Ketik ikon apl di bahagian atas skrin, kemudian ketik Semat"</string>
+ <string name="app_pinning_intro" msgid="6409063008733004245">"Penyematan apl membenarkan anda mengekalkan paparan apl semasa sehingga anda menyahsemat apl itu. Ciri ini boleh digunakan, contohnya, untuk membenarkan rakan yang dipercayai bermain permainan tertentu."</string>
+ <string name="screen_pinning_description" msgid="7289730998890213708">"Apabila apl disemat, apl yang disemat itu boleh membuka apl lain dan data peribadi mungkin boleh diakses. \n\nUntuk menggunakan penyematan apl: \n1. Hidupkan penyematan apl \n2. Buka Ikhtisar \n3. Ketik ikon apl di bahagian atas skrin, kemudian ketik Semat"</string>
+ <string name="screen_pinning_guest_user_description" msgid="5826264265872938958">"Apabila apl disemat, apl yang disemat itu boleh membuka apl lain dan data peribadi mungkin boleh diakses. \n\nJika anda mahu berkongsi peranti anda dengan orang lain secara selamat, cuba gunakan pengguna tetamu. \n\nUntuk menggunakan penyematan apl: \n1. Hidupkan penyematan apl \n2. Buka Ikhtisar \n3. Ketik ikon apl di bahagian atas skrin, kemudian ketik Semat"</string>
<string name="screen_pinning_dialog_message" msgid="8144925258679476654">"Apabila apl disemat: \n\n• Data peribadi mungkin boleh diakses \n (seperti kenalan dan kandungan e-mel) \n• Apl yang disemat boleh membuka apl lain \n\nHanya gunakan penyematan apl dengan orang yang anda percayai."</string>
<string name="screen_pinning_unlock_pattern" msgid="1345877794180829153">"Minta corak buka kunci sebelum menyahsemat"</string>
<string name="screen_pinning_unlock_pin" msgid="8716638956097417023">"Minta PIN sebelum nyahsemat"</string>
@@ -4504,10 +4517,15 @@
<string name="ambient_display_tap_screen_title" product="device" msgid="4423803387551153840">"Ketik untuk memeriksa peranti"</string>
<string name="ambient_display_tap_screen_summary" msgid="4480489179996521405">"Untuk menyemak masa, pemberitahuan dan maklumat lain, ketik skrin anda."</string>
<string name="emergency_gesture_screen_title" msgid="3280543310204360902">"SOS Kecemasan"</string>
+ <string name="emergency_gesture_switchbar_title" msgid="7494629420708117232">"Gunakan SOS kecemasan"</string>
<string name="emergency_gesture_entrypoint_summary" msgid="4730874229911208834">"Diurus oleh <xliff:g id="APP_NAME">%1$s</xliff:g>"</string>
<string name="emergency_gesture_screen_summary" msgid="458991229689082120">"Mulakan tindakan di bawah dengan menekan butang kuasa sebanyak 5 kali atau lebih dengan cepat"</string>
- <string name="emergency_gesture_sound_setting_title" msgid="8796259368039897084">"Hitung detik penggera"</string>
- <string name="emergency_gesture_sound_setting_summary" msgid="4428581020335541585">"Mainkan bunyi yang kuat sebelum membuat panggilan"</string>
+ <string name="emergency_gesture_sound_setting_title" msgid="7153948164862156536">"Mainkan penggera hitung detik"</string>
+ <string name="emergency_gesture_sound_setting_summary" msgid="9215504009890604179">"Mainkan bunyi yang kuat sebelum meminta bantuan"</string>
+ <string name="emergency_gesture_call_for_help_title" msgid="4969340870836239982">"Hubungi untuk mendapatkan bantuan."</string>
+ <string name="emergency_gesture_call_for_help_dialog_title" msgid="8901271205171421201">"Nombor untuk dihubungi untuk mendapatkan bantuan"</string>
+ <string name="emergency_gesture_call_for_help_summary" msgid="6552830427932669221">"<xliff:g id="PHONE_NUMBER">%1$s</xliff:g>. Ketik untuk menukar"</string>
+ <string name="emergency_gesture_number_override_notes" msgid="7270300987756837957">"Jika anda memasukkan nombor bukan kecemasan:\n • Peranti anda mesti dibuka kunci untuk menggunakan SOS kecemasan\n • Panggilan anda mungkin tidak dijawab"</string>
<string name="fingerprint_swipe_for_notifications_title" msgid="2271217256447175017">"Leret cap jari untuk pemberitahuan"</string>
<string name="fingerprint_gesture_screen_title" msgid="9086261338232806522">"Leret cap jari"</string>
<string name="fingerprint_swipe_for_notifications_summary" product="default" msgid="286662791588779673">"Untuk menyemak pemberitahuan, leret ke bawah pada penderia cap jari di bahagian belakang telefon anda."</string>
@@ -4718,7 +4736,7 @@
<string name="prevent_ringing_option_mute_summary" msgid="4885288334872920616">"Hidup (redam)"</string>
<string name="prevent_ringing_option_none_summary" msgid="7004926708584574224">"Mati"</string>
<string name="pref_title_network_details" msgid="7329759534269363308">"Butiran rangkaian"</string>
- <string name="about_phone_device_name_warning" msgid="764557372426153827">"Nama peranti anda kelihatan kepada apl pada telefon anda. Nama ini mungkin dapat dilihat oleh orang lain juga apabila anda menyambung ke peranti Bluetooth atau menyediakan tempat liputan Wi-Fi."</string>
+ <string name="about_phone_device_name_warning" msgid="1938930553285875166">"Nama peranti anda boleh dilihat oleh apl pada telefon anda. Nama peranti anda juga boleh dilihat oleh orang lain apabila anda menyambung kepada peranti Bluetooth, menyambung kepada rangkaian Wi-Fi atau menyediakan tempat liputan Wi-Fi."</string>
<string name="devices_title" msgid="649715719278562515">"Peranti"</string>
<string name="homepage_all_settings" msgid="1877827279189801035">"Semua Tetapan"</string>
<string name="homepage_personal_settings" msgid="8312279476519359656">"Cadangan"</string>
@@ -4878,6 +4896,10 @@
<string name="dsds_activation_failure_title" msgid="4467364110584914794">"Tidak dapat mengaktifkan SIM"</string>
<string name="dsds_activation_failure_body_msg1" msgid="6303921196869256391">"Keluarkan SIM dan masukkan kad itu kembali. Jika masalah berlanjutan, mulakan semula peranti anda."</string>
<string name="dsds_activation_failure_body_msg2" msgid="73044349546544410">"Cuba hidupkan SIM sekali lagi. Jika masalah berlanjutan, mulakan semula peranti anda."</string>
+ <string name="sim_setup_channel_id" msgid="8797972565087458515">"Pengaktifan rangkaian"</string>
+ <string name="post_dsds_reboot_notification_title_with_carrier" msgid="3308827462185135307">"<xliff:g id="CARRIER_NAME">%1$s</xliff:g> aktif"</string>
+ <string name="post_dsds_reboot_notification_text" msgid="7533428378211541410">"Ketik untuk mengemas kini tetapan SIM"</string>
+ <string name="sim_card_label" msgid="5632157635124050923">"Kad SIM"</string>
<string name="erase_sim_dialog_title" msgid="881253002169177016">"Padamkan SIM yang dimuat turun ini?"</string>
<string name="erase_sim_dialog_text" msgid="753031064269699885">"Pemadaman SIM ini akan mengalih keluar perkhidmatan <xliff:g id="CARRIER_NAME_A">%1$s</xliff:g> daripada peranti ini.\n\nPerkhidmatan <xliff:g id="CARRIER_NAME_B">%1$s</xliff:g> tidak akan dibatalkan."</string>
<string name="erase_sim_confirm_button" msgid="8309115684335320541">"Padam"</string>
@@ -4955,6 +4977,9 @@
<string name="wfc_disclaimer_emergency_limitation_title_text" msgid="8276287227589397162">"Panggilan kecemasan"</string>
<string name="wfc_disclaimer_emergency_limitation_desc_text" msgid="5503902001191552196">"Panggilan kecemasan melalui Panggilan Wi‑Fi tidak disokong oleh pembawa anda.\nPeranti akan bertukar kepada rangkaian selular secara automatik untuk membuat panggilan kecemasan.\nPanggilan kecemasan hanya boleh dibuat di kawasan yang terdapat liputan selular."</string>
<string name="wifi_calling_summary" msgid="8566648389959032967">"Gunakan Wi-Fi untuk panggilan untuk meningkatkan kualiti"</string>
+ <string name="cross_sim_calling_settings_title" msgid="1179406214047299816">"Panggilan silang SIM"</string>
+ <string name="cross_sim_calling_setting_summary" msgid="7960473304104701519">"Benarkan panggilan SIM dan SMS lain melalui SIM ini."</string>
+ <string name="keywords_cross_sim_calling" msgid="1702104511020507778">"panggilan silang sim"</string>
<string name="enable_receiving_mms_notification_title" msgid="6465218559386990248">"Mesej MMS masuk"</string>
<string name="enable_sending_mms_notification_title" msgid="7120641300854953375">"Tidak dapat menghantar mesej MMS"</string>
<string name="enable_mms_notification_summary" msgid="6432752438276672500">"Ketik untuk membenarkan pemesejan MMS pada <xliff:g id="OPERATOR_NAME">%1$s</xliff:g> apabila data mudah alih dimatikan"</string>
@@ -5023,13 +5048,16 @@
<string name="keywords_airplane_safe_networks" msgid="5902708537892978245">"pesawat, selamat pesawat"</string>
<string name="calls_and_sms" msgid="1931855083959003306">"Panggilan & SMS"</string>
<string name="calls_and_sms_category" msgid="2021321997884906046">"Panggilan Wi-Fi"</string>
- <string name="calls_sms_wfc_summary" msgid="7604492006688628039">"Buat dan terima panggilan melalui rangkaian bukan pembawa seperti Wi-Fi"</string>
- <string name="calls_sms_footnote" msgid="148659606229186084">"Panggilan Wi-Fi membolehkan anda membuat dan menerima panggilan melalui rangkaian bukan pembawa seperti sesetengah rangkaian Wi-Fi.\n\nPanggilan silang SIM membolehkan anda memanfaatkan data mudah alih SIM untuk membuat dan menerima panggilan daripada SIM lain."</string>
+ <string name="calls_sms_wfc_summary" msgid="4930471357980272294">"Buat dan terima panggilan melalui rangkaian bukan pembawa seperti Wi-Fi"</string>
+ <string name="calls_sms_footnote" msgid="7002461875954024216">"Panggilan Wi-Fi membolehkan anda membuat dan menerima panggilan melalui rangkaian bukan pembawa seperti sesetengah rangkaian Wi-Fi."</string>
<string name="calls_preference_title" msgid="7536882032182563800">"Panggilan"</string>
<string name="sms_preference_title" msgid="8392745501754864395">"SMS"</string>
- <!-- no translation found for network_and_internet_preferences_title (8038469368705591439) -->
- <skip />
- <!-- no translation found for network_and_internet_preferences_summary (613207494152304537) -->
- <skip />
+ <string name="network_and_internet_preferences_title" msgid="8038469368705591439">"Pilihan"</string>
+ <string name="network_and_internet_preferences_summary" msgid="613207494152304537">"Sambungkan kepada rangkaian awam"</string>
+ <string name="keywords_internet" msgid="7674082764898690310">"sambungan rangkaian, internet, wayarles, data, wifi, wi-fi, wi fi, selular, mudah alih, pembawa selular, 4g, 3g, 2g, lte"</string>
+ <string name="view_airplane_safe_networks" msgid="7390511371040078514">"Paparkan rangkaian selamat pesawat"</string>
+ <string name="turn_off_airplane_mode" msgid="1334192337050190071">"Matikan Mod Pesawat"</string>
<string name="aware_summary_when_bedtime_on" msgid="2063856008597376344">"Tidak tersedia kerana mod waktu tidur dihidupkan"</string>
+ <string name="reset_importance_completed" msgid="3595536767426097205">"Selesai menetapkan semula kepentingan pemberitahuan."</string>
+ <string name="apps_dashboard_title" msgid="3269953499954393706">"Apl"</string>
</resources>
diff --git a/res/values-my/strings.xml b/res/values-my/strings.xml
index 2cf90a4..0d02451 100644
--- a/res/values-my/strings.xml
+++ b/res/values-my/strings.xml
@@ -385,8 +385,9 @@
<string name="security_settings_face_settings_require_confirmation_details" msgid="6454776517804994007">"အက်ပ်တွင် မျက်နှာမှတ် သော့ဖွင့်ခြင်းသုံးလျှင် အတည်ပြုရန်အမြဲလိုအပ်သည်"</string>
<string name="security_settings_face_settings_remove_face_data" msgid="6491161841504747384">"မျက်နှာဒေတာဖျက်ရန်"</string>
<string name="security_settings_face_settings_enroll" msgid="4656842124181309056">"မျက်နှာမှတ်သော့ဖွင့်ခြင်း ထည့်သွင်းရန်"</string>
- <string name="security_settings_face_settings_footer" msgid="5545455769328594736">"သင့်စက်ကို ဖွင့်ရန်၊ အက်ပ်များသို့ လက်မှတ်ထိုးဝင်ရန်နှင့် ငွေပေးချေမှုများကို အတည်ပြုရန် မျက်နှာမှတ် သော့ဖွင့်ခြင်းကို အသုံးပြုပါ။\n\nသတိပြုရန်-\nမတော်တဆ သင့်ဖုန်းကို ကြည့်မိရုံမျှဖြင့် ဖုန်းပွင့်သွားနိုင်ပါသည်။\n\nတစ်စုံတစ်ယောက်က သင့်မျက်နှာအနီး သင့်ဖုန်းကိုကိုင်၍လည်း ဖွင့်နိုင်သည်။\n\nသင့်အမြွှာကဲ့သို့ သင်နှင့် အလွန်တူသူများသည်လည်း သင့်ဖုန်းကို ဖွင့်နိုင်သည်။"</string>
- <string name="security_settings_face_settings_footer_attention_not_supported" msgid="4460565590744451205">"သင့်စက်ကို ဖွင့်ရန်၊ အက်ပ်များသို့ လက်မှတ်ထိုးဝင်ရန်နှင့် ငွေပေးချေမှုများကို အတည်ပြုရန် \'မျက်နှာမှတ် သော့ဖွင့်ခြင်း\' ကို အသုံးပြုပါ။\n\nသတိပြုရန်-\nသင့်ဖုန်းကို မတော်တဆကြည့်မိရုံဖြင့် ဖုန်းပွင့်သွားနိုင်သည်။\n\nမျက်လုံးများပိတ်ထားသော်လည်း တစ်စုံတစ်ယောက်က သင်၏မျက်နှာအနီးတွင် သင့်ဖုန်းကို ကိုင်ထားခြင်းဖြင့် လော့ခ်ဖွင့်နိုင်သည်။\n\nတထေရာတည်းတူသော မောင်နှမကဲ့သို့ သင်နှင့်အလွန်တူသူ တစ်ယောက်ယောက်က သင်၏ဖုန်းကို ဖွင့်နိုင်သည်။"</string>
+ <string name="security_settings_face_settings_top_intro" msgid="4199311264578653665">"သင့်စက်ကို ဖွင့်ရန်၊ အက်ပ်များသို့ လက်မှတ်ထိုးဝင်ရန်နှင့် ငွေပေးချေမှုများကို အတည်ပြုရန် မျက်နှာမှတ် သော့ဖွင့်ခြင်းကို အသုံးပြုပါ။"</string>
+ <string name="security_settings_face_settings_footer" msgid="4378074697208244539">"သတိပြုရန်-\nမတော်တဆ သင့်ဖုန်းကို ကြည့်မိရုံမျှဖြင့် ဖုန်းပွင့်သွားနိုင်ပါသည်။\n\nတစ်စုံတစ်ယောက်က သင့်မျက်နှာအနီး သင့်ဖုန်းကိုကိုင်၍လည်း ဖွင့်နိုင်သည်။\n\nသင့်အမြွှာကဲ့သို့ သင်နှင့် အလွန်တူသူများသည်လည်း သင့်ဖုန်းကို ဖွင့်နိုင်သည်။"</string>
+ <string name="security_settings_face_settings_footer_attention_not_supported" msgid="5051230351151761265">"သတိပြုရန်-\nမတော်တဆ သင့်ဖုန်းကို ကြည့်မိရုံမျှဖြင့် ဖုန်းပွင့်သွားနိုင်ပါသည်။\n\nမျက်လုံးများပိတ်ထားသော်လည်း တစ်စုံတစ်ယောက်က သင့်မျက်နှာအနီးတွင် သင့်ဖုန်းကိုကိုင်၍လည်း ဖွင့်နိုင်သည်။\n\nသင့်အမြွှာကဲ့သို့ သင်နှင့် အလွန်တူသူများသည်လည်း သင့်ဖုန်းကို ဖွင့်နိုင်သည်။"</string>
<string name="security_settings_face_settings_remove_dialog_title" msgid="2596803378375165362">"မျက်နှာဒေတာ ဖျက်လိုသလား။"</string>
<string name="security_settings_face_settings_remove_dialog_details" msgid="3458998128212675289">"မျက်နှာမှတ် သော့ဖွင့်ခြင်းက အသုံးပြုသည့် မျက်နှာဒေတာများကို လုံခြုံစွာ အပြီးအပိုင်ဖျက်လိုက်ပါမည်။ ဖျက်ပြီးသည့်အခါ သင့်ဖုန်းကိုလော့ခ်ဖွင့်ရန် ပင်နံပါတ်၊ ပုံစံ သို့မဟုတ် စကားဝှက်၊ အက်ပ်များသို့ လက်မှတ်ထိုးဝင်ခြင်းနှင့် ငွေပေးချေမှုများ အတည်ပြုခြင်းတို့ လိုအပ်ပါမည်။"</string>
<string name="security_settings_face_settings_context_subtitle" msgid="9197485417007952865">"သင့်ဖုန်းကို လော့ခ်ဖွင့်ရန် မျက်နှာမှတ် သော့ဖွင့်ခြင်းကို အသုံးပြုပါ"</string>
@@ -2455,6 +2456,8 @@
<string name="battery_tip_high_usage_title" product="tablet" msgid="8515903411746145740">"တက်ဘလက်ကို ပုံမှန်ထက် ပိုသုံးထားသည်"</string>
<string name="battery_tip_high_usage_title" product="device" msgid="6577086402173910457">"စက်ပစ္စည်းကို ပုံမှန်ထက် ပိုသုံးထားသည်"</string>
<string name="battery_tip_high_usage_summary" msgid="5356399389711499862">"ပုံမှန်ထက် ဘက်ထရီ အကုန်မြန်နိုင်သည်"</string>
+ <string name="battery_tip_limited_temporarily_title" msgid="3532338978617826383">"ဘက်ထရီအခြေအနေ ထိန်းသိမ်းခြင်း"</string>
+ <string name="battery_tip_limited_temporarily_summary" msgid="6837061824463128857">"ဘက်ထရီ ယာယီကန့်သတ်ထားသည်။ ပိုမိုလေ့လာရန် တို့ပါ။"</string>
<string name="battery_tip_dialog_message" product="default" msgid="4681734836472195966">"သင့်ဖုန်းကို ပုံမှန်ထက် ပိုသုံးထားသည်။ သင့်ဘက်ထရီသည် ခန့်မှန်းထားသည်ထက် စောလျင်စွာ ကုန်နိုင်ပါသည်။\n\nဘက်ထရီ အများဆုံး အသုံးပြုနေသည့် အက်ပ်များမှာ−"</string>
<string name="battery_tip_dialog_message" product="tablet" msgid="3934298305232120382">"သင့်တက်ဘလက်ကို ပုံမှန်ထက် ပိုသုံးထားသည်။ သင့်ဘက်ထရီသည် ခန့်မှန်းထားသည်ထက် စောလျင်စွာ ကုန်နိုင်ပါသည်။\n\nဘက်ထရီ အများဆုံး အသုံးပြုနေသည့် အက်ပ်များမှာ−"</string>
<string name="battery_tip_dialog_message" product="device" msgid="2620789680336796054">"သင့်စက်ပစ္စည်းကို ပုံမှန်ထက် ပိုသုံးထားသည်။ သင့်ဘက်ထရီသည် ခန့်မှန်းထားသည်ထက် စောလျင်စွာ ကုန်နိုင်ပါသည်။\n\nဘက်ထရီ အများဆုံး အသုံးပြုနေသည့် အက်ပ်များမှာ−"</string>
@@ -2720,6 +2723,15 @@
<string name="certificate_warning_dont_install" msgid="3794366420884560605">"မသွင်းပါနှင့်"</string>
<string name="certificate_warning_install_anyway" msgid="4633118283407228740">"မည်သို့ပင်ဖြစ်စေ ထည့်သွင်းရန်"</string>
<string name="cert_not_installed" msgid="6725137773549974522">"အသိအမှတ်ပြုလက်မှတ်ကို ထည့်သွင်းမထားပါ"</string>
+ <string name="request_manage_credentials_title" msgid="4524504926699928916">"ဤစက်တွင် အသိအမှတ်ပြုလက်မှတ်များ ထည့်သွင်းရန် <xliff:g id="APP_NAME">%s</xliff:g> ကို ခွင့်ပြုမလား။"</string>
+ <string name="request_manage_credentials_description" msgid="4969609158022551952">"ဤအသိအမှတ်ပြုလက်မှတ်များက အောက်ပါ အက်ပ်နှင့် URL များတွင် သင့်ကို ခွဲခြားဖော်ပြပေးလိမ့်မည်"</string>
+ <string name="request_manage_credentials_dont_allow" msgid="3630610197644877809">"ခွင့်မပြုရန်"</string>
+ <string name="request_manage_credentials_allow" msgid="4910940118408348245">"ခွင့်ပြုရန်"</string>
+ <string name="request_manage_credentials_more" msgid="6101210283534101582">"ပိုပြရန်"</string>
+ <string name="certificate_management_app" msgid="8086699498358080826">"အသိအမှတ်ပြုလက်မှတ် စီမံခန့်ခွဲသည့်အက်ပ်"</string>
+ <string name="no_certificate_management_app" msgid="3025739370424406717">"မရှိ"</string>
+ <string name="certificate_management_app_description" msgid="7257420502179110164">"ဤအက်ပ်က ထည့်သွင်းထားသော အသိအမှတ်ပြုလက်မှတ်များသည် အောက်ပါ အက်ပ်နှင့် URL များတွင် သင့်ကို ခွဲခြားဖော်ပြပေးလိမ့်မည်"</string>
+ <string name="remove_credential_management_app" msgid="6879631067380232928">"ဖယ်ရှားရန်"</string>
<string name="emergency_tone_title" msgid="6673118505206685168">"အရေးပေါ် ဖုန်းခေါ်ခြင်း လိုင်းအား"</string>
<string name="emergency_tone_summary" msgid="2519776254708767388">"အရေးပေါ်ခေါ်ဆိုမှုအတွက် လုပ်ဆောင်ပုံကို သတ်မှတ်ရန်"</string>
<string name="privacy_settings_title" msgid="6437057228255974577">"အရန်သိမ်းရန်"</string>
@@ -3880,8 +3892,9 @@
<string name="switch_on_text" msgid="5664542327776075105">"ဖွင့်ရန်"</string>
<string name="switch_off_text" msgid="1315547447393646667">"ပိတ်ရန်"</string>
<string name="screen_pinning_title" msgid="6927227272780208966">"အက်ပ်ပင်ထိုးခြင်း"</string>
- <string name="screen_pinning_description" msgid="6927147836599784578">"အက်ပ်ပင်ထိုးခြင်းသည် လက်ရှိအက်ပ်ကို ပင်မဖြုတ်မချင်း မြင်ကွင်းထဲတွင် ဆက်ထားခွင့်ပြုသည်။ ဥပမာအားဖြင့် ဤဝန်ဆောင်မှုသည် ယုံကြည်စိတ်ချရသည့် မိတ်ဆွေတစ်ဦးအား ဂိမ်းတစ်ခုခုကို ကစားခွင့်ပြုသည်။ \n\nအက်ပ်တစ်ခုကို ပင်ထိုးထားသည့်အခါ ပင်ထိုးထားသည့်အက်ပ်သည် အခြားအက်ပ်များကို ဖွင့်နိုင်ပြီး ကိုယ်ရေးကိုယ်တာဒေတာများကို အသုံးပြုခွင့်ရှိနိုင်ပါသည်။ \n\nအက်ပ်ပင်ထိုးခြင်းကို အသုံးပြုရန်- \n၁။ အက်ပ်ပင်ထိုးခြင်းကို ဖွင့်ပါ \n၂။ အနှစ်ချုပ်ကို ဖွင့်ပါ \n၃။ မျက်နှာပြင်ထိပ်ဘက်ရှိ အက်ပ်သင်္ကေတကို တို့ပြီး \'ပင်ထိုးရန်\' ကို နှိပ်ပါ"</string>
- <string name="screen_pinning_guest_user_description" msgid="4772752097527490014">"အက်ပ်ပင်ထိုးခြင်းသည် လက်ရှိအက်ပ်ကို ပင်မဖြုတ်မချင်း မြင်ကွင်းထဲတွင် ဆက်ထားခွင့်ပြုသည်။ ဥပမာ ယုံကြည်စိတ်ချရသည့် မိတ်ဆွေတစ်ဦးအား ဂိမ်းတစ်ခုခုကစားခွင့်ပြုရန် ဤဝန်ဆောင်မှုကို သုံးနိုင်သည်။ \n\nအက်ပ်တစ်ခုကို ပင်ထိုးသည့်အခါ ၎င်းက အခြားအက်ပ်များကို ဖွင့်နိုင်ပြီး ကိုယ်ရေးကိုယ်တာဒေတာများကို အသုံးပြုနိုင်သည်။ \n\nသင့်စက်ကို တစ်စုံတစ်ယောက်နှင့် လုံခြုံစွာမျှဝေလိုပါက ဧည့်သည်အသုံးပြုသူကို သုံးကြည့်ပါ။ \n\nအက်ပ်ပင်ထိုးခြင်းကို အသုံးပြုရန်- \n၁။ အက်ပ်ပင်ထိုးခြင်းကို ဖွင့်ပါ \n၂။ အနှစ်ချုပ်ကို ဖွင့်ပါ \n၃။ ဖန်သားပြင်ထိပ်ရှိ အက်ပ်သင်္ကေတကို တို့ပြီး \'ပင်ထိုးရန်\' ကို နှိပ်ပါ"</string>
+ <string name="app_pinning_intro" msgid="6409063008733004245">"အက်ပ်ပင်ထိုးခြင်းသည် လက်ရှိအက်ပ်ကို ပင်မဖြုတ်မချင်း မြင်ကွင်းထဲတွင် ဆက်ထားခွင့်ပြုသည်။ ဥပမာ ယုံကြည်စိတ်ချရသည့် မိတ်ဆွေတစ်ဦးအား ဂိမ်းတစ်ခုခုကစားခွင့်ပြုရန် ဤဝန်ဆောင်မှုကို သုံးနိုင်သည်။"</string>
+ <string name="screen_pinning_description" msgid="7289730998890213708">"အက်ပ်တစ်ခုကို ပင်ထိုးသည့်အခါ ၎င်းက အခြားအက်ပ်များကို ဖွင့်နိုင်ပြီး ကိုယ်ရေးကိုယ်တာဒေတာများကို အသုံးပြုနိုင်သည်။ \n\nအက်ပ်ပင်ထိုးခြင်းကို အသုံးပြုရန်- \n၁။ အက်ပ်ပင်ထိုးခြင်းကို ဖွင့်ပါ \n၂။ အနှစ်ချုပ်ကို ဖွင့်ပါ \n၃။ ဖန်သားပြင်ထိပ်ရှိ အက်ပ်သင်္ကေတကို တို့ပြီး \'ပင်ထိုးရန်\' ကို နှိပ်ပါ"</string>
+ <string name="screen_pinning_guest_user_description" msgid="5826264265872938958">"အက်ပ်တစ်ခုကို ပင်ထိုးသည့်အခါ ၎င်းက အခြားအက်ပ်များကို ဖွင့်နိုင်ပြီး ကိုယ်ရေးကိုယ်တာဒေတာများကို အသုံးပြုနိုင်သည်။ \n\nသင့်စက်ကို တစ်စုံတစ်ယောက်နှင့် လုံခြုံစွာမျှဝေလိုပါက ဧည့်သည်အသုံးပြုသူကို စမ်းသုံးကြည့်ပါ။ \n\nအက်ပ်ပင်ထိုးခြင်းကို အသုံးပြုရန်- \n၁။ အက်ပ်ပင်ထိုးခြင်းကို ဖွင့်ပါ \n၂။ အနှစ်ချုပ်ကို ဖွင့်ပါ \n၃။ ဖန်သားပြင်ထိပ်ရှိ အက်ပ်သင်္ကေတကို တို့ပြီး \'ပင်ထိုးရန်\' ကို နှိပ်ပါ"</string>
<string name="screen_pinning_dialog_message" msgid="8144925258679476654">"အက်ပ်ကို ပင်ထိုးထားသည့်အခါ- \n\n• ကိုယ်ရေးကိုယ်တာ ဒေတာများကို အသုံးပြုနိုင်ပါသည် \n (အဆက်အသွယ်နှင့် အီးမေးလ်အကြောင်းအရာများကဲ့သို့) \n• ပင်ထိုးထားသည့်အက်ပ်သည် အခြားအက်ပ်များကို ဖွင့်နိုင်သည် \n\nသင်ယုံကြည်စိတ်ချရသူများနှင့်သာ အက်ပ်ပင်ထိုးခြင်းကို အသုံးပြုပါ။"</string>
<string name="screen_pinning_unlock_pattern" msgid="1345877794180829153">"ပင်မဖြုတ်မီမှာ သော့ဖွင့် ပုံစံကွက်ကို မေးရန်"</string>
<string name="screen_pinning_unlock_pin" msgid="8716638956097417023">"ပင်မဖြုတ်မီမှာ PIN ကို မေးရန်"</string>
@@ -4504,10 +4517,15 @@
<string name="ambient_display_tap_screen_title" product="device" msgid="4423803387551153840">"စက်ပစ္စည်းကို စစ်ဆေးရန် တို့ပါ"</string>
<string name="ambient_display_tap_screen_summary" msgid="4480489179996521405">"အချိန်၊ အကြောင်းကြားချက်များနှင့် အခြားအချက်အလက်များကို စစ်ဆေးရန် သင့်ဖန်သားပြင်ကို တို့ပါ။"</string>
<string name="emergency_gesture_screen_title" msgid="3280543310204360902">"အရေးပေါ် SOS"</string>
+ <string name="emergency_gesture_switchbar_title" msgid="7494629420708117232">"အရေးပေါ် SOS ကို သုံးခြင်း"</string>
<string name="emergency_gesture_entrypoint_summary" msgid="4730874229911208834">"<xliff:g id="APP_NAME">%1$s</xliff:g> က စီမံခန့်ခွဲသည်"</string>
<string name="emergency_gesture_screen_summary" msgid="458991229689082120">"ဖွင့်ပိတ်ခလုတ်ကို ၅ ကြိမ် (သို့) ၅ ကြိမ်ထက်ပို၍ အမြန်နှိပ်ခြင်းဖြင့် အောက်ပါ လုပ်ဆောင်ချက်များကို စတင်နိုင်သည်"</string>
- <string name="emergency_gesture_sound_setting_title" msgid="8796259368039897084">"စက္ကန့်ပိုင်းအတွင်း နှိုးစက်"</string>
- <string name="emergency_gesture_sound_setting_summary" msgid="4428581020335541585">"မခေါ်ဆိုခင် ကျယ်လောင်သောအသံကို ဖွင့်သည်"</string>
+ <string name="emergency_gesture_sound_setting_title" msgid="7153948164862156536">"အချက်ပေးခေါင်းလောင်းသံ ဖွင့်ရန်"</string>
+ <string name="emergency_gesture_sound_setting_summary" msgid="9215504009890604179">"အကူအညီမတောင်းခင် ကျယ်လောင်သောအသံကို ဖွင့်သည်"</string>
+ <string name="emergency_gesture_call_for_help_title" msgid="4969340870836239982">"အကူအညီအတွက် ခေါ်ဆိုပါ"</string>
+ <string name="emergency_gesture_call_for_help_dialog_title" msgid="8901271205171421201">"အကူအညီအတွက် ခေါ်ဆိုရန်နံပါတ်"</string>
+ <string name="emergency_gesture_call_for_help_summary" msgid="6552830427932669221">"<xliff:g id="PHONE_NUMBER">%1$s</xliff:g>။ ပြောင်းရန်တို့ပါ"</string>
+ <string name="emergency_gesture_number_override_notes" msgid="7270300987756837957">"အရေးပေါ်မဟုတ်သောနံပါတ်ကို ရိုက်ထည့်ပါက-\n • အရေးပေါ် SOS များကို သုံးရန် သင့်စက်ကို လော့ခ်ဖွင့်ထားရမည်\n • သင်၏ခေါ်ဆိုမှုများကို ဖြေကြားမည်မဟုတ်ပါ"</string>
<string name="fingerprint_swipe_for_notifications_title" msgid="2271217256447175017">"သတိပေးချက်အတွက် လက်ဗွေပွတ်ဆွဲပါ"</string>
<string name="fingerprint_gesture_screen_title" msgid="9086261338232806522">"လက်ဗွေပွတ်ဆွဲခြင်း"</string>
<string name="fingerprint_swipe_for_notifications_summary" product="default" msgid="286662791588779673">"အကြောင်းကြားချက်များကို ကြည့်ရန် ဖုန်း၏ နောက်ကျောဘက်ရှိ လက်ဗွေ အာရုံခံကိရိယာပေါ်တွင် အောက်သို့ ပွတ်ဆွဲပါ။"</string>
@@ -4718,7 +4736,7 @@
<string name="prevent_ringing_option_mute_summary" msgid="4885288334872920616">"ဖွင့်ရန် (အသံတိတ်ရန်)"</string>
<string name="prevent_ringing_option_none_summary" msgid="7004926708584574224">"ပိတ်ရန်"</string>
<string name="pref_title_network_details" msgid="7329759534269363308">"ကွန်ရက် အသေးစိတ်များ"</string>
- <string name="about_phone_device_name_warning" msgid="764557372426153827">"သင့်စက်ပစ္စည်းအမည်ကို သင့်ဖုန်းပေါ်ရှိ အက်ပ်များက မြင်ရပါသည်။ သင် \'ဘလူးတုသ်\' စက်ပစ္စည်းများသို့ ချိတ်ဆက်သည့်အခါ သို့မဟုတ် Wi-Fi ဟော့စပေါ့ ထုတ်လွှင့်သည့်အခါ အခြားသူများက မြင်နိုင်ပါသည်။"</string>
+ <string name="about_phone_device_name_warning" msgid="1938930553285875166">"သင့်စက်ပစ္စည်းအမည်ကို သင့်ဖုန်းပေါ်ရှိ အက်ပ်များက မြင်ရပါသည်။ သင် ဘလူးတုသ်သုံးစက်များသို့ ချိတ်ဆက်သည့်အခါ၊ Wi-Fi ကွန်ရက်သို့ ချိတ်ဆက်သည့်အခါ သို့မဟုတ် Wi-Fi ဟော့စပေါ့ ထုတ်လွှင့်သည့်အခါ တို့တွင်လည်း ၎င်းကို အခြားသူများက မြင်နိုင်ပါသည်။"</string>
<string name="devices_title" msgid="649715719278562515">"စက်များ"</string>
<string name="homepage_all_settings" msgid="1877827279189801035">"ဆက်တင်အားလုံး"</string>
<string name="homepage_personal_settings" msgid="8312279476519359656">"အကြံပြုချက်များ"</string>
@@ -4878,6 +4896,10 @@
<string name="dsds_activation_failure_title" msgid="4467364110584914794">"ဆင်းမ်ကို ဖွင့်၍မရပါ"</string>
<string name="dsds_activation_failure_body_msg1" msgid="6303921196869256391">"ဆင်းမ်ကို ဖယ်ရှားပြီး ပြန်ထည့်ကြည့်ပါ။ ပြဿနာရှိနေသေးပါက သင့်စက်ကို ပြန်လည်စတင်ပါ။"</string>
<string name="dsds_activation_failure_body_msg2" msgid="73044349546544410">"ဆင်းမ်ကို ပြန်ဖွင့်ကြည့်ပါ။ ပြဿနာရှိနေသေးပါက သင့်စက်ကို ပြန်လည်စတင်ပါ။"</string>
+ <string name="sim_setup_channel_id" msgid="8797972565087458515">"ကွန်ရက် စတင်အသုံးပြုခြင်း"</string>
+ <string name="post_dsds_reboot_notification_title_with_carrier" msgid="3308827462185135307">"<xliff:g id="CARRIER_NAME">%1$s</xliff:g> ကို အသုံးပြုနေသည်"</string>
+ <string name="post_dsds_reboot_notification_text" msgid="7533428378211541410">"ဆင်းမ်ကတ်ဆက်တင်များ အပ်ဒိတ်လုပ်ရန် တို့ပါ"</string>
+ <string name="sim_card_label" msgid="5632157635124050923">"ဆင်းမ်ကတ်"</string>
<string name="erase_sim_dialog_title" msgid="881253002169177016">"ဒေါင်းလုဒ်လုပ်ထားသော ဤဆင်းမ်ကို ဖျက်လိုသလား။"</string>
<string name="erase_sim_dialog_text" msgid="753031064269699885">"ဤဆင်းမ်ကို ဖျက်ခြင်းဖြင့် ဤစက်ပစ္စည်းမှ <xliff:g id="CARRIER_NAME_A">%1$s</xliff:g> ဝန်ဆောင်မှုကို ဖယ်ရှားပါမည်။\n\n<xliff:g id="CARRIER_NAME_B">%1$s</xliff:g> အတွက် ဝန်ဆောင်မှုကို ပယ်ဖျက်မည်မဟုတ်ပါ။"</string>
<string name="erase_sim_confirm_button" msgid="8309115684335320541">"ဖျက်ရန်"</string>
@@ -4955,6 +4977,9 @@
<string name="wfc_disclaimer_emergency_limitation_title_text" msgid="8276287227589397162">"အရေးပေါ်ခေါ်ဆိုမှုများ"</string>
<string name="wfc_disclaimer_emergency_limitation_desc_text" msgid="5503902001191552196">"\'Wi‑Fi ခေါ်ဆိုခြင်း\' မှတစ်ဆင့် အရေးပေါ်ဖုန်းခေါ်ခြင်းများကို သင့်ဝန်ဆောင်မှုပေးသူက ပံ့ပိုးမထားပါ။\nအရေးပေါ်ဖုန်းခေါ်ခြင်း ပြုလုပ်ရန် စက်ပစ္စည်းသည် ဆယ်လူလာကွန်ရက်သို့ အလိုအလျောက် ပြောင်းသွားပါမည်။\nဆယ်လူလာကွန်ရက် ရရှိနိုင်သည့် နယ်မြေများတွင်သာ အရေးပေါ်ဖုန်းခေါ်ခြင်းများ ပြုလုပ်နိုင်ပါသည်။"</string>
<string name="wifi_calling_summary" msgid="8566648389959032967">"ဖုန်းခေါ်ဆိုမှုများ အရည်အသွေး ပိုမိုကောင်းမွန်စေရန် Wi‑Fi အသုံးပြုသည်"</string>
+ <string name="cross_sim_calling_settings_title" msgid="1179406214047299816">"Cross SIM ခေါ်ဆိုမှု"</string>
+ <string name="cross_sim_calling_setting_summary" msgid="7960473304104701519">"ဤ SIM တွင် အခြား SIM ခေါ်ဆိုမှုနှင့် SMS များကို ခွင့်ပြုသည်။"</string>
+ <string name="keywords_cross_sim_calling" msgid="1702104511020507778">"cross sim ခေါ်ဆိုမှု"</string>
<string name="enable_receiving_mms_notification_title" msgid="6465218559386990248">"MMS မက်ဆေ့ဂျ် အဝင်"</string>
<string name="enable_sending_mms_notification_title" msgid="7120641300854953375">"MMS မက်ဆေ့ဂျ်များ ပို့၍မရပါ"</string>
<string name="enable_mms_notification_summary" msgid="6432752438276672500">"မိုဘိုင်းဒေတာ ပိတ်ထားချိန် <xliff:g id="OPERATOR_NAME">%1$s</xliff:g> တွင် MMS မက်ဆေ့ဂျ်ပို့ခွင့်ပြုရန် တို့ပါ"</string>
@@ -5023,13 +5048,16 @@
<string name="keywords_airplane_safe_networks" msgid="5902708537892978245">"လေယာဉ်ပျံ၊ လေယာဉ်ပျံမုဒ်တွင် လုံခြုံခြင်း"</string>
<string name="calls_and_sms" msgid="1931855083959003306">"ခေါ်ဆိုမှုများနှင့် SMS"</string>
<string name="calls_and_sms_category" msgid="2021321997884906046">"Wi-Fi ခေါ်ဆိုမှု"</string>
- <string name="calls_sms_wfc_summary" msgid="7604492006688628039">"Wi-Fi ကဲ့သို့သော ဖုန်းဝန်ဆောင်မှုပေးသူမှမဟုတ်သည့် ကွန်ရက်များတွင် ဖုန်းခေါ်ဆိုခြင်းနှင့် လက်ခံခြင်းများကို ပြုလုပ်ပါ"</string>
- <string name="calls_sms_footnote" msgid="148659606229186084">"Wi-Fi ခေါ်ဆိုမှုက Wi-Fi ကွန်ရက်အချို့ကဲ့သို့သော ဖုန်းဝန်ဆောင်မှုပေးသူမှမဟုတ်သည့် ကွန်ရက်များတွင် ဖုန်းခေါ်ဆိုခြင်းနှင့် လက်ခံခြင်းများကို ပြုလုပ်ရန်ခွင့်ပြုသည်။\n\nCross-SIM ခေါ်ဆိုမှုက နောက်ဆင်းမ်တစ်ခုမှ ဖုန်းခေါ်ဆိုခြင်းနှင့် လက်ခံခြင်းများကို ပြုလုပ်ရန်အတွက် ဆင်းမ်တစ်ခု၏ မိုဘိုင်းဒေတာကို တွန်းအားပေးရန် ခွင့်ပြုသည်။"</string>
+ <string name="calls_sms_wfc_summary" msgid="4930471357980272294">"Wi-Fi ကဲ့သို့သော ဖုန်းဝန်ဆောင်မှုပေးသူမဟုတ်သည့် ကွန်ရက်များတွင် ဖုန်းခေါ်ဆိုခြင်းနှင့် လက်ခံခြင်းများကို ပြုလုပ်ပါ"</string>
+ <string name="calls_sms_footnote" msgid="7002461875954024216">"Wi‑Fi ခေါ်ဆိုမှုက Wi-Fi ကွန်ရက်အချို့ကဲ့သို့သော ဖုန်းဝန်ဆောင်မှုပေးသူမဟုတ်သည့် ကွန်ရက်များတွင် ဖုန်းခေါ်ဆိုရန်နှင့် လက်ခံရန် ခွင့်ပြုပေးသည်။"</string>
<string name="calls_preference_title" msgid="7536882032182563800">"ခေါ်ဆိုမှုများ"</string>
<string name="sms_preference_title" msgid="8392745501754864395">"SMS"</string>
- <!-- no translation found for network_and_internet_preferences_title (8038469368705591439) -->
- <skip />
- <!-- no translation found for network_and_internet_preferences_summary (613207494152304537) -->
- <skip />
+ <string name="network_and_internet_preferences_title" msgid="8038469368705591439">"ရွေးချယ်မှုများ"</string>
+ <string name="network_and_internet_preferences_summary" msgid="613207494152304537">"အများသုံးကွန်ရက်များသို့ ချိတ်ဆက်လိုက်သည်"</string>
+ <string name="keywords_internet" msgid="7674082764898690310">"ကွန်ရက်ချိတ်ဆက်မှု၊ အင်တာနက်၊ ကြိုးမဲ့၊ ဒေတာ၊ wifi၊ wi-fi၊ wi fi၊ ဆယ်လူလာ၊ မိုဘိုင်း၊ ဖုန်းဝန်ဆောင်မှုပေးသူ၊ 4g၊ 3g၊ 2g၊ lte"</string>
+ <string name="view_airplane_safe_networks" msgid="7390511371040078514">"လေယာဉ်ပျံလုံခြုံရေး ကွန်ရက်များ ကြည့်ရန်"</string>
+ <string name="turn_off_airplane_mode" msgid="1334192337050190071">"\'လေယာဉ်ပျံမုဒ်\' ကို ပိတ်ရန်"</string>
<string name="aware_summary_when_bedtime_on" msgid="2063856008597376344">"အိပ်ချိန်မုဒ်ကို ဖွင့်ထားသောကြောင့် မရရှိနိုင်ပါ"</string>
+ <string name="reset_importance_completed" msgid="3595536767426097205">"အကြောင်းကြားချက်၏ အရေးပါမှုကို ပြင်ဆင်သတ်မှတ်ပြီးပါပြီ။"</string>
+ <string name="apps_dashboard_title" msgid="3269953499954393706">"အက်ပ်များ"</string>
</resources>
diff --git a/res/values-nb/strings.xml b/res/values-nb/strings.xml
index ad9dd42..7683bec 100644
--- a/res/values-nb/strings.xml
+++ b/res/values-nb/strings.xml
@@ -385,8 +385,9 @@
<string name="security_settings_face_settings_require_confirmation_details" msgid="6454776517804994007">"Sørg for at det alltid kreves bekreftelse når ansiktslås brukes i apper"</string>
<string name="security_settings_face_settings_remove_face_data" msgid="6491161841504747384">"Slett ansiktsdata"</string>
<string name="security_settings_face_settings_enroll" msgid="4656842124181309056">"Konfigurer ansiktslås"</string>
- <string name="security_settings_face_settings_footer" msgid="5545455769328594736">"Bruk ansiktslås til å låse opp enheten din, logge på apper og bekrefte betalinger.\n\nHusk:\nHvis du ser på telefonen, kan den låses opp, selv om det ikke er meningen.\n\nTelefonen din kan låses opp av noen andre hvis den holdes mot ansiktet ditt.\n\nTelefonen kan låses opp av noen som ser veldig ut som deg, for eksempel en tvilling."</string>
- <string name="security_settings_face_settings_footer_attention_not_supported" msgid="4460565590744451205">"Bruk ansiktslås til å låse opp enheten din, logge på apper og bekrefte betalinger.\n\nHusk:\nHvis du ser på telefonen, kan den låses opp, selv om det ikke er meningen.\n\nTelefonen din kan låses opp av noen andre hvis den holdes mot ansiktet ditt, selv om øynene dine er lukket.\n\nTelefonen kan låses opp av noen som ser veldig ut som deg, for eksempel en tvilling."</string>
+ <string name="security_settings_face_settings_top_intro" msgid="4199311264578653665">"Bruk ansiktslås til å låse opp enheten, logge på apper og bekrefte betalinger."</string>
+ <string name="security_settings_face_settings_footer" msgid="4378074697208244539">"Husk:\nHvis du ser på telefonen, kan den låses opp, selv om det ikke er meningen.\n\nTelefonen kan låses opp av andre hvis den holdes mot ansiktet ditt.\n\nTelefonen kan låses opp av noen som ligner veldig på deg, for eksempel en tvilling."</string>
+ <string name="security_settings_face_settings_footer_attention_not_supported" msgid="5051230351151761265">"Husk:\nHvis du ser på telefonen, kan den låses opp, selv om det ikke er meningen.\n\nTelefonen kan låses opp av andre hvis den holdes mot ansiktet ditt, selv om øynene dine er lukket.\n\nTelefonen kan låses opp av noen som ligner veldig på deg, for eksempel en tvilling."</string>
<string name="security_settings_face_settings_remove_dialog_title" msgid="2596803378375165362">"Vil du slette ansiktsdata?"</string>
<string name="security_settings_face_settings_remove_dialog_details" msgid="3458998128212675289">"Ansiktsdataene som brukes av ansiktslåsen, blir permanent slettet på en sikker måte. Etter fjerning trenger du PIN-kode, mønster eller passord for å låse opp telefonen, logge på apper og bekrefte betalinger."</string>
<string name="security_settings_face_settings_context_subtitle" msgid="9197485417007952865">"Bruk Ansiktslås til å låse opp telefonen din"</string>
@@ -2455,6 +2456,8 @@
<string name="battery_tip_high_usage_title" product="tablet" msgid="8515903411746145740">"Nettbrettet brukes mer enn vanlig"</string>
<string name="battery_tip_high_usage_title" product="device" msgid="6577086402173910457">"Enheten brukes mer enn vanlig"</string>
<string name="battery_tip_high_usage_summary" msgid="5356399389711499862">"Batteriet kan gå tomt raskere enn vanlig"</string>
+ <string name="battery_tip_limited_temporarily_title" msgid="3532338978617826383">"Bevarer batteritilstanden"</string>
+ <string name="battery_tip_limited_temporarily_summary" msgid="6837061824463128857">"Batteriet er midlertidig begrenset. Trykk for å finne ut mer."</string>
<string name="battery_tip_dialog_message" product="default" msgid="4681734836472195966">"Telefonen din har blitt brukt mer enn vanlig. Batteriet kan gå tomt raskere enn forventet.\n\nApper med høyest batteribruk:"</string>
<string name="battery_tip_dialog_message" product="tablet" msgid="3934298305232120382">"Nettbrettet ditt har blitt brukt mer enn vanlig. Batteriet kan gå tomt raskere enn forventet.\n\nApper med høyest batteribruk:"</string>
<string name="battery_tip_dialog_message" product="device" msgid="2620789680336796054">"Enheten din har blitt brukt mer enn vanlig. Batteriet kan gå tomt raskere enn forventet.\n\nApper med høyest batteribruk:"</string>
@@ -2720,6 +2723,15 @@
<string name="certificate_warning_dont_install" msgid="3794366420884560605">"Ikke installer"</string>
<string name="certificate_warning_install_anyway" msgid="4633118283407228740">"Installer likevel"</string>
<string name="cert_not_installed" msgid="6725137773549974522">"Sertifikatet ble ikke installert"</string>
+ <string name="request_manage_credentials_title" msgid="4524504926699928916">"Vil du tillate at <xliff:g id="APP_NAME">%s</xliff:g> installerer sertifikater på denne enheten?"</string>
+ <string name="request_manage_credentials_description" msgid="4969609158022551952">"Disse sertifikatene identifiserer deg bare for appene og nettadressene nedenfor"</string>
+ <string name="request_manage_credentials_dont_allow" msgid="3630610197644877809">"Ikke tillat"</string>
+ <string name="request_manage_credentials_allow" msgid="4910940118408348245">"Tillat"</string>
+ <string name="request_manage_credentials_more" msgid="6101210283534101582">"Vis flere"</string>
+ <string name="certificate_management_app" msgid="8086699498358080826">"App for sertifikathåndtering"</string>
+ <string name="no_certificate_management_app" msgid="3025739370424406717">"Ingen"</string>
+ <string name="certificate_management_app_description" msgid="7257420502179110164">"Sertifikater som installeres av denne appen, identifiserer deg bare for appene og nettadressene nedenfor"</string>
+ <string name="remove_credential_management_app" msgid="6879631067380232928">"Fjern"</string>
<string name="emergency_tone_title" msgid="6673118505206685168">"Ringesignal for nødssituasjoner"</string>
<string name="emergency_tone_summary" msgid="2519776254708767388">"Velg oppførsel når en nødsamtale opprettes"</string>
<string name="privacy_settings_title" msgid="6437057228255974577">"Sikkerhetskopiering"</string>
@@ -3880,8 +3892,9 @@
<string name="switch_on_text" msgid="5664542327776075105">"På"</string>
<string name="switch_off_text" msgid="1315547447393646667">"Av"</string>
<string name="screen_pinning_title" msgid="6927227272780208966">"Festing av apper"</string>
- <string name="screen_pinning_description" msgid="6927147836599784578">"Med festing av apper kan du holde appen du bruker for øyeblikket, synlig til du løsner den. Denne funksjonen kan for eksempel brukes til å la en venn du stoler på, spille et bestemt spill. \n\nNår en app er festet, kan den åpne andre apper, og personlige data kan være tilgjengelige. \n\nSlik bruker du festing av apper: \n1. Slå på festing av apper. \n2. Åpne Oversikt. \n3. Trykk på appikonet øverst på skjermen, og trykk på Fest."</string>
- <string name="screen_pinning_guest_user_description" msgid="4772752097527490014">"Med festing av apper kan du holde appen du bruker for øyeblikket, synlig til du løsner den. Denne funksjonen kan for eksempel brukes til å la en venn du stoler på, spille et bestemt spill. \n\nNår en app er festet, kan den åpne andre apper, og personlige data kan være tilgjengelige. \n\nBruk en gjestebruker i stedet hvis du vil dele enheten med noen på en sikker måte. \n\nSlik bruker du festing av apper: \n1. Slå på festing av apper. \n2. Åpne Oversikt. \n3. Trykk på appikonet øverst på skjermen, og trykk på Fest."</string>
+ <string name="app_pinning_intro" msgid="6409063008733004245">"Med festing av apper kan du holde appen du bruker for øyeblikket, synlig til du løsner den. Denne funksjonen kan for eksempel brukes til å la en venn du stoler på, spille et bestemt spill."</string>
+ <string name="screen_pinning_description" msgid="7289730998890213708">"Når en app er festet, kan den åpne andre apper, og personlige data kan være tilgjengelige. \n\nSlik bruker du festing av apper: \n1. Slå på festing av apper. \n2. Åpne Oversikt. \n3. Trykk på appikonet øverst på skjermen, og trykk på Fest."</string>
+ <string name="screen_pinning_guest_user_description" msgid="5826264265872938958">"Når en app er festet, kan den åpne andre apper, og personlige data kan være tilgjengelige. \n\nBruk en gjestebruker i stedet hvis du vil dele enheten med noen på en sikker måte. \n\nSlik bruker du festing av apper: \n1. Slå på festing av apper. \n2. Åpne Oversikt. \n3. Trykk på appikonet øverst på skjermen, og trykk på Fest."</string>
<string name="screen_pinning_dialog_message" msgid="8144925258679476654">"Når en app er festet \n\n• kan personlige data være tilgjengelige \n (for eksempel kontakter og e-postinnhold) \n• kan appen som er festet, åpne andre apper \n\nBare bruk festing av apper med personer du stoler på."</string>
<string name="screen_pinning_unlock_pattern" msgid="1345877794180829153">"Krev opplåsingsmønster for å løsne apper"</string>
<string name="screen_pinning_unlock_pin" msgid="8716638956097417023">"Krev PIN-kode for å løsne app"</string>
@@ -4504,10 +4517,15 @@
<string name="ambient_display_tap_screen_title" product="device" msgid="4423803387551153840">"Trykk for å sjekke enheten"</string>
<string name="ambient_display_tap_screen_summary" msgid="4480489179996521405">"Trykk på skjermen for å sjekke klokkeslettet, varsler og annen informasjon."</string>
<string name="emergency_gesture_screen_title" msgid="3280543310204360902">"SOS for nødssituasjoner"</string>
+ <string name="emergency_gesture_switchbar_title" msgid="7494629420708117232">"Bruk SOS for nødssituasjoner"</string>
<string name="emergency_gesture_entrypoint_summary" msgid="4730874229911208834">"Administreres av <xliff:g id="APP_NAME">%1$s</xliff:g>"</string>
<string name="emergency_gesture_screen_summary" msgid="458991229689082120">"Start handlingene nedenfor ved å trykke raskt fem ganger eller mer på av/på-knappen"</string>
- <string name="emergency_gesture_sound_setting_title" msgid="8796259368039897084">"Nedtellingsalarm"</string>
- <string name="emergency_gesture_sound_setting_summary" msgid="4428581020335541585">"Spill av en høy lyd før du ringer"</string>
+ <string name="emergency_gesture_sound_setting_title" msgid="7153948164862156536">"Spill av nedtellingsalarmen"</string>
+ <string name="emergency_gesture_sound_setting_summary" msgid="9215504009890604179">"Spill av en høy lyd før du varsler om hjelp"</string>
+ <string name="emergency_gesture_call_for_help_title" msgid="4969340870836239982">"Ring for å få hjelp"</string>
+ <string name="emergency_gesture_call_for_help_dialog_title" msgid="8901271205171421201">"Nummeret du kan ringe for å få hjelp"</string>
+ <string name="emergency_gesture_call_for_help_summary" msgid="6552830427932669221">"<xliff:g id="PHONE_NUMBER">%1$s</xliff:g>. Tapp for å endre"</string>
+ <string name="emergency_gesture_number_override_notes" msgid="7270300987756837957">"Hvis du skriver inn et nummer som ikke er et nødnummer:\n • Enheten din må være låst opp for å bruke SOS for nødssituasjoner\n • Anropet ditt blir muligens ikke besvart"</string>
<string name="fingerprint_swipe_for_notifications_title" msgid="2271217256447175017">"Sveip fingersensoren for varsler"</string>
<string name="fingerprint_gesture_screen_title" msgid="9086261338232806522">"Sveip på fingersensoren"</string>
<string name="fingerprint_swipe_for_notifications_summary" product="default" msgid="286662791588779673">"Sjekk varsler ved å sveipe ned på fingeravtrykksensoren på baksiden av telefonen."</string>
@@ -4718,7 +4736,7 @@
<string name="prevent_ringing_option_mute_summary" msgid="4885288334872920616">"På (kutt lyden)"</string>
<string name="prevent_ringing_option_none_summary" msgid="7004926708584574224">"Av"</string>
<string name="pref_title_network_details" msgid="7329759534269363308">"Nettverksdetaljer"</string>
- <string name="about_phone_device_name_warning" msgid="764557372426153827">"Enhetsnavnet ditt er synlig for apper på telefonen. Det kan også ses av andre personer når du kobler til Bluetooth-enheter eller konfigurerer en Wi-Fi-sone."</string>
+ <string name="about_phone_device_name_warning" msgid="1938930553285875166">"Enhetsnavnet ditt er synlig for apper på telefonen. Det kan også ses av andre personer når du kobler til Bluetooth-enheter, kobler til et Wi-Fi-nettverk eller konfigurerer en Wi-Fi-sone."</string>
<string name="devices_title" msgid="649715719278562515">"Enheter"</string>
<string name="homepage_all_settings" msgid="1877827279189801035">"Alle innstillinger"</string>
<string name="homepage_personal_settings" msgid="8312279476519359656">"Forslag"</string>
@@ -4878,6 +4896,10 @@
<string name="dsds_activation_failure_title" msgid="4467364110584914794">"Kan ikke aktivere SIM-kortet"</string>
<string name="dsds_activation_failure_body_msg1" msgid="6303921196869256391">"Fjern SIM-kortet og sett det inn igjen. Start enheten på nytt hvis problemet vedvarer."</string>
<string name="dsds_activation_failure_body_msg2" msgid="73044349546544410">"Prøv å slå på SIM-kortet igjen. Start enheten på nytt hvis problemet vedvarer."</string>
+ <string name="sim_setup_channel_id" msgid="8797972565087458515">"Aktivering av nettverk"</string>
+ <string name="post_dsds_reboot_notification_title_with_carrier" msgid="3308827462185135307">"<xliff:g id="CARRIER_NAME">%1$s</xliff:g> er aktiv"</string>
+ <string name="post_dsds_reboot_notification_text" msgid="7533428378211541410">"Trykk for å oppdatere SIM-kortinnstillingene"</string>
+ <string name="sim_card_label" msgid="5632157635124050923">"SIM-kort"</string>
<string name="erase_sim_dialog_title" msgid="881253002169177016">"Vil du slette dette nedlastede SIM-kortet?"</string>
<string name="erase_sim_dialog_text" msgid="753031064269699885">"Hvis du tømmer dette SIM-kortet, fjernes <xliff:g id="CARRIER_NAME_A">%1$s</xliff:g>-tjenesten fra denne enheten.\n\nTjenesten for <xliff:g id="CARRIER_NAME_B">%1$s</xliff:g> blir ikke kansellert."</string>
<string name="erase_sim_confirm_button" msgid="8309115684335320541">"Slett"</string>
@@ -4955,6 +4977,9 @@
<string name="wfc_disclaimer_emergency_limitation_title_text" msgid="8276287227589397162">"Nødanrop"</string>
<string name="wfc_disclaimer_emergency_limitation_desc_text" msgid="5503902001191552196">"Nødanrop via Wi-Fi-anrop støttes ikke av operatøren din.\nEnheten bytter automatisk til et mobilnettverk for å foreta et nødanrop.\nNødanrop er bare mulige i områder med mobildekning."</string>
<string name="wifi_calling_summary" msgid="8566648389959032967">"Bruk Wi‑Fi for anrop for å forbedre kvaliteten"</string>
+ <string name="cross_sim_calling_settings_title" msgid="1179406214047299816">"Ringing mellom SIM-kort"</string>
+ <string name="cross_sim_calling_setting_summary" msgid="7960473304104701519">"Tillat at et annet SIM-kort ringer og sender SMS over dette SIM-kortet."</string>
+ <string name="keywords_cross_sim_calling" msgid="1702104511020507778">"ringing mellom SIM-kort"</string>
<string name="enable_receiving_mms_notification_title" msgid="6465218559386990248">"Innkommende MMS-melding"</string>
<string name="enable_sending_mms_notification_title" msgid="7120641300854953375">"Kan ikke sende MMS-meldinger"</string>
<string name="enable_mms_notification_summary" msgid="6432752438276672500">"Trykk for å tillate MMS-meldinger på <xliff:g id="OPERATOR_NAME">%1$s</xliff:g> når mobildata er av"</string>
@@ -5023,13 +5048,16 @@
<string name="keywords_airplane_safe_networks" msgid="5902708537892978245">"fly, trygg på fly"</string>
<string name="calls_and_sms" msgid="1931855083959003306">"Anrop og SMS"</string>
<string name="calls_and_sms_category" msgid="2021321997884906046">"Wi‑Fi-anrop"</string>
- <string name="calls_sms_wfc_summary" msgid="7604492006688628039">"Ring og motta anrop via nettverk utenfor operatøren, for eksempel Wi‑Fi"</string>
- <string name="calls_sms_footnote" msgid="148659606229186084">"Med Wi-Fi-anrop kan du ringe og motta anrop via nettverk utenfor operatøren, for eksempel noen Wi-Fi-nettverk.\n\nMed ringing mellom SIM-kort kan du bruke mobildata på ett SIM-kort til å ringe og motta anrop fra et annet SIM-kort."</string>
+ <string name="calls_sms_wfc_summary" msgid="4930471357980272294">"Ring og motta anrop via nettverk utenfor operatøren, for eksempel Wi‑Fi"</string>
+ <string name="calls_sms_footnote" msgid="7002461875954024216">"Med Wi-Fi-anrop kan du ringe og motta anrop via nettverk utenfor operatøren, for eksempel noen Wi-Fi-nettverk."</string>
<string name="calls_preference_title" msgid="7536882032182563800">"Anrop"</string>
<string name="sms_preference_title" msgid="8392745501754864395">"SMS"</string>
- <!-- no translation found for network_and_internet_preferences_title (8038469368705591439) -->
- <skip />
- <!-- no translation found for network_and_internet_preferences_summary (613207494152304537) -->
- <skip />
+ <string name="network_and_internet_preferences_title" msgid="8038469368705591439">"Innstillinger"</string>
+ <string name="network_and_internet_preferences_summary" msgid="613207494152304537">"Koble til offentlige nettverk"</string>
+ <string name="keywords_internet" msgid="7674082764898690310">"nettverkstilkobling, internett, trådløs, data, wifi, wi-fi, wi fi, mobilnett, mobil, mobiloperatør, 4g, 3g, 2g, lte"</string>
+ <string name="view_airplane_safe_networks" msgid="7390511371040078514">"Se nettverk som er trygge på fly"</string>
+ <string name="turn_off_airplane_mode" msgid="1334192337050190071">"Slå av flymodus"</string>
<string name="aware_summary_when_bedtime_on" msgid="2063856008597376344">"Utilgjengelig fordi sengetidsmodus er på"</string>
+ <string name="reset_importance_completed" msgid="3595536767426097205">"Tilbakestilling av viktighet for varsler er fullført."</string>
+ <string name="apps_dashboard_title" msgid="3269953499954393706">"Apper"</string>
</resources>
diff --git a/res/values-ne/strings.xml b/res/values-ne/strings.xml
index b330ec8..32d25d8 100644
--- a/res/values-ne/strings.xml
+++ b/res/values-ne/strings.xml
@@ -385,8 +385,9 @@
<string name="security_settings_face_settings_require_confirmation_details" msgid="6454776517804994007">"एपहरूमा फेस अनलक प्रयोग गर्दा सधैँ पुष्टि गर्नु पर्ने बनाउनुहोस्"</string>
<string name="security_settings_face_settings_remove_face_data" msgid="6491161841504747384">"अनुहारसम्बन्धी डेटा मेटाउनु"</string>
<string name="security_settings_face_settings_enroll" msgid="4656842124181309056">"फेस अनलक सेटअप गर्नुहोस्"</string>
- <string name="security_settings_face_settings_footer" msgid="5545455769328594736">"आफ्नो यन्त्र अनलक गर्न, एपहरूमा साइन इन गर्न र भुक्तानीहरू पुष्टि गर्न फेस अनलक प्रयोग गर्नुहोस्।\n\nयाद राख्नुहोस्:\nफोनमा हेर्नुभयो भने तपाईंले अनलक गर्न नचाहेका बेला पनि फोन अनलक हुन सक्छ।\n\nअरू कसैले तपाईंको अनुहारका अगाडि फोन लगे भने तपाईंको फोन अनलक हुन सक्छ।\n\nतपाईंको अनुहारसँग धेरै मिल्दोजुल्दो अनुहार भएका दाजुभाइ/दिदीबहिनी जस्ता मान्छेहरूले पनि तपाईंको फोन अनलक गर्न सक्ने सम्भावना हुन्छ।"</string>
- <string name="security_settings_face_settings_footer_attention_not_supported" msgid="4460565590744451205">"आफ्नो यन्त्र अनलक गर्न, एपहरूमा साइन इन गर्न र भुक्तानीहरू पुष्टि गर्न फेस अनलक प्रयोग गर्नुहोस्।\n\nयाद राख्नुहोस्:\nफोनमा हेर्नुभयो भने तपाईंले अनलक गर्न नचाहेका बेला पनि फोन अनलक हुन सक्छ।\n\nतपाईंका आँखा बन्द नै छन् भने पनि कसैले तपाईंको अनुहारका अगाडि फोन लगे भने तपाईंको फोन अनलक हुन सक्छ।\n\nतपाईंको अनुहारसँग धेरै मिल्दोजुल्दो अनुहार भएका दाजुभाइ/दिदीबहिनी जस्ता मान्छेहरूले पनि तपाईंको फोन अनलक गर्न सक्ने सम्भावना हुन्छ।"</string>
+ <string name="security_settings_face_settings_top_intro" msgid="4199311264578653665">"यन्त्र अनलक गर्न, एपहरूमा साइन इन गर्न र भुक्तानीहरू पुष्टि गर्न फेस अनलक गर्ने सुविधा प्रयोग गर्नुहोस्।"</string>
+ <string name="security_settings_face_settings_footer" msgid="4378074697208244539">"ख्याल गर्नुहोस्:\nतपाईंले अनलक गर्न नचाहेका बेला पनि फोनमा हेर्नुभयो भने फोन अनलक हुन सक्छ।\n\nअरू कसैले तपाईंको अनुहारका अगाडि फोन लगे भने तपाईंको फोन अनलक हुन सक्छ।\n\nतपाईंको अनुहारसँग मिल्दोजुल्दो अनुहार भएका दाजुभाइ/दिदीबहिनी जस्ता मान्छेहरूले पनि तपाईंको फोन अनलक गर्न सक्ने सम्भावना हुन्छ।"</string>
+ <string name="security_settings_face_settings_footer_attention_not_supported" msgid="5051230351151761265">"ख्याल गर्नुहोस्:\nतपाईंले अनलक गर्न नचाहेका बेला पनि फोनमा हेर्नुभयो भने फोन अनलक हुन सक्छ।\n\nतपाईंका आँखा बन्द नै छन् भने पनि कसैले तपाईंको अनुहारका अगाडि फोन लगे भने तपाईंको फोन अनलक हुन सक्छ।\n\nतपाईंको अनुहारसँग मिल्दोजुल्दो अनुहार भएका दाजुभाइ/दिदीबहिनी जस्ता मान्छेहरूले पनि तपाईंको फोन अनलक गर्न सक्ने सम्भावना हुन्छ।"</string>
<string name="security_settings_face_settings_remove_dialog_title" msgid="2596803378375165362">"अनुहारसम्बन्धी डेटा मेट्ने हो?"</string>
<string name="security_settings_face_settings_remove_dialog_details" msgid="3458998128212675289">"फेस अनलक सुविधाले प्रयोग गरेको डेटा सदाका लागि सुरक्षित रूपमा मेटाइने छ। हटाइसकेपछि, तपाईंलाई आफ्नो फोन अनलक गर्न, एपहरूमा साइन इन गर्न र भुक्तानी पुष्टि गर्न आफ्नो PIN, ढाँचा वा पासवर्ड आवश्यक हुने छ।"</string>
<string name="security_settings_face_settings_context_subtitle" msgid="9197485417007952865">"आफ्नो फोन अनलक गर्न फेस अनलक प्रयोग गर्नुहोस्"</string>
@@ -1464,7 +1465,7 @@
<string name="usb_ptp_title" msgid="4496529268189091846">"क्यामेरा (PTP)"</string>
<string name="usb_ptp_summary" msgid="8382539472311655671">"तपाईँलाई क्यामेरा सफ्टवेयर प्रयोग गरेर फोटोहरू स्थानान्तरण गर्न, र MTP समर्थन नगर्ने कम्प्युटरमा कुनै पनि फाइलहरू स्थानान्तरण दिन्छ।"</string>
<string name="usb_midi_title" msgid="1139558846427981761">"MIDI"</string>
- <string name="usb_midi_summary" msgid="1842457325845863840">"MIDI द्वारा सक्रिय अनुप्रयोगहरूलाई तपाईंको कम्प्युटरमा USB मार्फत MIDI सफ्टवेयरसँग काम गर्न दिन्छ।"</string>
+ <string name="usb_midi_summary" msgid="1842457325845863840">"MIDI द्वारा सक्रिय एपहरूलाई तपाईंको कम्प्युटरमा USB मार्फत MIDI सफ्टवेयरसँग काम गर्न दिन्छ।"</string>
<string name="storage_other_users" msgid="7017206190449510992">"अन्य प्रयोगकर्ताहरू"</string>
<string name="storage_internal_title" msgid="3265098802217660829">"यन्त्र भण्डारण"</string>
<string name="storage_external_title" msgid="8984075540312137135">"पोर्टेबल भण्डारण"</string>
@@ -1744,7 +1745,7 @@
<string name="location_time_zone_detection_not_supported" msgid="3251181656388306501">"स्थानको समय क्षेत्र पत्ता लगाउने सुविधा प्रयोग गर्न मिल्दैन"</string>
<string name="location_time_zone_detection_not_allowed" msgid="8264525161514617051">"स्थानको समय क्षेत्र पत्ता लगाउने सुविधासम्बन्धी सेटिङ परिवर्तन गर्न पाइँदैन"</string>
<string name="location_network_based" msgid="5247042890080021887">"Wi-Fi; मोबाइल नेटवर्क स्थान"</string>
- <string name="location_neighborhood_level" msgid="3668890550358558267">"तपाईँको स्थानलाई सीघ्र अनुमान गर्न अनुप्रयोगहरूलाई Google स्थान सेवा प्रयोग गर्न अनुमति दिनुहोस्। बेनामी स्थान डेटा भेला गरिने छ र Googleमा पठाइने छ।"</string>
+ <string name="location_neighborhood_level" msgid="3668890550358558267">"तपाईँको स्थानलाई सीघ्र अनुमान गर्न एपहरूलाई Google स्थान सेवा प्रयोग गर्न अनुमति दिनुहोस्। बेनामी स्थान डेटा भेला गरिने छ र Googleमा पठाइने छ।"</string>
<string name="location_neighborhood_level_wifi" msgid="6227393490651891977">"वाइ-फाइद्वारा निर्धारित स्थान"</string>
<string name="location_gps" msgid="8783616672454701134">"GPS सेटेलाइट"</string>
<string name="location_street_level" product="tablet" msgid="865953107414742784">"तपाईँको स्थान इङ्गित गर्नको लागि तपाईँको ट्याब्लेटमा एपलाई GPS को प्रयोग गर्न दिनुहोस्"</string>
@@ -1755,7 +1756,7 @@
<string name="use_location_title" msgid="1345594777162897654">"स्थान; Google खोजी"</string>
<string name="use_location_summary" msgid="377322574549729921">"तपाईँको खोजका परिणाम र अन्य सेवाहरू सुधार्नका लागि गुगललाई तपाईँको स्थान प्रयोग गर्न अनुमति दिनुहोस्"</string>
<string name="location_access_title" msgid="4052667453826272040">"मेरो स्थानमा पहुँच गर्नुहोस्"</string>
- <string name="location_access_summary" msgid="8634100005481578143">"तपाईंको अनुमतिबाट अनुप्रयोगहरूलाई तपाईंको स्थान जानकारीको उपयोग गर्न दिनुहोस्।"</string>
+ <string name="location_access_summary" msgid="8634100005481578143">"तपाईंको अनुमतिबाट एपहरूलाई तपाईंको स्थान जानकारीको उपयोग गर्न दिनुहोस्।"</string>
<string name="location_sources_heading" msgid="6126965815860570524">"स्थान स्रोतहरू"</string>
<string name="about_settings" product="tablet" msgid="2888705054709289693">"ट्याब्लेटको बारेमा"</string>
<string name="about_settings" product="default" msgid="4038626127378127613">"फोनको बारेमा"</string>
@@ -1933,9 +1934,9 @@
<string name="show_running_services" msgid="8666008279959853318">"चालु सेवाहरू देखाउनुहोस्"</string>
<string name="show_background_processes" msgid="5682856012453562151">"केस गरिएका प्रक्रियाहरू"</string>
<string name="default_emergency_app" msgid="1929974800666613803">"आपत्कालीन एप"</string>
- <string name="reset_app_preferences" msgid="8861758340732716573">"अनुप्रयोगका प्राथमिकताहरू रिसेट गर्नुहोस् रिसेट गर्नुहोस्"</string>
- <string name="reset_app_preferences_title" msgid="8935136792316050759">"अनुप्रयोगका अनुप्रयोगका प्राथमिकताहरू रिसेट गर्ने हो?"</string>
- <string name="reset_app_preferences_desc" msgid="6509978724602405805">"यस कार्यले निम्न सुविधाहरूका सबै प्राथमिकताहरूलाई रिसेट गर्ने छ:\n\n"<li>"असक्षम पारिएका अनुप्रयोगहरू"</li>\n<li>"असक्षम पारिएका अनुप्रयोगसम्बन्धी सूचनाहरू"</li>\n<li>"कारबाहीका लागि पूर्वनिर्धारित अनुप्रयोगहरू"</li>\n<li>"अनुप्रयोगका लागि पृष्ठभूमिका डेटासम्बन्धी बन्देजहरू"</li>\n<li>"अनुमतिसम्बन्धी सबै बन्देजहरू"</li>\n\n"तपाईं एपको कुनै पनि डेटा गुमाउनु हुने छैन।"</string>
+ <string name="reset_app_preferences" msgid="8861758340732716573">"एपका प्राथमिकताहरू रिसेट गर्नुहोस् रिसेट गर्नुहोस्"</string>
+ <string name="reset_app_preferences_title" msgid="8935136792316050759">"एपका एपका प्राथमिकताहरू रिसेट गर्ने हो?"</string>
+ <string name="reset_app_preferences_desc" msgid="6509978724602405805">"यस कार्यले निम्न सुविधाहरूका सबै प्राथमिकताहरूलाई रिसेट गर्ने छ:\n\n"<li>"असक्षम पारिएका अनुप्रयोगहरू"</li>\n<li>"असक्षम पारिएका एपसम्बन्धी सूचनाहरू"</li>\n<li>"कारबाहीका लागि पूर्वनिर्धारित अनुप्रयोगहरू"</li>\n<li>"अनुप्रयोगका लागि पृष्ठभूमिका डेटासम्बन्धी बन्देजहरू"</li>\n<li>"अनुमतिसम्बन्धी सबै बन्देजहरू"</li>\n\n"तपाईं एपको कुनै पनि डेटा गुमाउनु हुने छैन।"</string>
<string name="reset_app_preferences_button" msgid="2591318711372850058">"एपहरू रिसेट गर्नुहोस्"</string>
<string name="manage_space_text" msgid="9013414693633572277">"ठाउँको प्रबन्ध गर्नुहोस्"</string>
<string name="filter" msgid="9039576690686251462">"फिल्टर गर्नुहोस्"</string>
@@ -1952,12 +1953,12 @@
<string name="internal_storage" msgid="999496851424448809">"आन्तरिक भण्डारण"</string>
<string name="recompute_size" msgid="1098091228370999128">"आकार पुनःगणना गर्दै ..."</string>
<string name="clear_data_dlg_title" msgid="180446967743732410">"एप डेटा मेटाउन चाहनुहुन्छ?"</string>
- <string name="clear_data_dlg_text" msgid="7870723948123690332">"यस अनुप्रयोगका सम्पूर्ण डेटाहरू स्थायी रूपमा मेटाइने छ। यसमा सम्पूर्ण फाइल, सेटिङ, खाताहरू, डेटाबेस आदि पर्दछन्।"</string>
+ <string name="clear_data_dlg_text" msgid="7870723948123690332">"यस एपका सम्पूर्ण डेटाहरू स्थायी रूपमा मेटाइने छ। यसमा सम्पूर्ण फाइल, सेटिङ, खाताहरू, डेटाबेस आदि पर्दछन्।"</string>
<string name="dlg_ok" msgid="1421350367857960997">"ठिक छ"</string>
<string name="dlg_cancel" msgid="5164705061530774899">"रद्द गर्नुहोस्"</string>
<string name="app_not_found_dlg_title" msgid="7122106240981109930"></string>
<string name="app_not_found_dlg_text" msgid="8634675268730513704">"स्थापित एपको सूचीमा एप भेटिएन।"</string>
- <string name="clear_failed_dlg_text" msgid="6866741916836125732">"अनुप्रयोगका लागि भण्डारण खाली गर्न सकिएन।"</string>
+ <string name="clear_failed_dlg_text" msgid="6866741916836125732">"एपका लागि भण्डारण खाली गर्न सकिएन।"</string>
<string name="join_two_items" msgid="7893073836681382429">"<xliff:g id="FIRST_ITEM">%1$s</xliff:g> र <xliff:g id="SECOND_ITEM">%2$s</xliff:g>"</string>
<string name="join_two_unrelated_items" msgid="5301233410730513655">"<xliff:g id="FIRST_ITEM">%1$s</xliff:g>, <xliff:g id="SECOND_ITEM">%2$s</xliff:g>"</string>
<string name="computing_size" msgid="4915310659841174866">"कम्प्युटिङ ..."</string>
@@ -1977,7 +1978,7 @@
<string name="force_stop_dlg_title" msgid="86745852555490146">"बलपूर्वक रोक्ने हो?"</string>
<string name="force_stop_dlg_text" msgid="1527286468544457368">"यदि तपाईँले एपलाई जबर्जस्ती रोक्नु भएको खण्डमा त्यसले चाहेअनुसार काम नगर्न सक्छ।"</string>
<string name="app_install_location_title" msgid="8932938164156303191">"मन परेको स्थापना स्थान"</string>
- <string name="app_install_location_summary" msgid="4948270795544357021">"नयाँ अनुप्रयोगका लागि रुचाइएको स्थापना स्थान बदल्नुहोस्"</string>
+ <string name="app_install_location_summary" msgid="4948270795544357021">"नयाँ एपका लागि रुचाइएको स्थापना स्थान बदल्नुहोस्"</string>
<string name="app_disable_dlg_positive" msgid="1414218905322009505">"एप असक्षम गर्नुहोस्"</string>
<string name="app_disable_dlg_text" msgid="2449382902751908916">"तपाईंले यो एपलाई असक्षम पार्नुभयो भने Android र अन्य एपहरूले अब उप्रान्त अपेक्षाअनुसार कार्य नगर्न सक्छन्। स्मरण रहोस्, तपाईं यो एप तपाईंको यन्त्रसँग पहिल्यै स्थापना भएर आएको हुँदा तपाईं यसलाई मेट्न सक्नुहुन्न। यो एप असक्षम पारेर, तपाईं यसलाई निष्क्रिय पार्नुहुन्छ र यसलाई आफ्नो यन्त्रमा लुकाउनुहुन्छ।"</string>
<string name="app_disable_notifications_dlg_title" msgid="6686569904059411780">"सूचनाहरू बन्द गर्नुहोस्?"</string>
@@ -2455,6 +2456,8 @@
<string name="battery_tip_high_usage_title" product="tablet" msgid="8515903411746145740">"ट्याब्लेट सामान्यभन्दा बढी प्रयोग भयो"</string>
<string name="battery_tip_high_usage_title" product="device" msgid="6577086402173910457">"यन्त्रलाई सामान्यभन्दा बढी प्रयोग भयो"</string>
<string name="battery_tip_high_usage_summary" msgid="5356399389711499862">"ब्याट्री अरू बेलाभन्दा छिटै सकिन सक्छ"</string>
+ <string name="battery_tip_limited_temporarily_title" msgid="3532338978617826383">"ब्याट्री लामो समयसम्म टिक्ने बनाइँदै छ"</string>
+ <string name="battery_tip_limited_temporarily_summary" msgid="6837061824463128857">"केही समयका लागि ब्याट्रीको प्रयोग सीमित गरिएको छ। थप जान्न ट्याप गर्नुहोस्।"</string>
<string name="battery_tip_dialog_message" product="default" msgid="4681734836472195966">"तपाईंको फोन सामान्यभन्दा धेरै प्रयोग भएको छ। तपाईंको ब्याट्रीको चार्ज अपेक्षा गरिएभन्दा चाँडो सकिन सक्छ।\n\nसबैभन्दा बढी ब्याट्री उपयोग गर्ने एपहरू:"</string>
<string name="battery_tip_dialog_message" product="tablet" msgid="3934298305232120382">"तपाईंको ट्याब्लेट सामान्यभन्दा धेरै प्रयोग भएको छ। तपाईंको ब्याट्रीको चार्ज अपेक्षा गरिएभन्दा चाँडो सकिन सक्छ।\n\nसबैभन्दा बढी ब्याट्री उपयोग गर्ने एपहरू:"</string>
<string name="battery_tip_dialog_message" product="device" msgid="2620789680336796054">"तपाईंको यन्त्र सामान्यभन्दा धेरै प्रयोग भएको छ। तपाईंको ब्याट्रीको चार्ज अपेक्षा गरिएभन्दा चाँडो सकिन सक्छ।\n\nसबैभन्दा बढी ब्याट्री उपयोग गर्ने एपहरू:"</string>
@@ -2491,9 +2494,9 @@
<string name="battery_tip_dialog_summary_message" product="tablet" msgid="573297655597451123">"तपाईंका एपहरूले सामान्य मात्रामा ब्याट्रीको प्रयोग गर्दै छन्। एपहरूले अत्यन्त धेरै ब्याट्रीको प्रयोग गरेको खण्डमा तपाईंको ट्याब्लेटले कारबाहीको सुझाव दिन्छ। \n\nतपाईंको ब्याट्री कम हुँदै गएको छ भने तपाईंले सधैँ ब्याट्री सेभर सक्रिय पार्न सक्नुहुन्छ।"</string>
<string name="battery_tip_dialog_summary_message" product="device" msgid="8222461068860745749">"तपाईंका एपहरूले सामान्य मात्रामा ब्याट्रीको प्रयोग गर्दै छन्। एपहरूले अत्यन्त धेरै ब्याट्रीको प्रयोग गरेको खण्डमा तपाईंको यन्त्रले कारबाहीको सुझाव दिन्छ। \n\nतपाईंको ब्याट्री कम हुँदै गएको छ भने तपाईंले सधैँ ब्याट्री सेभर सक्रिय पार्न सक्नुहुन्छ।"</string>
<string name="smart_battery_manager_title" msgid="3677620516657920364">"ब्याट्री प्रबन्धक"</string>
- <string name="smart_battery_title" msgid="9095903608520254254">"अनुप्रयोगहरूलाई स्वतः व्यवस्थित गर्नुहोस्"</string>
+ <string name="smart_battery_title" msgid="9095903608520254254">"एपहरूलाई स्वतः व्यवस्थित गर्नुहोस्"</string>
<string name="smart_battery_summary" product="default" msgid="1492277404000064998">"तपाईंले प्रायः प्रयोग नगर्ने एपहरूमा ब्याट्री सीमित गर्नुहोस्"</string>
- <string name="smart_battery_footer" msgid="8407121907452993645">"ब्याट्री प्रबन्धकले एपहरूले ब्याट्री खर्च गरिरहेको पता लगाउँदा, तपाईंसँग यी अनुप्रयोगहरूलाई प्रतिबन्धित गर्ने विकल्प हुन्छ। प्रतिबन्धित एपहरूले सही किसिमले काम नगर्न सक्छन् र सूचनाहरू आउन ढिलाइ हुन सक्छ।"</string>
+ <string name="smart_battery_footer" msgid="8407121907452993645">"ब्याट्री प्रबन्धकले एपहरूले ब्याट्री खर्च गरिरहेको पता लगाउँदा, तपाईंसँग यी एपहरूलाई प्रतिबन्धित गर्ने विकल्प हुन्छ। प्रतिबन्धित एपहरूले सही किसिमले काम नगर्न सक्छन् र सूचनाहरू आउन ढिलाइ हुन सक्छ।"</string>
<string name="restricted_app_title" msgid="6585080822121007436">"प्रतिबन्धित एपहरू"</string>
<plurals name="restricted_app_summary" formatted="false" msgid="6059772951505411003">
<item quantity="other">ब्याट्रीको प्रयोग %1$d एपहरूमा सीमित पार्दै</item>
@@ -2720,6 +2723,15 @@
<string name="certificate_warning_dont_install" msgid="3794366420884560605">"स्थापना नगर्नुहोस्"</string>
<string name="certificate_warning_install_anyway" msgid="4633118283407228740">"जे भए पनि पनि स्थापना गर्नुहोस्"</string>
<string name="cert_not_installed" msgid="6725137773549974522">"प्रमाणपत्र स्थापना गरिएको छैन"</string>
+ <string name="request_manage_credentials_title" msgid="4524504926699928916">"<xliff:g id="APP_NAME">%s</xliff:g> लाई यो यन्त्रमा प्रमाणपत्रहरू इन्स्टल गर्ने अनुमति दिने हो?"</string>
+ <string name="request_manage_credentials_description" msgid="4969609158022551952">"यी प्रमाणपत्रहरूको सहायताले तल दिइएका एप र URL हरूमा तपाईंको पहिचान गरिने छ"</string>
+ <string name="request_manage_credentials_dont_allow" msgid="3630610197644877809">"अनुमति नदिनुहोस्"</string>
+ <string name="request_manage_credentials_allow" msgid="4910940118408348245">"अनुमति दिनुहोस्"</string>
+ <string name="request_manage_credentials_more" msgid="6101210283534101582">"थप देखाइयोस्"</string>
+ <string name="certificate_management_app" msgid="8086699498358080826">"प्रमाणपत्र व्यवस्थापन गर्ने एप"</string>
+ <string name="no_certificate_management_app" msgid="3025739370424406717">"कुनै पनि होइन"</string>
+ <string name="certificate_management_app_description" msgid="7257420502179110164">"यो एप प्रयोग गरी इन्स्टल गरिएका प्रमाणपत्रहरूका सहायताले तल दिइएका एप र URL हरूमा तपाईंका युजरनेम तथा पासवर्ड पहिचान गरिन्छ"</string>
+ <string name="remove_credential_management_app" msgid="6879631067380232928">"हटाउनुहोस्"</string>
<string name="emergency_tone_title" msgid="6673118505206685168">"इमर्जेन्सी डाइलिङसम्बन्धी सङ्केत"</string>
<string name="emergency_tone_summary" msgid="2519776254708767388">"आपातकालीन कल राखिएको बेलाको व्यवहार सेट गर्नुहोस्"</string>
<string name="privacy_settings_title" msgid="6437057228255974577">"ब्याकअप"</string>
@@ -3553,7 +3565,7 @@
<string name="lock_screen_notifications_interstitial_message_profile" msgid="1456262034599029028">"तपाईंको यन्त्र लक हुँदा, तपाईं प्रोफाइल सूचनाहरू कसरी देखाउन चाहनुहुन्छ?"</string>
<string name="lock_screen_notifications_interstitial_title_profile" msgid="6950124772255324448">"प्रोफाइल सूचनाहरू"</string>
<string name="notifications_title" msgid="4221655533193721131">"सूचनाहरू"</string>
- <string name="app_notifications_title" msgid="248374669037385148">"अनुप्रयोगसम्बन्धी सूचनाहरू"</string>
+ <string name="app_notifications_title" msgid="248374669037385148">"एपसम्बन्धी सूचनाहरू"</string>
<string name="notification_channel_title" msgid="8859880871692797611">"सूचनाको प्रकार"</string>
<string name="notification_group_title" msgid="7525666535695631538">"सूचनासम्बन्धी कोटिको समूह"</string>
<string name="notification_importance_title" msgid="1545158655988342703">"व्यवहार"</string>
@@ -3640,7 +3652,7 @@
<string name="vr_listeners_title" msgid="4960357292472540964">"VR का सहायक सेवाहरू"</string>
<string name="no_vr_listeners" msgid="8442646085375949755">"कुनै पनि स्थापित एपहरूले VR का सहायक सेवाहरूको रूपमा चल्नका लागि अनुरोध गरेका छैनन्।"</string>
<string name="vr_listener_security_warning_title" msgid="7026351795627615177">"<xliff:g id="SERVICE">%1$s</xliff:g> लाई VR को सेवामा पहुँचका लागि अनुमति दिने हो?"</string>
- <string name="vr_listener_security_warning_summary" msgid="1888843557687017791">"तपाईँले अनुप्रयोगहरूलाई भर्चुअल रियालिटी मोडमा प्रयोग गरिरहेको बेला <xliff:g id="VR_LISTENER_NAME">%1$s</xliff:g> चल्नका लागि सक्षम हुनेछ।"</string>
+ <string name="vr_listener_security_warning_summary" msgid="1888843557687017791">"तपाईँले एपहरूलाई भर्चुअल रियालिटी मोडमा प्रयोग गरिरहेको बेला <xliff:g id="VR_LISTENER_NAME">%1$s</xliff:g> चल्नका लागि सक्षम हुनेछ।"</string>
<string name="display_vr_pref_title" msgid="4850474436291113569">"यन्त्र VR मा हुँदा"</string>
<string name="display_vr_pref_low_persistence" msgid="7039841277157739871">"अस्पष्टता कम पार्नुहोस् (सिफारिस गरिएको)"</string>
<string name="display_vr_pref_off" msgid="4008841566387432721">"स्क्रिन झिलमिलाउने प्रभाव कम गर्नुहोस्"</string>
@@ -3679,7 +3691,7 @@
<string name="zen_access_detail_switch" msgid="4183681772666138993">"बाधा नपुर्याउनुहोस् नामक सुविधा सक्रिय गर्ने अनुमति दिनुहोस्"</string>
<string name="zen_access_empty_text" msgid="3779921853282293080">"कुनै पनि स्थापित एपहरू द्वारा बाधा नपुर्यानुहोस् पहुँच को माग गरेका छैनन्"</string>
<string name="loading_notification_apps" msgid="5139471829295287945">"एपहरू लोड गरिँदै…"</string>
- <string name="app_notifications_off_desc" msgid="6691342160980435901">"तपाईंको अनुरोधबमोजिम Android ले यस अनुप्रयोगका सूचनाहरूलाई यो यन्त्रमा देखाउन दिइरहेको छैन"</string>
+ <string name="app_notifications_off_desc" msgid="6691342160980435901">"तपाईंको अनुरोधबमोजिम Android ले यस एपका सूचनाहरूलाई यो यन्त्रमा देखाउन दिइरहेको छैन"</string>
<string name="channel_notifications_off_desc" msgid="6202042207121633488">"तपाईंको अनुरोधबमोजिम Android ले सूचनाहरूको यस कोटिलाई यो यन्त्रमा देखिन दिइरहेको छैन"</string>
<string name="channel_group_notifications_off_desc" msgid="9096417708500595424">"तपाईंको अनुरोधबमोजिम Android ले सूचनाहरूको यस समूहलाई यो यन्त्रमा देखाउन दिइरहेको छैन"</string>
<string name="notification_channels" msgid="1502969522886493799">"कोटिहरू"</string>
@@ -3689,12 +3701,12 @@
<item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g> कोटी</item>
</plurals>
<string name="no_channels" msgid="4716199078612071915">"यो अनुप्रयोगले कुनै पनि सूचना पोस्ट गरेको छैन"</string>
- <string name="app_settings_link" msgid="6725453466705333311">"अनुप्रयोगका अतिरिक्त सेटिङहरू"</string>
+ <string name="app_settings_link" msgid="6725453466705333311">"एपका अतिरिक्त सेटिङहरू"</string>
<string name="notification_screen_summary" msgid="5984915275134654822">"सूचनाको इतिहास, बबल, हालै पठाइएका सूचनाहरू"</string>
<string name="app_notification_listing_summary_zero" msgid="2988400013221120744">"सबै एपहरूमा सक्रिय छ"</string>
<plurals name="app_notification_listing_summary_others" formatted="false" msgid="1506127395400503717">
<item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> अनुप्रयोगहरूका लागि निष्क्रिय पारिएका छन्</item>
- <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g> अनुप्रयोगका लागि निष्क्रिय परिएको छ</item>
+ <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g> एपका लागि निष्क्रिय परिएको छ</item>
</plurals>
<plurals name="deleted_channels" formatted="false" msgid="5963473421547029532">
<item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> मेटाइएका कोटीहरू</item>
@@ -3780,8 +3792,7 @@
<string name="zen_mode_custom_calls_footer" msgid="6521283204577441053">"‘<xliff:g id="SCHEDULE_NAME">%1$s</xliff:g>’ का आगम कलहरूलाई रोक लगाइएको छ। तपाईं आफ्ना साथीभाइ, परिवारजन वा अन्य सम्पर्कहरूलाई आफूसँग सम्पर्क राख्न दिने गरी सेटिङहरू समायोजन गर्न सक्नुहुन्छ।"</string>
<string name="zen_mode_starred_contacts_title" msgid="630299631659575589">"ताराङ्कित सम्पर्कहरू"</string>
<string name="zen_mode_starred_contacts_summary_contacts" msgid="1629467178444895094">"{count,plural,offset:2 =0{कुनै पनि ताराङ्कित सम्पर्क व्यक्ति होइन}=1{{contact_1}}=2{{contact_1} र {contact_2}}=3{{contact_1}, {contact_2} र {contact_3}}other{{contact_1}, {contact_2} र अरू #}}"</string>
- <!-- no translation found for zen_mode_starred_contacts_empty_name (2906404745550293688) -->
- <skip />
+ <string name="zen_mode_starred_contacts_empty_name" msgid="2906404745550293688">"(कुनै नाम छैन)"</string>
<string name="zen_mode_messages" msgid="7315084748885170585">"सन्देशहरू"</string>
<string name="zen_mode_messages_list" msgid="5431014101342361882">"सन्देशहरू"</string>
<string name="zen_mode_messages_title" msgid="1777598523485334405">"Messages"</string>
@@ -3819,7 +3830,7 @@
<string name="zen_mode_events_summary" msgid="3241903481309766428">"पात्रोका आगामी कार्यक्रमहरूबाट"</string>
<string name="zen_mode_events_list" msgid="7191316245742097229">"खेलहरू"</string>
<string name="zen_mode_events_list_first" msgid="7425369082835214361">"कार्यक्रमहरू"</string>
- <string name="zen_mode_bypassing_apps" msgid="625309443389126481">"अनुप्रयोगहरूलाई ओभरराइड गर्ने अनुमति दिनुहोस्"</string>
+ <string name="zen_mode_bypassing_apps" msgid="625309443389126481">"एपहरूलाई ओभरराइड गर्ने अनुमति दिनुहोस्"</string>
<string name="zen_mode_bypassing_apps_header" msgid="60083006963906906">"अवरोध गर्न सक्ने एपहरू"</string>
<string name="zen_mode_bypassing_apps_add_header" msgid="3201829605075172536">"थप एपहरू चयन गर्नुहोस्"</string>
<string name="zen_mode_bypassing_apps_none" msgid="7944221631721778096">"कुनै पनि एप चयन गरिएको छैन"</string>
@@ -3881,8 +3892,9 @@
<string name="switch_on_text" msgid="5664542327776075105">"सक्रिय"</string>
<string name="switch_off_text" msgid="1315547447393646667">"निष्क्रिय"</string>
<string name="screen_pinning_title" msgid="6927227272780208966">"एप पिन गर्ने सुविधा"</string>
- <string name="screen_pinning_description" msgid="6927147836599784578">"एप पिन गर्ने सुविधा प्रयोग गरेर तपाईं हाल प्रयोगमा रहेको कुनै एपलाई अनपनि नगर्दासम्म स्क्रिनमा उक्त एप मात्र देखिने गरी पिन गर्न सक्नुहुन्छ। उदाहरणका लागि, तपाईं आफूले विश्वास गर्ने कुनै साथीलाई कुनै निश्चित गेम खेल्न दिँदा यो सुविधा प्रयोग गर्न सक्नुहुन्छ। \n\nपिन गरिएको कुनै एपले अन्य एपहरू खोल्न सक्छ र तपाईंको यन्त्र चलाइरहेका व्यक्तिले तपाईंको व्यक्तिगत डेटा हेर्न तथा प्रयोग गर्न सक्छन्। \n\nएप पिन गर्ने सुविधा प्रयोग गर्न: \n१. एप पिन गर्ने सुविधा सक्रिय गर्नुहोस् \n२. स्क्रिनसम्बन्धी विवरण खोल्नुहोस् \n३. स्क्रिनको सिरानमा रहेको एपको आइकनमा ट्याप गर्नुहोस् र त्यसपछि पिन गर्नुहोस् नामक बटनमा ट्याप गर्नुहोस्"</string>
- <string name="screen_pinning_guest_user_description" msgid="4772752097527490014">"एप पिन गर्ने सुविधा प्रयोग गरेर तपाईं हाल प्रयोगमा रहेको कुनै एपलाई अनपिन नगर्दासम्म स्क्रिनमा उक्त एप मात्र देखिने गरी पिन गर्न सक्नुहुन्छ। उदाहरणका लागि, तपाईं आफूले विश्वास गर्ने कुनै साथीलाई कुनै निश्चित गेम खेल्न दिँदा यो सुविधा प्रयोग गर्न सक्नुहुन्छ। \n\nपिन गरिएको कुनै एपले अन्य एपहरू खोल्न सक्छ र तपाईंको यन्त्र चलाइरहेका व्यक्तिले तपाईंको व्यक्तिगत डेटा हेर्न तथा प्रयोग गर्न सक्छन्। \n\nतपाईं आफ्नो यन्त्र पूर्ण रूपमा सुरक्षित रहने गरी कसैलाई प्रयोग गर्न दिन चाहनुहुन्छ भने यो सुविधाको साटो अतिथि प्रयोगकर्ता नामक सुविधा प्रयोग गरी हेर्नुहोस्। \n\nएप पिन गर्ने सुविधा प्रयोग गर्न: \n१. एप पिन गर्ने सुविधा सक्रिय गर्नुहोस् \n२. स्क्रिनसम्बन्धी विवरण खोल्नुहोस् \n३. स्क्रिनको सिरानमा रहेको एपको आइकनमा ट्याप गर्नुहोस् र त्यसपछि पिन गर्नुहोस् नामक बटनमा ट्याप गर्नुहोस्"</string>
+ <string name="app_pinning_intro" msgid="6409063008733004245">"एप पिन गर्ने सुविधा प्रयोग गरेर तपाईं हाल प्रयोगमा रहेको कुनै एपलाई अनपिन नगर्दासम्म स्क्रिनमा उक्त एप मात्र देखिने गरी पिन गर्न सक्नुहुन्छ। उदाहरणका लागि, तपाईं आफूले विश्वास गर्ने कुनै साथीलाई कुनै निश्चित गेम खेल्न दिँदा यो सुविधा प्रयोग गर्न सक्नुहुन्छ।"</string>
+ <string name="screen_pinning_description" msgid="7289730998890213708">"पिन गरिएको कुनै एपले अन्य एपहरू खोल्न सक्छ र तपाईंको यन्त्र चलाइरहेका व्यक्तिले तपाईंको व्यक्तिगत डेटा हेर्न तथा प्रयोग गर्न सक्छन्। \n\nएप पिन गर्ने सुविधा प्रयोग गर्न: \n१. एप पिन गर्ने सुविधा सक्रिय गर्नुहोस् \n२. स्क्रिनसम्बन्धी विवरण खोल्नुहोस् \n३. स्क्रिनको सिरानमा रहेको एपको आइकनमा ट्याप गर्नुहोस् र त्यसपछि पिन गर्नुहोस् नामक बटनमा ट्याप गर्नुहोस्"</string>
+ <string name="screen_pinning_guest_user_description" msgid="5826264265872938958">"पिन गरिएको कुनै एपले अन्य एपहरू खोल्न सक्छ र तपाईंको यन्त्र चलाइरहेका व्यक्तिले तपाईंको व्यक्तिगत डेटा हेर्न तथा प्रयोग गर्न सक्छन्। \n\nतपाईं आफ्नो यन्त्र पूर्ण रूपमा सुरक्षित रहने गरी कसैलाई प्रयोग गर्न दिन चाहनुहुन्छ भने यो सुविधाको साटो अतिथि प्रयोगकर्ता नामक सुविधा प्रयोग गरी हेर्नुहोस्। \n\nएप पिन गर्ने सुविधा प्रयोग गर्न: \n१. एप पिन गर्ने सुविधा सक्रिय गर्नुहोस् \n२. स्क्रिनसम्बन्धी विवरण खोल्नुहोस् \n३. स्क्रिनको सिरानमा रहेको एपको आइकनमा ट्याप गर्नुहोस् र त्यसपछि पिन गर्नुहोस् नामक बटनमा ट्याप गर्नुहोस्"</string>
<string name="screen_pinning_dialog_message" msgid="8144925258679476654">"कुनै एप पिन गरिएका बेला: \n\n• व्यक्तिगत डेटा (जस्तै सम्पर्क ठेगाना र इमेलको सामग्री) \n हेर्न तथा प्रयोग गर्न मिल्ने हुन सक्छ \n• पिन गरिएको एपले अन्य एपहरू खोल्न सक्छ \n\nआफ्नो फोन आफूले विश्वास गर्ने मान्छेहरूलाई प्रयोग गर्न दिँदा मात्र एप पिन गर्ने यो सुविधा प्रयोग गर्नुहोस्।"</string>
<string name="screen_pinning_unlock_pattern" msgid="1345877794180829153">"पिन निकाल्नुअघि खोल्ने ढाँचा सोध्नुहोस्"</string>
<string name="screen_pinning_unlock_pin" msgid="8716638956097417023">"पिन निकाल्नुअघि PIN सोध्नुहोस्"</string>
@@ -3977,7 +3989,7 @@
<string name="advanced_apps" msgid="7643010673326578815">"उन्नत"</string>
<string name="configure_apps" msgid="5468359087126598115">"एपहरू कन्फिगर गर्नुहोस्"</string>
<string name="unknown_app" msgid="2027248925719898714">"अज्ञात एप"</string>
- <string name="app_permissions" msgid="8666537659217653626">"अनुमतिका प्रबन्धक"</string>
+ <string name="app_permissions" msgid="8666537659217653626">"पर्मिसन म्यानेजर"</string>
<string name="app_permissions_summary" msgid="2709819220672938860">"<xliff:g id="APPS">%1$s</xliff:g> प्रयोग गरिरहेका एपहरू"</string>
<string name="app_permissions_summary_more" msgid="6247952473615352350">"<xliff:g id="APPS">%1$s</xliff:g> प्रयोग गर्ने एपहरू र थप"</string>
<string name="tap_to_wake" msgid="3313433536261440068">"सक्रिय पार्न ट्याप गर्नुहोस्"</string>
@@ -3995,10 +4007,10 @@
<string name="app_link_open_ask" msgid="2422450109908936371">"प्रत्येक पटक सोध्नुहोस्"</string>
<string name="app_link_open_never" msgid="5299808605386052350">"एपलाई लिंकहरू खोल्ने अनुमति नदिनुहोस्"</string>
<plurals name="app_link_open_always_summary" formatted="false" msgid="1816161439007251694">
- <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> वटा लिंक सम्हाल्न प्रयोग गरिने अनुप्रयोगका दाबीहरू</item>
- <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g> लिंक सम्हाल्न प्रयोग गरिने अनुप्रयोगका दाबीहरू</item>
+ <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> वटा लिंक सम्हाल्न प्रयोग गरिने एपका दाबीहरू</item>
+ <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g> लिंक सम्हाल्न प्रयोग गरिने एपका दाबीहरू</item>
</plurals>
- <string name="open_supported_links_footer" msgid="3188808142432787933">"निम्न लिंकहरू सम्हाल्न प्रयोग गरिने अनुप्रयोगका दाबीहरू"</string>
+ <string name="open_supported_links_footer" msgid="3188808142432787933">"निम्न लिंकहरू सम्हाल्न प्रयोग गरिने एपका दाबीहरू"</string>
<string name="default_apps_title" msgid="6943471331817718664">"पूर्वनिर्धारित"</string>
<string name="default_for_work" msgid="537558180548617528">"कार्यका लागि पूर्वनिर्धारित"</string>
<string name="assist_and_voice_input_title" msgid="6317935163145135914">"सहायक तथा आवाजको इनपुट"</string>
@@ -4192,8 +4204,8 @@
<string name="data_usage_summary_format" msgid="6844301859713164522">"डेटाको <xliff:g id="AMOUNT">%1$s</xliff:g> प्रयोग गरियो"</string>
<string name="data_usage_wifi_format" msgid="7644390582649568117">"Wi‑Fi मा प्रयोग भएको <xliff:g id="AMOUNT">^1</xliff:g>"</string>
<plurals name="notification_summary" formatted="false" msgid="7638388920823212470">
- <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> अनुप्रयोगका लागि निष्क्रिय पारिएको छ</item>
- <item quantity="one">१ अनुप्रयोगका लागि निष्क्रिय पारिएको छ</item>
+ <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> एपका लागि निष्क्रिय पारिएको छ</item>
+ <item quantity="one">१ एपका लागि निष्क्रिय पारिएको छ</item>
</plurals>
<string name="notification_summary_none" msgid="9179312319023988089">"सबै अनुप्रयोगहरूका लागि खुला"</string>
<string name="apps_summary" msgid="4007416751775414252">"<xliff:g id="COUNT">%1$d</xliff:g> एपहरू स्थापना गरियो"</string>
@@ -4276,8 +4288,7 @@
<string name="cellular_data_usage" msgid="5874156338825285334">"मोबाइल डेटाको प्रयोग"</string>
<string name="app_cellular_data_usage" msgid="7603292978956033926">"अनुप्रयोगले गरेको डेटाको प्रयोग"</string>
<string name="wifi_data_usage" msgid="6868503699134605707">"Wi-Fi डेटाको प्रयोग"</string>
- <!-- no translation found for non_carrier_data_usage (6494603202578414755) -->
- <skip />
+ <string name="non_carrier_data_usage" msgid="6494603202578414755">"सेवा प्रदायकबाहेक अन्य एपले प्रयोग गरेको डेटा"</string>
<string name="ethernet_data_usage" msgid="4552227880905679761">"इथरनेट डेटाको उपयोग"</string>
<string name="wifi" msgid="2932584495223243842">"Wi-Fi"</string>
<string name="ethernet" msgid="4665162609974492983">"इथरनेट"</string>
@@ -4296,8 +4307,7 @@
<item quantity="one">१ वटा बन्देज</item>
</plurals>
<string name="operator_warning" msgid="5672761970087591211">"वाहकको डेटाको हिसाब-किताब राख्ने कार्य तपाईँको यन्त्रको हिसाब-किताब राख्ने कार्य भन्दा फरक हुन सक्छ"</string>
- <!-- no translation found for non_carrier_data_usage_warning (7361998122602474430) -->
- <skip />
+ <string name="non_carrier_data_usage_warning" msgid="7361998122602474430">"यस विवरणमा सेवा प्रदायकको नेटवर्कले प्रयोग गरेको डेटा समावेश गरिएको छैन"</string>
<string name="data_used_template" msgid="8229342096562327646">"<xliff:g id="ID_1">%1$s</xliff:g> प्रयोग गरियो"</string>
<string name="set_data_warning" msgid="1685771882794205462">"डेटाबारे चेतावनी सेट गर्नुहोस्"</string>
<string name="data_warning" msgid="2925054658166062884">"डेटाबारे चेतावनी"</string>
@@ -4308,7 +4318,7 @@
<string name="configure" msgid="1499586749829665889">"कन्फिगर गर्नुहोस्"</string>
<string name="data_usage_other_apps" msgid="5649047093607329537">"प्रयोगमा समावेश गरिएका अन्य एपहरू"</string>
<plurals name="data_saver_unrestricted_summary" formatted="false" msgid="3316296488378947221">
- <item quantity="other">डेटा सेभर अन हुँदा <xliff:g id="COUNT">%1$d</xliff:g> अनुप्रयोगहरूलाई असीमित डेटाको प्रयोग गर्न अनुमति दिइयो</item>
+ <item quantity="other">डेटा सेभर अन हुँदा <xliff:g id="COUNT">%1$d</xliff:g> एपहरूलाई असीमित डेटाको प्रयोग गर्न अनुमति दिइयो</item>
<item quantity="one">डेटा सेभर अन हुँदा १ एपलाई असीमित डेटाको प्रयोग गर्न अनुमति दिइयो</item>
</plurals>
<string name="data_usage_title" msgid="4039024073687469094">"प्राथमिक डेटा"</string>
@@ -4507,13 +4517,15 @@
<string name="ambient_display_tap_screen_title" product="device" msgid="4423803387551153840">"यन्त्रको जाँच गर्न ट्याप गर्नुहोस्"</string>
<string name="ambient_display_tap_screen_summary" msgid="4480489179996521405">"समय, सूचना र अन्य जानकारी हेर्न आफ्नो यन्त्रको स्क्रिनमा ट्याप गर्नुहोस्।"</string>
<string name="emergency_gesture_screen_title" msgid="3280543310204360902">"आपत्कालीन सेवा"</string>
+ <string name="emergency_gesture_switchbar_title" msgid="7494629420708117232">"आपत्कालीन सेवा प्रयोग गर्नुहोस्"</string>
<string name="emergency_gesture_entrypoint_summary" msgid="4730874229911208834">"<xliff:g id="APP_NAME">%1$s</xliff:g> ले व्यवस्थापन गरेको"</string>
- <!-- no translation found for emergency_gesture_screen_summary (458991229689082120) -->
- <skip />
- <!-- no translation found for emergency_gesture_sound_setting_title (8796259368039897084) -->
- <skip />
- <!-- no translation found for emergency_gesture_sound_setting_summary (4428581020335541585) -->
- <skip />
+ <string name="emergency_gesture_screen_summary" msgid="458991229689082120">"आपत्कालीन स्थितिमा पावर बटन फटाफट ५ वा सोभन्दा बढी पटक थिचेर तल दिइएका कारबाही थाल्नुहोस्"</string>
+ <string name="emergency_gesture_sound_setting_title" msgid="7153948164862156536">"काउन्टडाउन अलार्म बजाइयोस्"</string>
+ <string name="emergency_gesture_sound_setting_summary" msgid="9215504009890604179">"मद्दतका लागि सूचित गर्नुअघि ठुलो ध्वनि बजाइयोस्"</string>
+ <string name="emergency_gesture_call_for_help_title" msgid="4969340870836239982">"मद्दत प्राप्त गर्न कल गरियोस्"</string>
+ <string name="emergency_gesture_call_for_help_dialog_title" msgid="8901271205171421201">"आपत्कालीन अवस्थामा मद्दत प्राप्त गर्न कल गर्नु पर्ने नम्बर"</string>
+ <string name="emergency_gesture_call_for_help_summary" msgid="6552830427932669221">"<xliff:g id="PHONE_NUMBER">%1$s</xliff:g>। यो नम्बर परिवर्तन गर्न ट्याप गर्नुहोस्"</string>
+ <string name="emergency_gesture_number_override_notes" msgid="7270300987756837957">"तपाईंले आपत्कालीन नम्बरबाहेकका नम्बर हाल्नुभयो भने:\n • तपाईंको यन्त्र अनलक गरिएको छ भने मात्र आपत्कालीन सेवा प्रयोग गर्न मिल्छ\n • तपाईंको कल नउठ्न सक्छ"</string>
<string name="fingerprint_swipe_for_notifications_title" msgid="2271217256447175017">"सूचनाहरू प्राप्त गर्न फिंगरप्रिन्ट स्वाइप गर्नुहोस्"</string>
<string name="fingerprint_gesture_screen_title" msgid="9086261338232806522">"फिंगरप्रिन्ट स्वाइप गर्नु"</string>
<string name="fingerprint_swipe_for_notifications_summary" product="default" msgid="286662791588779673">"अफ्ना सूचनाहरूको जाँच गर्न आफ्नो फोनको पछाडिको भागमा रहेको फिंगरप्रिन्ट सेन्सरमा तलतिर स्वाइप गर्नुहोस्।"</string>
@@ -4531,15 +4543,15 @@
<string name="web_action_enable_title" msgid="6654581786741216382">"तात्कालिक एपहरू"</string>
<string name="web_action_enable_summary" msgid="2658930257777545990">"अनुप्रयोगहरूको स्थापना नगरिए तापनि लिंकहरूलाई तिनीहरूमा खोल्नुहोस्"</string>
<string name="web_action_section_title" msgid="994717569424234098">"तात्कालिक एपहरू"</string>
- <string name="instant_apps_settings" msgid="4280942494969957858">"तात्कालिक अनुप्रयोगका प्राथमिकताहरू"</string>
+ <string name="instant_apps_settings" msgid="4280942494969957858">"तात्कालिक एपका प्राथमिकताहरू"</string>
<string name="domain_url_section_title" msgid="9028890472923474958">"स्थापना गरिएका एपहरू"</string>
<string name="automatic_storage_manager_activation_warning" msgid="170508173207142665">"तपाईंको भण्डारण अहिले भण्डारण प्रबन्धकद्वारा व्यवस्थापन भइरहेको छ"</string>
<string name="account_for_section_header" msgid="7466759342105251096">"<xliff:g id="USER_NAME">%1$s</xliff:g> का खाताहरू"</string>
<string name="configure_section_header" msgid="3126887329521705210">"कन्फिगर गर्नुहोस्"</string>
- <string name="auto_sync_account_title" msgid="1070908045600374254">"अनुप्रयोगसम्बन्धी डेटा स्वतः सिंक गर्नुहोस्"</string>
+ <string name="auto_sync_account_title" msgid="1070908045600374254">"एपसम्बन्धी डेटा स्वतः सिंक गर्नुहोस्"</string>
<string name="auto_sync_personal_account_title" msgid="3544275021920818595">"व्यक्तिगत डेटा स्वत: सिंक गर्नुहोस्"</string>
<string name="auto_sync_work_account_title" msgid="6060310415978781885">"कार्य सम्बन्धी डेटा स्वत: सिंक गर्नुहोस्"</string>
- <string name="auto_sync_account_summary" msgid="7580352130028957346">"अनुप्रयोगहरूलाई स्वत: डेटा रिफ्रेस गर्न दिनुहोस्"</string>
+ <string name="auto_sync_account_summary" msgid="7580352130028957346">"एपहरूलाई स्वत: डेटा रिफ्रेस गर्न दिनुहोस्"</string>
<string name="account_sync_title" msgid="7036067017433297574">"खाताको सिंक"</string>
<string name="account_sync_summary_some_on" msgid="911460286297968724">"<xliff:g id="ID_2">%2$d</xliff:g> मध्ये <xliff:g id="ID_1">%1$d</xliff:g> वस्तुहरूका लागि सिंक गर्ने सेवा सक्रिय छ"</string>
<string name="account_sync_summary_all_on" msgid="2953682111836599841">"सबै वस्तुहरूका लागि सिंक गर्ने सेवा सक्रिय छ"</string>
@@ -4559,7 +4571,7 @@
<string name="enterprise_privacy_security_logs" msgid="8494681624247959075">"सबैभन्दा पछिल्लो सुरक्षा लग"</string>
<string name="enterprise_privacy_none" msgid="6026527690979756431">"कुनै पनि होइन"</string>
<string name="enterprise_privacy_enterprise_installed_packages" msgid="9114143640515900082">"एपहरू स्थापना गरियो"</string>
- <string name="enterprise_privacy_apps_count_estimation_info" msgid="7959907857710107792">"एपको संख्या अनुमानित हो। Play Store भन्दा बाहिरबाट स्थापना गरिएका अनुप्रयोगहरूलाई यसले नसमेट्न सक्छ।"</string>
+ <string name="enterprise_privacy_apps_count_estimation_info" msgid="7959907857710107792">"एपको संख्या अनुमानित हो। Play Store भन्दा बाहिरबाट स्थापना गरिएका एपहरूलाई यसले नसमेट्न सक्छ।"</string>
<plurals name="enterprise_privacy_number_packages_lower_bound" formatted="false" msgid="5403847001419529018">
<item quantity="other">न्यूनतम <xliff:g id="COUNT_1">%d</xliff:g> एप</item>
<item quantity="one">न्यूनतम <xliff:g id="COUNT_0">%d</xliff:g> एप</item>
@@ -4724,7 +4736,7 @@
<string name="prevent_ringing_option_mute_summary" msgid="4885288334872920616">"सक्रिय (म्युट)"</string>
<string name="prevent_ringing_option_none_summary" msgid="7004926708584574224">"निष्क्रिय"</string>
<string name="pref_title_network_details" msgid="7329759534269363308">"नेटवर्कको विवरण"</string>
- <string name="about_phone_device_name_warning" msgid="764557372426153827">"तपाईंको फोनमा रहेका एपहरूले तपाईंको यन्त्रको नाम देख्न सक्छन्। तपाईंले ब्लुटुथ यन्त्रहरूमा जडान गर्दा वा कुनै Wi-Fi हटस्पट सेटअप गर्दा अरू मान्छेहरू पनि यसलाई देख्न सक्छन्।"</string>
+ <string name="about_phone_device_name_warning" msgid="1938930553285875166">"तपाईंको फोनमा रहेका एपको प्रयोग गरी तपाईंको यन्त्रको नाम हेर्न सकिन्छ। तपाईंले ब्लुटुथ चल्ने यन्त्रमा कनेक्ट गर्दा, कुनै Wi-Fi नेटवर्कमा कनेक्ट गर्दा वा कुनै Wi-Fi हटस्पट सेटअप गर्दा अरू मान्छेहरू पनि यसलाई देख्न सक्छन्।"</string>
<string name="devices_title" msgid="649715719278562515">"यन्त्रहरू"</string>
<string name="homepage_all_settings" msgid="1877827279189801035">"सबै सेटिङहरू"</string>
<string name="homepage_personal_settings" msgid="8312279476519359656">"सुझावहरू"</string>
@@ -4884,6 +4896,14 @@
<string name="dsds_activation_failure_title" msgid="4467364110584914794">"SIM सक्रिय गर्न सकिएन"</string>
<string name="dsds_activation_failure_body_msg1" msgid="6303921196869256391">"SIM बाहिर झिकेर फेरि हाल्नुहोस्। अझै समस्या रहिरह्यो भने आफ्नो यन्त्र रिस्टार्ट गर्नुहोस्।"</string>
<string name="dsds_activation_failure_body_msg2" msgid="73044349546544410">"फेरि SIM सक्रिय गरी हेर्नुहोस्। अझै समस्या रहिरह्यो भने आफ्नो यन्त्र रिस्टार्ट गर्नुहोस्।"</string>
+ <!-- no translation found for sim_setup_channel_id (8797972565087458515) -->
+ <skip />
+ <!-- no translation found for post_dsds_reboot_notification_title_with_carrier (3308827462185135307) -->
+ <skip />
+ <!-- no translation found for post_dsds_reboot_notification_text (7533428378211541410) -->
+ <skip />
+ <!-- no translation found for sim_card_label (5632157635124050923) -->
+ <skip />
<string name="erase_sim_dialog_title" msgid="881253002169177016">"डाउनलोड गरिएको यो SIM मेटाउने हो?"</string>
<string name="erase_sim_dialog_text" msgid="753031064269699885">"तपाईंले यो SIM मेटाउनुभयो भने यस यन्त्रबाट <xliff:g id="CARRIER_NAME_A">%1$s</xliff:g> सेवा हटाइने छ।\n\n <xliff:g id="CARRIER_NAME_B">%1$s</xliff:g> को सेवा भने रद्द गरिने छैन।"</string>
<string name="erase_sim_confirm_button" msgid="8309115684335320541">"मेट्नुहोस्"</string>
@@ -4910,7 +4930,7 @@
<string name="force_desktop_mode" msgid="1336913605091334238">"डेस्कटप मोडमा बल गर्नुहोस्"</string>
<string name="force_desktop_mode_summary" msgid="4587416867846930479">"सहायक प्रदर्शनहरूमा प्रयोगात्मक डेस्कटप मोडमा जोड दिनुहोस्"</string>
<string name="enable_sizecompat_freeform" msgid="3799755160777404309">"फ्रिफर्म sizecompat सक्षम पार्दछ"</string>
- <string name="enable_sizecompat_freeform_summary" msgid="1484050174538201499">"sizecompat अनुप्रयोगहरूलाई फ्रिफर्ममा रहन अनुमति दिन्छ"</string>
+ <string name="enable_sizecompat_freeform_summary" msgid="1484050174538201499">"sizecompat एपहरूलाई फ्रिफर्ममा रहन अनुमति दिन्छ"</string>
<string name="hwui_force_dark_title" msgid="4256904905631994219">"force-dark ओभरराइड गर्नुहोस्"</string>
<string name="hwui_force_dark_summary" msgid="6515748781487952769">"force-dark सुविधा सधैँ सक्रिय हुन बल गर्छ"</string>
<string name="enable_blurs_on_windows_title" msgid="4218144213800778872">"अस्पष्ट पार्ने सुविधा सक्षम पार्नुहोस्"</string>
@@ -4951,7 +4971,7 @@
<string name="forget_passpoint_dialog_message" msgid="2433875063907365760">"तपाईं बाँकी जुनसुकै समय वा डेटामाथिको पहुँच गुमाउन सक्नुहुन्छ। हटाउनुभन्दा पहिले आफ्ना सेवा प्रदायकमार्फत जाँच गर्नुहोस्।"</string>
<string name="keywords_content_capture" msgid="7802155522681936956">"सामग्री समावेश, एपको सामग्री"</string>
<string name="content_capture" msgid="868372905432812238">"एपको सामग्री"</string>
- <string name="content_capture_summary" msgid="49720773699715531">"अनुप्रयोगहरूलाई Android प्रणालीमा सामग्री पठाउने अनुमति दिनुहोस्"</string>
+ <string name="content_capture_summary" msgid="49720773699715531">"एपहरूलाई Android प्रणालीमा सामग्री पठाउने अनुमति दिनुहोस्"</string>
<string name="capture_system_heap_dump_title" msgid="9210974110606886455">"प्रणालीको हिप डम्प समावेश गर्नुहोस्"</string>
<string name="capturing_system_heap_dump_message" msgid="8410503247477360622">"प्रणालीको हिप डम्प समावेश गर्दै"</string>
<string name="error_capturing_system_heap_dump_message" msgid="2352983250048200052">"प्रणालीको हिप डम्प समावेश गर्न सकिएन"</string>
@@ -4961,6 +4981,9 @@
<string name="wfc_disclaimer_emergency_limitation_title_text" msgid="8276287227589397162">"आपताकालीन कल"</string>
<string name="wfc_disclaimer_emergency_limitation_desc_text" msgid="5503902001191552196">"तपाईंको सेवा प्रदायकले Wi‑Fi मार्फत आपत्कालीन कल गर्ने सुविधा समर्थन गदैन। \nअपतकालीन कल गर्नका लागि उक्त यन्त्रले स्वतः सेलुलर नेटवर्क प्रयोग गर्छ।\n सेलुलर नेटवर्कको कभरेज राम्रो भएका क्षेत्रमा मात्र अपतकालीन कल गर्न सम्भव हुन्छ।"</string>
<string name="wifi_calling_summary" msgid="8566648389959032967">"कलको गुणस्तर सुधार्न Wi‑Fi प्रयोग गरी कल गर्नुहोस्"</string>
+ <string name="cross_sim_calling_settings_title" msgid="1179406214047299816">"क्रस SIM कलिङ"</string>
+ <string name="cross_sim_calling_setting_summary" msgid="7960473304104701519">"यो SIM कार्ड प्रयोगमा हुँदा अर्को SIM कार्डबाट कल वा SMS हरू पठाउने र प्राप्त गर्ने अनुमति दिनुहोस्।"</string>
+ <string name="keywords_cross_sim_calling" msgid="1702104511020507778">"क्रस SIM कलिङ"</string>
<string name="enable_receiving_mms_notification_title" msgid="6465218559386990248">"आगमन MMS सन्देश"</string>
<string name="enable_sending_mms_notification_title" msgid="7120641300854953375">"MMS सन्देश पठाउन सकिएन"</string>
<string name="enable_mms_notification_summary" msgid="6432752438276672500">"मोबाइल डेटा निष्क्रिय हुँदा <xliff:g id="OPERATOR_NAME">%1$s</xliff:g> लाई MMS सन्देश पठाउने अनुमति दिन ट्याप गर्नुहोस्"</string>
@@ -5029,14 +5052,18 @@
<string name="keywords_airplane_safe_networks" msgid="5902708537892978245">"हवाइजहाज, हवाइजहाजका सुरक्षित नेटवर्क"</string>
<string name="calls_and_sms" msgid="1931855083959003306">"कल तथा SMS"</string>
<string name="calls_and_sms_category" msgid="2021321997884906046">"Wi-Fi कलिङ"</string>
- <string name="calls_sms_wfc_summary" msgid="7604492006688628039">"Wi-Fi नेटवर्क जस्ता SIM रहित नेटवर्कमार्फत कल गर्नुहोस् र कल प्राप्त गर्नुहोस्"</string>
- <string name="calls_sms_footnote" msgid="148659606229186084">"तपाईं Wi-Fi कलिङ सुविधा प्रयोग गरी केही Wi-Fi नेटवर्क जस्ता SIM रहित नेटवर्कमार्फत कल गर्न र कल प्राप्त गर्न सक्नुहुन्छ।\n\nक्रस-SIM कलिङ सुविधाका मद्दतले तपाईं एउटा SIM को मोबाइल डेटा प्रयोग गरेर अर्को SIM को नम्बरबाट कल गर्न र कल प्राप्त गर्न सक्नुहुन्छ।"</string>
+ <string name="calls_sms_wfc_summary" msgid="4930471357980272294">"Wi-Fi नेटवर्क जस्ता SIM रहित नेटवर्कमार्फत कल गर्नुहोस् र कल प्राप्त गर्नुहोस्"</string>
+ <string name="calls_sms_footnote" msgid="7002461875954024216">"तपाईं Wi-Fi कलिङ सुविधा प्रयोग गरी केही Wi-Fi नेटवर्क जस्ता SIM रहित नेटवर्कमार्फत कल गर्न र कल प्राप्त गर्न सक्नुहुन्छ।"</string>
<string name="calls_preference_title" msgid="7536882032182563800">"कलहरू"</string>
<string name="sms_preference_title" msgid="8392745501754864395">"SMS"</string>
- <!-- no translation found for network_and_internet_preferences_title (8038469368705591439) -->
+ <string name="network_and_internet_preferences_title" msgid="8038469368705591439">"प्राथमिकताहरू"</string>
+ <string name="network_and_internet_preferences_summary" msgid="613207494152304537">"सार्वजनिक Wi-Fi नेटवर्कमा कनेक्ट गरियोस्"</string>
+ <string name="keywords_internet" msgid="7674082764898690310">"नेटवर्क कनेक्सन, इन्टरनेट, वायरलेस, डेटा, wifi, wi-fi, wi fi, सेलुलर, मोबाइल, सेल सेवा प्रदायक, 4g, 3g, 2g, lte"</string>
+ <!-- no translation found for view_airplane_safe_networks (7390511371040078514) -->
<skip />
- <!-- no translation found for network_and_internet_preferences_summary (613207494152304537) -->
+ <!-- no translation found for turn_off_airplane_mode (1334192337050190071) -->
<skip />
- <!-- no translation found for aware_summary_when_bedtime_on (2063856008597376344) -->
- <skip />
+ <string name="aware_summary_when_bedtime_on" msgid="2063856008597376344">"बेडटाइम मोड अन हुँदा यो सुविधाले काम गर्दैन"</string>
+ <string name="reset_importance_completed" msgid="3595536767426097205">"सूचनाको प्राथमिकता रिसेट गर्ने कार्य पूरा भयो।"</string>
+ <string name="apps_dashboard_title" msgid="3269953499954393706">"एपहरू"</string>
</resources>
diff --git a/res/values-nl/strings.xml b/res/values-nl/strings.xml
index a984966..8f39ccb 100644
--- a/res/values-nl/strings.xml
+++ b/res/values-nl/strings.xml
@@ -385,8 +385,9 @@
<string name="security_settings_face_settings_require_confirmation_details" msgid="6454776517804994007">"Altijd bevestigingsstap vereisen bij ontgrendelen via gezichtsherkenning in apps"</string>
<string name="security_settings_face_settings_remove_face_data" msgid="6491161841504747384">"Gezichtsinformatie verwijderen"</string>
<string name="security_settings_face_settings_enroll" msgid="4656842124181309056">"Ontgr. via gezichtsherkenning instellen"</string>
- <string name="security_settings_face_settings_footer" msgid="5545455769328594736">"Gebruik \'Ontgrendelen via gezichtsherkenning\' om je apparaat te ontgrendelen, in te loggen bij apps en betalingen te bevestigen.\n\nLet op:\nAls je naar de telefoon kijkt, kun je deze onbedoeld ontgrendelen.\n\nJe telefoon kan door iemand anders worden ontgrendeld als de telefoon voor je gezicht wordt gehouden.\n\nJe telefoon kan worden ontgrendeld door iemand die veel op je lijkt, zoals een identieke tweelingbroer of -zus."</string>
- <string name="security_settings_face_settings_footer_attention_not_supported" msgid="4460565590744451205">"Gebruik \'Ontgrendelen via gezichtsherkenning\' om je apparaat te ontgrendelen, bij apps in te loggen en betalingen te bevestigen.\n\nHoud rekening met het volgende:\nAls je naar de telefoon kijkt, kun je deze onbedoeld ontgrendelen.\n\nJe telefoon kan door iemand anders worden ontgrendeld als de telefoon voor je gezicht wordt gehouden, zelfs als je je ogen dicht hebt.\n\nJe telefoon kan worden ontgrendeld door iemand die veel op je lijkt, zoals een identieke tweelingbroer of -zus."</string>
+ <string name="security_settings_face_settings_top_intro" msgid="4199311264578653665">"Gebruik ontgrendelen via gezichtsherkenning om je apparaat te ontgrendelen, in te loggen bij apps en betalingen te bevestigen."</string>
+ <string name="security_settings_face_settings_footer" msgid="4378074697208244539">"Let op:\nAls je naar de telefoon kijkt, kun je deze onbedoeld ontgrendelen.\n\nJe telefoon kan door iemand anders worden ontgrendeld als de telefoon voor je gezicht wordt gehouden.\n\nJe telefoon kan worden ontgrendeld door iemand die veel op je lijkt, zoals een identieke tweelingbroer of -zus."</string>
+ <string name="security_settings_face_settings_footer_attention_not_supported" msgid="5051230351151761265">"Let op:\nAls je naar de telefoon kijkt, kun je deze onbedoeld ontgrendelen.\n\nJe telefoon kan door iemand anders worden ontgrendeld als de telefoon voor je gezicht wordt gehouden, zelfs als je je ogen dicht hebt.\n\nJe telefoon kan worden ontgrendeld door iemand die veel op je lijkt, zoals een identieke tweelingbroer of -zus."</string>
<string name="security_settings_face_settings_remove_dialog_title" msgid="2596803378375165362">"Gezichtsinformatie verwijderen?"</string>
<string name="security_settings_face_settings_remove_dialog_details" msgid="3458998128212675289">"De gezichtsinformatie die wordt gebruikt voor ontgrendelen via gezichtsherkenning, wordt definitief en op een veilige manier verwijderd. Nadat deze is verwijderd, heb je je pincode, patroon of wachtwoord nodig om je telefoon te ontgrendelen, in te loggen bij apps of betalingen te bevestigen."</string>
<string name="security_settings_face_settings_context_subtitle" msgid="9197485417007952865">"Ontgrendel je telefoon via gezichtsherkenning"</string>
@@ -431,7 +432,7 @@
<string name="security_settings_fingerprint_enroll_dialog_delete" msgid="6027141901007342389">"Verwijderen"</string>
<string name="security_settings_fingerprint_enroll_start_title" msgid="7391368057800077604">"Raak de sensor aan"</string>
<string name="security_settings_fingerprint_enroll_start_message" msgid="5010227772754175346">"Plaats je vinger op de sensor en til deze op nadat je een trilling hebt gevoeld."</string>
- <string name="security_settings_fingerprint_enroll_repeat_title" msgid="9172202128243545021">"Til op en raak opnieuw aan"</string>
+ <string name="security_settings_fingerprint_enroll_repeat_title" msgid="9172202128243545021">"Raak de sensor aan"</string>
<string name="security_settings_fingerprint_enroll_repeat_message" msgid="5382958363770893577">"Raak de sensor meerdere keren aan om de verschillende delen van je vingerafdruk toe te voegen."</string>
<string name="security_settings_fingerprint_enroll_finish_title" msgid="3606325177406951457">"Vingerafdruk toegevoegd"</string>
<string name="security_settings_fingerprint_enroll_finish_message" msgid="8220458039597261933">"Als je dit icoon ziet, kun je je vingerafdruk gebruiken voor identificatie of om een aankoop goed te keuren."</string>
@@ -2129,7 +2130,7 @@
<string name="accessibility_settings" msgid="4713215774904704682">"Toegankelijkheid"</string>
<string name="accessibility_settings_title" msgid="6739115703615065716">"Instellingen voor toegankelijkheid"</string>
<string name="accessibility_settings_summary" msgid="2195085206729325737">"Schermlezers, weergave, interactieopties"</string>
- <string name="vision_settings_title" msgid="8919983801864103069">"Optische instellingen"</string>
+ <string name="vision_settings_title" msgid="8919983801864103069">"Visuele instellingen"</string>
<string name="vision_settings_description" msgid="7614894785054441991">"Je kunt dit apparaat aanpassen aan je behoeften. Deze toegankelijkheidsfuncties kunnen later worden gewijzigd in Instellingen."</string>
<string name="vision_settings_suggestion_title" msgid="4689275412658803919">"Lettergrootte wijzigen"</string>
<string name="screen_reader_category_title" msgid="6195867428854871553">"Schermlezers"</string>
@@ -2176,18 +2177,18 @@
<string name="accessibility_tutorial_dialog_message_volume" msgid="5033080515460519183">"Als je deze functie wilt gebruiken, houd je beide volumetoetsen ingedrukt."</string>
<string name="accessibility_tutorial_dialog_message_triple" msgid="5219991116201165146">"Tik ergens op je scherm om de vergroting te starten of te stoppen."</string>
<string name="accessibility_tutorial_dialog_message_gesture" msgid="4148062210755434854">"Als je deze functie wilt gebruiken, swipe je met twee vingers omhoog vanaf de onderkant van het scherm.\n\nSwipe met twee vingers omhoog en houd vast om tussen functies te schakelen."</string>
- <string name="accessibility_tutorial_dialog_message_gesture_talkback" msgid="8142847782708562793">"Als je deze functie wilt gebruiken, swipe je met drie vingers omhoog vanaf de onderkant van het scherm.\n\nSwipe met drie vingers omhoog en houd vast om tussen functies te schakelen."</string>
+ <string name="accessibility_tutorial_dialog_message_gesture_talkback" msgid="8142847782708562793">"Als je deze functie wilt gebruiken, swipe je met 3 vingers omhoog vanaf de onderkant van het scherm.\n\nSwipe met 3 vingers omhoog en houd vast om tussen functies te schakelen."</string>
<string name="accessibility_tutorial_dialog_message_gesture_settings" msgid="40769674586981429">"Als je een toegankelijkheidsfunctie wilt gebruiken, swipe je met twee vingers omhoog vanaf de onderkant van het scherm.\n\nSwipe met twee vingers omhoog en houd vast om tussen functies te schakelen."</string>
- <string name="accessibility_tutorial_dialog_message_gesture_settings_talkback" msgid="7292969929578621958">"Als je een toegankelijkheidsfunctie wilt gebruiken, swipe je met drie vingers omhoog vanaf de onderkant van het scherm.\n\nSwipe met drie vingers omhoog en houd vast om tussen functies te schakelen."</string>
+ <string name="accessibility_tutorial_dialog_message_gesture_settings_talkback" msgid="7292969929578621958">"Als je een toegankelijkheidsfunctie wilt gebruiken, swipe je met 3 vingers omhoog vanaf de onderkant van het scherm.\n\nSwipe met 3 vingers omhoog en houd vast om tussen functies te schakelen."</string>
<string name="accessibility_tutorial_dialog_button" msgid="2031773187678948436">"OK"</string>
<string name="accessibility_shortcut_title" msgid="8125867833704517463">"Snelkoppeling voor <xliff:g id="SERVICE">%1$s</xliff:g>"</string>
<string name="accessibility_shortcut_edit_summary_software" msgid="6405629977940618205">"Knop Toegankelijkheid"</string>
<string name="accessibility_shortcut_edit_dialog_title_software_gesture" msgid="8078659880723370597">"Met twee vingers omhoog swipen"</string>
- <string name="accessibility_shortcut_edit_dialog_title_software_gesture_talkback" msgid="7422753388389160524">"Met drie vingers omhoog swipen"</string>
+ <string name="accessibility_shortcut_edit_dialog_title_software_gesture_talkback" msgid="7422753388389160524">"Met 3 vingers omhoog swipen"</string>
<string name="accessibility_shortcut_edit_dialog_title_software" msgid="4796192466943479849">"Tik op de knop Toegankelijkheid"</string>
<string name="accessibility_shortcut_edit_dialog_summary_software" msgid="5606196352833449600">"Tik op de knop Toegankelijkheid <xliff:g id="ACCESSIBILITY_ICON">%s</xliff:g> onderaan je scherm.\n\nTik op de knop Toegankelijkheid en houd vast om tussen functies te schakelen."</string>
<string name="accessibility_shortcut_edit_dialog_summary_software_gesture" msgid="8292555254353761635">"Swipe met twee vingers omhoog vanaf de onderkant van het scherm.\n\nSwipe met twee vingers omhoog en houd vast om tussen functies te schakelen."</string>
- <string name="accessibility_shortcut_edit_dialog_summary_software_gesture_talkback" msgid="84483464524360845">"Swipe met drie vingers omhoog vanaf de onderkant van het scherm.\n\nSwipe met drie vingers omhoog en houd vast om tussen functies te schakelen."</string>
+ <string name="accessibility_shortcut_edit_dialog_summary_software_gesture_talkback" msgid="84483464524360845">"Swipe met 3 vingers omhoog vanaf de onderkant van het scherm.\n\nSwipe met 3 vingers omhoog en houd vast om tussen functies te schakelen."</string>
<string name="accessibility_shortcut_edit_dialog_title_hardware" msgid="2356853121810443026">"Volumetoetsen ingedrukt houden"</string>
<string name="accessibility_shortcut_hardware_keyword" msgid="3921915304537166064">"volumetoetsen ingedrukt houden"</string>
<string name="accessibility_shortcut_edit_dialog_summary_hardware" msgid="2503134386397991634">"Houd beide volumetoetsen ingedrukt"</string>
@@ -2455,6 +2456,8 @@
<string name="battery_tip_high_usage_title" product="tablet" msgid="8515903411746145740">"Tablet heeft meer verbruikt dan normaal"</string>
<string name="battery_tip_high_usage_title" product="device" msgid="6577086402173910457">"Apparaat heeft meer verbruikt dan normaal"</string>
<string name="battery_tip_high_usage_summary" msgid="5356399389711499862">"Batterij is mogelijk eerder leeg dan normaal"</string>
+ <string name="battery_tip_limited_temporarily_title" msgid="3532338978617826383">"Batterij sparen"</string>
+ <string name="battery_tip_limited_temporarily_summary" msgid="6837061824463128857">"Batterij tijdelijk beperkt. Tik voor meer informatie."</string>
<string name="battery_tip_dialog_message" product="default" msgid="4681734836472195966">"Je telefoon is vaker gebruikt dan normaal. De batterij is mogelijk eerder leeg dan verwacht.\n\nTop-apps op basis van batterijgebruik:"</string>
<string name="battery_tip_dialog_message" product="tablet" msgid="3934298305232120382">"Je tablet is vaker gebruikt dan normaal. De batterij is mogelijk eerder leeg dan verwacht.\n\nTop-apps op basis van batterijgebruik:"</string>
<string name="battery_tip_dialog_message" product="device" msgid="2620789680336796054">"Je apparaat is vaker gebruikt dan normaal. De batterij is mogelijk eerder leeg dan verwacht.\n\nTop-apps op basis van batterijgebruik:"</string>
@@ -2720,6 +2723,15 @@
<string name="certificate_warning_dont_install" msgid="3794366420884560605">"Niet installeren"</string>
<string name="certificate_warning_install_anyway" msgid="4633118283407228740">"Toch installeren"</string>
<string name="cert_not_installed" msgid="6725137773549974522">"Certificaat niet geïnstalleerd"</string>
+ <string name="request_manage_credentials_title" msgid="4524504926699928916">"Toestaan dat <xliff:g id="APP_NAME">%s</xliff:g> certificaten installeert op dit apparaat?"</string>
+ <string name="request_manage_credentials_description" msgid="4969609158022551952">"Met deze certificaten word je geïdentificeerd bij de onderstaande apps en URL\'s"</string>
+ <string name="request_manage_credentials_dont_allow" msgid="3630610197644877809">"Niet toestaan"</string>
+ <string name="request_manage_credentials_allow" msgid="4910940118408348245">"Toestaan"</string>
+ <string name="request_manage_credentials_more" msgid="6101210283534101582">"Meer weergeven"</string>
+ <string name="certificate_management_app" msgid="8086699498358080826">"App voor certificaatbeheer"</string>
+ <string name="no_certificate_management_app" msgid="3025739370424406717">"Geen"</string>
+ <string name="certificate_management_app_description" msgid="7257420502179110164">"Aan de hand van de certificaten die worden geïnstalleerd door deze app, word je geïdentificeerd bij de onderstaande apps en URL\'s"</string>
+ <string name="remove_credential_management_app" msgid="6879631067380232928">"Verwijderen"</string>
<string name="emergency_tone_title" msgid="6673118505206685168">"Noodoproepsignaal"</string>
<string name="emergency_tone_summary" msgid="2519776254708767388">"Gedrag bij noodoproepen instellen"</string>
<string name="privacy_settings_title" msgid="6437057228255974577">"Back-up"</string>
@@ -3880,8 +3892,9 @@
<string name="switch_on_text" msgid="5664542327776075105">"Aan"</string>
<string name="switch_off_text" msgid="1315547447393646667">"Uit"</string>
<string name="screen_pinning_title" msgid="6927227272780208966">"App vastzetten"</string>
- <string name="screen_pinning_description" msgid="6927147836599784578">"Als je een app vastzet, kun je de huidige app blijven weergeven totdat je deze losmaakt. Je kunt deze functie bijvoorbeeld gebruiken om een vriend die je vertrouwt een specifieke game te laten spelen. \n\nAls een app is vastgezet, kan de vastgezette app mogelijk andere apps openen en zijn er misschien persoonlijke gegevens toegankelijk. \n\nEen app vastzetten: \n1. Schakel \'App vastzetten\' in. \n2. Open \'Overzicht\'. \n3. Tik bovenaan het scherm op het app-icoon en daarna op \'Vastzetten\'."</string>
- <string name="screen_pinning_guest_user_description" msgid="4772752097527490014">"Als je een app vastzet, kun je de huidige app in beeld houden totdat je deze weer losmaakt. Je kunt deze functie bijvoorbeeld gebruiken om een vriend die je vertrouwt, een specifieke game te laten spelen. \n\nAls een app is vastgezet, kan de vastgezette app mogelijk andere apps openen en zijn er misschien persoonlijke gegevens toegankelijk. \n\nAls je je apparaat op een veilige manier met iemand wilt delen, gebruik dan liever een gastgebruiker. \n\nEen app vastzetten: \n1. Schakel \'App vastzetten\' in. \n2. Open \'Overzicht\'. \n3. Tik bovenaan het scherm op het app-icoon en daarna op \'Vastzetten\'."</string>
+ <string name="app_pinning_intro" msgid="6409063008733004245">"Als je een app vastzet, kun je de huidige app in beeld houden totdat je deze losmaakt. Je kunt deze functie bijvoorbeeld gebruiken om een vriend die je vertrouwt, een specifieke game te laten spelen."</string>
+ <string name="screen_pinning_description" msgid="7289730998890213708">"Als je een app hebt vastgezet, kan de vastgezette app mogelijk andere apps openen en zijn er misschien persoonsgegevens toegankelijk. \n\nZo zet je een app vast: \n1. Schakel \'App vastzetten\' in. \n2. Open Overzicht. \n3. Tik bovenaan het scherm op het app-icoon en daarna op Vastzetten."</string>
+ <string name="screen_pinning_guest_user_description" msgid="5826264265872938958">"Als je een app hebt vastgezet, kan de vastgezette app mogelijk andere apps openen en zijn er misschien persoonsgegevens toegankelijk. \n\nAls je je apparaat beveiligd met iemand wilt delen, probeer je een gastgebruiker. \n\nZo zet je een app vast: \n1. Schakel \'App vastzetten\' in. \n2. Open Overzicht. \n3. Tik bovenaan het scherm op het app-icoon en daarna op Vastzetten."</string>
<string name="screen_pinning_dialog_message" msgid="8144925258679476654">"Als een app is vastgezet: \n\n• Persoonlijke gegevens kunnen toegankelijk zijn \n (zoals contacten en e-mailcontent). \n• De vastgezette app kan mogelijk andere apps openen. \n\nGebruik deze functie alleen met mensen die je vertrouwt."</string>
<string name="screen_pinning_unlock_pattern" msgid="1345877794180829153">"Vraag om ontgrendelingspatroon voor losmaken"</string>
<string name="screen_pinning_unlock_pin" msgid="8716638956097417023">"Vraag pin voor losmaken"</string>
@@ -4101,7 +4114,7 @@
<string name="assist_access_screenshot_summary" msgid="5276593070956201863">"Toestaan dat de assistentie-app toegang krijgt tot een afbeelding van het scherm"</string>
<string name="assist_flash_title" msgid="5449512572885550108">"Scherm laten knipperen"</string>
<string name="assist_flash_summary" msgid="3032289860177784594">"Schermranden laten knipperen wanneer assistentie-app toegang verkrijgt tot tekst op scherm of screenshot"</string>
- <string name="assist_footer" msgid="8248015363806299068">"Assistentie-apps kunnen je helpen op basis van de informatie op het scherm dat je bekijkt. Bepaalde apps ondersteunen launcher- en spraakinvoerservices voor geïntegreerde ondersteuning."</string>
+ <string name="assist_footer" msgid="8248015363806299068">"Assistentie-apps kunnen je helpen op basis van de informatie op het scherm dat je bekijkt. Bepaalde apps ondersteunen launcher- en spraakinvoerservices voor geïntegreerde support."</string>
<string name="average_memory_use" msgid="717313706368825388">"Gemiddeld geheugengebruik"</string>
<string name="maximum_memory_use" msgid="2171779724001152933">"Maximaal geheugengebruik"</string>
<string name="memory_usage" msgid="5594133403819880617">"Geheugengebruik"</string>
@@ -4401,7 +4414,7 @@
<string name="notification_suggestion_title" msgid="6309263655965785411">"Informatie op vergrendelscherm beheren"</string>
<string name="notification_suggestion_summary" msgid="7615611244249276113">"Content van meldingen weergeven of verbergen"</string>
<string name="page_tab_title_summary" msgid="7188875610123234454">"Alle"</string>
- <string name="page_tab_title_support" msgid="3235725053332345773">"Tips en ondersteuning"</string>
+ <string name="page_tab_title_support" msgid="3235725053332345773">"Tips en support"</string>
<string name="developer_smallest_width" msgid="632354817870920911">"Kleinste breedte"</string>
<string name="premium_sms_none" msgid="8737045049886416739">"Er zijn geen geïnstalleerde apps die premium sms-toegang hebben aangevraagd"</string>
<string name="premium_sms_warning" msgid="2192300872411073324">"Premium sms\'jes kunnen je geld kosten en worden toegevoegd aan de facturen van je provider. Als je rechten aan een app verleent, kun je premium sms\'jes verzenden met die app."</string>
@@ -4504,10 +4517,15 @@
<string name="ambient_display_tap_screen_title" product="device" msgid="4423803387551153840">"Tik om apparaat te controleren"</string>
<string name="ambient_display_tap_screen_summary" msgid="4480489179996521405">"Tik op je scherm om de tijd, meldingen en andere informatie te bekijken."</string>
<string name="emergency_gesture_screen_title" msgid="3280543310204360902">"Nood-SOS"</string>
+ <string name="emergency_gesture_switchbar_title" msgid="7494629420708117232">"Nood-SOS gebruiken"</string>
<string name="emergency_gesture_entrypoint_summary" msgid="4730874229911208834">"Beheerd door <xliff:g id="APP_NAME">%1$s</xliff:g>"</string>
<string name="emergency_gesture_screen_summary" msgid="458991229689082120">"Start de onderstaande acties door snel 5 keer of vaker op de aan/uit-knop te drukken"</string>
- <string name="emergency_gesture_sound_setting_title" msgid="8796259368039897084">"Aftelalarm"</string>
- <string name="emergency_gesture_sound_setting_summary" msgid="4428581020335541585">"Een hard geluid afspelen voordat er wordt gebeld"</string>
+ <string name="emergency_gesture_sound_setting_title" msgid="7153948164862156536">"Aftelalarm afspelen"</string>
+ <string name="emergency_gesture_sound_setting_summary" msgid="9215504009890604179">"Een hard geluid afspelen voordat de hulpdiensten worden gebeld"</string>
+ <string name="emergency_gesture_call_for_help_title" msgid="4969340870836239982">"Bellen voor hulp"</string>
+ <string name="emergency_gesture_call_for_help_dialog_title" msgid="8901271205171421201">"Nummer om te bellen voor hulp"</string>
+ <string name="emergency_gesture_call_for_help_summary" msgid="6552830427932669221">"<xliff:g id="PHONE_NUMBER">%1$s</xliff:g>. Tik om te wijzigen"</string>
+ <string name="emergency_gesture_number_override_notes" msgid="7270300987756837957">"Als je een niet-alarmnummer opgeeft:\n • Je apparaat moet zijn ontgrendeld om nood-SOS te gebruiken\n • Je gesprek wordt misschien niet beantwoord"</string>
<string name="fingerprint_swipe_for_notifications_title" msgid="2271217256447175017">"Over vingerafdruksensor swipen voor meldingen"</string>
<string name="fingerprint_gesture_screen_title" msgid="9086261338232806522">"Over vingerafdruk swipen"</string>
<string name="fingerprint_swipe_for_notifications_summary" product="default" msgid="286662791588779673">"Als je je meldingen wilt bekijken, swipe je omlaag over de vingerafdruksensor achter op je telefoon."</string>
@@ -4718,7 +4736,7 @@
<string name="prevent_ringing_option_mute_summary" msgid="4885288334872920616">"Aan (dempen)"</string>
<string name="prevent_ringing_option_none_summary" msgid="7004926708584574224">"Uit"</string>
<string name="pref_title_network_details" msgid="7329759534269363308">"Netwerkgegevens"</string>
- <string name="about_phone_device_name_warning" msgid="764557372426153827">"De naam van je apparaat is zichtbaar voor apps op je telefoon. De apparaatnaam kan ook door andere mensen worden gezien wanneer je verbinding maakt met Bluetooth-apparaten of een wifi-hotspot instelt."</string>
+ <string name="about_phone_device_name_warning" msgid="1938930553285875166">"Je apparaatnaam is zichtbaar voor apps op je telefoon. De apparaatnaam kan ook door andere mensen worden gezien als je verbinding maakt met bluetooth-apparaten of een wifi-netwerk, of als je een wifi-hotspot instelt."</string>
<string name="devices_title" msgid="649715719278562515">"Apparaten"</string>
<string name="homepage_all_settings" msgid="1877827279189801035">"Alle instellingen"</string>
<string name="homepage_personal_settings" msgid="8312279476519359656">"Suggesties"</string>
@@ -4878,6 +4896,10 @@
<string name="dsds_activation_failure_title" msgid="4467364110584914794">"Kan simkaart niet activeren"</string>
<string name="dsds_activation_failure_body_msg1" msgid="6303921196869256391">"Verwijder de simkaart en plaats deze opnieuw. Als het probleem blijft optreden, start je het apparaat opnieuw op."</string>
<string name="dsds_activation_failure_body_msg2" msgid="73044349546544410">"Probeer de simkaart weer in te schakelen. Als het probleem blijft optreden, start je het apparaat opnieuw op."</string>
+ <string name="sim_setup_channel_id" msgid="8797972565087458515">"Netwerkactivering"</string>
+ <string name="post_dsds_reboot_notification_title_with_carrier" msgid="3308827462185135307">"<xliff:g id="CARRIER_NAME">%1$s</xliff:g> is actief"</string>
+ <string name="post_dsds_reboot_notification_text" msgid="7533428378211541410">"Tik om de instellingen voor de simkaart te updaten"</string>
+ <string name="sim_card_label" msgid="5632157635124050923">"Simkaart"</string>
<string name="erase_sim_dialog_title" msgid="881253002169177016">"Deze gedownloade simkaart wissen?"</string>
<string name="erase_sim_dialog_text" msgid="753031064269699885">"Als deze simkaart wordt gewist, wordt de <xliff:g id="CARRIER_NAME_A">%1$s</xliff:g>-service van dit apparaat verwijderd.\n\nDe service voor <xliff:g id="CARRIER_NAME_B">%1$s</xliff:g> wordt niet geannuleerd."</string>
<string name="erase_sim_confirm_button" msgid="8309115684335320541">"Wissen"</string>
@@ -4955,6 +4977,9 @@
<string name="wfc_disclaimer_emergency_limitation_title_text" msgid="8276287227589397162">"Noodoproepen"</string>
<string name="wfc_disclaimer_emergency_limitation_desc_text" msgid="5503902001191552196">"Noodoproepen via wifi worden niet ondersteund door je provider.\nHet apparaat schakelt automatisch over naar een mobiel netwerk om een noodoproep te plaatsen.\nNoodoproepen zijn alleen mogelijk in gebieden met mobiele dekking."</string>
<string name="wifi_calling_summary" msgid="8566648389959032967">"Wifi gebruiken voor gesprekken om de kwaliteit te verbeteren"</string>
+ <string name="cross_sim_calling_settings_title" msgid="1179406214047299816">"Cross-sim-bellen"</string>
+ <string name="cross_sim_calling_setting_summary" msgid="7960473304104701519">"Toestaan dat een andere simkaart belt en sms\'t via deze simkaart."</string>
+ <string name="keywords_cross_sim_calling" msgid="1702104511020507778">"cross-sim-bellen"</string>
<string name="enable_receiving_mms_notification_title" msgid="6465218559386990248">"Inkomende mms"</string>
<string name="enable_sending_mms_notification_title" msgid="7120641300854953375">"Kan mms niet verzenden"</string>
<string name="enable_mms_notification_summary" msgid="6432752438276672500">"Tik om mms-berichten via <xliff:g id="OPERATOR_NAME">%1$s</xliff:g> toe te staan wanneer mobiele data zijn uitgeschakeld"</string>
@@ -5023,13 +5048,16 @@
<string name="keywords_airplane_safe_networks" msgid="5902708537892978245">"vliegtuig, geschikt voor vliegtuigen"</string>
<string name="calls_and_sms" msgid="1931855083959003306">"Gesprekken en sms\'jes"</string>
<string name="calls_and_sms_category" msgid="2021321997884906046">"Bellen via wifi"</string>
- <string name="calls_sms_wfc_summary" msgid="7604492006688628039">"Bellen en gebeld worden via niet-providernetwerken zoals wifi"</string>
- <string name="calls_sms_footnote" msgid="148659606229186084">"Met bellen via wifi kun je bellen en gebeld worden via niet-providernetwerken zoals bepaalde wifi-netwerken.\n\nMet cross-sim-bellen kun je de mobiele data van een simkaart gebruiken om te bellen en gebeld te worden via een andere simkaart."</string>
+ <string name="calls_sms_wfc_summary" msgid="4930471357980272294">"Bellen en gebeld worden via niet-providernetwerken zoals wifi"</string>
+ <string name="calls_sms_footnote" msgid="7002461875954024216">"Met bellen via wifi kun je bellen en gebeld worden via niet-providernetwerken zoals bepaalde wifi-netwerken."</string>
<string name="calls_preference_title" msgid="7536882032182563800">"Gesprekken"</string>
<string name="sms_preference_title" msgid="8392745501754864395">"Sms"</string>
- <!-- no translation found for network_and_internet_preferences_title (8038469368705591439) -->
- <skip />
- <!-- no translation found for network_and_internet_preferences_summary (613207494152304537) -->
- <skip />
+ <string name="network_and_internet_preferences_title" msgid="8038469368705591439">"Voorkeuren"</string>
+ <string name="network_and_internet_preferences_summary" msgid="613207494152304537">"Verbinden met openbare netwerken"</string>
+ <string name="keywords_internet" msgid="7674082764898690310">"netwerkverbinding, internet, draadloos, data, wifi, wi-fi, wi fi, mobiel, mobiele provider, 4g, 3g, 2g, lte"</string>
+ <string name="view_airplane_safe_networks" msgid="7390511371040078514">"Netwerken bekijken die geschikt zijn voor vliegtuigen"</string>
+ <string name="turn_off_airplane_mode" msgid="1334192337050190071">"Vliegtuigmodus uitschakelen"</string>
<string name="aware_summary_when_bedtime_on" msgid="2063856008597376344">"Niet beschikbaar omdat de bedtijdstand is ingeschakeld"</string>
+ <string name="reset_importance_completed" msgid="3595536767426097205">"Belang van meldingen is gereset."</string>
+ <string name="apps_dashboard_title" msgid="3269953499954393706">"Apps"</string>
</resources>
diff --git a/res/values-or/strings.xml b/res/values-or/strings.xml
index 74e2f0a..1c8b072 100644
--- a/res/values-or/strings.xml
+++ b/res/values-or/strings.xml
@@ -385,8 +385,9 @@
<string name="security_settings_face_settings_require_confirmation_details" msgid="6454776517804994007">"ଆପ୍ସରେ ଫେସ୍ ଅନ୍ଲକ୍ ବ୍ୟବହାର କରିବା ସମୟରେ, ସୁନିଶ୍ଚିତକରଣ ଷ୍ଟେପ୍ ସର୍ବଦା ଆବଶ୍ୟକ ହୋଇଥାଏ"</string>
<string name="security_settings_face_settings_remove_face_data" msgid="6491161841504747384">"ଫେସ ଡାଟା ଡିଲିଟ କରନ୍ତୁ"</string>
<string name="security_settings_face_settings_enroll" msgid="4656842124181309056">"ଫେସ୍ ଅନ୍ଲକ୍ ସେଟ୍ ଅପ୍ କରନ୍ତୁ"</string>
- <string name="security_settings_face_settings_footer" msgid="5545455769328594736">"ଆପଣଙ୍କର ଡିଭାଇସ୍ ଅନଲକ୍ କରିବା, ଆପ୍ସରେ ସାଇନ୍ ଇନ୍ କରିବା ଏବଂ ପେମେଣ୍ଟ ସୁନିଶ୍ଚିତ କରିବା ପାଇଁ ଫେସ୍ ଅନଲକ୍ ବ୍ୟବହାର କରନ୍ତୁ।\n\nମନେରଖନ୍ତୁ:\nଆପଣ ଅଜାଣତରେ ଯଦି ଆପଣଙ୍କ ଫୋନକୁ ଦେଖନ୍ତି, ତେବେ ଏହା ଅନଲକ୍ ହୋଇପାରିବ।\n\nକେହିବି ଯଦି ଆପଣଙ୍କର ଫୋନକୁୁ ଆପଣଙ୍କ ମୁହଁ ପାଖରେ ରଖନ୍ତିି ତେବେ ଏହା ଅନଲକ୍ ହୋଇପାରିବ।\n\nଆପଣଙ୍କ ଭଳି ଦେଖାଯାଉଥିବା ବ୍ୟକ୍ତି, ଯେପରି ଆପଣଙ୍କର ଭାଇ/ଭଉଣୀ, ଆପଣଙ୍କର ଫୋନକୁ ଅନଲକ୍ କରିପାରିବେ।"</string>
- <string name="security_settings_face_settings_footer_attention_not_supported" msgid="4460565590744451205">"ଆପଣଙ୍କର ଡିଭାଇସ୍କୁ ଅନ୍ଲକ୍ କରିବା, ଆପ୍ରେ ସାଇନ୍ ଇନ୍ କରିବା, ଏବଂ ପେମେଣ୍ଟ ସୁନିଶ୍ଚିତ କରିବା ପାଇଁ ଫେସ୍ ଅନ୍ଲକ୍ ବ୍ୟବହାର କରନ୍ତୁ।\n\nମନେ ରଖନ୍ତୁ:\nଆପଣ ଅଜାଣତରେ ଯଦି ଆପଣଙ୍କ ଫୋନ୍କୁ ଦେଖିନ୍ତି, ତେବେ ଏହା ଅନ୍ଲକ୍ ହୋଇଯାଇପାରେ।\n\nଆପଣଙ୍କର ଆଖି ବନ୍ଦ ଥିବା ବେଳେ ମଧ୍ୟ କେହିବି ଆପଣଙ୍କର ମୁହଁ ସାମ୍ନାରେ ଫୋନ୍ ରଖି ଆପଣଙ୍କର ଫୋନ୍କୁ ଅନ୍ଲକ୍ କରିପାରିବେ।\n\nଆପଣଙ୍କ ଭଳି ଦେଖାଯାଉଥିବା ବ୍ୟକ୍ତି ଯେମିତି ଯାଆଁଳା ଭାଇ/ଭଉଣୀ, ଆପଣଙ୍କ ଫୋନ୍କୁ ଅନ୍ଲକ୍ କରିପାରିବେ।"</string>
+ <string name="security_settings_face_settings_top_intro" msgid="4199311264578653665">"ଆପଣଙ୍କ ଡିିିିଭାଇସକୁ ଅନଲକ୍ କରିବା, ଆପଗୁଡ଼ିକରେ ସାଇନ୍ ଇନ୍ କରିବା ଓ ପେମେଣ୍ଟଗୁଡ଼ିକୁ ସୁନିଶ୍ଚିତ କରିବା ପାଇଁ ଫେସ୍ ଅନଲକ୍ ବ୍ୟବହାର କରନ୍ତୁ।"</string>
+ <string name="security_settings_face_settings_footer" msgid="4378074697208244539">"ମନେ ରଖନ୍ତୁ:\nଆପଣ ଅଜାଣତରେ ଆପଣଙ୍କ ଫୋନକୁ ଦେଖିଲେ ଏହା ଅନଲକ୍ ହୋଇପାରିବ।\n\nଅନ୍ୟ କେହି ଜଣେ ବ୍ୟକ୍ତି ଆପଣଙ୍କ ଫୋନକୁ ଆପଣଙ୍କ ମୁହଁ ସାମ୍ନାରେ ରଖି ଅନଲକ୍ କରିପାରିବେ।\n\nଆପଣଙ୍କ ପରି ଦେଖାଯାଉଥିବା, କଥା କହୁଥିବା ଅନ୍ୟ ଜଣେ ବ୍ୟକ୍ତି ଆପଣଙ୍କ ଫୋନକୁ ଅନଲକ୍ କରିପାରିବେ, ଯେପରିକି ଆପଣଙ୍କ ଭାଇ/ଭଉଣୀ।"</string>
+ <string name="security_settings_face_settings_footer_attention_not_supported" msgid="5051230351151761265">"ମନେ ରଖନ୍ତୁ:\nଆପଣ ଅଜାଣତରେ ଆପଣଙ୍କ ଫୋନକୁ ଦେଖିଲେ ଏହା ଅନଲକ୍ ହୋଇପାରିବ।\n\nଆପଣଙ୍କ ଆଖି ବନ୍ଦ ଥିବା ବେଳେ ମଧ୍ୟ ଅନ୍ୟ କେହି ଜଣେ ବ୍ୟକ୍ତି ଆପଣଙ୍କ ଫୋନକୁ ଆପଣଙ୍କ ମୁହଁ ସାମ୍ନାରେ ରଖି ଅନଲକ୍ କରିପାରିବେ।\n\nଆପଣଙ୍କ ପରି ଦେଖାଯାଉଥିବା, କଥା କହୁଥିବା କେହି ଜଣେ ବ୍ୟକ୍ତି ଆପଣଙ୍କ ଫୋନକୁ ଅନଲକ୍ କରିପାରିବେ, ଯେପରିକି ଆପଣଙ୍କ ଭାଇ/ଭଉଣୀ।"</string>
<string name="security_settings_face_settings_remove_dialog_title" msgid="2596803378375165362">"ଫେସ୍ ଡାଟା ଡିଲିଟ୍ କରିବେ?"</string>
<string name="security_settings_face_settings_remove_dialog_details" msgid="3458998128212675289">"ଫେସ୍ ଅନ୍ଲକ୍ ଦ୍ୱାରା ବ୍ୟବହାର କରାଯାଇଥିବା ଫେସ୍ ଡାଟା ସ୍ଥାୟୀ ଏବଂ ସୁରକ୍ଷିତ ଭାବରେ ଡିଲିଟ୍ କରିଦିଆଯିବ। କାଢ଼ି ଦେବା ପରେ, ଆପଣଙ୍କର ଫୋନ୍କୁ ଅନ୍ଲକ୍ କରିବା, ଆପ୍ଗୁଡ଼ିକରେ ସାଇନ୍ ଇନ୍ କରିବା ଏବଂ ପେମେଣ୍ଟ ସୁନିଶ୍ଚିତ କରିବା ପାଇଁ ଆପଣ ଆପଣଙ୍କର ପିନ୍, ପାଟର୍ନ ବା ପାସ୍ୱାର୍ଡ ଆବଶ୍ୟକ କରିବେ।"</string>
<string name="security_settings_face_settings_context_subtitle" msgid="9197485417007952865">"ଆପଣଙ୍କର ଫୋନ୍ ଅନ୍ଲକ୍ କରିବାକୁ ଫେସ୍ ଅନଲକ୍ ବ୍ୟବହାର କରନ୍ତୁ"</string>
@@ -1488,7 +1489,7 @@
<string name="storage_internal_forget_confirm_title" msgid="379238668153099015">"<xliff:g id="NAME">^1</xliff:g> କୁ ଭୁଲିଯିବେ?"</string>
<string name="storage_internal_forget_confirm" msgid="5752634604952674123">"ଏହି <xliff:g id="NAME">^1</xliff:g> ରେ ଷ୍ଟୋର୍ ହୋଇଥିବା ସମସ୍ତ ଆପସ, ଫଟୋଗୁଡିକ, ତଥା ଡାଟା ସବୁ ସମୟ ପାଇଁ ବାହାରିଯିବ।"</string>
<string name="storage_detail_apps" msgid="5055911985540355324">"ଆପ୍"</string>
- <string name="storage_detail_images" msgid="6003883845718804371">"ଇମେଜ୍"</string>
+ <string name="storage_detail_images" msgid="6003883845718804371">"Images"</string>
<string name="storage_detail_videos" msgid="9079894412680404208">"ଭିଡିଓ"</string>
<string name="storage_detail_audio" msgid="234272983148223114">"ଅଡିଓ"</string>
<string name="storage_detail_cached" msgid="4066364341463331199">"କ୍ୟାଶ୍ ହୋଇଥିବା ଡାଟା"</string>
@@ -2455,6 +2456,8 @@
<string name="battery_tip_high_usage_title" product="tablet" msgid="8515903411746145740">"ଟାବଲେଟ୍ ସାଧାରଣ ତୁଳନାରେ ଅଧିକ ବ୍ୟବହାର କରାଯାଇଛି"</string>
<string name="battery_tip_high_usage_title" product="device" msgid="6577086402173910457">"ଡିଭାଇସ୍ ସାଧାରଣ ତୁଳନାରେ ଅଧିକ ବ୍ୟବହାର କରାଯାଇଛି"</string>
<string name="battery_tip_high_usage_summary" msgid="5356399389711499862">"ଅନୁମାନ କରାଯାଉଥିବା ସମୟର ପୂର୍ବରୁ ବ୍ୟାଟେରୀ ସରିଯାଇପାରେ"</string>
+ <string name="battery_tip_limited_temporarily_title" msgid="3532338978617826383">"ବ୍ୟାଟେରୀ ହେଲ୍ଥ ସଂରକ୍ଷଣ ହେଉଛି"</string>
+ <string name="battery_tip_limited_temporarily_summary" msgid="6837061824463128857">"ବ୍ୟାଟେରୀ ଅସ୍ଥାୟୀ ଭାବେ ସୀମିତ ଅଛି। ଅଧିକ ଜାଣିବାକୁ ଟାପ୍ କରନ୍ତୁ।"</string>
<string name="battery_tip_dialog_message" product="default" msgid="4681734836472195966">"ଆପଣଙ୍କ ଫୋନ୍ ସାଧାରଣ ତୁଳନାରେ ଅଧିକ ବ୍ୟବହାର କରାଯାଇଛି। ଆପଣଙ୍କ ବ୍ୟାଟେରୀ ହୁଏତ ଆଶା କରାଯାଉଥିବା ସମୟ ଠାରୁ ଶୀଘ୍ର ସରି ଯାଇପାରେ।\n\n ବ୍ୟାଟେରୀର ବ୍ୟବହାର ଦ୍ୱାରା ଶ୍ରେଷ୍ଠ ଆପ୍ସ:"</string>
<string name="battery_tip_dialog_message" product="tablet" msgid="3934298305232120382">"ଆପଣଙ୍କର ଟାବ୍ଲେଟ୍ ସାଧାରଣ ତୁଳନାରେ ଅଧିକ ବ୍ୟବହାର କରାଯାଇଛି। ଆପଣଙ୍କ ବ୍ୟାଟେରୀ ହୁଏତ ଆଶା କରାଯାଉଥିବା ସମୟ ଠାରୁ ଶୀଘ୍ର ସରି ଯାଇପାରେ।\n\n ବ୍ୟାଟେରୀର ବ୍ୟବହାର ଦ୍ୱାରା ଶ୍ରେଷ୍ଠ ଆପ୍ସ:"</string>
<string name="battery_tip_dialog_message" product="device" msgid="2620789680336796054">"ଆପଣଙ୍କ ଡିଭାଇସ୍ ସାଧାରଣ ତୁଳନାରେ ଅଧିକ ବ୍ୟବହାର କରାଯାଇଛି। ଆପଣଙ୍କ ବ୍ୟାଟେରୀ ହୁଏତ ଆଶା କରାଯାଉଥିବା ସମୟ ଠାରୁ ଶୀଘ୍ର ସରି ଯାଇପାରେ।\n\n ବ୍ୟାଟେରୀର ବ୍ୟବହାର ଦ୍ୱାରା ଶ୍ରେଷ୍ଠ ଆପ୍ସ:"</string>
@@ -2720,6 +2723,15 @@
<string name="certificate_warning_dont_install" msgid="3794366420884560605">"ଇନ୍ଷ୍ଟଲ୍ କରନ୍ତୁ ନାହିଁ"</string>
<string name="certificate_warning_install_anyway" msgid="4633118283407228740">"ଯେ କୌଣସି ମତେ ଇନଷ୍ଟଲ୍ କରନ୍ତୁ"</string>
<string name="cert_not_installed" msgid="6725137773549974522">"ସାର୍ଟିଫିକେଟ୍ ଇନ୍ଷ୍ଟଲ୍ କରାଯାଇ ନାହିଁ"</string>
+ <string name="request_manage_credentials_title" msgid="4524504926699928916">"ଏହି ଡିଭାଇସରେ ସାର୍ଟିଫିକେଟଗୁଡ଼ିକୁ ଇନଷ୍ଟଲ୍ କରିବା ପାଇଁ <xliff:g id="APP_NAME">%s</xliff:g>କୁ ଅନୁମତି ଦେବେ କି?"</string>
+ <string name="request_manage_credentials_description" msgid="4969609158022551952">"ଏହି ସାର୍ଟିଫିକେଟଗୁଡ଼ିକ ନିମ୍ନରେ ଥିବା ଆପ୍ ଏବଂ URLଗୁଡ଼ିକ ପାଇଁ ଆପଣଙ୍କୁ ଚିହ୍ନଟ କରିବ"</string>
+ <string name="request_manage_credentials_dont_allow" msgid="3630610197644877809">"ଅନୁମତି ଦିଅନ୍ତୁ ନାହିଁ"</string>
+ <string name="request_manage_credentials_allow" msgid="4910940118408348245">"ଅନୁମତି ଦିଅନ୍ତୁ"</string>
+ <string name="request_manage_credentials_more" msgid="6101210283534101582">"ଅଧିକ ଦେଖାନ୍ତୁ"</string>
+ <string name="certificate_management_app" msgid="8086699498358080826">"ସାର୍ଟିଫିକେଟ୍ ମ୍ୟାନେଜମେଣ୍ଟ ଆପ୍"</string>
+ <string name="no_certificate_management_app" msgid="3025739370424406717">"କିଛି ନାହିଁ"</string>
+ <string name="certificate_management_app_description" msgid="7257420502179110164">"ଏହି ଆପ୍ ଦ୍ୱାରା ଇନଷ୍ଟଲ୍ କରାଯାଇଥିବା ସାର୍ଟିଫିକେଟଗୁଡ଼ିକ ନିମ୍ନରେ ଥିବା ଆପ୍ ଏବଂ URLଗୁଡ଼ିକ ପାଇଁ ଆପଣଙ୍କୁ ଚିହ୍ନଟ କରିବ"</string>
+ <string name="remove_credential_management_app" msgid="6879631067380232928">"କାଢ଼ି ଦିଅନ୍ତୁ"</string>
<string name="emergency_tone_title" msgid="6673118505206685168">"ଆପାତକାଳୀନ ଡାଏଲିଙ୍ଗ ସିଗ୍ନାଲ୍"</string>
<string name="emergency_tone_summary" msgid="2519776254708767388">"ଏକ ଜରୁରୀକାଳୀନ କଲ୍ କରୁଥିବାବେଳେ ଗତିବିଧି ସେଟ୍ କରନ୍ତୁ"</string>
<string name="privacy_settings_title" msgid="6437057228255974577">"ବ୍ୟାକଅପ୍"</string>
@@ -3780,8 +3792,7 @@
<string name="zen_mode_custom_calls_footer" msgid="6521283204577441053">"‘<xliff:g id="SCHEDULE_NAME">%1$s</xliff:g>’ ପାଇଁ ଇନକମିଂ କଲ୍ଗୁଡ଼ିକ ବ୍ଲକ୍ କରାଯାଇଛି। ସାଙ୍ଗ,ପରିବାର ଲୋକେ କିମ୍ବା ଅନ୍ୟ ଯୋଗାଯୋଗ ଆପଣଙ୍କୁ ସମ୍ପର୍କ କରିବା ପାଇଁ ଆପଣ ସେଟିଂସ୍କୁ ଆଡ୍ଜଷ୍ଟ କରିପାରିବେ।"</string>
<string name="zen_mode_starred_contacts_title" msgid="630299631659575589">"ତାରାଙ୍କିତ ଯୋଗାଯୋଗ"</string>
<string name="zen_mode_starred_contacts_summary_contacts" msgid="1629467178444895094">"{count,plural,offset:2 =0{କିଛି ନାହିଁ}=1{{contact_1}}=2{{contact_1} ଏବଂ {contact_2}}=3{{contact_1}, {contact_2} ଏବଂ {contact_3}}other{{contact_1}, {contact_2} ଏବଂ ଅନ୍ୟ #ଟି ଯୋଗାଯୋଗ}}"</string>
- <!-- no translation found for zen_mode_starred_contacts_empty_name (2906404745550293688) -->
- <skip />
+ <string name="zen_mode_starred_contacts_empty_name" msgid="2906404745550293688">"(କୌଣସି ନାମ ନାହିଁ)"</string>
<string name="zen_mode_messages" msgid="7315084748885170585">"Messages"</string>
<string name="zen_mode_messages_list" msgid="5431014101342361882">"ମେସେଜଗୁଡ଼ିକ"</string>
<string name="zen_mode_messages_title" msgid="1777598523485334405">"Messages"</string>
@@ -3881,8 +3892,9 @@
<string name="switch_on_text" msgid="5664542327776075105">"ଚାଲୁ"</string>
<string name="switch_off_text" msgid="1315547447393646667">"ବନ୍ଦ"</string>
<string name="screen_pinning_title" msgid="6927227272780208966">"ଆପ୍ ପିନିଂ"</string>
- <string name="screen_pinning_description" msgid="6927147836599784578">"ବର୍ତ୍ତମାନର ଆପକୁ ଆପଣ ଅନପିନ୍ ନକରିବା ପର୍ଯ୍ୟନ୍ତ ଏହାକୁ ସ୍କ୍ରିନରେ ଦେଖାଇବା ପାଇଁ ଆପ୍ ପିନିଂ ସୁବିଧା ଆପଣଙ୍କୁ ଅନୁମତି ଦିଏ। ଏହି ଫିଚର୍ ଅନେକ କ୍ଷେତ୍ରରେ ବ୍ୟବହୃତ ହୋଇପାରେ, ଉଦାହରଣ ସ୍ଵରୂପ, ଜଣେ ବିଶ୍ୱସ୍ତ ସାଙ୍ଗକୁ ଏକ ନିର୍ଦ୍ଦିଷ୍ଟ ଗେମ୍ ଖେଳିବାକୁ ଦେବା। \n\nକୌଣସି ଆପ୍ ପିନ୍ କରାଗଲେ, ପିନ୍ ହୋଇଥିବା ଆପଟି ଅନ୍ୟ ଆପଗୁଡ଼ିକୁ ଖୋଲିପାରେ ଏବଂ ବ୍ୟକ୍ତିଗତ ଡାଟାକୁ ଆକ୍ସେସ୍ କରାଯାଇପାରେ। \n\nଆପ୍ ପିନିଂ ବ୍ୟବହାର କରିବାକୁ: \n1. ଆପ୍ ପିନିଂ ଚାଲୁ କରନ୍ତୁ \n2. ଓଭରଭିଉ ଖୋଲନ୍ତୁ \n3. ସ୍କ୍ରିନର ଶୀର୍ଷରେ ଥିବା ଆପ୍ ଆଇକନରେ ଟାପ୍ କରନ୍ତୁ, ତା\'ପରେ ପିନରେ ଟାପ୍ କରନ୍ତୁ"</string>
- <string name="screen_pinning_guest_user_description" msgid="4772752097527490014">"ବର୍ତ୍ତମାନର ଆପକୁ ଆପଣ ଅନପିନ୍ ନକରିବା ପର୍ଯ୍ୟନ୍ତ ଏହାକୁ ସ୍କ୍ରିନରେ ଦେଖାଇବା ପାଇଁ ଆପ୍ ପିନିଂ ସୁବିଧା ଆପଣଙ୍କୁ ଅନୁମତି ଦିଏ। ଏହି ଫିଚର୍ ଅନେକ କ୍ଷେତ୍ରରେ ବ୍ୟବହୃତ ହୋଇପାରେ, ଉଦାହରଣ ସ୍ଵରୂପ, ଜଣେ ବିଶ୍ୱସ୍ତ ସାଙ୍ଗକୁ ଏକ ନିର୍ଦ୍ଦିଷ୍ଟ ଗେମ୍ ଖେଳିବାକୁ ଦେବା। \n\nକୌଣସି ଆପ୍ ପିନ୍ କରାଗଲେ, ପିନ୍ ହୋଇଥିବା ଆପଟି ଅନ୍ୟ ଆପଗୁଡ଼ିକୁ ଖୋଲିପାରେ ଏବଂ ବ୍ୟକ୍ତିଗତ ଡାଟାକୁ ଆକ୍ସେସ୍ କରାଯାଇପାରେ। \n\nଯଦି ଆପଣ କୌଣସି ବ୍ୟକ୍ତିଙ୍କ ସହ ଆପଣଙ୍କ ଡିଭାଇସ୍ ସୁରକ୍ଷିତ ଭାବେ ସେୟାର୍ କରିବାକୁ ଚାହୁଁଛନ୍ତି, ତେବେ ଏହା ପରିବର୍ତ୍ତେ ଏକ ଅତିଥି ଉପଯୋଗକର୍ତ୍ତା ବ୍ୟବହାର କରି ଦେଖନ୍ତୁ। \n\nଆପ୍ ପିନିଂ ବ୍ୟବହାର କରିବାକୁ:\n1. ଆପ୍ ପିନିଂ ଚାଲୁ କରନ୍ତୁ\n2. ଓଭରଭିଉ ଖୋଲନ୍ତୁ\n3. ସ୍କ୍ରିନର ଶୀର୍ଷରେ ଥିବା ଆପ୍ ଆଇକନରେ ଟାପ୍ କରି ତାପରେ ପିନରେ ଟାପ୍ କରନ୍ତୁ"</string>
+ <string name="app_pinning_intro" msgid="6409063008733004245">"ବର୍ତ୍ତମାନର ଆପକୁ ଆପଣ ଅନପିନ୍ ନକରିବା ପର୍ଯ୍ୟନ୍ତ ଏହାକୁ ସ୍କ୍ରିନରେ ଦେଖାଇବା ପାଇଁ ଆପ୍ ପିନିଂ ଆପଣଙ୍କୁ ଅନୁମତି ଦିଏ। ଏହି ଫିଚର୍ ଏହି କ୍ଷେତ୍ରରେ ବ୍ୟବହୃତ ହୋଇପାରେ, ଉଦାହରଣ ସ୍ଵରୂପ, ଜଣେ ବିଶ୍ୱସ୍ତ ସାଙ୍ଗକୁ ଏକ ନିର୍ଦ୍ଦିଷ୍ଟ ଗେମ୍ ଖେଳିବାକୁ ଦେବା।"</string>
+ <string name="screen_pinning_description" msgid="7289730998890213708">"କୌଣସି ଆପ୍ ପିନ୍ କରାଗଲେ, ପିନ୍ ହୋଇଥିବା ଆପଟି ଅନ୍ୟ ଆପଗୁଡ଼ିକୁ ଖୋଲିପାରେ ଏବଂ ବ୍ୟକ୍ତିଗତ ଡାଟାକୁ ଆକ୍ସେସ୍ କରାଯାଇପାରେ। \n\nଆପ୍ ପିନିଂ ବ୍ୟବହାର କରିବାକୁ: \n1. ଆପ୍ ପିନିଂ ଚାଲୁ କରନ୍ତୁ \n2. ଓଭରଭିଉ ଖୋଲନ୍ତୁ \n3. ସ୍କ୍ରିନର ଶୀର୍ଷରେ ଥିବା ଆପ୍ ଆଇକନରେ ଟାପ୍ କରି ତା\'ପରେ ପିନରେ ଟାପ୍ କରନ୍ତୁ"</string>
+ <string name="screen_pinning_guest_user_description" msgid="5826264265872938958">"କୌଣସି ଆପ୍ ପିନ୍ କରାଗଲେ, ପିନ୍ ହୋଇଥିବା ଆପଟି ଅନ୍ୟ ଆପଗୁଡ଼ିକୁ ଖୋଲିପାରେ ଏବଂ ବ୍ୟକ୍ତିଗତ ଡାଟାକୁ ଆକ୍ସେସ୍ କରାଯାଇପାରେ। \n\nଯଦି ଆପଣ କୌଣସି ବ୍ୟକ୍ତିଙ୍କ ସହ ଆପଣଙ୍କ ଡିଭାଇସ୍ ସୁରକ୍ଷିତ ଭାବେ ସେୟାର୍ କରିବାକୁ ଚାହୁଁଛନ୍ତି, ତେବେ ଏହା ପରିବର୍ତ୍ତେ ଜଣେ ଅତିଥି ଉପଯୋଗକର୍ତ୍ତା ବ୍ୟବହାର କରି ଦେଖନ୍ତୁ। \n\nଆପ୍ ପିନିଂ ବ୍ୟବହାର କରିବାକୁ: \n1. ଆପ୍ ପିନିଂ ଚାଲୁ କରନ୍ତୁ \n2. ଓଭରଭିଉ ଖୋଲନ୍ତୁ \n3. ସ୍କ୍ରିନର ଶୀର୍ଷରେ ଥିବା ଆପ୍ ଆଇକନରେ ଟାପ୍ କରି ତା\'ପରେ ପିନରେ ଟାପ୍ କରନ୍ତୁ"</string>
<string name="screen_pinning_dialog_message" msgid="8144925258679476654">"ଆପ୍ ପିନ୍ କରାଗଲେ: \n\n• ବ୍ୟକ୍ତିଗତ ଡାଟାକୁ ଆକ୍ସେସ୍ କରାଯାଇପାରେ \n (ଯେପରିକି ଯୋଗାଯୋଗଗୁଡ଼ିକ ଏବଂ ଇମେଲ୍ ବିଷୟବସ୍ତୁ) \n• ପିନ୍ ହୋଇଥିବା ଆପ ଅନ୍ୟ ଆପଗୁଡ଼ିକୁ ଖୋଲିପାରେ \n\nକେବଳ ଆପଣ ବିଶ୍ୱାସ କରୁଥିବା ଲୋକମାନଙ୍କ ସହ ଆପ୍ ପିନିଂ ବ୍ୟବହାର କରନ୍ତୁ।"</string>
<string name="screen_pinning_unlock_pattern" msgid="1345877794180829153">"ଅନ୍ପିନ୍ କରିବା ପୂର୍ବରୁ ଅନ୍ଲକ୍ ପାଟର୍ନ ପାଇଁ ପଚାରନ୍ତୁ"</string>
<string name="screen_pinning_unlock_pin" msgid="8716638956097417023">"ଅନ୍ପିନ୍ କରିବା ପୂର୍ବରୁ PIN ମାଗନ୍ତୁ"</string>
@@ -4276,8 +4288,7 @@
<string name="cellular_data_usage" msgid="5874156338825285334">"ମୋବାଇଲ୍ ଡାଟା ବ୍ୟବହାର"</string>
<string name="app_cellular_data_usage" msgid="7603292978956033926">"ଆପ୍ ଦ୍ୱାରା ଡାଟା ବ୍ୟବହାର"</string>
<string name="wifi_data_usage" msgid="6868503699134605707">"ୱାଇ-ଫାଇ ଡାଟା ବ୍ୟବହାର"</string>
- <!-- no translation found for non_carrier_data_usage (6494603202578414755) -->
- <skip />
+ <string name="non_carrier_data_usage" msgid="6494603202578414755">"ନନ୍-କ୍ୟାରିଅର୍ ଡାଟା ବ୍ୟବହାର"</string>
<string name="ethernet_data_usage" msgid="4552227880905679761">"ଇଥରନେଟ୍ ଦ୍ୱାରା ବ୍ୟବହୃତ ଡାଟା"</string>
<string name="wifi" msgid="2932584495223243842">"ୱାଇ-ଫାଇ"</string>
<string name="ethernet" msgid="4665162609974492983">"ଇଥରନେଟ୍"</string>
@@ -4296,8 +4307,7 @@
<item quantity="one">୧ଟି ପ୍ରତିବନ୍ଧକ</item>
</plurals>
<string name="operator_warning" msgid="5672761970087591211">"ଡିଭାଇସ୍ର ଗଣନାଠାରୁ କେରିଅର୍ର ଡାଟା ଗଣନା ଭିନ୍ନ ହୋଇପାରେ।"</string>
- <!-- no translation found for non_carrier_data_usage_warning (7361998122602474430) -->
- <skip />
+ <string name="non_carrier_data_usage_warning" msgid="7361998122602474430">"କ୍ୟାରିଅର୍ ନେଟୱାର୍କଗୁଡ଼ିକ ଦ୍ୱାରା ବ୍ୟବହୃତ ଡାଟା ଅନ୍ତର୍ଭୁକ୍ତ ନୁହେଁ"</string>
<string name="data_used_template" msgid="8229342096562327646">"<xliff:g id="ID_1">%1$s</xliff:g> ବ୍ୟବହୃତ"</string>
<string name="set_data_warning" msgid="1685771882794205462">"ଡାଟା ଚେତାବନୀ ସେଟ୍ କରନ୍ତୁ"</string>
<string name="data_warning" msgid="2925054658166062884">"ଡାଟା ଚେତାବନୀ"</string>
@@ -4507,13 +4517,15 @@
<string name="ambient_display_tap_screen_title" product="device" msgid="4423803387551153840">"ଡିଭାଇସ୍ ଯାଞ୍ଚ କରିବାକୁ ଟାପ୍ କରନ୍ତୁ"</string>
<string name="ambient_display_tap_screen_summary" msgid="4480489179996521405">"ସମୟ, ବିଜ୍ଞପ୍ତି, ଏବଂ ଅନ୍ୟ ସୂଚନାର ଯାଞ୍ଚ କରିବା ପାଇଁ, ଆପଣଙ୍କ ସ୍କ୍ରିନ୍କୁ ଟାପ୍ କରନ୍ତୁ।"</string>
<string name="emergency_gesture_screen_title" msgid="3280543310204360902">"ଜରୁରୀକାଳୀନ SOS"</string>
+ <string name="emergency_gesture_switchbar_title" msgid="7494629420708117232">"ଜରୁରୀକାଳୀନ SOS ବ୍ୟବହାର କରନ୍ତୁ"</string>
<string name="emergency_gesture_entrypoint_summary" msgid="4730874229911208834">"<xliff:g id="APP_NAME">%1$s</xliff:g> ଦ୍ୱାରା ପରିଚାଳିତ"</string>
- <!-- no translation found for emergency_gesture_screen_summary (458991229689082120) -->
- <skip />
- <!-- no translation found for emergency_gesture_sound_setting_title (8796259368039897084) -->
- <skip />
- <!-- no translation found for emergency_gesture_sound_setting_summary (4428581020335541585) -->
- <skip />
+ <string name="emergency_gesture_screen_summary" msgid="458991229689082120">"ଶୀଘ୍ର 5 କିମ୍ବା ଅଧିକ ଥର ପାୱାର ବଟନକୁ ଦବାଇ ନିମ୍ନ କାର୍ଯ୍ୟଗୁଡ଼ିକୁ ଆରମ୍ଭ କରନ୍ତୁ"</string>
+ <string name="emergency_gesture_sound_setting_title" msgid="7153948164862156536">"କାଉଣ୍ଟଡାଉନ୍ ଆଲାରାମ୍ ଚଲାନ୍ତୁ"</string>
+ <string name="emergency_gesture_sound_setting_summary" msgid="9215504009890604179">"ସାହାଯ୍ୟ ପାଇଁ ସୂଚିତ କରିବା ପୂର୍ବରୁ କୌଣସି ଉଚ୍ଚ ସାଉଣ୍ଡ ଚଲାନ୍ତୁ"</string>
+ <string name="emergency_gesture_call_for_help_title" msgid="4969340870836239982">"ସାହାଯ୍ୟ ପାଇଁ କଲ୍ କରନ୍ତୁ"</string>
+ <string name="emergency_gesture_call_for_help_dialog_title" msgid="8901271205171421201">"ସାହାଯ୍ୟ ପାଇଁ କଲ୍ କରିବାକୁ ନମ୍ବର"</string>
+ <string name="emergency_gesture_call_for_help_summary" msgid="6552830427932669221">"<xliff:g id="PHONE_NUMBER">%1$s</xliff:g>। ବଦଳାଇବାକୁ ଟାପ୍ କରନ୍ତୁ"</string>
+ <string name="emergency_gesture_number_override_notes" msgid="7270300987756837957">"ଯଦି ଆପଣ ଏକ ଅଣ-ଜରୁରୀକାଳୀନ ନମ୍ବର ଲେଖନ୍ତି ତେବେ:\n • ଜରୁରୀକାଳୀନ SOS ବ୍ୟବହାର କରିବାକୁ ଆପଣଙ୍କ ଡିଭାଇସ୍ ଅନଲକ୍ କରାଯିବା ଆବଶ୍ୟକ\n • ଆପଣଙ୍କ କଲର ଉତ୍ତର ଦିଆଯାଇନପାରେ"</string>
<string name="fingerprint_swipe_for_notifications_title" msgid="2271217256447175017">"ବିଜ୍ଞପ୍ତି ପାଇଁ ଟିପଚିହ୍ନ ସ୍ୱାଇପ୍ କରନ୍ତୁ"</string>
<string name="fingerprint_gesture_screen_title" msgid="9086261338232806522">"ଟିପଚିହ୍ନ ସ୍ୱାଇପ୍ କରନ୍ତୁ"</string>
<string name="fingerprint_swipe_for_notifications_summary" product="default" msgid="286662791588779673">"ବିଜ୍ଞପ୍ତିଗୁଡ଼ିକୁ ଦେଖିବା ପାଇଁ, ନିଜ ଫୋନ୍ ପଛପଟେ ଥିବା ଫିଙ୍ଗରପ୍ରିଣ୍ଟ ସେନ୍ସର୍ ଉପରେ ଆଙ୍ଗୁଠି ରଖି ତଳକୁ ସ୍ୱାଇପ୍ କରନ୍ତୁ।"</string>
@@ -4724,7 +4736,7 @@
<string name="prevent_ringing_option_mute_summary" msgid="4885288334872920616">"ଚାଲୁ (ମ୍ୟୁଟ୍)"</string>
<string name="prevent_ringing_option_none_summary" msgid="7004926708584574224">"ବନ୍ଦ"</string>
<string name="pref_title_network_details" msgid="7329759534269363308">"ନେଟୱାର୍କ୍ ବିବରଣୀ"</string>
- <string name="about_phone_device_name_warning" msgid="764557372426153827">"ଆପଣଙ୍କ ଡିଭାଇସ୍ରେ ଥିବା ଆପ୍ଗୁଡ଼ିକୁ ଆପଣଙ୍କର ଡିଭାଇସ୍ ନାମ ଦେଖାଯାଉଛି। ବ୍ଲୁଟୂଥ୍ ଡିଭାଇସ୍ ସହ ଯୋଡ଼ି ହେବାବେଳେ କିମ୍ୱା ଏକ ୱାଇ-ଫାଇ ହଟସ୍ପଟ୍ ସେଟ୍ କରିବା ସମୟରେ, ଏହା ଅନ୍ୟ ଲୋକମାନଙ୍କୁ ମଧ୍ୟ ଦେଖାଦେଇପାରେ।"</string>
+ <string name="about_phone_device_name_warning" msgid="1938930553285875166">"ଆପଣଙ୍କ ଫୋନରେ ଥିବା ଆପଗୁଡ଼ିକୁ ଆପଣଙ୍କ ଡିଭାଇସ୍ ନାମ ଦୃଶ୍ୟମାନ ହୋଇଥାଏ। ଯେତେବେଳେ ଆପଣ ବ୍ଲୁଟୁଥ୍ ଡିଭାଇସଗୁଡ଼ିକ ସହ ସଂଯୋଗ କରନ୍ତି, ଏକ ୱାଇ-ଫାଇ ନେଟୱାର୍କ ସହ ସଂଯୋଗ କରନ୍ତି କିମ୍ବା ଏକ ୱାଇ-ଫାଇ ହଟସ୍ପଟ୍ ସେଟ୍ ଅପ୍ କରନ୍ତି, ସେତେବେଳେ ଏହା ଅନ୍ୟ ଲୋକମାନଙ୍କୁ ମଧ୍ୟ ଦେଖାଯାଇପାରେ।"</string>
<string name="devices_title" msgid="649715719278562515">"ଡିଭାଇସ୍"</string>
<string name="homepage_all_settings" msgid="1877827279189801035">"ସମସ୍ତ ସେଟିଂସ୍"</string>
<string name="homepage_personal_settings" msgid="8312279476519359656">"ପରାମର୍ଶ"</string>
@@ -4884,6 +4896,10 @@
<string name="dsds_activation_failure_title" msgid="4467364110584914794">"SIMକୁ ସକ୍ରିୟ କରାଯାଇପାରିବ ନାହିଁ"</string>
<string name="dsds_activation_failure_body_msg1" msgid="6303921196869256391">"SIMକୁ କାଢ଼ି ପୁଣି ଭର୍ତ୍ତି କରନ୍ତୁ। ଯଦି ସମସ୍ୟା ଜାରି ରହେ, ତେବେ ଆପଣଙ୍କ ଡିଭାଇସକୁ ରିଷ୍ଟାର୍ଟ କରନ୍ତୁ।"</string>
<string name="dsds_activation_failure_body_msg2" msgid="73044349546544410">"SIMକୁ ପୁଣି ଚାଲୁ କରିବାକୁ ଚେଷ୍ଟା କରନ୍ତୁ। ଯଦି ସମସ୍ୟା ଜାରି ରହେ, ତେବେ ଆପଣଙ୍କ ଡିଭାଇସକୁ ରିଷ୍ଟାର୍ଟ କରନ୍ତୁ।"</string>
+ <string name="sim_setup_channel_id" msgid="8797972565087458515">"ନେଟୱାର୍କ ସକ୍ରିୟକରଣ"</string>
+ <string name="post_dsds_reboot_notification_title_with_carrier" msgid="3308827462185135307">"<xliff:g id="CARRIER_NAME">%1$s</xliff:g> ସକ୍ରିୟ ଅଛି"</string>
+ <string name="post_dsds_reboot_notification_text" msgid="7533428378211541410">"SIM ସେଟିଂସକୁ ଅପଡେଟ୍ କରିବା ପାଇଁ ଟାପ୍ କରନ୍ତୁ"</string>
+ <string name="sim_card_label" msgid="5632157635124050923">"SIM କାର୍ଡ"</string>
<string name="erase_sim_dialog_title" msgid="881253002169177016">"ଡାଉନଲୋଡ୍ ହୋଇଥିବା ଏହି SIMକୁ ଖାଲି କରିବେ?"</string>
<string name="erase_sim_dialog_text" msgid="753031064269699885">"ଏହି SIMକୁ ଖାଲି କରିବା ଦ୍ୱାରା, ଏହି ଡିଭାଇସରୁ <xliff:g id="CARRIER_NAME_A">%1$s</xliff:g> ସେବାକୁ କାଢ଼ି ଦିଆଯିବ।\n\n<xliff:g id="CARRIER_NAME_B">%1$s</xliff:g> ପାଇଁ ସେବା ବାତିଲ୍ ହେବ ନାହିଁ।"</string>
<string name="erase_sim_confirm_button" msgid="8309115684335320541">"ଖାଲି କରନ୍ତୁ"</string>
@@ -4961,6 +4977,9 @@
<string name="wfc_disclaimer_emergency_limitation_title_text" msgid="8276287227589397162">"ଜରୁରୀକାଳୀନ କଲ୍"</string>
<string name="wfc_disclaimer_emergency_limitation_desc_text" msgid="5503902001191552196">"ଆପଣଙ୍କ ବାହକ ଦ୍ୱାରା ୱାଇ-ଫାଇ କଲିଂରେ ଜରୁରୀକାଳୀନ କଲ୍ ଉପଲବ୍ଧ ନାହିଁ।\nଏକ ଜରୁରୀକାଳୀନ କଲ୍ କରିବାକୁ ଡିଭାଇସ୍ ସ୍ୱଚାଳିତ ଭାବେ ମୋବାଇଲ୍ ନେଟ୍ୱାର୍କକୁ ପରିବର୍ତ୍ତନ ହୋଇଥାଏ।\nଜରୁରୀକାଳୀନ କଲ୍ କେବଳ ମୋବାଇଲ୍ ନେଟ୍ୱାର୍କ ଥିବା ସ୍ଥାନଗୁଡ଼ିକରେ ସମ୍ଭବ।"</string>
<string name="wifi_calling_summary" msgid="8566648389959032967">"କଲ୍ର ମାନରେ ଉନ୍ନତି ପାଇଁ ପାଇଁ ୱାଇ-ଫାଇର ବ୍ୟବହାର କରନ୍ତୁ"</string>
+ <string name="cross_sim_calling_settings_title" msgid="1179406214047299816">"କ୍ରସ୍ SIM କଲିଂ"</string>
+ <string name="cross_sim_calling_setting_summary" msgid="7960473304104701519">"ଏହି SIMରେ ଅନ୍ୟ ଏକ SIMର କଲ୍ ଏବଂ SMSଗୁଡ଼ିକୁ ଅନୁମତି ଦିଅନ୍ତୁ।"</string>
+ <string name="keywords_cross_sim_calling" msgid="1702104511020507778">"କ୍ରସ୍ SIM କଲିଂ"</string>
<string name="enable_receiving_mms_notification_title" msgid="6465218559386990248">"ଇନକମିଂ MMS ମେସେଜ୍"</string>
<string name="enable_sending_mms_notification_title" msgid="7120641300854953375">"MMS ମେସେଜ୍ ପଠାଯାଇ ପାରିଲାନାହିଁ"</string>
<string name="enable_mms_notification_summary" msgid="6432752438276672500">"ମୋବାଇଲ୍ ଡାଟା ବନ୍ଦ ଥିବା ବେଳେ <xliff:g id="OPERATOR_NAME">%1$s</xliff:g>ରେ MMS ମେସେଜିଂ ଅନୁମତି ଦେବାକୁ ଟାପ୍ କରନ୍ତୁ"</string>
@@ -5029,14 +5048,16 @@
<string name="keywords_airplane_safe_networks" msgid="5902708537892978245">"ଏୟାରପ୍ଲେନ୍, ଏୟାରପ୍ଲେନ୍-ସେଫ୍"</string>
<string name="calls_and_sms" msgid="1931855083959003306">"କଲ୍ ଓ SMS"</string>
<string name="calls_and_sms_category" msgid="2021321997884906046">"ୱାଇ-ଫାଇ କଲିଂ"</string>
- <string name="calls_sms_wfc_summary" msgid="7604492006688628039">"ୱାଇ-ଫାଇ ପରି ନନ୍-କ୍ୟାରିଅର୍ ନେଟୱାର୍କରେ କଲ୍ କରନ୍ତୁ ଓ ପ୍ରାପ୍ତ କରନ୍ତୁ"</string>
- <string name="calls_sms_footnote" msgid="148659606229186084">"ୱାଇ-ଫାଇ କଲିଂ ଆପଣଙ୍କୁ କେତେକ ୱାଇ-ଫାଇ ନେଟୱାର୍କ ପରି ନନ୍-କ୍ୟାରିଅର୍ ନେଟୱାର୍କରେ କଲ୍ କରିବା ଓ ପ୍ରାପ୍ତ କରିବାକୁ ଅନୁମତି ଦେଇଥାଏ।\n\nକ୍ରସ୍-SIM କଲିଂ ଆପଣଙ୍କୁ ଗୋଟିଏ SIMର ମୋବାଇଲ ଡାଟା ବ୍ୟବହାର କରି ଅନ୍ୟ ଏକ SIMରୁ କଲ୍ କରିବା ଓ ସେଥିରେ କଲ୍ ପ୍ରାପ୍ତ କରିବାର ଅନୁମତି ଦେଇଥାଏ।"</string>
+ <string name="calls_sms_wfc_summary" msgid="4930471357980272294">"ୱାଇ‑ଫାଇ ପରି ନନ୍‑କ୍ୟାରିଅର୍ ନେଟୱାର୍କରେ କଲ୍ କରନ୍ତୁ ଓ ପ୍ରାପ୍ତ କରନ୍ତୁ"</string>
+ <string name="calls_sms_footnote" msgid="7002461875954024216">"ୱାଇ‑ଫାଇ କଲିଂ ଆପଣଙ୍କୁ କେତେକ ୱାଇ‑ଫାଇ ନେଟୱାର୍କ ପରି ନନ୍‑କ୍ୟାରିଅର୍ ନେଟୱାର୍କରେ କଲ୍ କରିବା ଓ ପ୍ରାପ୍ତ କରିବାକୁ ଅନୁମତି ଦେଇଥାଏ।"</string>
<string name="calls_preference_title" msgid="7536882032182563800">"କଲଗୁଡ଼ିକ"</string>
<string name="sms_preference_title" msgid="8392745501754864395">"SMS"</string>
- <!-- no translation found for network_and_internet_preferences_title (8038469368705591439) -->
- <skip />
- <!-- no translation found for network_and_internet_preferences_summary (613207494152304537) -->
- <skip />
- <!-- no translation found for aware_summary_when_bedtime_on (2063856008597376344) -->
- <skip />
+ <string name="network_and_internet_preferences_title" msgid="8038469368705591439">"ପସନ୍ଦଗୁଡ଼ିକ"</string>
+ <string name="network_and_internet_preferences_summary" msgid="613207494152304537">"ସାର୍ବଜନୀନ ନେଟୱାର୍କଗୁଡ଼ିକ ସହ ସଂଯୋଗ କରନ୍ତୁ"</string>
+ <string name="keywords_internet" msgid="7674082764898690310">"ନେଟୱାର୍କ ସଂଯୋଗ, ଇଣ୍ଟରନେଟ୍, ୱାୟାରଲେସ୍, ଡାଟା, ୱାଇଫାଇ, ୱାଇ-ଫାଇ, ୱାଇ ଫାଇ, ସେଲ୍ୟୁଲାର୍, ମୋବାଇଲ, ସେଲ୍ କ୍ୟାରିଅର୍, 4g, 3g, 2g, lte"</string>
+ <string name="view_airplane_safe_networks" msgid="7390511371040078514">"ଏୟାରପ୍ଲେନ୍-ସେଫ୍ ନେଟୱାର୍କଗୁଡ଼ିକୁ ଦେଖନ୍ତୁ"</string>
+ <string name="turn_off_airplane_mode" msgid="1334192337050190071">"ଏୟାରପ୍ଲେନ୍ ମୋଡକୁ ବନ୍ଦ କରନ୍ତୁ"</string>
+ <string name="aware_summary_when_bedtime_on" msgid="2063856008597376344">"ଶୋଇବା ସମୟ ମୋଡ୍ ଚାଲୁ ଥିବା ଯୋଗୁଁ ଉପଲବ୍ଧ ନାହିଁ"</string>
+ <string name="reset_importance_completed" msgid="3595536767426097205">"ବିଜ୍ଞପ୍ତିର ପ୍ରାଥମିକତା ରିସେଟ୍ କରିବା ସମ୍ପୂର୍ଣ୍ଣ ହୋଇଛି।"</string>
+ <string name="apps_dashboard_title" msgid="3269953499954393706">"ଆପଗୁଡ଼ିକ"</string>
</resources>
diff --git a/res/values-pa/strings.xml b/res/values-pa/strings.xml
index eedceff..85bdc23 100644
--- a/res/values-pa/strings.xml
+++ b/res/values-pa/strings.xml
@@ -385,8 +385,9 @@
<string name="security_settings_face_settings_require_confirmation_details" msgid="6454776517804994007">"ਐਪਾਂ ਲਈ ਚਿਹਰਾ ਅਣਲਾਕ ਵਰਤਣ ਵੇਲੇ ਪੁਸ਼ਟੀਕਰਨ ਪੜਾਅ ਹਮੇਸ਼ਾਂ ਲੋੜੀਂਦਾ ਹੈ"</string>
<string name="security_settings_face_settings_remove_face_data" msgid="6491161841504747384">"ਚਿਹਰੇ ਦਾ ਡਾਟਾ ਮਿਟਾਓ"</string>
<string name="security_settings_face_settings_enroll" msgid="4656842124181309056">"ਚਿਹਰਾ ਅਣਲਾਕ ਸੈੱਟਅੱਪ ਕਰੋ"</string>
- <string name="security_settings_face_settings_footer" msgid="5545455769328594736">"ਆਪਣਾ ਡੀਵਾਈਸ ਅਣਲਾਕ ਕਰਨ, ਐਪਾਂ ਵਿੱਚ ਸਾਈਨ-ਇਨ ਕਰਨ ਅਤੇ ਭੁਗਤਾਨਾਂ ਦੀ ਤਸਦੀਕ ਕਰਨ ਲਈ ਚਿਹਰਾ ਅਣਲਾਕ ਵਰਤੋ।\n\nਧਿਆਨ ਵਿੱਚ ਰੱਖੋ:\nਫ਼ੋਨ ਵੱਲ ਦੇਖਦੇ ਸਾਰ ਹੀ ਇਹ ਅਣਲਾਕ ਹੋ ਸਕਦਾ ਹੈ ਭਾਵੇਂ ਇੰਝ ਕਰਨ ਦਾ ਤੁਹਾਡਾ ਇਰਾਦਾ ਵੀ ਨਾ ਹੋਵੇ।\n\nਕਿਸੇ ਵੱਲੋਂ ਤੁਹਾਡਾ ਫ਼ੋਨ ਤੁਹਾਡੇ ਮੂਹਰੇ ਕਰਨ \'ਤੇ ਫ਼ੋਨ ਅਣਲਾਕ ਹੋ ਸਕਦਾ ਹੈ।\n\nਤੁਹਾਡੇ ਵਰਗੇ ਦਿਸਣ ਵਾਲੇ ਕਿਸੇ ਵਿਅਕਤੀ ਵੱਲੋਂ ਵੀ ਤੁਹਾਡਾ ਫ਼ੋਨ ਅਣਲਾਕ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ, ਜਿਵੇਂ ਇੱਕੋ ਜਿਹੇ ਦਿਸਣ ਵਾਲੇ ਭੈਣ-ਭਰਾ।"</string>
- <string name="security_settings_face_settings_footer_attention_not_supported" msgid="4460565590744451205">"ਆਪਣਾ ਡੀਵਾਈਸ ਅਣਲਾਕ ਕਰਨ ਲਈ ਚਿਹਰਾ ਅਣਲਾਕ ਵਰਤੋ, ਐਪਾਂ ਵਿੱਚ ਸਾਈਨ-ਇਨ ਕਰੋ ਅਤੇ ਭੁਗਤਾਨਾਂ ਦੀ ਪੁਸ਼ਟੀ ਕਰੋ।\n\nਧਿਆਨ ਵਿੱਚ ਰੱਖੋ:\nਫ਼ੋਨ ਨੂੰ ਦੇਖਣ ਸਾਰ ਹੀ ਫ਼ੋਨ ਅਣਲਾਕ ਹੋ ਸਕਦਾ ਹੈ, ਭਾਵੇਂ ਇੰਝ ਕਰਨ ਦਾ ਤੁਹਾਡਾ ਇਰਾਦਾ ਨਾ ਹੋਵੇ।\n\nਕਿਸੇ ਵੱਲੋਂ ਤੁਹਾਡਾ ਫ਼ੋਨ ਤੁਹਾਡੇ ਮੂਹਰੇ ਕਰਨ \'ਤੇ ਫ਼ੋਨ ਅਣਲਾਕ ਹੋ ਸਕਦਾ ਹੈ, ਭਾਵੇਂ ਤੁਹਾਡੀਆਂ ਅੱਖਾਂ ਬੰਦ ਹੋਣ।\n\nਤੁਹਾਡੇ ਵਰਗੇ ਦਿਸਣ ਵਾਲੇ ਕਿਸੇ ਵਿਅਕਤੀ ਵੱਲੋਂ ਵੀ ਤੁਹਾਡਾ ਫ਼ੋਨ ਅਣਲਾਕ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ, ਜਿਵੇਂ ਇੱਕੋ ਜਿਹੇ ਦਿਸਣ ਵਾਲੇ ਭੈਣ-ਭਰਾ।"</string>
+ <string name="security_settings_face_settings_top_intro" msgid="4199311264578653665">"ਆਪਣੇ ਡੀਵਾਈਸ ਨੂੰ ਅਣਲਾਕ ਕਰਨ, ਐਪਾਂ ਵਿੱਚ ਸਾਈਨ-ਇਨ ਕਰਨ ਅਤੇ ਭੁਗਤਾਨਾਂ ਦੀ ਤਸਦੀਕ ਕਰਨ ਲਈ ਚਿਹਰਾ ਅਣਲਾਕ ਦੀ ਵਰਤੋਂ ਕਰੋ।"</string>
+ <string name="security_settings_face_settings_footer" msgid="4378074697208244539">"ਧਿਆਨ ਵਿੱਚ ਰੱਖੋ:\nਫ਼ੋਨ ਨੂੰ ਦੇਖਣ ਸਾਰ ਹੀ ਫ਼ੋਨ ਅਣਲਾਕ ਹੋ ਸਕਦਾ ਹੈ, ਭਾਵੇਂ ਇੰਝ ਕਰਨ ਦਾ ਤੁਹਾਡਾ ਇਰਾਦਾ ਨਾ ਹੋਵੇ।\n\nਕਿਸੇ ਵੱਲੋਂ ਤੁਹਾਡਾ ਫ਼ੋਨ ਤੁਹਾਡੇ ਮੂਹਰੇ ਕਰਨ \'ਤੇ ਫ਼ੋਨ ਅਣਲਾਕ ਹੋ ਸਕਦਾ ਹੈ।\n\nਤੁਹਾਡੇ ਨਾਲ ਬਹੁਤ ਜ਼ਿਆਦਾ ਮਿਲਦੇ-ਜੁਲਦੇ ਚਿਹਰੇ ਵਾਲੇ ਕਿਸੇ ਵਿਅਕਤੀ ਵੱਲੋਂ ਤੁਹਾਡਾ ਫ਼ੋਨ ਅਣਲਾਕ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ, ਜਿਵੇਂ ਕਿ ਤੁਹਾਡੇ ਵਰਗੇ ਦਿਸਣ ਵਾਲੇ ਭੈਣ-ਭਰਾ।"</string>
+ <string name="security_settings_face_settings_footer_attention_not_supported" msgid="5051230351151761265">"ਧਿਆਨ ਵਿੱਚ ਰੱਖੋ:\nਫ਼ੋਨ ਨੂੰ ਦੇਖਣ ਸਾਰ ਹੀ ਫ਼ੋਨ ਅਣਲਾਕ ਹੋ ਸਕਦਾ ਹੈ, ਭਾਵੇਂ ਇੰਝ ਕਰਨ ਦਾ ਤੁਹਾਡਾ ਇਰਾਦਾ ਨਾ ਹੋਵੇ।\n\nਕਿਸੇ ਵੱਲੋਂ ਤੁਹਾਡਾ ਫ਼ੋਨ ਤੁਹਾਡੇ ਮੂਹਰੇ ਕਰਨ \'ਤੇ ਫ਼ੋਨ ਅਣਲਾਕ ਹੋ ਸਕਦਾ ਹੈ, ਭਾਵੇਂ ਤੁਹਾਡੀਆਂ ਅੱਖਾਂ ਬੰਦ ਹੋਣ।\n\nਤੁਹਾਡੇ ਨਾਲ ਬਹੁਤ ਜ਼ਿਆਦਾ ਮਿਲਦੇ-ਜੁਲਦੇ ਚਿਹਰੇ ਵਾਲੇ ਕਿਸੇ ਵਿਅਕਤੀ ਵੱਲੋਂ ਤੁਹਾਡਾ ਫ਼ੋਨ ਅਣਲਾਕ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ, ਜਿਵੇਂ ਕਿ ਤੁਹਾਡੇ ਵਰਗੇ ਦਿਸਣ ਵਾਲੇ ਭੈਣ-ਭਰਾ।"</string>
<string name="security_settings_face_settings_remove_dialog_title" msgid="2596803378375165362">"ਕੀ ਚਿਹਰੇ ਦਾ ਡਾਟਾ ਮਿਟਾਉਣਾ ਹੈ?"</string>
<string name="security_settings_face_settings_remove_dialog_details" msgid="3458998128212675289">"ਚਿਹਰਾ ਅਣਲਾਕ ਰਾਹੀਂ ਵਰਤਿਆ ਗਿਆ ਚਿਹਰਾ ਡਾਟਾ ਪੱਕੇ ਤੌਰ \'ਤੇ ਅਤੇ ਸੁਰੱਖਿਅਤ ਤਰੀਕੇ ਨਾਲ ਮਿਟਾਇਆ ਜਾਵੇਗਾ। ਮਿਟਾਉਣ ਤੋਂ ਬਾਅਦ, ਤੁਹਾਨੂੰ ਆਪਣਾ ਫ਼ੋਨ ਅਣਲਾਕ ਕਰਨ, ਐਪਾਂ ਵਿੱਚ ਸਾਈਨ-ਇਨ ਕਰਨ ਅਤੇ ਭੁਗਤਾਨਾਂ ਦੀ ਪੁਸ਼ਟੀ ਕਰਨ ਲਈ ਆਪਣੇ ਪਿੰਨ, ਪੈਟਰਨ ਜਾਂ ਪਾਸਵਰਡ ਦੀ ਲੋੜ ਹੋਵੇਗੀ।"</string>
<string name="security_settings_face_settings_context_subtitle" msgid="9197485417007952865">"ਆਪਣਾ ਫ਼ੋਨ ਅਣਲਾਕ ਕਰਨ ਲਈ ਚਿਹਰਾ ਅਣਲਾਕ ਵਰਤੋ"</string>
@@ -2455,6 +2456,10 @@
<string name="battery_tip_high_usage_title" product="tablet" msgid="8515903411746145740">"ਟੈਬਲੈੱਟ ਦੀ ਵਰਤੋਂ ਆਮ ਨਾਲੋਂ ਜ਼ਿਆਦਾ ਹੋਈ ਹੈ"</string>
<string name="battery_tip_high_usage_title" product="device" msgid="6577086402173910457">"ਡੀਵਾਈਸ ਦੀ ਵਰਤੋਂ ਆਮ ਨਾਲੋਂ ਜ਼ਿਆਦਾ ਹੋਈ ਹੈ"</string>
<string name="battery_tip_high_usage_summary" msgid="5356399389711499862">"ਬੈਟਰੀ ਆਮ ਨਾਲੋਂ ਪਹਿਲਾਂ ਖਤਮ ਹੋ ਸਕਦੀ ਹੈ"</string>
+ <!-- no translation found for battery_tip_limited_temporarily_title (3532338978617826383) -->
+ <skip />
+ <!-- no translation found for battery_tip_limited_temporarily_summary (6837061824463128857) -->
+ <skip />
<string name="battery_tip_dialog_message" product="default" msgid="4681734836472195966">"ਤੁਹਾਡੇ ਫ਼ੋਨ ਦੀ ਵਰਤੋਂ ਆਮ ਨਾਲੋਂ ਜ਼ਿਆਦਾ ਕੀਤੀ ਗਈ ਹੈ। ਤੁਹਾਡੀ ਬੈਟਰੀ ਸ਼ਾਇਦ ਉਮੀਦ ਨਾਲੋਂ ਛੇਤੀ ਮੁੱਕ ਜਾਵੇ।\n\nਬੈਟਰੀ ਵਰਤੋਂ ਮੁਤਾਬਕ ਪ੍ਰਮੁੱਖ ਐਪਾਂ:"</string>
<string name="battery_tip_dialog_message" product="tablet" msgid="3934298305232120382">"ਤੁਹਾਡੇ ਟੈਬਲੈੱਟ ਦੀ ਵਰਤੋਂ ਆਮ ਨਾਲੋਂ ਜ਼ਿਆਦਾ ਕੀਤੀ ਗਈ ਹੈ। ਤੁਹਾਡੀ ਬੈਟਰੀ ਸ਼ਾਇਦ ਉਮੀਦ ਨਾਲੋਂ ਛੇਤੀ ਮੁੱਕ ਜਾਵੇ।\n\nਬੈਟਰੀ ਵਰਤੋਂ ਮੁਤਾਬਕ ਪ੍ਰਮੁੱਖ ਐਪਾਂ:"</string>
<string name="battery_tip_dialog_message" product="device" msgid="2620789680336796054">"ਤੁਹਾਡੇ ਡੀਵਾਈਸ ਦੀ ਵਰਤੋਂ ਆਮ ਨਾਲੋਂ ਜ਼ਿਆਦਾ ਕੀਤੀ ਗਈ ਹੈ। ਤੁਹਾਡੀ ਬੈਟਰੀ ਸ਼ਾਇਦ ਉਮੀਦ ਨਾਲੋਂ ਛੇਤੀ ਮੁੱਕ ਜਾਵੇ।\n\nਬੈਟਰੀ ਵਰਤੋਂ ਮੁਤਾਬਕ ਪ੍ਰਮੁੱਖ ਐਪਾਂ:"</string>
@@ -2720,6 +2725,15 @@
<string name="certificate_warning_dont_install" msgid="3794366420884560605">"ਸਥਾਪਤ ਨਾ ਕਰੋ"</string>
<string name="certificate_warning_install_anyway" msgid="4633118283407228740">"ਫੇਰ ਵੀ ਸਥਾਪਤ ਕਰੋ"</string>
<string name="cert_not_installed" msgid="6725137773549974522">"ਪ੍ਰਮਾਣ-ਪੱਤਰ ਸਥਾਪਤ ਨਹੀਂ ਕੀਤਾ ਗਿਆ"</string>
+ <string name="request_manage_credentials_title" msgid="4524504926699928916">"ਕੀ <xliff:g id="APP_NAME">%s</xliff:g> ਨੂੰ ਇਸ ਡੀਵਾਈਸ \'ਤੇ ਪ੍ਰਮਾਣ-ਪੱਤਰਾਂ ਦੀ ਸਥਾਪਨਾ ਕਰਨ ਦੇਣੀ ਹੈ?"</string>
+ <string name="request_manage_credentials_description" msgid="4969609158022551952">"ਇਹ ਪ੍ਰਮਾਣ-ਪੱਤਰ ਹੇਠਾਂ ਦਿੱਤੀਆਂ ਐਪਾਂ ਅਤੇ URL ਵਿੱਚ ਤੁਹਾਡੀ ਪਛਾਣ ਕਰਨਗੇ"</string>
+ <string name="request_manage_credentials_dont_allow" msgid="3630610197644877809">"ਇਜਾਜ਼ਤ ਨਾ ਦਿਓ"</string>
+ <string name="request_manage_credentials_allow" msgid="4910940118408348245">"ਇਜਾਜ਼ਤ ਦਿਓ"</string>
+ <string name="request_manage_credentials_more" msgid="6101210283534101582">"ਹੋਰ ਦਿਖਾਓ"</string>
+ <string name="certificate_management_app" msgid="8086699498358080826">"ਪ੍ਰਮਾਣ-ਪੱਤਰ ਪ੍ਰਬੰਧਨ ਐਪ"</string>
+ <string name="no_certificate_management_app" msgid="3025739370424406717">"ਕੋਈ ਨਹੀਂ"</string>
+ <string name="certificate_management_app_description" msgid="7257420502179110164">"ਇਸ ਐਪ ਵੱਲੋਂ ਸਥਾਪਤ ਕੀਤੇ ਗਏ ਪ੍ਰਮਾਣ-ਪੱਤਰ ਹੇਠਾਂ ਦਿੱਤੀਆਂ ਐਪਾਂ ਅਤੇ URL ਵਿੱਚ ਤੁਹਾਡੀ ਪਛਾਣ ਕਰਨਗੇ"</string>
+ <string name="remove_credential_management_app" msgid="6879631067380232928">"ਹਟਾਓ"</string>
<string name="emergency_tone_title" msgid="6673118505206685168">"ਸੰਕਟਕਾਲੀਨ ਡਾਇਲਿੰਗ ਸਿਗਨਲ"</string>
<string name="emergency_tone_summary" msgid="2519776254708767388">"ਜਦੋਂ ਇੱਕ ਸੰਕਟਕਾਲੀਨ ਕਾਲ ਕੀਤੀ ਜਾਂਦੀ ਹੈ ਤਾਂ ਵਿਵਹਾਰ ਸੈੱਟ ਕਰੋ"</string>
<string name="privacy_settings_title" msgid="6437057228255974577">"ਬੈਕਅੱਪ"</string>
@@ -3780,8 +3794,7 @@
<string name="zen_mode_custom_calls_footer" msgid="6521283204577441053">"‘<xliff:g id="SCHEDULE_NAME">%1$s</xliff:g>’ ਲਈ ਆਉਣ ਵਾਲੀਆਂ ਕਾਲਾਂ ਬਲਾਕ ਕੀਤੀਆਂ ਗਈਆਂ ਹਨ। ਤੁਸੀਂ ਆਪਣੇ ਦੋਸਤਾਂ, ਪਰਿਵਾਰਕ ਮੈਂਬਰਾਂ ਜਾਂ ਹੋਰ ਸੰਪਰਕਾਂ ਨੂੰ ਤੁਹਾਨੂੰ ਸੰਪਰਕ ਕਰਨ ਦੇਣ ਲਈ ਸੈਟਿੰਗਾਂ ਨੂੰ ਵਿਵਸਥਿਤ ਕਰ ਸਕਦੇ ਹੋ।"</string>
<string name="zen_mode_starred_contacts_title" msgid="630299631659575589">"ਤਾਰਾਬੱਧ ਸੰਪਰਕ"</string>
<string name="zen_mode_starred_contacts_summary_contacts" msgid="1629467178444895094">"{count,plural,offset:2 =0{ਕੋਈ ਨਹੀਂ}=1{{contact_1}}=2{{contact_1} ਅਤੇ {contact_2}}=3{{contact_1}, {contact_2}, ਅਤੇ {contact_3}}other{{contact_1}, {contact_2}, ਅਤੇ # ਹੋਰ}}"</string>
- <!-- no translation found for zen_mode_starred_contacts_empty_name (2906404745550293688) -->
- <skip />
+ <string name="zen_mode_starred_contacts_empty_name" msgid="2906404745550293688">"(ਕੋਈ ਨਾਮ ਨਹੀਂ)"</string>
<string name="zen_mode_messages" msgid="7315084748885170585">"Messages"</string>
<string name="zen_mode_messages_list" msgid="5431014101342361882">"ਸੁਨੇਹੇ"</string>
<string name="zen_mode_messages_title" msgid="1777598523485334405">"ਸੁਨੇਹੇ"</string>
@@ -3881,8 +3894,9 @@
<string name="switch_on_text" msgid="5664542327776075105">"ਚਾਲੂ"</string>
<string name="switch_off_text" msgid="1315547447393646667">"ਬੰਦ"</string>
<string name="screen_pinning_title" msgid="6927227272780208966">"ਐਪ ਪਿਨਿੰਗ"</string>
- <string name="screen_pinning_description" msgid="6927147836599784578">"ਐਪ ਪਿਨਿੰਗ ਵਿਸ਼ੇਸ਼ਤਾ ਤੁਹਾਨੂੰ ਮੌਜੂਦਾ ਐਪ ਉਦੋਂ ਤੱਕ ਦ੍ਰਿਸ਼ ਵਿੱਚ ਰੱਖਣ ਦਿੰਦੀ ਹੈ ਜਦੋਂ ਤੱਕ ਤੁਸੀਂ ਇਸਨੂੰ ਅਨਪਿੰਨ ਨਹੀਂ ਕਰਦੇ। ਇਸ ਵਿਸ਼ੇਸ਼ਤਾ ਨੂੰ ਇੰਝ ਵਰਤਿਆ ਜਾ ਸਕਦਾ ਹੈ, ਉਦਾਹਰਨ ਲਈ, ਜਿਵੇਂ ਕਿਸੇ ਭਰੋਸੇਮੰਦ ਦੋਸਤ ਨੂੰ ਕੋਈ ਖਾਸ ਗੇਮ ਖੇਡਣ ਲਈ ਦਿੱਤੀ ਜਾਂਦੀ ਹੈ। \n\nਜਦੋਂ ਕੋਈ ਐਪ ਪਿੰਨ ਕੀਤੀ ਹੁੰਦੀ ਹੈ, ਤਾਂ ਪਿੰਨ ਕੀਤੀ ਐਪ ਹੋਰ ਐਪਾਂ ਨੂੰ ਖੋਲ੍ਹ ਸਕਦੀ ਹੈ ਅਤੇ ਨਿੱਜੀ ਡਾਟੇ ਤੱਕ ਪਹੁੰਚ ਕਰ ਸਕਦੀ ਹੈ। \n\nਐਪ ਪਿਨਿੰਗ ਨੂੰ ਵਰਤਣ ਲਈ: \n1. ਐਪ ਪਿਨਿੰਗ ਨੂੰ ਚਾਲੂ ਕਰੋ \n2. ਰੂਪ-ਰੇਖਾ ਨੂੰ ਖੋਲ੍ਹੋ \n3. ਸਕ੍ਰੀਨ ਦੇ ਸਿਖਰ \'ਤੇ ਐਪ ਪ੍ਰਤੀਕ \'ਤੇ ਟੈਪ ਕਰਕੇ ਪਿੰਨ \'ਤੇ ਟੈਪ ਕਰੋ"</string>
- <string name="screen_pinning_guest_user_description" msgid="4772752097527490014">"ਐਪ ਪਿਨਿੰਗ ਵਿਸ਼ੇਸ਼ਤਾ ਤੁਹਾਨੂੰ ਮੌਜੂਦਾ ਐਪ ਉਦੋਂ ਤੱਕ ਦ੍ਰਿਸ਼ ਵਿੱਚ ਰੱਖਣ ਦਿੰਦੀ ਹੈ ਜਦੋਂ ਤੱਕ ਤੁਸੀਂ ਇਸਨੂੰ ਅਨਪਿੰਨ ਨਹੀਂ ਕਰਦੇ। ਇਸ ਵਿਸ਼ੇਸ਼ਤਾ ਨੂੰ ਇੰਝ ਵਰਤਿਆ ਜਾ ਸਕਦਾ ਹੈ, ਉਦਾਹਰਨ ਲਈ, ਜਿਵੇਂ ਕਿਸੇ ਭਰੋਸੇਮੰਦ ਦੋਸਤ ਨੂੰ ਕੋਈ ਖਾਸ ਗੇਮ ਖੇਡਣ ਲਈ ਦਿੱਤੀ ਜਾਂਦੀ ਹੈ। \n\nਜਦੋਂ ਕੋਈ ਐਪ ਪਿੰਨ ਕੀਤੀ ਹੁੰਦੀ ਹੈ, ਤਾਂ ਪਿੰਨ ਕੀਤੀ ਐਪ ਹੋਰ ਐਪਾਂ ਨੂੰ ਖੋਲ੍ਹ ਸਕਦੀ ਹੈ ਅਤੇ ਨਿੱਜੀ ਡਾਟੇ ਤੱਕ ਪਹੁੰਚ ਕਰ ਸਕਦੀ ਹੈ। \n\nਜੇ ਤੁਸੀਂ ਕਿਸੇ ਵਿਅਕਤੀ ਨਾਲ ਆਪਣਾ ਡੀਵਾਈਸ ਸੁਰੱਖਿਅਤ ਢੰਗ ਨਾਲ ਸਾਂਝਾ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ, ਤਾਂ ਇਸ ਦੀ ਬਜਾਏ ਮਹਿਮਾਨ ਵਰਤੋਂਕਾਰ ਨੂੰ ਵਰਤ ਕੇ ਦੇਖੋ। \n\nਐਪ ਪਿਨਿੰਗ ਨੂੰ ਵਰਤਣ ਲਈ: \n1. ਐਪ ਪਿਨਿੰਗ ਨੂੰ ਚਾਲੂ ਕਰੋ \n2. ਰੂਪ-ਰੇਖਾ ਨੂੰ ਖੋਲ੍ਹੋ \n3. ਸਕ੍ਰੀਨ ਦੇ ਸਿਖਰ \'ਤੇ ਐਪ ਪ੍ਰਤੀਕ \'ਤੇ ਟੈਪ ਕਰਕੇ ਪਿੰਨ \'ਤੇ ਟੈਪ ਕਰੋ"</string>
+ <string name="app_pinning_intro" msgid="6409063008733004245">"ਐਪ ਪਿਨਿੰਗ ਵਿਸ਼ੇਸ਼ਤਾ ਤੁਹਾਨੂੰ ਮੌਜੂਦਾ ਐਪ ਉਦੋਂ ਤੱਕ ਦ੍ਰਿਸ਼ ਵਿੱਚ ਰੱਖਣ ਦਿੰਦੀ ਹੈ ਜਦੋਂ ਤੱਕ ਤੁਸੀਂ ਇਸਨੂੰ ਅਨਪਿੰਨ ਨਹੀਂ ਕਰਦੇ। ਇਸ ਵਿਸ਼ੇਸ਼ਤਾ ਨੂੰ ਇੰਝ ਵਰਤਿਆ ਜਾ ਸਕਦਾ ਹੈ, ਉਦਾਹਰਨ ਲਈ, ਕਿਸੇ ਭਰੋਸੇਮੰਦ ਦੋਸਤ ਨੂੰ ਕੋਈ ਖਾਸ ਗੇਮ ਖੇਡਣ ਲਈ ਦਿੱਤੀ ਜਾਂਦੀ ਹੈ।"</string>
+ <string name="screen_pinning_description" msgid="7289730998890213708">"ਜਦੋਂ ਕੋਈ ਐਪ ਪਿੰਨ ਕੀਤੀ ਹੁੰਦੀ ਹੈ, ਤਾਂ ਪਿੰਨ ਕੀਤੀ ਐਪ ਹੋਰ ਐਪਾਂ ਨੂੰ ਖੋਲ੍ਹ ਸਕਦੀ ਹੈ ਅਤੇ ਨਿੱਜੀ ਡਾਟੇ ਤੱਕ ਪਹੁੰਚ ਕਰ ਸਕਦੀ ਹੈ। \n\nਐਪ ਪਿਨਿੰਗ ਨੂੰ ਵਰਤਣ ਲਈ: \n1. ਐਪ ਪਿਨਿੰਗ ਨੂੰ ਚਾਲੂ ਕਰੋ \n2. ਰੂਪ-ਰੇਖਾ ਨੂੰ ਖੋਲ੍ਹੋ \n3. ਸਕ੍ਰੀਨ ਦੇ ਸਿਖਰ \'ਤੇ ਐਪ ਪ੍ਰਤੀਕ \'ਤੇ ਟੈਪ ਕਰਕੇ ਪਿੰਨ \'ਤੇ ਟੈਪ ਕਰੋ"</string>
+ <string name="screen_pinning_guest_user_description" msgid="5826264265872938958">"ਜਦੋਂ ਕੋਈ ਐਪ ਪਿੰਨ ਕੀਤੀ ਹੁੰਦੀ ਹੈ, ਤਾਂ ਪਿੰਨ ਕੀਤੀ ਐਪ ਹੋਰ ਐਪਾਂ ਨੂੰ ਖੋਲ੍ਹ ਸਕਦੀ ਹੈ ਅਤੇ ਨਿੱਜੀ ਡਾਟੇ ਤੱਕ ਪਹੁੰਚ ਕਰ ਸਕਦੀ ਹੈ। \n\nਜੇ ਤੁਸੀਂ ਕਿਸੇ ਵਿਅਕਤੀ ਨਾਲ ਆਪਣਾ ਡੀਵਾਈਸ ਸੁਰੱਖਿਅਤ ਢੰਗ ਨਾਲ ਸਾਂਝਾ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ, ਤਾਂ ਇਸ ਦੀ ਬਜਾਏ ਮਹਿਮਾਨ ਵਰਤੋਂਕਾਰ ਨੂੰ ਵਰਤ ਕੇ ਦੇਖੋ। \n\nਐਪ ਪਿਨਿੰਗ ਨੂੰ ਵਰਤਣ ਲਈ: \n1. ਐਪ ਪਿਨਿੰਗ ਨੂੰ ਚਾਲੂ ਕਰੋ \n2. ਰੂਪ-ਰੇਖਾ ਨੂੰ ਖੋਲ੍ਹੋ \n3. ਸਕ੍ਰੀਨ ਦੇ ਸਿਖਰ \'ਤੇ ਐਪ ਪ੍ਰਤੀਕ \'ਤੇ ਟੈਪ ਕਰਕੇ ਪਿੰਨ \'ਤੇ ਟੈਪ ਕਰੋ"</string>
<string name="screen_pinning_dialog_message" msgid="8144925258679476654">"ਜਦੋਂ ਐਪ ਪਿੰਨ ਕੀਤੀ ਹੁੰਦੀ ਹੈ: \n\n• ਨਿੱਜੀ ਡਾਟੇ ਤੱਕ ਪਹੁੰਚ ਕੀਤੀ ਜਾ ਸਕਦੀ ਹੈ \n (ਜਿਵੇਂ ਕਿ ਸੰਪਰਕ ਅਤੇ ਈਮੇਲ ਸਮੱਗਰੀ) \n• ਪਿੰਨ ਕੀਤੀ ਐਪ ਹੋਰ ਐਪਾਂ ਨੂੰ ਖੋਲ੍ਹ ਸਕਦੀ ਹੈ \n\nਐਪ ਪਿਨਿੰਗ ਵਿਸ਼ੇਸ਼ਤਾ ਦੀ ਵਰਤੋਂ ਸਿਰਫ਼ ਆਪਣੇ ਭਰੋਸੇਯੋਗ ਲੋਕਾਂ ਨਾਲ ਹੀ ਕਰੋ।"</string>
<string name="screen_pinning_unlock_pattern" msgid="1345877794180829153">"ਅਨਪਿੰਨ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ ਅਣਲਾਕ ਪੈਟਰਨ ਵਾਸਤੇ ਪੁੱਛੋ"</string>
<string name="screen_pinning_unlock_pin" msgid="8716638956097417023">"ਅਨਪਿੰਨ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ ਪਿੰਨ ਮੰਗੋ"</string>
@@ -4276,8 +4290,7 @@
<string name="cellular_data_usage" msgid="5874156338825285334">"ਮੋਬਾਈਲ ਡਾਟਾ ਵਰਤੋਂ"</string>
<string name="app_cellular_data_usage" msgid="7603292978956033926">"ਐਪ ਡਾਟਾ ਵਰਤੋਂ"</string>
<string name="wifi_data_usage" msgid="6868503699134605707">"ਵਾਈ-ਫਾਈ ਡਾਟਾ ਵਰਤੋਂ"</string>
- <!-- no translation found for non_carrier_data_usage (6494603202578414755) -->
- <skip />
+ <string name="non_carrier_data_usage" msgid="6494603202578414755">"ਨਾਨ-ਕੈਰੀਅਰ ਡਾਟਾ ਵਰਤੋਂ"</string>
<string name="ethernet_data_usage" msgid="4552227880905679761">"ਈਥਰਨੈੱਟ ਡਾਟਾ ਵਰਤੋਂ"</string>
<string name="wifi" msgid="2932584495223243842">"ਵਾਈ-ਫਾਈ"</string>
<string name="ethernet" msgid="4665162609974492983">"ਈਥਰਨੈੱਟ"</string>
@@ -4296,8 +4309,7 @@
<item quantity="other"><xliff:g id="COUNT">%1$d</xliff:g> ਪ੍ਰਤਿਬੰਧ</item>
</plurals>
<string name="operator_warning" msgid="5672761970087591211">"ਕੈਰੀਅਰ ਵੱਲੋਂ ਡਾਟੇ ਦਾ ਹਿਸਾਬ ਡੀਵਾਈਸ ਦੇ ਹਿਸਾਬ ਨਾਲੋਂ ਵੱਖਰਾ ਹੋ ਸਕਦਾ ਹੈ"</string>
- <!-- no translation found for non_carrier_data_usage_warning (7361998122602474430) -->
- <skip />
+ <string name="non_carrier_data_usage_warning" msgid="7361998122602474430">"ਕੈਰੀਅਰ ਨੈੱਟਵਰਕਾਂ ਵੱਲੋਂ ਵਰਤਿਆ ਜਾਣ ਵਾਲਾ ਡਾਟਾ ਸ਼ਾਮਲ ਨਹੀਂ ਹੈ"</string>
<string name="data_used_template" msgid="8229342096562327646">"<xliff:g id="ID_1">%1$s</xliff:g> ਵਰਤਿਆ"</string>
<string name="set_data_warning" msgid="1685771882794205462">"ਡਾਟਾ ਚਿਤਾਵਨੀ ਸੈੱਟ ਕਰੋ"</string>
<string name="data_warning" msgid="2925054658166062884">"ਡਾਟਾ ਚਿਤਾਵਨੀ"</string>
@@ -4507,13 +4519,15 @@
<string name="ambient_display_tap_screen_title" product="device" msgid="4423803387551153840">"ਡੀਵਾਈਸ ਦੇਖਣ ਲਈ ਟੈਪ ਕਰੋ"</string>
<string name="ambient_display_tap_screen_summary" msgid="4480489179996521405">"ਸਮਾਂ, ਸੂਚਨਾਵਾਂ ਅਤੇ ਹੋਰ ਜਾਣਕਾਰੀ ਦੇਖਣ ਲਈ ਆਪਣੀ ਸਕ੍ਰੀਨ \'ਤੇ ਟੈਪ ਕਰੋ।"</string>
<string name="emergency_gesture_screen_title" msgid="3280543310204360902">"ਸੰਕਟਕਾਲੀਨ SOS"</string>
+ <string name="emergency_gesture_switchbar_title" msgid="7494629420708117232">"ਸੰਕਟਕਾਲੀਨ SOS ਵਰਤੋ"</string>
<string name="emergency_gesture_entrypoint_summary" msgid="4730874229911208834">"<xliff:g id="APP_NAME">%1$s</xliff:g> ਵੱਲੋਂ ਪ੍ਰਬੰਧਿਤ ਕੀਤਾ ਗਿਆ"</string>
- <!-- no translation found for emergency_gesture_screen_summary (458991229689082120) -->
- <skip />
- <!-- no translation found for emergency_gesture_sound_setting_title (8796259368039897084) -->
- <skip />
- <!-- no translation found for emergency_gesture_sound_setting_summary (4428581020335541585) -->
- <skip />
+ <string name="emergency_gesture_screen_summary" msgid="458991229689082120">"ਪਾਵਰ ਬਟਨ ਨੂੰ ਤੇਜ਼ੀ ਨਾਲ 5 ਜਾਂ ਜ਼ਿਆਦਾ ਵਾਰ ਦੱਬ ਕੇ ਹੇਠਾਂ ਦਿੱਤੀਆਂ ਕਾਰਵਾਈਆਂ ਸ਼ੁਰੂ ਕਰੋ"</string>
+ <string name="emergency_gesture_sound_setting_title" msgid="7153948164862156536">"ਉਲਟੀ ਗਿਣਤੀ ਵਾਲਾ ਅਲਾਰਮ ਚਲਾਓ"</string>
+ <string name="emergency_gesture_sound_setting_summary" msgid="9215504009890604179">"ਮਦਦ ਲਈ ਸੂਚਿਤ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ, ਉੱਚੀ ਧੁਨੀ ਚਲਾਓ"</string>
+ <string name="emergency_gesture_call_for_help_title" msgid="4969340870836239982">"ਮਦਦ ਲਈ ਕਾਲ ਕਰੋ"</string>
+ <string name="emergency_gesture_call_for_help_dialog_title" msgid="8901271205171421201">"ਮਦਦ ਲਈ ਕਾਲ ਕਰਨ ਵਾਸਤੇ ਨੰਬਰ"</string>
+ <string name="emergency_gesture_call_for_help_summary" msgid="6552830427932669221">"<xliff:g id="PHONE_NUMBER">%1$s</xliff:g>. ਬਦਲਣ ਲਈ ਟੈਪ ਕਰੋ"</string>
+ <string name="emergency_gesture_number_override_notes" msgid="7270300987756837957">"ਜੇ ਤੁਸੀਂ ਗਈ-ਸੰਕਟਕਾਲੀਨ ਨੰਬਰ ਦਾਖਲ ਕੀਤਾ ਹੈ:\n • ਸੰਕਟਕਾਲੀਨ SOS ਦੀ ਵਰਤੋਂ ਕਰਨ ਲਈ ਤੁਹਾਡੇ ਡੀਵਾਈਸ ਨੂੰ ਅਣਲਾਕ ਕੀਤਾ ਹੋਣਾ ਲਾਜ਼ਮੀ ਹੈ\n • ਸ਼ਾਇਦ ਤੁਹਾਡੀ ਕਾਲ ਦਾ ਜਵਾਬ ਨਾ ਦਿੱਤਾ ਜਾ ਸਕੇ"</string>
<string name="fingerprint_swipe_for_notifications_title" msgid="2271217256447175017">"ਸੂਚਨਾਵਾਂ ਲਈ ਫਿੰਗਰਪ੍ਰਿੰਟ ਸਵਾਈਪ ਕਰੋ"</string>
<string name="fingerprint_gesture_screen_title" msgid="9086261338232806522">"ਫਿੰਗਰਪ੍ਰਿੰਟ ਨੂੰ ਸਵਾਈਪ ਕਰੋ"</string>
<string name="fingerprint_swipe_for_notifications_summary" product="default" msgid="286662791588779673">"ਆਪਣੀਆਂ ਸੂਚਨਾਵਾਂ ਦੇਖਣ ਲਈ, ਆਪਣੇ ਫ਼ੋਨ ਦੇ ਪਿਛਲੇ ਪਾਸੇ ਫਿੰਗਰਪ੍ਰਿੰਟ ਸੈਂਸਰ \'ਤੇ ਹੇਠਾਂ ਨੂੰ ਸਵਾਈਪ ਕਰੋ।"</string>
@@ -4724,7 +4738,8 @@
<string name="prevent_ringing_option_mute_summary" msgid="4885288334872920616">"ਚਾਲੂ (ਮਿਊਟ)"</string>
<string name="prevent_ringing_option_none_summary" msgid="7004926708584574224">"ਬੰਦ"</string>
<string name="pref_title_network_details" msgid="7329759534269363308">"ਨੈੱਟਵਰਕ ਵੇਰਵੇ"</string>
- <string name="about_phone_device_name_warning" msgid="764557372426153827">"ਤੁਹਾਡੇ ਡੀਵਾਈਸ ਦਾ ਨਾਮ ਤੁਹਾਡੇ ਫ਼ੋਨ \'ਤੇ ਐਪਾਂ ਨੂੰ ਦਿਖਾਈ ਦਿੰਦਾ ਹੈ। ਇਹ ਤੁਹਾਡੇ ਬਲੂਟੁੱਥ ਡੀਵਾਈਸ ਨਾਲ ਕਨੈਕਟ ਕਰਨ ਜਾਂ ਵਾਈ-ਫਾਈ ਹੌਟਸਪੌਟ ਸੈੱਟਅੱਪ ਕਰਨ \'ਤੇ ਹੋਰ ਲੋਕਾਂ ਵੱਲੋਂ ਵੀ ਦੇਖਿਆ ਜਾ ਸਕਦਾ ਹੈ।"</string>
+ <!-- no translation found for about_phone_device_name_warning (1938930553285875166) -->
+ <skip />
<string name="devices_title" msgid="649715719278562515">"ਡੀਵਾਈਸਾਂ"</string>
<string name="homepage_all_settings" msgid="1877827279189801035">"ਸਾਰੀਆਂ ਸੈਟਿੰਗਾਂ"</string>
<string name="homepage_personal_settings" msgid="8312279476519359656">"ਸੁਝਾਅ"</string>
@@ -4884,6 +4899,14 @@
<string name="dsds_activation_failure_title" msgid="4467364110584914794">"ਸਿਮ ਨੂੰ ਕਿਰਿਆਸ਼ੀਲ ਨਹੀਂ ਕੀਤਾ ਜਾ ਸਕਦਾ"</string>
<string name="dsds_activation_failure_body_msg1" msgid="6303921196869256391">"ਸਿਮ ਹਟਾ ਕੇ ਦੁਬਾਰਾ ਪਾਓ। ਜੇ ਸਮੱਸਿਆ ਜਾਰੀ ਰਹਿੰਦੀ ਹੈ, ਤਾਂ ਆਪਣੇ ਡੀਵਾਈਸ ਨੂੰ ਮੁੜ-ਸ਼ੁਰੂ ਕਰੋ।"</string>
<string name="dsds_activation_failure_body_msg2" msgid="73044349546544410">"ਸਿਮ ਨੂੰ ਦੁਬਾਰਾ ਚਾਲੂ ਕਰਨ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰੋ। ਜੇ ਸਮੱਸਿਆ ਜਾਰੀ ਰਹਿੰਦੀ ਹੈ, ਤਾਂ ਆਪਣੇ ਡੀਵਾਈਸ ਨੂੰ ਮੁੜ-ਸ਼ੁਰੂ ਕਰੋ।"</string>
+ <!-- no translation found for sim_setup_channel_id (8797972565087458515) -->
+ <skip />
+ <!-- no translation found for post_dsds_reboot_notification_title_with_carrier (3308827462185135307) -->
+ <skip />
+ <!-- no translation found for post_dsds_reboot_notification_text (7533428378211541410) -->
+ <skip />
+ <!-- no translation found for sim_card_label (5632157635124050923) -->
+ <skip />
<string name="erase_sim_dialog_title" msgid="881253002169177016">"ਕੀ ਇਹ ਡਾਊਨਲੋਡ ਕੀਤਾ ਸਿਮ ਮਿਟਾਉਣਾ ਹੈ?"</string>
<string name="erase_sim_dialog_text" msgid="753031064269699885">"ਇਹ ਸਿਮ ਮਿਟਾਉਣ ਨਾਲ <xliff:g id="CARRIER_NAME_A">%1$s</xliff:g> ਸੇਵਾ ਇਸ ਡੀਵਾਈਸ ਤੋਂ ਹਟ ਜਾਂਦੀ ਹੈ।\n\n<xliff:g id="CARRIER_NAME_B">%1$s</xliff:g> ਲਈ ਸੇਵਾ ਰੱਦ ਨਹੀਂ ਕੀਤੀ ਜਾਵੇਗੀ।"</string>
<string name="erase_sim_confirm_button" msgid="8309115684335320541">"ਮਿਟਾਓ"</string>
@@ -4961,6 +4984,9 @@
<string name="wfc_disclaimer_emergency_limitation_title_text" msgid="8276287227589397162">"ਸੰਕਟਕਾਲੀਨ ਕਾਲਾਂ"</string>
<string name="wfc_disclaimer_emergency_limitation_desc_text" msgid="5503902001191552196">"ਵਾਈ-ਫਾਈ ਕਾਲਿੰਗ ਰਾਹੀਂ ਸੰਕਟਕਾਲੀਨ ਕਾਲਾਂ ਕਰਨ ਦੀ ਸੁਵਿਧਾ ਤੁਹਾਡੇ ਕੈਰੀਅਰ ਵਿੱਚ ਨਹੀਂ ਹੈ।\nਸੰਕਟਕਾਲੀਨ ਕਾਲ ਕਰਨ ਲਈ ਤੁਹਾਡਾ ਡੀਵਾਈਸ ਸਵੈਚਲਿਤ ਤੌਰ \'ਤੇ ਸੈਲਿਊਲਰ ਨੈੱਟਵਰਕ \'ਤੇ ਬਦਲ ਜਾਂਦਾ ਹੈ।\nਸੰਕਟਕਾਲੀਨ ਕਾਲਾਂ ਸਿਰਫ਼ ਸੈਲਿਊਲਰ ਕਵਰੇਜ ਵਾਲੇ ਖੇਤਰਾਂ ਵਿੱਚ ਸੰਭਵ ਹਨ।"</string>
<string name="wifi_calling_summary" msgid="8566648389959032967">"ਕੁਆਲਿਟੀ ਬਿਹਤਰ ਬਣਾਉਣ ਵਾਸਤੇ ਕਾਲਾਂ ਲਈ ਵਾਈ-ਫਾਈ ਵਰਤੋ"</string>
+ <string name="cross_sim_calling_settings_title" msgid="1179406214047299816">"ਕ੍ਰਾਸ ਸਿਮ ਕਾਲਿੰਗ"</string>
+ <string name="cross_sim_calling_setting_summary" msgid="7960473304104701519">"ਇਸ ਸਿਮ \'ਤੇ ਹੋਰ ਸਿਮ ਕਾਲਾਂ ਅਤੇ SMS ਦੀ ਇਜਾਜ਼ਤ ਦਿਓ।"</string>
+ <string name="keywords_cross_sim_calling" msgid="1702104511020507778">"ਕ੍ਰਾਸ ਸਿਮ ਕਾਲਿੰਗ"</string>
<string name="enable_receiving_mms_notification_title" msgid="6465218559386990248">"ਆਉਣ ਵਾਲਾ MMS ਸੁਨੇਹਾ"</string>
<string name="enable_sending_mms_notification_title" msgid="7120641300854953375">"MMS ਸੁਨੇਹਾ ਭੇਜਿਆ ਨਹੀਂ ਜਾ ਸਕਦਾ"</string>
<string name="enable_mms_notification_summary" msgid="6432752438276672500">"ਮੋਬਾਈਲ ਡਾਟਾ ਬੰਦ ਹੋਣ \'ਤੇ <xliff:g id="OPERATOR_NAME">%1$s</xliff:g> \'ਤੇ MMS ਸੁਨੇਹੇ ਭੇਜਣ ਅਤੇ ਪ੍ਰਾਪਤ ਕਰਨ ਦੇਣ ਲਈ ਟੈਪ ਕਰੋ"</string>
@@ -5029,14 +5055,18 @@
<string name="keywords_airplane_safe_networks" msgid="5902708537892978245">"ਹਵਾਈ-ਜਹਾਜ਼ ਮੋਡ, ਹਵਾਈ-ਜਹਾਜ਼ ਸੁਰੱਖਿਅਤ ਮੋਡ"</string>
<string name="calls_and_sms" msgid="1931855083959003306">"ਕਾਲਾਂ ਅਤੇ SMS"</string>
<string name="calls_and_sms_category" msgid="2021321997884906046">"ਵਾਈ-ਫਾਈ ਕਾਲਿੰਗ"</string>
- <string name="calls_sms_wfc_summary" msgid="7604492006688628039">"ਵਾਈ-ਫਾਈ ਵਰਗੇ ਨਾਨ-ਕੈਰੀਅਰ ਨੈੱਟਵਰਕਾਂ \'ਤੇ ਕਾਲਾਂ ਕਰੋ ਅਤੇ ਪ੍ਰਾਪਤ ਕਰੋ"</string>
- <string name="calls_sms_footnote" msgid="148659606229186084">"ਵਾਈ-ਫਾਈ ਕਾਲਿੰਗ ਤੁਹਾਨੂੰ ਨਾਨ-ਕੈਰੀਅਰ ਨੈੱਟਵਰਕਾਂ, ਜਿਵੇਂ ਕਿ ਕੁਝ ਵਾਈ-ਫਾਈ ਨੈੱਟਵਰਕਾਂ, \'ਤੇ ਕਾਲਾਂ ਕਰਨ ਅਤੇ ਪ੍ਰਾਪਤ ਕਰਨ ਦੀ ਇਜਾਜ਼ਤ ਦਿੰਦੀ ਹੈ।\n\nਕ੍ਰਾਸ-ਸਿਮ ਕਾਲਿੰਗ ਤੁਹਾਨੂੰ ਕਿਸੇ ਹੋਰ ਸਿਮ ਤੋਂ ਕਾਲਾਂ ਕਰਨ ਅਤੇ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ ਕਿਸੇ ਸਿਮ ਦੇ ਮੋਬਾਈਲ ਡਾਟੇ ਦੀ ਮਦਦ ਲੈਣ ਦੀ ਇਜਾਜ਼ਤ ਦਿੰਦੀ ਹੈ।"</string>
+ <string name="calls_sms_wfc_summary" msgid="4930471357980272294">"ਵਾਈ-ਫਾਈ ਵਰਗੇ ਨਾਨ-ਕੈਰੀਅਰ ਨੈੱਟਵਰਕਾਂ \'ਤੇ ਕਾਲਾਂ ਕਰੋ ਅਤੇ ਪ੍ਰਾਪਤ ਕਰੋ"</string>
+ <string name="calls_sms_footnote" msgid="7002461875954024216">"ਵਾਈ-ਫਾਈ ਕਾਲਿੰਗ ਤੁਹਾਨੂੰ ਨਾਨ-ਕੈਰੀਅਰ ਨੈੱਟਵਰਕਾਂ, ਜਿਵੇਂ ਕਿ ਕੁਝ ਵਾਈ-ਫਾਈ ਨੈੱਟਵਰਕਾਂ, \'ਤੇ ਕਾਲਾਂ ਕਰਨ ਅਤੇ ਪ੍ਰਾਪਤ ਕਰਨ ਦੀ ਇਜਾਜ਼ਤ ਦਿੰਦੀ ਹੈ।"</string>
<string name="calls_preference_title" msgid="7536882032182563800">"ਕਾਲਾਂ"</string>
<string name="sms_preference_title" msgid="8392745501754864395">"SMS"</string>
- <!-- no translation found for network_and_internet_preferences_title (8038469368705591439) -->
+ <string name="network_and_internet_preferences_title" msgid="8038469368705591439">"ਤਰਜੀਹਾਂ"</string>
+ <string name="network_and_internet_preferences_summary" msgid="613207494152304537">"ਜਨਤਕ ਨੈੱਟਵਰਕਾਂ ਨਾਲ ਕਨੈਕਟ ਕਰੋ"</string>
+ <string name="keywords_internet" msgid="7674082764898690310">"ਨੈੱਟਵਰਕ ਕਨੈਕਸ਼ਨ, ਇੰਟਰਨੈੱਟ, ਵਾਇਰਲੈੱਸ, ਡਾਟਾ, ਵਾਈ-ਫਾਈ, ਸੈਲਿਊਲਰ, ਮੋਬਾਈਲ, ਸੈੱਲ ਕੈਰੀਅਰ, 4G, 3G, 2G, LTE"</string>
+ <!-- no translation found for view_airplane_safe_networks (7390511371040078514) -->
<skip />
- <!-- no translation found for network_and_internet_preferences_summary (613207494152304537) -->
+ <!-- no translation found for turn_off_airplane_mode (1334192337050190071) -->
<skip />
- <!-- no translation found for aware_summary_when_bedtime_on (2063856008597376344) -->
- <skip />
+ <string name="aware_summary_when_bedtime_on" msgid="2063856008597376344">"ਬੈੱਡਟਾਈਮ ਮੋਡ ਚਾਲੂ ਹੋਣ ਕਰਕੇ ਉਪਲਬਧ ਨਹੀਂ ਹੈ"</string>
+ <string name="reset_importance_completed" msgid="3595536767426097205">"ਸੂਚਨਾ ਦੀ ਮਹੱਤਤਾ ਨੂੰ ਪੂਰੀ ਤਰ੍ਹਾਂ ਰੀਸੈੱਟ ਕਰੋ।"</string>
+ <string name="apps_dashboard_title" msgid="3269953499954393706">"ਐਪਾਂ"</string>
</resources>
diff --git a/res/values-pl/strings.xml b/res/values-pl/strings.xml
index 8da701c..6a65107 100644
--- a/res/values-pl/strings.xml
+++ b/res/values-pl/strings.xml
@@ -391,8 +391,9 @@
<string name="security_settings_face_settings_require_confirmation_details" msgid="6454776517804994007">"Zawsze wymagaj potwierdzenia, gdy używasz rozpoznawania twarzy w aplikacjach"</string>
<string name="security_settings_face_settings_remove_face_data" msgid="6491161841504747384">"Usuń dane twarzy"</string>
<string name="security_settings_face_settings_enroll" msgid="4656842124181309056">"Skonfiguruj rozpoznawanie twarzy"</string>
- <string name="security_settings_face_settings_footer" msgid="5545455769328594736">"Rozpoznawanie twarzy umożliwia odblokowywanie urządzenia, logowanie się w aplikacjach i zatwierdzanie płatności.\n\nPamiętaj:\nPatrząc na telefon, możesz go niechcący odblokować.\n\nInna osoba może odblokować Twój telefon, zbliżając go do Twojej twarzy.\n\nIstnieje możliwość, że Twój telefon odblokuje ktoś bardzo podobny do Ciebie (np. rodzeństwo)."</string>
- <string name="security_settings_face_settings_footer_attention_not_supported" msgid="4460565590744451205">"Rozpoznawanie twarzy umożliwia odblokowywanie urządzenia, logowanie się do aplikacji i zatwierdzanie płatności.\n\nPamiętaj:\nPatrząc na telefon, możesz go mimowolnie odblokować.\n\nInna osoba może odblokować Twój telefon, zbliżając go do Twojej twarzy – nawet wtedy, gdy masz zamknięte oczy.\n\nIstnieje możliwość, że Twój telefon odblokuje ktoś bardzo podobny do Ciebie (np. rodzeństwo)."</string>
+ <string name="security_settings_face_settings_top_intro" msgid="4199311264578653665">"Rozpoznawanie twarzy pozwala odblokowywać urządzenie, logować się w aplikacjach i potwierdzać płatności."</string>
+ <string name="security_settings_face_settings_footer" msgid="4378074697208244539">"Pamiętaj:\nPatrząc na telefon, możesz go przypadkowo odblokować.\n\nInna osoba może odblokować Twój telefon, zbliżając go do Twojej twarzy.\n\nIstnieje możliwość, że Twój telefon odblokuje ktoś bardzo podobny do Ciebie (np. rodzeństwo)."</string>
+ <string name="security_settings_face_settings_footer_attention_not_supported" msgid="5051230351151761265">"Pamiętaj:\nPatrząc na telefon, możesz go przypadkowo odblokować.\n\nInna osoba może odblokować Twój telefon, zbliżając go do Twojej twarzy, nawet jeśli będziesz mieć zamknięte oczy.\n\nIstnieje możliwość, że Twój telefon odblokuje ktoś bardzo podobny do Ciebie (np. rodzeństwo)."</string>
<string name="security_settings_face_settings_remove_dialog_title" msgid="2596803378375165362">"Usunąć dane twarzy?"</string>
<string name="security_settings_face_settings_remove_dialog_details" msgid="3458998128212675289">"Dane twarzy używane przez rozpoznawanie twarzy zostaną trwale i bezpiecznie usunięte. Po usunięciu danych do odblokowywania telefonu, logowania się w aplikacjach i potwierdzania płatności będziesz potrzebować kodu PIN, wzoru lub hasła."</string>
<string name="security_settings_face_settings_context_subtitle" msgid="9197485417007952865">"Rozpoznawanie twarzy odblokuje telefon"</string>
@@ -477,7 +478,7 @@
<string name="fingerprint_delete_title" msgid="1469865327307917858">"Usuń odcisk palca „<xliff:g id="FINGERPRINT_ID">%1$s</xliff:g>”"</string>
<string name="fingerprint_delete_message" msgid="1454995433333496541">"Czy chcesz usunąć ten odcisk palca?"</string>
<string name="fingerprint_last_delete_message" msgid="93311579320049852">"Odcisków palców nie będzie można używać do odblokowywania telefonu, autoryzowania zakupów ani logowania się w aplikacjach"</string>
- <string name="fingerprint_last_delete_message_profile_challenge" msgid="3460246522493987163">"Nie będziesz mieć możliwości używania odcisków palców, by odblokować profil służbowy, autoryzować zakupy czy logować się w aplikacjach używanych do pracy"</string>
+ <string name="fingerprint_last_delete_message_profile_challenge" msgid="3460246522493987163">"Nie będziesz mieć możliwości używania odcisków palców, by odblokować profil służbowy, autoryzować zakupy czy logować się w aplikacjach służbowych"</string>
<string name="fingerprint_last_delete_confirm" msgid="3294910995598819259">"Tak, usuń"</string>
<string name="crypt_keeper_settings_title" msgid="4938812137822100044">"Szyfrowanie"</string>
<string name="crypt_keeper_encrypt_title" product="tablet" msgid="7484150746479958376">"Zaszyfruj tablet"</string>
@@ -1168,7 +1169,7 @@
<string name="incoming_call_volume_title" msgid="8445408274513654261">"Dzwonek"</string>
<string name="notification_volume_title" msgid="328053763590888609">"Powiadomienie"</string>
<string name="checkbox_notification_same_as_incoming_call" msgid="1798481722572489141">"Użyj głośności połączeń przychodzących dla powiadomień"</string>
- <string name="home_work_profile_not_supported" msgid="2605589489324241338">"Nie obsługuje profili do pracy"</string>
+ <string name="home_work_profile_not_supported" msgid="2605589489324241338">"Nie obsługuje profili służbowych"</string>
<string name="notification_sound_dialog_title" msgid="7431891669251806266">"Domyślny dźwięk powiadomienia"</string>
<string name="media_volume_title" msgid="5209147840160985178">"Multimedia"</string>
<string name="media_volume_summary" msgid="4671324482655564873">"Ustaw głośność muzyki oraz filmów wideo"</string>
@@ -1203,9 +1204,9 @@
<string name="dock_sounds_enable_summary_off" product="tablet" msgid="7833926726878567889">"Nie odtwarzaj dźwięku podczas umieszczania tabletu w doku i wyjmowania go"</string>
<string name="dock_sounds_enable_summary_off" product="default" msgid="5560601997128422001">"Nie odtwarzaj dźwięku podczas umieszczania telefonu w podstawce i wyjmowania go"</string>
<string name="account_settings" msgid="255404935489127404">"Konta"</string>
- <string name="accessibility_category_work" msgid="5133894487353964944">"Konta profili do pracy – <xliff:g id="MANAGED_BY">%s</xliff:g>"</string>
+ <string name="accessibility_category_work" msgid="5133894487353964944">"Konta profili służbowych – <xliff:g id="MANAGED_BY">%s</xliff:g>"</string>
<string name="accessibility_category_personal" msgid="2228088849803484780">"Konta profili osobistych"</string>
- <string name="accessibility_work_account_title" msgid="7622485151217943839">"Konto do pracy – <xliff:g id="MANAGED_BY">%s</xliff:g>"</string>
+ <string name="accessibility_work_account_title" msgid="7622485151217943839">"Konto służbowe – <xliff:g id="MANAGED_BY">%s</xliff:g>"</string>
<string name="accessibility_personal_account_title" msgid="8535265881509557013">"Konto osobiste – <xliff:g id="MANAGED_BY">%s</xliff:g>"</string>
<string name="search_settings" msgid="7573686516434589771">"Wyszukiwanie"</string>
<string name="display_settings" msgid="7197750639709493852">"Wyświetlacz"</string>
@@ -1757,7 +1758,7 @@
<string name="location_recent_location_requests_see_all" msgid="7918405176741692524">"Zobacz wszystkie"</string>
<string name="location_category_location_services" msgid="8163798686832434284">"Usługi lokalizacyjne"</string>
<string name="location_title" msgid="5819154746934945021">"Moja lokalizacja"</string>
- <string name="managed_profile_location_switch_title" msgid="1265007506385460066">"Lokalizacja dla profilu do pracy"</string>
+ <string name="managed_profile_location_switch_title" msgid="1265007506385460066">"Lokalizacja dla profilu służbowego"</string>
<string name="location_app_level_permissions" msgid="45436724900423656">"Dostęp aplikacji"</string>
<string name="location_app_permission_summary_location_off" msgid="2711822936853500335">"Lokalizacja jest wyłączona"</string>
<plurals name="location_app_permission_summary_location_on" formatted="false" msgid="8286873148858526214">
@@ -1835,9 +1836,9 @@
<string name="lockpassword_choose_your_pin_header_for_fingerprint" msgid="2783879743691792556">"Aby korzystać z odcisku palca, ustaw kod PIN"</string>
<string name="lockpassword_choose_your_pattern_message" msgid="5815780503576680412">"Ze względów bezpieczeństwa ustaw wzór"</string>
<string name="lockpassword_confirm_your_password_header" msgid="6132312814563023990">"Podaj ponownie hasło"</string>
- <string name="lockpassword_confirm_your_work_password_header" msgid="4647071231702288305">"Podaj hasło profilu do pracy"</string>
+ <string name="lockpassword_confirm_your_work_password_header" msgid="4647071231702288305">"Podaj hasło profilu służbowego"</string>
<string name="lockpassword_confirm_your_pattern_header" msgid="4037701363240138651">"Potwierdź wzór"</string>
- <string name="lockpassword_confirm_your_work_pattern_header" msgid="2668883108969165844">"Podaj wzór profilu do pracy"</string>
+ <string name="lockpassword_confirm_your_work_pattern_header" msgid="2668883108969165844">"Podaj wzór profilu służbowego"</string>
<string name="lockpassword_confirm_your_pin_header" msgid="2241722970567131308">"Podaj ponownie kod PIN"</string>
<string name="lockpassword_confirm_your_work_pin_header" msgid="4229765521391960255">"Podaj kod PIN profilu służbowego"</string>
<string name="lockpassword_confirm_passwords_dont_match" msgid="2100071354970605232">"Hasła nie są takie same"</string>
@@ -1865,9 +1866,9 @@
<string name="lockpassword_strong_auth_required_device_pattern" msgid="113817518413715557">"Ze względów bezpieczeństwa podaj wzór używany na urządzeniu"</string>
<string name="lockpassword_strong_auth_required_device_pin" msgid="9163822166411129815">"Ze względów bezpieczeństwa podaj kod PIN urządzenia"</string>
<string name="lockpassword_strong_auth_required_device_password" msgid="8310047427464299337">"Ze względów bezpieczeństwa podaj hasło do urządzenia"</string>
- <string name="lockpassword_strong_auth_required_work_pattern" msgid="6803652050512161140">"Ze względów bezpieczeństwa podaj wzór do profilu do pracy"</string>
+ <string name="lockpassword_strong_auth_required_work_pattern" msgid="6803652050512161140">"Ze względów bezpieczeństwa podaj wzór do profilu służbowego"</string>
<string name="lockpassword_strong_auth_required_work_pin" msgid="4208510396448713500">"Ze względów bezpieczeństwa podaj kod PIN do profilu służbowego"</string>
- <string name="lockpassword_strong_auth_required_work_password" msgid="6119482061429323090">"Ze względów bezpieczeństwa podaj hasło do profilu do pracy"</string>
+ <string name="lockpassword_strong_auth_required_work_password" msgid="6119482061429323090">"Ze względów bezpieczeństwa podaj hasło do profilu służbowego"</string>
<string name="lockpassword_confirm_your_pattern_details_frp" msgid="6351784282865851482">"Telefon został zresetowany do ustawień fabrycznych. Aby korzystać z tego telefonu, wprowadź poprzedni wzór."</string>
<string name="lockpassword_confirm_your_pin_details_frp" msgid="2128795640346033349">"Telefon został zresetowany do ustawień fabrycznych. Aby korzystać z tego telefonu, wprowadź poprzedni kod PIN."</string>
<string name="lockpassword_confirm_your_password_details_frp" msgid="4031863562975125016">"Telefon został zresetowany do ustawień fabrycznych. Aby korzystać z tego telefonu, wpisz poprzednie hasło."</string>
@@ -1909,8 +1910,8 @@
<string name="lock_settings_profile_unification_title" msgid="5777961097706546513">"Używaj jednej blokady"</string>
<string name="lock_settings_profile_unification_summary" msgid="1317553536289481654">"Używaj jednej blokady dla profilu służbowego i ekranu urządzenia"</string>
<string name="lock_settings_profile_unification_dialog_title" msgid="5163178097464820825">"Używać jednej blokady?"</string>
- <string name="lock_settings_profile_unification_dialog_body" msgid="1222905637428672355">"Urządzenie użyje ekranu blokady profilu do pracy. Zasady służbowe dotyczą obu blokad."</string>
- <string name="lock_settings_profile_unification_dialog_uncompliant_body" msgid="8844682343443755895">"Twoja blokada profilu do pracy nie spełnia wymagań bezpieczeństwa organizacji. Możesz ustawić nową blokadę zarówno dla ekranu urządzenia, jak i dla profilu do pracy, ale będą obowiązywać wszystkie zasady dotyczące blokady profilu do pracy."</string>
+ <string name="lock_settings_profile_unification_dialog_body" msgid="1222905637428672355">"Urządzenie użyje ekranu blokady profilu służbowego. Zasady służbowe dotyczą obu blokad."</string>
+ <string name="lock_settings_profile_unification_dialog_uncompliant_body" msgid="8844682343443755895">"Twoja blokada profilu służbowego nie spełnia wymagań bezpieczeństwa organizacji. Możesz ustawić nową blokadę zarówno dla ekranu urządzenia, jak i dla profilu służbowego, ale będą obowiązywać wszystkie zasady dotyczące blokady profilu służbowego."</string>
<string name="lock_settings_profile_unification_dialog_confirm" msgid="6276915393736137843">"Używaj jednej blokady"</string>
<string name="lock_settings_profile_unification_dialog_uncompliant_confirm" msgid="8509287115116369677">"Używaj jednej blokady"</string>
<string name="lock_settings_profile_unified_summary" msgid="777095092175037385">"Taka sama jak blokada ekranu urządzenia"</string>
@@ -2113,7 +2114,7 @@
<string name="show_ime_summary" msgid="7293345791727205975">"Pozostaw na ekranie, gdy aktywna jest klawiatura fizyczna"</string>
<string name="keyboard_shortcuts_helper" msgid="2553221039203165344">"Skróty klawiszowe"</string>
<string name="keyboard_shortcuts_helper_summary" msgid="8649760728213630156">"Wyświetl dostępne skróty"</string>
- <string name="language_and_input_for_work_category_title" msgid="2546950919124199743">"Klawiatura i narzędzia w profilu do pracy"</string>
+ <string name="language_and_input_for_work_category_title" msgid="2546950919124199743">"Klawiatura i narzędzia w profilu służbowym"</string>
<string name="virtual_keyboards_for_work_title" msgid="786459157034008675">"Klawiatura ekranowa do pracy"</string>
<string name="default_keyboard_layout" msgid="8690689331289452201">"Domyślny"</string>
<string name="pointer_speed" msgid="7398649279282675718">"Szybkość wskaźnika"</string>
@@ -2517,6 +2518,8 @@
<string name="battery_tip_high_usage_title" product="tablet" msgid="8515903411746145740">"Tablet używany intensywniej niż zwykle"</string>
<string name="battery_tip_high_usage_title" product="device" msgid="6577086402173910457">"Urządzenie używane intensywniej niż zwykle"</string>
<string name="battery_tip_high_usage_summary" msgid="5356399389711499862">"Bateria może wyczerpać się szybciej niż zwykle"</string>
+ <string name="battery_tip_limited_temporarily_title" msgid="3532338978617826383">"Oszczędzanie baterii"</string>
+ <string name="battery_tip_limited_temporarily_summary" msgid="6837061824463128857">"Bateria tymczasowo ograniczona. Kliknij, by dowiedzieć się więcej."</string>
<string name="battery_tip_dialog_message" product="default" msgid="4681734836472195966">"Telefon był używany intensywniej niż zwykle. Bateria może rozładować się szybciej.\n\nAplikacje najbardziej wyczerpujące baterię:"</string>
<string name="battery_tip_dialog_message" product="tablet" msgid="3934298305232120382">"Tablet był używany intensywniej niż zwykle. Bateria może rozładować się szybciej.\n\nAplikacje najbardziej wyczerpujące baterię:"</string>
<string name="battery_tip_dialog_message" product="device" msgid="2620789680336796054">"Urządzenie było używane intensywniej niż zwykle. Bateria może rozładować się szybciej.\n\nAplikacje najbardziej wyczerpujące baterię:"</string>
@@ -2796,6 +2799,15 @@
<string name="certificate_warning_dont_install" msgid="3794366420884560605">"Nie instaluj"</string>
<string name="certificate_warning_install_anyway" msgid="4633118283407228740">"Zainstaluj mimo to"</string>
<string name="cert_not_installed" msgid="6725137773549974522">"Nie zainstalowano certyfikatu"</string>
+ <string name="request_manage_credentials_title" msgid="4524504926699928916">"Zezwolić aplikacji <xliff:g id="APP_NAME">%s</xliff:g> na instalowanie certyfikatów na tym urządzeniu?"</string>
+ <string name="request_manage_credentials_description" msgid="4969609158022551952">"Te certyfikaty identyfikują Cię w aplikacjach i pod adresami URL podanymi poniżej"</string>
+ <string name="request_manage_credentials_dont_allow" msgid="3630610197644877809">"Nie zezwalaj"</string>
+ <string name="request_manage_credentials_allow" msgid="4910940118408348245">"Zezwól"</string>
+ <string name="request_manage_credentials_more" msgid="6101210283534101582">"Pokaż więcej"</string>
+ <string name="certificate_management_app" msgid="8086699498358080826">"Aplikacja do zarządzania certyfikatami"</string>
+ <string name="no_certificate_management_app" msgid="3025739370424406717">"Brak"</string>
+ <string name="certificate_management_app_description" msgid="7257420502179110164">"Certyfikaty zainstalowane przez tę aplikację identyfikują Cię w aplikacjach i pod adresami URL podanymi poniżej"</string>
+ <string name="remove_credential_management_app" msgid="6879631067380232928">"Usuń"</string>
<string name="emergency_tone_title" msgid="6673118505206685168">"Sygnał wybierania numeru alarmowego"</string>
<string name="emergency_tone_summary" msgid="2519776254708767388">"Skonfiguruj sposób działania w przypadku połączenia alarmowego"</string>
<string name="privacy_settings_title" msgid="6437057228255974577">"Kopia zapasowa"</string>
@@ -3104,10 +3116,10 @@
<item quantity="one">Domena <xliff:g id="MANAGING_DOMAIN_0">%s</xliff:g> zainstalowała na Twoim urządzeniu certyfikat, który może zezwolić jej na monitorowanie aktywności urządzenia w sieci, w tym e-maili, aplikacji i bezpiecznych stron internetowych.\n\nAby dowiedzieć się więcej o tym certyfikacie, skontaktuj się z administratorem.</item>
</plurals>
<plurals name="ssl_ca_cert_info_message" formatted="false" msgid="3989916958347169622">
- <item quantity="few">Domena <xliff:g id="MANAGING_DOMAIN_1">%s</xliff:g> zainstalowała na Twoim profilu do pracy certyfikaty, które mogą zezwolić jej na monitorowanie aktywności w sieci firmowej, w tym e-maili, aplikacji i bezpiecznych stron internetowych.\n\nAby dowiedzieć się więcej o tych certyfikatach, skontaktuj się z administratorem.</item>
- <item quantity="many">Domena <xliff:g id="MANAGING_DOMAIN_1">%s</xliff:g> zainstalowała na Twoim profilu do pracy certyfikaty, które mogą zezwolić jej na monitorowanie aktywności w sieci firmowej, w tym e-maili, aplikacji i bezpiecznych stron internetowych.\n\nAby dowiedzieć się więcej o tych certyfikatach, skontaktuj się z administratorem.</item>
- <item quantity="other">Domena <xliff:g id="MANAGING_DOMAIN_1">%s</xliff:g> zainstalowała na Twoim profilu do pracy certyfikaty, które mogą zezwolić jej na monitorowanie aktywności w sieci firmowej, w tym e-maili, aplikacji i bezpiecznych stron internetowych.\n\nAby dowiedzieć się więcej o tych certyfikatach, skontaktuj się z administratorem.</item>
- <item quantity="one">Domena <xliff:g id="MANAGING_DOMAIN_0">%s</xliff:g> zainstalowała na Twoim profilu do pracy certyfikat, który może zezwolić jej na monitorowanie aktywności w sieci firmowej, w tym e-maili, aplikacji i bezpiecznych stron internetowych.\n\nAby dowiedzieć się więcej o tym certyfikacie, skontaktuj się z administratorem.</item>
+ <item quantity="few">Domena <xliff:g id="MANAGING_DOMAIN_1">%s</xliff:g> zainstalowała na Twoim profilu służbowym certyfikaty, które mogą zezwolić jej na monitorowanie aktywności w sieci firmowej, w tym e-maili, aplikacji i bezpiecznych stron internetowych.\n\nAby dowiedzieć się więcej o tych certyfikatach, skontaktuj się z administratorem.</item>
+ <item quantity="many">Domena <xliff:g id="MANAGING_DOMAIN_1">%s</xliff:g> zainstalowała na Twoim profilu służbowym certyfikaty, które mogą zezwolić jej na monitorowanie aktywności w sieci firmowej, w tym e-maili, aplikacji i bezpiecznych stron internetowych.\n\nAby dowiedzieć się więcej o tych certyfikatach, skontaktuj się z administratorem.</item>
+ <item quantity="other">Domena <xliff:g id="MANAGING_DOMAIN_1">%s</xliff:g> zainstalowała na Twoim profilu służbowym certyfikaty, które mogą zezwolić jej na monitorowanie aktywności w sieci firmowej, w tym e-maili, aplikacji i bezpiecznych stron internetowych.\n\nAby dowiedzieć się więcej o tych certyfikatach, skontaktuj się z administratorem.</item>
+ <item quantity="one">Domena <xliff:g id="MANAGING_DOMAIN_0">%s</xliff:g> zainstalowała na Twoim profilu służbowym certyfikat, który może zezwolić jej na monitorowanie aktywności w sieci firmowej, w tym e-maili, aplikacji i bezpiecznych stron internetowych.\n\nAby dowiedzieć się więcej o tym certyfikacie, skontaktuj się z administratorem.</item>
</plurals>
<string name="ssl_ca_cert_warning_message" msgid="4374052724815563051">"Podmiot zewnętrzny może monitorować Twoją aktywność w sieci (np. e-maile, aplikacje i bezpieczne strony).\n\nUmożliwiają to dane uwierzytelniające zainstalowane na Twoim urządzeniu."</string>
<plurals name="ssl_ca_cert_settings_button" formatted="false" msgid="125941406175485894">
@@ -3312,7 +3324,7 @@
<string name="nfc_and_payment_settings_no_payment_installed_summary" msgid="4879818114908207465">"Najpierw zainstaluj aplikację do obsługi płatności"</string>
<string name="app_and_notification_dashboard_title" msgid="2861781687031832943">"Aplikacje i powiadomienia"</string>
<string name="app_and_notification_dashboard_summary" msgid="8047683010984186106">"Ostatnio używane aplikacje, domyślne aplikacje"</string>
- <string name="notification_settings_work_profile" msgid="6076211850526353975">"Aplikacje w profilu do pracy nie mają dostępu do powiadomień."</string>
+ <string name="notification_settings_work_profile" msgid="6076211850526353975">"Aplikacje w profilu służbowym nie mają dostępu do powiadomień."</string>
<string name="account_dashboard_title" msgid="2735150283267749852">"Konta"</string>
<string name="account_dashboard_default_summary" msgid="2025250151574540063">"Nie dodano kont"</string>
<string name="app_default_dashboard_title" msgid="4071015747629103216">"Aplikacje domyślne"</string>
@@ -3351,7 +3363,7 @@
<string name="keywords_sounds_and_notifications_interruptions" msgid="1500312884808362467">"nie przeszkadzać, przerywać, zakłócenie, zakłócać"</string>
<string name="keywords_app" msgid="7983814237980258061">"RAM"</string>
<string name="keywords_location" msgid="8016374808099706213">"w pobliżu, lokalizacja, historia, raportowanie, GPS"</string>
- <string name="keywords_accounts" msgid="3482052586502133909">"konto, dodaj konto, profil do pracy, dodawanie konta"</string>
+ <string name="keywords_accounts" msgid="3482052586502133909">"konto, dodaj konto, profil służbowy, dodawanie konta"</string>
<string name="keywords_users" msgid="3497517660077620843">"ograniczenie, ogranicz, ograniczony"</string>
<string name="keywords_keyboard_and_ime" msgid="4741098648730042570">"poprawianie tekstu, popraw, dźwięk, wibracje, automatycznie, język, gest, sugeruj, sugestia, motyw, obraźliwe, słowo, typ, emotikon, międzynarodowe"</string>
<string name="keywords_reset_apps" msgid="8254315757754930862">"zresetuj, ustawienia, domyślne"</string>
@@ -3539,7 +3551,7 @@
<string name="zen_onboarding_new_setting_summary" msgid="7695808354942143707">"Powiadomienia nie będą wyświetlane ani sygnalizowane dźwiękiem. Dozwolone są połączenia od kontaktów oznaczonych gwiazdką i dzwoniących powtórnie."</string>
<string name="zen_onboarding_current_setting_summary" msgid="8864567406905990095">"(Aktualne ustawienie)"</string>
<string name="zen_onboarding_dnd_visual_disturbances_header" msgid="8639698336231314609">"Zmienić ustawienia trybu Nie przeszkadzać?"</string>
- <string name="sound_work_settings" msgid="752627453846309092">"Dźwięki w profilu do pracy"</string>
+ <string name="sound_work_settings" msgid="752627453846309092">"Dźwięki w profilu służbowym"</string>
<string name="work_use_personal_sounds_title" msgid="7729428677919173609">"Użyj dźwięków z profilu osobistego"</string>
<string name="work_use_personal_sounds_summary" msgid="4482832555278975008">"Dźwięki są takie same w profilu osobistym i służbowym"</string>
<string name="work_ringtone_title" msgid="4810802758746102589">"Dzwonek w profilu służbowym"</string>
@@ -3548,7 +3560,7 @@
<string name="work_sound_same_as_personal" msgid="1836913235401642334">"Taki sam jak w profilu osobistym"</string>
<string name="work_sync_dialog_title" msgid="2359563902332046231">"Zastąpić dźwięki?"</string>
<string name="work_sync_dialog_yes" msgid="9161415252411868574">"Zastąp"</string>
- <string name="work_sync_dialog_message" msgid="1328692374812258546">"W profilu do pracy będą używane dźwięki z profilu osobistego"</string>
+ <string name="work_sync_dialog_message" msgid="1328692374812258546">"W profilu służbowym będą używane dźwięki z profilu osobistego"</string>
<string name="ringtones_install_custom_sound_title" msgid="3885712267015760638">"Dodać niestandardowy dźwięk?"</string>
<string name="ringtones_install_custom_sound_content" msgid="5844996763705884979">"Ten plik zostanie skopiowany do folderu <xliff:g id="FOLDER_NAME">%s</xliff:g>"</string>
<string name="ringtones_category_preference_title" msgid="26680768777533727">"Dzwonki"</string>
@@ -3622,15 +3634,15 @@
<string name="lockscreen_bypass_title" msgid="6519964196744088573">"Pomijanie ekranu blokady"</string>
<string name="lockscreen_bypass_summary" msgid="6688592486830491144">"Po rozpoznaniu twarzy przejdź od razu do ostatnio używanego ekranu"</string>
<string name="keywords_lockscreen_bypass" msgid="41035425468915498">"Ekran blokady, Pomiń, Pomijaj"</string>
- <string name="locked_work_profile_notification_title" msgid="279367321791301499">"Gdy profil do pracy jest zablokowany"</string>
+ <string name="locked_work_profile_notification_title" msgid="279367321791301499">"Gdy profil służbowy jest zablokowany"</string>
<string name="lock_screen_notifs_title" msgid="3412042692317304449">"Powiadomienia na ekranie blokady"</string>
<string name="lock_screen_notifs_show_all" msgid="1300418674456749664">"Pokaż rozmowy, domyślne i ciche"</string>
<string name="lock_screen_notifs_show_alerting" msgid="6584682657382684566">"Ukryj ciche rozmowy i powiadomienia"</string>
<string name="lock_screen_notifs_show_none" msgid="1941044980403067101">"Nie pokazuj żadnych powiadomień"</string>
<string name="lock_screen_notifs_redact" msgid="9024158855454642296">"Powiadomienia poufne"</string>
<string name="lock_screen_notifs_redact_summary" msgid="1395483766035470612">"Pokazuj treści poufne po zablokowaniu"</string>
- <string name="lock_screen_notifs_redact_work" msgid="3833920196569208430">"Poufne powiadomienia z profilu do pracy"</string>
- <string name="lock_screen_notifs_redact_work_summary" msgid="3238238380405430156">"Pokazuj poufne treści z profilu do pracy po zablokowaniu"</string>
+ <string name="lock_screen_notifs_redact_work" msgid="3833920196569208430">"Poufne powiadomienia z profilu służbowego"</string>
+ <string name="lock_screen_notifs_redact_work_summary" msgid="3238238380405430156">"Pokazuj poufne treści z profilu służbowego po zablokowaniu"</string>
<string name="lock_screen_notifications_summary_show" msgid="6540443483088311328">"Pokazuj całą treść powiadomień"</string>
<string name="lock_screen_notifications_summary_hide" msgid="7837303171531166789">"Pokazuj poufne treści tylko po odblokowaniu"</string>
<string name="lock_screen_notifications_summary_disable" msgid="3388290397947365744">"Nie pokazuj żadnych powiadomień"</string>
@@ -3714,7 +3726,7 @@
</plurals>
<string name="notifications_sent_never" msgid="9081278709126812062">"Nigdy"</string>
<string name="manage_notification_access_title" msgid="4714320299084782521">"Dostęp do powiadomień"</string>
- <string name="work_profile_notification_access_blocked_summary" msgid="8643809206612366067">"Dostęp do powiadomień profilu do pracy jest zablokowany"</string>
+ <string name="work_profile_notification_access_blocked_summary" msgid="8643809206612366067">"Dostęp do powiadomień profilu służbowego jest zablokowany"</string>
<string name="manage_notification_access_summary_zero" msgid="7528633634628627431">"Aplikacje nie mogą odczytywać powiadomień"</string>
<plurals name="manage_notification_access_summary_nonzero" formatted="false" msgid="3703008881487586312">
<item quantity="few">%d aplikacje mogą odczytywać powiadomienia</item>
@@ -3750,7 +3762,7 @@
<string name="interact_across_profiles_summary_allowed" msgid="1365881452153799092">"Połączono"</string>
<string name="interact_across_profiles_summary_not_allowed" msgid="5802674212788171790">"Nie połączono"</string>
<string name="interact_across_profiles_empty_text" msgid="419061031064397168">"Brak połączonych aplikacji"</string>
- <string name="interact_across_profiles_keywords" msgid="5996472773111665049">"aplikacja połączona między profilami aplikacje do pracy i osobiste"</string>
+ <string name="interact_across_profiles_keywords" msgid="5996472773111665049">"aplikacja połączona między profilami aplikacje służbowe i osobiste"</string>
<string name="interact_across_profiles_app_detail_title" msgid="7776184211173575648">"Połączone aplikacje służbowe i osobiste"</string>
<string name="interact_across_profiles_switch_enabled" msgid="7294719120282287495">"Połączono"</string>
<string name="interact_across_profiles_switch_disabled" msgid="4312196170211463988">"Połącz te aplikacje"</string>
@@ -3770,7 +3782,7 @@
<item quantity="other">Połączono <xliff:g id="COUNT_1">%d</xliff:g> aplikacji</item>
<item quantity="one">Połączono <xliff:g id="COUNT_0">%d</xliff:g> aplikację</item>
</plurals>
- <string name="interact_across_profiles_install_work_app_title" msgid="2821669067014436056">"Aby połączyć te aplikacje, zainstaluj aplikację <xliff:g id="NAME">%1$s</xliff:g> w profilu do pracy"</string>
+ <string name="interact_across_profiles_install_work_app_title" msgid="2821669067014436056">"Aby połączyć te aplikacje, zainstaluj aplikację <xliff:g id="NAME">%1$s</xliff:g> w profilu służbowym"</string>
<string name="interact_across_profiles_install_personal_app_title" msgid="4790651223324866344">"Aby połączyć te aplikacje, zainstaluj aplikację <xliff:g id="NAME">%1$s</xliff:g> w profilu osobistym"</string>
<string name="interact_across_profiles_install_app_summary" msgid="7715324358034968657">"Kliknij, by pobrać aplikację"</string>
<string name="manage_zen_access_title" msgid="1562322900340107269">"Dostęp do „Nie przeszkadzać”"</string>
@@ -3884,8 +3896,7 @@
<string name="zen_mode_custom_calls_footer" msgid="6521283204577441053">"W harmonogramie „<xliff:g id="SCHEDULE_NAME">%1$s</xliff:g>” połączenia przychodzące są zablokowane. Możesz dostosować ustawienia, tak by znajomi, rodzina i inne osoby z kontaktów mogły do Ciebie pisać."</string>
<string name="zen_mode_starred_contacts_title" msgid="630299631659575589">"Kontakty oznaczone gwiazdką"</string>
<string name="zen_mode_starred_contacts_summary_contacts" msgid="1629467178444895094">"{count,plural,offset:2 =0{Brak}=1{{contact_1}}=2{{contact_1} i {contact_2}}=3{{contact_1}, {contact_2} i {contact_3}}few{{contact_1}, {contact_2}i jeszcze # inne}many{{contact_1}, {contact_2}i jeszcze # innych}other{{contact_1}, {contact_2}i jeszcze # innego}}"</string>
- <!-- no translation found for zen_mode_starred_contacts_empty_name (2906404745550293688) -->
- <skip />
+ <string name="zen_mode_starred_contacts_empty_name" msgid="2906404745550293688">"(Bez nazwy)"</string>
<string name="zen_mode_messages" msgid="7315084748885170585">"Wiadomości"</string>
<string name="zen_mode_messages_list" msgid="5431014101342361882">"wiadomości"</string>
<string name="zen_mode_messages_title" msgid="1777598523485334405">"Wiadomości"</string>
@@ -3989,8 +4000,9 @@
<string name="switch_on_text" msgid="5664542327776075105">"Wł."</string>
<string name="switch_off_text" msgid="1315547447393646667">"Wył."</string>
<string name="screen_pinning_title" msgid="6927227272780208966">"Przypinanie aplikacji"</string>
- <string name="screen_pinning_description" msgid="6927147836599784578">"Przypinanie aplikacji pozwala Ci na przypięcie ekranu aplikacji, by był widoczny do czasu, aż go odepniesz. Można używać tej funkcji np. do poinformowania zaufanych znajomych, aby zagrali w określoną grę. \n\nPrzypięta aplikacja może otwierać inne aplikacje i mieć dostęp do danych osobowych. \n\nAby używać przypinania aplikacji: \n1. Włącz przypinanie aplikacji \n2. Otwórz Przegląd \n3. Kliknij ikonę aplikacji u góry ekranu, a następnie kliknij Przypnij"</string>
- <string name="screen_pinning_guest_user_description" msgid="4772752097527490014">"Przypinanie aplikacji pozwala wyświetlać bieżącą aplikację nad innymi, by była widoczna, dopóki jej nie odepniesz. Możesz użyć tej funkcji, np. by pozwolić zaufanemu znajomemu zagrać w wybraną grę. \n\nPrzypięta aplikacja może otwierać inne aplikacje, a dane osobowe mogą być dostępne. \n\nJeśli chcesz przekazać komuś swoje urządzenie w bezpieczny sposób, skorzystaj raczej z profilu gościa. \n\nAby użyć przypinania aplikacji: \n1. Włącz przypinanie aplikacji \n2. Otwórz Przegląd \n3. Kliknij ikonę aplikacji u góry ekranu, a następnie kliknij Przypnij"</string>
+ <string name="app_pinning_intro" msgid="6409063008733004245">"Przypinanie aplikacji pozwala wyświetlać bieżącą aplikację nad innymi, by była widoczna, aż ją odepniesz. Możesz użyć tej funkcji, np. by pozwolić zaufanemu znajomemu zagrać w wybraną grę."</string>
+ <string name="screen_pinning_description" msgid="7289730998890213708">"Przypięta aplikacja może otwierać inne aplikacje, a dane osobowe mogą być dostępne. \n\nAby używać przypinania aplikacji: \n1. Włącz przypinanie aplikacji. \n2. Otwórz Przegląd. \n3. Kliknij ikonę aplikacji u góry ekranu, a następnie kliknij Przypnij."</string>
+ <string name="screen_pinning_guest_user_description" msgid="5826264265872938958">"Przypięta aplikacja może otwierać inne aplikacje, a dane osobowe mogą być dostępne. \n\nJeśli chcesz przekazać komuś swoje urządzenie w bezpieczny sposób, skorzystaj raczej z profilu gościa. \n\nAby używać przypinania aplikacji: \n1. Włącz przypinanie aplikacji. \n2. Otwórz Przegląd. \n3. Kliknij ikonę aplikacji u góry ekranu, a następnie kliknij Przypnij."</string>
<string name="screen_pinning_dialog_message" msgid="8144925258679476654">"Przypięta aplikacja: \n\n• ma dostęp do danych osobowych \n (takich jak kontakty i treść e-maili); \n• może otwierać inne aplikacje. \n\nUżywaj przypinania aplikacji tylko z zaufanymi osobami."</string>
<string name="screen_pinning_unlock_pattern" msgid="1345877794180829153">"Aby odpiąć, poproś o wzór odblokowania"</string>
<string name="screen_pinning_unlock_pin" msgid="8716638956097417023">"Podaj PIN, aby odpiąć"</string>
@@ -3998,7 +4010,7 @@
<string name="screen_pinning_unlock_none" msgid="2474959642431856316">"Zablokuj urządzenie przy odpinaniu"</string>
<string name="confirm_sim_deletion_title" msgid="9199369003530237871">"Potwierdź chęć usunięcia karty SIM"</string>
<string name="confirm_sim_deletion_description" msgid="8937609409607338516">"Zanim wykasujesz dane z pobranej karty SIM, potwierdź swoją tożsamość"</string>
- <string name="opening_paragraph_delete_profile_unknown_company" msgid="2951348192319498135">"Tym profilem do pracy zarządza:"</string>
+ <string name="opening_paragraph_delete_profile_unknown_company" msgid="2951348192319498135">"Tym profilem służbowym zarządza:"</string>
<string name="managing_admin" msgid="2633920317425356619">"Zarządzane przez: <xliff:g id="ADMIN_APP_LABEL">%s</xliff:g>"</string>
<string name="experimental_preference" msgid="869354050717870055">"(Funkcja eksperymentalna)"</string>
<string name="encryption_interstitial_header" msgid="4418014339568737685">"Bezpieczne uruchamianie"</string>
@@ -4261,7 +4273,7 @@
<string name="ignore_optimizations_off_desc" msgid="3324571675983286177">"Zalecane, by wydłużyć czas pracy baterii"</string>
<string name="ignore_optimizations_title" msgid="3464172726254542889">"Zezwolić aplikacji <xliff:g id="APP">%s</xliff:g> na ignorowanie optymalizacji baterii?"</string>
<string name="app_list_preference_none" msgid="1635406344616653756">"Brak"</string>
- <string name="work_profile_usage_access_warning" msgid="3477719910927319122">"Wyłączenie tej aplikacji dostępu do użytkowania nie uniemożliwi administratorowi śledzenia danych użytkowania aplikacji, które zostały dodane do Twojego profilu do pracy"</string>
+ <string name="work_profile_usage_access_warning" msgid="3477719910927319122">"Wyłączenie tej aplikacji dostępu do użytkowania nie uniemożliwi administratorowi śledzenia danych użytkowania aplikacji, które zostały dodane do Twojego profilu służbowego"</string>
<string name="accessibility_lock_screen_progress" msgid="4597298121698665401">"Wykorzystałeś <xliff:g id="COUNT_0">%1$d</xliff:g> z <xliff:g id="COUNT_1">%2$d</xliff:g> znaków"</string>
<string name="draw_overlay" msgid="7902083260500573027">"Wyświetlanie nad innymi"</string>
<string name="system_alert_window_settings" msgid="6458633954424862521">"Wyświetlanie nad innymi aplikacjami"</string>
@@ -4348,7 +4360,7 @@
<string name="disabled_by_policy_title_suspend_packages" msgid="4223983156635729793">"Nie można otworzyć tej aplikacji"</string>
<string name="default_admin_support_msg" msgid="8338570262037182531">"Jeśli masz pytania, skontaktuj się z administratorem IT"</string>
<string name="admin_support_more_info" msgid="8407433155725898290">"Więcej szczegółów"</string>
- <string name="admin_profile_owner_message" msgid="8860709969532649195">"Administrator może monitorować aplikacje i dane powiązane z Twoim profilem do pracy (w tym ustawienia, uprawnienia, firmowe uprawnienia dostępu, aktywność w sieci i informacje o lokalizacji urządzenia) oraz nimi zarządzać."</string>
+ <string name="admin_profile_owner_message" msgid="8860709969532649195">"Administrator może monitorować aplikacje i dane powiązane z Twoim profilem służbowym (w tym ustawienia, uprawnienia, firmowe uprawnienia dostępu, aktywność w sieci i informacje o lokalizacji urządzenia) oraz nimi zarządzać."</string>
<string name="admin_profile_owner_user_message" msgid="4929926887231544950">"Administrator może monitorować aplikacje i dane powiązane z tym użytkownikiem (w tym ustawienia, uprawnienia, firmowe uprawnienia dostępu, aktywność w sieci i informacje o lokalizacji urządzenia) oraz nimi zarządzać."</string>
<string name="admin_device_owner_message" msgid="5503131744126520590">"Administrator może monitorować aplikacje i dane powiązane z tym urządzeniem (w tym ustawienia, uprawnienia, firmowe uprawnienia dostępu, aktywność w sieci i informacje o lokalizacji urządzenia) oraz nimi zarządzać."</string>
<string name="condition_turn_off" msgid="402707350778441939">"Wyłącz"</string>
@@ -4408,8 +4420,7 @@
<string name="cellular_data_usage" msgid="5874156338825285334">"Zużycie danych"</string>
<string name="app_cellular_data_usage" msgid="7603292978956033926">"Użycie danych przez aplikację"</string>
<string name="wifi_data_usage" msgid="6868503699134605707">"Użycie danych (Wi-Fi)"</string>
- <!-- no translation found for non_carrier_data_usage (6494603202578414755) -->
- <skip />
+ <string name="non_carrier_data_usage" msgid="6494603202578414755">"Użycie danych poza siecią operatora"</string>
<string name="ethernet_data_usage" msgid="4552227880905679761">"Użycie danych w sieci Ethernet"</string>
<string name="wifi" msgid="2932584495223243842">"Wi-Fi"</string>
<string name="ethernet" msgid="4665162609974492983">"Ethernet"</string>
@@ -4430,8 +4441,7 @@
<item quantity="one">1 ograniczenie</item>
</plurals>
<string name="operator_warning" msgid="5672761970087591211">"Operator komórkowy może obliczać ilość przesłanych danych inaczej niż urządzenie"</string>
- <!-- no translation found for non_carrier_data_usage_warning (7361998122602474430) -->
- <skip />
+ <string name="non_carrier_data_usage_warning" msgid="7361998122602474430">"Użycie danych w sieciach operatorów nie jest uwzględniane"</string>
<string name="data_used_template" msgid="8229342096562327646">"Wykorzystano <xliff:g id="ID_1">%1$s</xliff:g>"</string>
<string name="set_data_warning" msgid="1685771882794205462">"Ustaw ostrzeżenie dotyczące danych"</string>
<string name="data_warning" msgid="2925054658166062884">"Ostrzeżenie dotyczące danych"</string>
@@ -4569,7 +4579,7 @@
<string name="managed_profile_contact_search_title" msgid="7685402733942182110">"Wyszukiwanie kontaktów"</string>
<string name="managed_profile_contact_search_summary" msgid="2771343453017731940">"Zezwalaj na wyszukiwanie kontaktów do identyfikacji rozmówców i kontaktów przez Twoją organizację"</string>
<string name="cross_profile_calendar_title" msgid="7570277841490216947">"Wszystkie profile w kalendarzu"</string>
- <string name="cross_profile_calendar_summary" msgid="8856185206722860069">"Pokazuj zdarzenia w profilu do pracy w kalendarzu osobistym"</string>
+ <string name="cross_profile_calendar_summary" msgid="8856185206722860069">"Pokazuj zdarzenia w profilu służbowym w kalendarzu osobistym"</string>
<plurals name="hours" formatted="false" msgid="1853396353451635458">
<item quantity="few"><xliff:g id="NUMBER">%s</xliff:g> godziny</item>
<item quantity="many"><xliff:g id="NUMBER">%s</xliff:g> godzin</item>
@@ -4653,13 +4663,15 @@
<string name="ambient_display_tap_screen_title" product="device" msgid="4423803387551153840">"Kliknij, by sprawdzić urządzenie"</string>
<string name="ambient_display_tap_screen_summary" msgid="4480489179996521405">"Aby sprawdzić godzinę, powiadomienia i inne informacje, kliknij ekran."</string>
<string name="emergency_gesture_screen_title" msgid="3280543310204360902">"Sygnał SOS"</string>
+ <string name="emergency_gesture_switchbar_title" msgid="7494629420708117232">"Wezwij pomoc"</string>
<string name="emergency_gesture_entrypoint_summary" msgid="4730874229911208834">"Zarządzane przez: <xliff:g id="APP_NAME">%1$s</xliff:g>"</string>
- <!-- no translation found for emergency_gesture_screen_summary (458991229689082120) -->
- <skip />
- <!-- no translation found for emergency_gesture_sound_setting_title (8796259368039897084) -->
- <skip />
- <!-- no translation found for emergency_gesture_sound_setting_summary (4428581020335541585) -->
- <skip />
+ <string name="emergency_gesture_screen_summary" msgid="458991229689082120">"Aby uruchomić te działania, naciśnij szybko przycisk zasilania co najmniej 5 razy"</string>
+ <string name="emergency_gesture_sound_setting_title" msgid="7153948164862156536">"Odtwórz alarm z odliczaniem"</string>
+ <string name="emergency_gesture_sound_setting_summary" msgid="9215504009890604179">"Zanim wyślesz prośbę o pomoc, odtwórz głośny dźwięk"</string>
+ <string name="emergency_gesture_call_for_help_title" msgid="4969340870836239982">"Wezwij pomoc"</string>
+ <string name="emergency_gesture_call_for_help_dialog_title" msgid="8901271205171421201">"Numer, pod którym można uzyskać pomoc"</string>
+ <string name="emergency_gesture_call_for_help_summary" msgid="6552830427932669221">"<xliff:g id="PHONE_NUMBER">%1$s</xliff:g>. Kliknij, by zmienić."</string>
+ <string name="emergency_gesture_number_override_notes" msgid="7270300987756837957">"Jeśli wpiszesz numer inny niż alarmowy:\n • Aby można było wezwać pomoc, urządzenie musi być odblokowane\n • Połączenie może nie zostać odebrane"</string>
<string name="fingerprint_swipe_for_notifications_title" msgid="2271217256447175017">"Sprawdzanie powiadomień odciskiem palca"</string>
<string name="fingerprint_gesture_screen_title" msgid="9086261338232806522">"Przesuwanie po czytniku"</string>
<string name="fingerprint_swipe_for_notifications_summary" product="default" msgid="286662791588779673">"Aby sprawdzić powiadomienia, przesuń palcem w dół po czytniku linii papilarnych z tyłu telefonu."</string>
@@ -4684,7 +4696,7 @@
<string name="configure_section_header" msgid="3126887329521705210">"Konfiguracja"</string>
<string name="auto_sync_account_title" msgid="1070908045600374254">"Automatycznie synchronizuj dane aplikacji"</string>
<string name="auto_sync_personal_account_title" msgid="3544275021920818595">"Automatycznie synchronizuj dane osobiste"</string>
- <string name="auto_sync_work_account_title" msgid="6060310415978781885">"Automatycznie synchronizuj dane do pracy"</string>
+ <string name="auto_sync_work_account_title" msgid="6060310415978781885">"Automatycznie synchronizuj dane służbowe"</string>
<string name="auto_sync_account_summary" msgid="7580352130028957346">"Pozwala aplikacjom automatycznie odświeżać dane"</string>
<string name="account_sync_title" msgid="7036067017433297574">"Synchronizacja konta"</string>
<string name="account_sync_summary_some_on" msgid="911460286297968724">"Włączona jest synchronizacja <xliff:g id="ID_1">%1$d</xliff:g> z <xliff:g id="ID_2">%2$d</xliff:g> elementów"</string>
@@ -4726,11 +4738,11 @@
<string name="enterprise_privacy_input_method_name" msgid="2974859490559054584">"Ustaw: <xliff:g id="APP_LABEL">%s</xliff:g>"</string>
<string name="enterprise_privacy_always_on_vpn_device" msgid="1735829327405126695">"Włączono stały VPN"</string>
<string name="enterprise_privacy_always_on_vpn_personal" msgid="8395903360175064841">"Wyłączono stały VPN w Twoim profilu osobistym"</string>
- <string name="enterprise_privacy_always_on_vpn_work" msgid="2496961514592522377">"Włączono stały VPN w Twoim profilu do pracy"</string>
+ <string name="enterprise_privacy_always_on_vpn_work" msgid="2496961514592522377">"Włączono stały VPN w Twoim profilu służbowym"</string>
<string name="enterprise_privacy_global_http_proxy" msgid="4350347418068037051">"Ustawiono globalny serwer proxy HTTP"</string>
<string name="enterprise_privacy_ca_certs_device" msgid="1816495877258727663">"Zaufane certyfikaty"</string>
<string name="enterprise_privacy_ca_certs_personal" msgid="1516422660828485795">"Zaufane certyfikaty w Twoim profilu osobistym"</string>
- <string name="enterprise_privacy_ca_certs_work" msgid="4318941788592655561">"Zaufane certyfikaty w Twoim profilu do pracy"</string>
+ <string name="enterprise_privacy_ca_certs_work" msgid="4318941788592655561">"Zaufane certyfikaty w Twoim profilu służbowym"</string>
<plurals name="enterprise_privacy_number_ca_certs" formatted="false" msgid="6459725295322004179">
<item quantity="few">Co najmniej <xliff:g id="COUNT_1">%d</xliff:g> certyfikaty urzędu certyfikacji</item>
<item quantity="many">Co najmniej <xliff:g id="COUNT_1">%d</xliff:g> certyfikatów urzędu certyfikacji</item>
@@ -4740,7 +4752,7 @@
<string name="enterprise_privacy_lock_device" msgid="464054894363899866">"Administrator może zablokować urządzenie i zresetować hasło"</string>
<string name="enterprise_privacy_wipe_device" msgid="869589182352244591">"Administrator może usunąć wszystkie dane z urządzenia"</string>
<string name="enterprise_privacy_failed_password_wipe_device" msgid="7045164901334821226">"Nieudane próby podania hasła przed usunięciem wszystkich danych z urządzenia"</string>
- <string name="enterprise_privacy_failed_password_wipe_work" msgid="2537582942554484170">"Nieudane próby podania hasła przed usunięciem danych z profilu do pracy"</string>
+ <string name="enterprise_privacy_failed_password_wipe_work" msgid="2537582942554484170">"Nieudane próby podania hasła przed usunięciem danych z profilu służbowego"</string>
<plurals name="enterprise_privacy_number_failed_password_wipe" formatted="false" msgid="8811973918944217791">
<item quantity="few"><xliff:g id="COUNT_1">%d</xliff:g> próby</item>
<item quantity="many"><xliff:g id="COUNT_1">%d</xliff:g> prób</item>
@@ -4884,7 +4896,7 @@
<string name="prevent_ringing_option_mute_summary" msgid="4885288334872920616">"Wł. (wyciszenie)"</string>
<string name="prevent_ringing_option_none_summary" msgid="7004926708584574224">"Wył."</string>
<string name="pref_title_network_details" msgid="7329759534269363308">"Szczegóły sieci"</string>
- <string name="about_phone_device_name_warning" msgid="764557372426153827">"Nazwa urządzenia jest widoczna dla aplikacji na telefonie. Mogą ją też zobaczyć inne osoby, gdy łączysz się z urządzeniami przez Bluetooth lub konfigurujesz hotspot Wi-Fi."</string>
+ <string name="about_phone_device_name_warning" msgid="1938930553285875166">"Nazwa urządzenia jest widoczna dla aplikacji na telefonie. Mogą ją też zobaczyć inne osoby, gdy łączysz się z urządzeniami przez Bluetooth, łączysz się z siecią Wi-Fi lub konfigurujesz hotspot Wi-Fi."</string>
<string name="devices_title" msgid="649715719278562515">"Urządzenia"</string>
<string name="homepage_all_settings" msgid="1877827279189801035">"Wszystkie ustawienia"</string>
<string name="homepage_personal_settings" msgid="8312279476519359656">"Sugestie"</string>
@@ -5046,6 +5058,10 @@
<string name="dsds_activation_failure_title" msgid="4467364110584914794">"Nie można aktywować karty SIM"</string>
<string name="dsds_activation_failure_body_msg1" msgid="6303921196869256391">"Wyjmij kartę SIM i włóż ją ponownie. Jeśli problem nie ustąpi, uruchom urządzenie ponownie."</string>
<string name="dsds_activation_failure_body_msg2" msgid="73044349546544410">"Spróbuj ponownie włączyć kartę SIM. Jeśli problem nie ustąpi, uruchom urządzenie ponownie."</string>
+ <string name="sim_setup_channel_id" msgid="8797972565087458515">"Aktywacja sieci"</string>
+ <string name="post_dsds_reboot_notification_title_with_carrier" msgid="3308827462185135307">"Sieć <xliff:g id="CARRIER_NAME">%1$s</xliff:g> jest aktywna"</string>
+ <string name="post_dsds_reboot_notification_text" msgid="7533428378211541410">"Kliknij, by zaktualizować ustawienia karty SIM"</string>
+ <string name="sim_card_label" msgid="5632157635124050923">"Karta SIM"</string>
<string name="erase_sim_dialog_title" msgid="881253002169177016">"Wykasować dane z tej pobranej karty SIM?"</string>
<string name="erase_sim_dialog_text" msgid="753031064269699885">"Wykasowanie danych z tej karty SIM spowoduje usunięcie usługi <xliff:g id="CARRIER_NAME_A">%1$s</xliff:g> z tego urządzenia.\n\nUsługa dostarczana przez operatora <xliff:g id="CARRIER_NAME_B">%1$s</xliff:g> nie zostanie anulowana."</string>
<string name="erase_sim_confirm_button" msgid="8309115684335320541">"Skasuj"</string>
@@ -5127,6 +5143,9 @@
<string name="wfc_disclaimer_emergency_limitation_title_text" msgid="8276287227589397162">"Połączenia alarmowe"</string>
<string name="wfc_disclaimer_emergency_limitation_desc_text" msgid="5503902001191552196">"Twój operator nie obsługuje połączeń alarmowych w Połączeniach przez Wi‑Fi.\nUrządzenie automatycznie przełącza się na sieć komórkową, by nawiązać połączenie alarmowe.\nPołączenia alarmowe są możliwe tylko na terenie objętym zasięgiem sieci komórkowej."</string>
<string name="wifi_calling_summary" msgid="8566648389959032967">"Dzwoń przez Wi‑Fi, by poprawić jakość połączeń"</string>
+ <string name="cross_sim_calling_settings_title" msgid="1179406214047299816">"Połączenia przez różne karty SIM"</string>
+ <string name="cross_sim_calling_setting_summary" msgid="7960473304104701519">"Zezwalaj na realizowanie połączeń i SMS-ów z innej karty SIM przez tę kartę SIM."</string>
+ <string name="keywords_cross_sim_calling" msgid="1702104511020507778">"połączenia przez różne karty SIM"</string>
<string name="enable_receiving_mms_notification_title" msgid="6465218559386990248">"Przychodzący MMS"</string>
<string name="enable_sending_mms_notification_title" msgid="7120641300854953375">"Nie można wysłać MMS-a"</string>
<string name="enable_mms_notification_summary" msgid="6432752438276672500">"Kliknij, by zezwolić na komunikację MMS przez operatora <xliff:g id="OPERATOR_NAME">%1$s</xliff:g> przy wyłączonej mobilnej transmisji danych."</string>
@@ -5195,14 +5214,16 @@
<string name="keywords_airplane_safe_networks" msgid="5902708537892978245">"samolot, bezpieczny w trybie samolotowym"</string>
<string name="calls_and_sms" msgid="1931855083959003306">"Połączenia i SMS-y"</string>
<string name="calls_and_sms_category" msgid="2021321997884906046">"Połączenia przez Wi‑Fi"</string>
- <string name="calls_sms_wfc_summary" msgid="7604492006688628039">"Nawiązywanie i odbieranie połączeń w sieciach innych niż należące do operatorów, np. w sieciach Wi‑Fi"</string>
- <string name="calls_sms_footnote" msgid="148659606229186084">"Połączenia przez Wi-Fi umożliwiają nawiązywanie i odbieranie połączeń w sieciach innych niż należące do operatorów, np. w niektórych sieciach Wi‑Fi.\n\nPołączenia między kartami SIM pozwalają wykorzystać mobilną transmisję danych z jednej karty SIM do nawiązywania i odbierania połączeń z drugiej."</string>
+ <string name="calls_sms_wfc_summary" msgid="4930471357980272294">"Nawiązywanie i odbieranie połączeń w sieciach innych niż należące do operatorów, np. w sieciach Wi‑Fi"</string>
+ <string name="calls_sms_footnote" msgid="7002461875954024216">"Połączenia przez Wi-Fi umożliwiają nawiązywanie i odbieranie połączeń w sieciach innych niż należące do operatorów, np. w niektórych sieciach Wi‑Fi."</string>
<string name="calls_preference_title" msgid="7536882032182563800">"Połączenia"</string>
<string name="sms_preference_title" msgid="8392745501754864395">"SMS-y"</string>
- <!-- no translation found for network_and_internet_preferences_title (8038469368705591439) -->
- <skip />
- <!-- no translation found for network_and_internet_preferences_summary (613207494152304537) -->
- <skip />
- <!-- no translation found for aware_summary_when_bedtime_on (2063856008597376344) -->
- <skip />
+ <string name="network_and_internet_preferences_title" msgid="8038469368705591439">"Ustawienia"</string>
+ <string name="network_and_internet_preferences_summary" msgid="613207494152304537">"Łącz się z sieciami publicznymi"</string>
+ <string name="keywords_internet" msgid="7674082764898690310">"połączenie sieciowe, internet, bezprzewodowy, dane, Wi-Fi, wi-fi, wi fi, komórka, telefon, operator komórkowy, 4g, 3g, 2g, lte"</string>
+ <string name="view_airplane_safe_networks" msgid="7390511371040078514">"Wyświetl sieci dostępne w trybie samolotowym"</string>
+ <string name="turn_off_airplane_mode" msgid="1334192337050190071">"Wyłącz tryb samolotowy"</string>
+ <string name="aware_summary_when_bedtime_on" msgid="2063856008597376344">"Niedostępne, ponieważ włączony jest tryb snu"</string>
+ <string name="reset_importance_completed" msgid="3595536767426097205">"Ukończono resetowanie ważności powiadomień."</string>
+ <string name="apps_dashboard_title" msgid="3269953499954393706">"Aplikacje"</string>
</resources>
diff --git a/res/values-pt-rBR/strings.xml b/res/values-pt-rBR/strings.xml
index d05ad91..8703668 100644
--- a/res/values-pt-rBR/strings.xml
+++ b/res/values-pt-rBR/strings.xml
@@ -385,8 +385,9 @@
<string name="security_settings_face_settings_require_confirmation_details" msgid="6454776517804994007">"Sempre exigir etapa de confirmação ao usar desbloqueio facial em apps"</string>
<string name="security_settings_face_settings_remove_face_data" msgid="6491161841504747384">"Excluir dados faciais"</string>
<string name="security_settings_face_settings_enroll" msgid="4656842124181309056">"Configurar desbloqueio facial"</string>
- <string name="security_settings_face_settings_footer" msgid="5545455769328594736">"Use o desbloqueio facial para desbloquear o dispositivo, fazer login em apps e confirmar pagamentos.\n\nObservações importantes:\nOlhar para o smartphone pode desbloqueá-lo mesmo que essa não seja sua intenção.\n\nO smartphone poderá ser desbloqueado por outra pessoa se for direcionado para seu rosto.\n\nO smartphone pode ser desbloqueado por alguém que se pareça muito com você, por exemplo, um gêmeo idêntico."</string>
- <string name="security_settings_face_settings_footer_attention_not_supported" msgid="4460565590744451205">"Use o desbloqueio facial para desbloquear o dispositivo, fazer login em apps e confirmar pagamentos.\n\nObservações importantes:\nOlhar para o smartphone poderá desbloqueá-lo mesmo que essa não seja sua intenção.\n\nSeu smartphone poderá ser desbloqueado por outra pessoa se for direcionado para seu rosto, mesmo com seus olhos fechados.\n\nPode acontecer de o smartphone ser desbloqueado por alguém que se pareça muito com você, por exemplo, um gêmeo idêntico."</string>
+ <string name="security_settings_face_settings_top_intro" msgid="4199311264578653665">"Use o desbloqueio facial para desbloquear o dispositivo, fazer login em apps e confirmar pagamentos."</string>
+ <string name="security_settings_face_settings_footer" msgid="4378074697208244539">"Lembre-se:\nOlhar para o smartphone pode desbloqueá-lo acidentalmente.\n\nO smartphone poderá ser desbloqueado por outra pessoa se for direcionado para seu rosto.\n\nO smartphone poderá ser desbloqueado por uma pessoa muito parecida com você, como um irmão gêmeo."</string>
+ <string name="security_settings_face_settings_footer_attention_not_supported" msgid="5051230351151761265">"Lembre-se:\nOlhar para o smartphone pode desbloqueá-lo acidentalmente.\n\nO smartphone poderá ser desbloqueado por outra pessoa se for direcionado para seu rosto mesmo de olhos fechados.\n\nO smartphone poderá ser desbloqueado por uma pessoa muito parecida com você, como um irmão gêmeo."</string>
<string name="security_settings_face_settings_remove_dialog_title" msgid="2596803378375165362">"Excluir dados faciais?"</string>
<string name="security_settings_face_settings_remove_dialog_details" msgid="3458998128212675289">"Os dados faciais usados pelo desbloqueio facial serão excluídos permanentemente e de maneira segura. Depois da remoção, você precisará do PIN, padrão ou senha para desbloquear o smartphone, fazer login em apps e confirmar pagamentos."</string>
<string name="security_settings_face_settings_context_subtitle" msgid="9197485417007952865">"Use o desbloqueio facial para acessar o smartphone"</string>
@@ -2455,6 +2456,8 @@
<string name="battery_tip_high_usage_title" product="tablet" msgid="8515903411746145740">"Tablet usado além do normal"</string>
<string name="battery_tip_high_usage_title" product="device" msgid="6577086402173910457">"Dispositivo usado além do normal"</string>
<string name="battery_tip_high_usage_summary" msgid="5356399389711499862">"A bateria pode acabar antes do esperado"</string>
+ <string name="battery_tip_limited_temporarily_title" msgid="3532338978617826383">"Como preservar a integridade da bateria"</string>
+ <string name="battery_tip_limited_temporarily_summary" msgid="6837061824463128857">"Bateria limitada temporariamente. Toque para saber mais."</string>
<string name="battery_tip_dialog_message" product="default" msgid="4681734836472195966">"O smartphone foi usado além do normal. A bateria pode acabar antes do esperado.\n\nApps que mais usam bateria:"</string>
<string name="battery_tip_dialog_message" product="tablet" msgid="3934298305232120382">"O tablet foi usado além do normal. A bateria pode acabar antes do esperado.\n\nApps que mais usam bateria:"</string>
<string name="battery_tip_dialog_message" product="device" msgid="2620789680336796054">"O dispositivo foi usado além do normal. A bateria pode acabar antes do esperado.\n\nApps que mais usam bateria:"</string>
@@ -2720,6 +2723,15 @@
<string name="certificate_warning_dont_install" msgid="3794366420884560605">"Não instalar"</string>
<string name="certificate_warning_install_anyway" msgid="4633118283407228740">"Instalar assim mesmo"</string>
<string name="cert_not_installed" msgid="6725137773549974522">"Certificado não instalado"</string>
+ <string name="request_manage_credentials_title" msgid="4524504926699928916">"Permitir que <xliff:g id="APP_NAME">%s</xliff:g> instale certificados neste dispositivo?"</string>
+ <string name="request_manage_credentials_description" msgid="4969609158022551952">"Estes certificados confirmarão sua identidade para os apps e URLs abaixo"</string>
+ <string name="request_manage_credentials_dont_allow" msgid="3630610197644877809">"Não permitir"</string>
+ <string name="request_manage_credentials_allow" msgid="4910940118408348245">"Permitir"</string>
+ <string name="request_manage_credentials_more" msgid="6101210283534101582">"Mostrar mais"</string>
+ <string name="certificate_management_app" msgid="8086699498358080826">"App de gerenc. de certificados"</string>
+ <string name="no_certificate_management_app" msgid="3025739370424406717">"Nenhum"</string>
+ <string name="certificate_management_app_description" msgid="7257420502179110164">"Os certificados instalados por este app identificam você para os apps e URLs abaixo"</string>
+ <string name="remove_credential_management_app" msgid="6879631067380232928">"Remover"</string>
<string name="emergency_tone_title" msgid="6673118505206685168">"Sinal de discagem de emergência"</string>
<string name="emergency_tone_summary" msgid="2519776254708767388">"Definir comportamento durante uma chamada de emergência"</string>
<string name="privacy_settings_title" msgid="6437057228255974577">"Backup"</string>
@@ -3880,8 +3892,9 @@
<string name="switch_on_text" msgid="5664542327776075105">"Ativado"</string>
<string name="switch_off_text" msgid="1315547447393646667">"Desativado"</string>
<string name="screen_pinning_title" msgid="6927227272780208966">"Fixação de apps"</string>
- <string name="screen_pinning_description" msgid="6927147836599784578">"A fixação de apps permite manter o app atual em exibição até você liberá-lo. Esse recurso pode ser usado, por exemplo, para permitir que um amigo confiável abra um jogo específico. \n\nQuando um app está fixado, ele pode abrir outros apps e acessar dados pessoais. \n\nPara usar a fixação de apps: \n1. Ative a fixação de apps \n2. Abra a opção \"Visão geral\" \n3. Na parte superior da tela, toque no ícone do app e depois em \"Fixar\""</string>
- <string name="screen_pinning_guest_user_description" msgid="4772752097527490014">"A fixação de apps permite manter o app atual em exibição até você liberá-lo. Esse recurso pode ser usado, por exemplo, para permitir que um amigo confiável abra um jogo específico. \n\nQuando um app está fixado, ele pode abrir outros apps e acessar dados pessoais. \n\nSe você quiser compartilhar seu dispositivo com alguém de forma segura, tente usar um usuário convidado. \n\nPara usar a fixação de apps: \n1. Ative a fixação de apps \n2. Abra a opção \"Visão geral\" \n3. Na parte superior da tela, toque no ícone do app e depois em \"Fixar\""</string>
+ <string name="app_pinning_intro" msgid="6409063008733004245">"A fixação de apps permite manter o app atual em exibição até você liberá-lo. Esse recurso pode ser usado, por exemplo, para permitir que um amigo confiável abra um jogo específico."</string>
+ <string name="screen_pinning_description" msgid="7289730998890213708">"Quando um app está fixado, ele pode abrir outros apps e os dados pessoais podem ficar acessíveis. \n\nPara usar a fixação de apps, faça o seguinte: \n1. Ative a fixação de apps \n2. Abra a opção \"Visão geral\" \n3. Na parte superior da tela, toque no ícone do app e depois em \"Fixar\""</string>
+ <string name="screen_pinning_guest_user_description" msgid="5826264265872938958">"Quando um app está fixado, ele pode abrir outros apps e os dados pessoais podem ficar acessíveis. \n\nSe você quiser compartilhar seu dispositivo com alguém de forma segura, tente fazer isso com um usuário convidado. \n\nPara usar a fixação de apps, faça o seguinte: \n1. Ative a fixação de apps \n2. Abra a opção \"Visão geral\" \n3. Na parte superior da tela, toque no ícone do app e depois em \"Fixar\""</string>
<string name="screen_pinning_dialog_message" msgid="8144925258679476654">"Quando o app está fixado, ele pode: \n\n• acessar dados pessoais \n (como contatos e conteúdo de e-mail); \n• abrir outros apps. \n\nUse a fixação de apps apenas com pessoas em quem você confia."</string>
<string name="screen_pinning_unlock_pattern" msgid="1345877794180829153">"Pedir padrão de desbloqueio antes de desafixar"</string>
<string name="screen_pinning_unlock_pin" msgid="8716638956097417023">"Pedir PIN antes de desafixar"</string>
@@ -4344,9 +4357,9 @@
<string name="lockpattern_settings_require_password_before_startup_summary" msgid="8651761245246411947">"Exigir senha para iniciar seu dispositivo. Enquanto desativado, este dispositivo não recebe chamadas, mensagens, notificações ou alarmes."</string>
<string name="suggestion_additional_fingerprints" msgid="4726777300101156208">"Adicionar outra impressão digital"</string>
<string name="suggestion_additional_fingerprints_summary" msgid="2825364645039666674">"Desbloqueie com um dedo diferente"</string>
- <string name="battery_saver_on_summary" msgid="4605146593966255848">"Ativar"</string>
+ <string name="battery_saver_on_summary" msgid="4605146593966255848">"Ativada"</string>
<string name="battery_saver_off_scheduled_summary" msgid="2193875981740829819">"Será ativada em <xliff:g id="BATTERY_PERCENTAGE">%1$s</xliff:g>"</string>
- <string name="battery_saver_off_summary" msgid="4411561435493109261">"Desativado"</string>
+ <string name="battery_saver_off_summary" msgid="4411561435493109261">"Desativada"</string>
<string name="battery_saver_button_turn_on" msgid="2206239048232352476">"Ativar agora"</string>
<string name="battery_saver_button_turn_off" msgid="6371072408072481484">"Desativar agora"</string>
<string name="not_battery_optimizing" msgid="8361294470943376258">"Otimização de bateria desativada"</string>
@@ -4504,10 +4517,15 @@
<string name="ambient_display_tap_screen_title" product="device" msgid="4423803387551153840">"Tocar para verificar o dispositivo"</string>
<string name="ambient_display_tap_screen_summary" msgid="4480489179996521405">"Para verificar a hora, as notificações e outras informações, toque na tela."</string>
<string name="emergency_gesture_screen_title" msgid="3280543310204360902">"Emergência"</string>
+ <string name="emergency_gesture_switchbar_title" msgid="7494629420708117232">"Usar as opções de emergência"</string>
<string name="emergency_gesture_entrypoint_summary" msgid="4730874229911208834">"Gerenciado por <xliff:g id="APP_NAME">%1$s</xliff:g>"</string>
<string name="emergency_gesture_screen_summary" msgid="458991229689082120">"Pressione o botão liga/desliga rapidamente cinco vezes ou mais para iniciar as ações abaixo"</string>
- <string name="emergency_gesture_sound_setting_title" msgid="8796259368039897084">"Alarme de contagem regressiva"</string>
- <string name="emergency_gesture_sound_setting_summary" msgid="4428581020335541585">"Emitir um som alto antes de ligar"</string>
+ <string name="emergency_gesture_sound_setting_title" msgid="7153948164862156536">"Tocar alarme de contagem regressiva"</string>
+ <string name="emergency_gesture_sound_setting_summary" msgid="9215504009890604179">"Emitir um som alto antes de enviar um pedido de ajuda"</string>
+ <string name="emergency_gesture_call_for_help_title" msgid="4969340870836239982">"Pedir ajuda"</string>
+ <string name="emergency_gesture_call_for_help_dialog_title" msgid="8901271205171421201">"Número para ligar para pedir ajuda"</string>
+ <string name="emergency_gesture_call_for_help_summary" msgid="6552830427932669221">"<xliff:g id="PHONE_NUMBER">%1$s</xliff:g>. Toque para mudar"</string>
+ <string name="emergency_gesture_number_override_notes" msgid="7270300987756837957">"Se você inserir um número que não seja de emergência:\n • seu dispositivo precisará estar desbloqueado para usar as opções de emergência;\n • sua ligação poderá não ser atendida."</string>
<string name="fingerprint_swipe_for_notifications_title" msgid="2271217256447175017">"Deslizar para baixo no sensor de impressão digital para ver as notificações"</string>
<string name="fingerprint_gesture_screen_title" msgid="9086261338232806522">"Usar impressão digital"</string>
<string name="fingerprint_swipe_for_notifications_summary" product="default" msgid="286662791588779673">"Para ver suas notificações, deslize o dedo indicador para baixo no sensor de impressão digital localizado na parte traseira do smartphone."</string>
@@ -4718,7 +4736,7 @@
<string name="prevent_ringing_option_mute_summary" msgid="4885288334872920616">"Ativado (silencioso)"</string>
<string name="prevent_ringing_option_none_summary" msgid="7004926708584574224">"Desativado"</string>
<string name="pref_title_network_details" msgid="7329759534269363308">"Detalhes da rede"</string>
- <string name="about_phone_device_name_warning" msgid="764557372426153827">"O nome do seu dispositivo está visível para os apps no seu smartphone. Ele também pode ser visto por outras pessoas quando você se conecta a dispositivos Bluetooth ou configura um ponto de acesso Wi-Fi."</string>
+ <string name="about_phone_device_name_warning" msgid="1938930553285875166">"O nome do seu dispositivo está visível para os apps no smartphone. Ele também pode ser visto por outras pessoas quando você se conecta a dispositivos Bluetooth ou a uma rede Wi-Fi ou quando configura um ponto de acesso Wi-Fi."</string>
<string name="devices_title" msgid="649715719278562515">"Dispositivos"</string>
<string name="homepage_all_settings" msgid="1877827279189801035">"Todas as configurações"</string>
<string name="homepage_personal_settings" msgid="8312279476519359656">"Sugestões"</string>
@@ -4878,6 +4896,10 @@
<string name="dsds_activation_failure_title" msgid="4467364110584914794">"Não foi possível ativar o chip"</string>
<string name="dsds_activation_failure_body_msg1" msgid="6303921196869256391">"Remova o chip e insira-o novamente. Se o problema continuar, reinicie o dispositivo."</string>
<string name="dsds_activation_failure_body_msg2" msgid="73044349546544410">"Tente ativar o chip novamente. Se o problema continuar, reinicie o dispositivo."</string>
+ <string name="sim_setup_channel_id" msgid="8797972565087458515">"Ativação de rede"</string>
+ <string name="post_dsds_reboot_notification_title_with_carrier" msgid="3308827462185135307">"A operadora <xliff:g id="CARRIER_NAME">%1$s</xliff:g> está ativa"</string>
+ <string name="post_dsds_reboot_notification_text" msgid="7533428378211541410">"Toque para atualizar as configurações do chip"</string>
+ <string name="sim_card_label" msgid="5632157635124050923">"Chip"</string>
<string name="erase_sim_dialog_title" msgid="881253002169177016">"Limpar este chip transferido por download?"</string>
<string name="erase_sim_dialog_text" msgid="753031064269699885">"A limpeza do chip remove o serviço da <xliff:g id="CARRIER_NAME_A">%1$s</xliff:g> deste dispositivo.\n\nO serviço da <xliff:g id="CARRIER_NAME_B">%1$s</xliff:g> não será cancelado."</string>
<string name="erase_sim_confirm_button" msgid="8309115684335320541">"Limpar"</string>
@@ -4955,6 +4977,9 @@
<string name="wfc_disclaimer_emergency_limitation_title_text" msgid="8276287227589397162">"Chamadas de emergência"</string>
<string name="wfc_disclaimer_emergency_limitation_desc_text" msgid="5503902001191552196">"As chamadas de emergência feitas com o recurso \"Chamada no Wi-Fi\" não são compatíveis com sua operadora.\nO dispositivo alterna automaticamente para uma rede celular para fazer uma chamada de emergência.\nAs chamadas de emergência são possíveis apenas em áreas com cobertura de celular."</string>
<string name="wifi_calling_summary" msgid="8566648389959032967">"Usar Wi-Fi nas chamadas para melhorar a qualidade"</string>
+ <string name="cross_sim_calling_settings_title" msgid="1179406214047299816">"Chamadas entre chips"</string>
+ <string name="cross_sim_calling_setting_summary" msgid="7960473304104701519">"Permitir chamadas e mensagens SMS de outro chip por este."</string>
+ <string name="keywords_cross_sim_calling" msgid="1702104511020507778">"chamadas entre chips"</string>
<string name="enable_receiving_mms_notification_title" msgid="6465218559386990248">"Mensagem MMS recebida"</string>
<string name="enable_sending_mms_notification_title" msgid="7120641300854953375">"Não é possível enviar mensagens MMS"</string>
<string name="enable_mms_notification_summary" msgid="6432752438276672500">"Toque para permitir mensagens MMS pela <xliff:g id="OPERATOR_NAME">%1$s</xliff:g> quando os dados móveis estiverem desativados"</string>
@@ -5023,13 +5048,16 @@
<string name="keywords_airplane_safe_networks" msgid="5902708537892978245">"avião, segura para aviões"</string>
<string name="calls_and_sms" msgid="1931855083959003306">"Chamadas e SMS"</string>
<string name="calls_and_sms_category" msgid="2021321997884906046">"Chamada no Wi-Fi"</string>
- <string name="calls_sms_wfc_summary" msgid="7604492006688628039">"Faça e receba chamadas por redes que não sejam a da operadora, como Wi-Fi"</string>
- <string name="calls_sms_footnote" msgid="148659606229186084">"A chamada no Wi-Fi permite que você faça e receba chamadas por redes que não sejam a da operadora, como algumas redes Wi-Fi.\n\nA chamada entre chips permite que você use os dados móveis de um chip para fazer e receber chamadas de outro."</string>
+ <string name="calls_sms_wfc_summary" msgid="4930471357980272294">"Faça e receba chamadas por redes sem operadora, como Wi-Fi"</string>
+ <string name="calls_sms_footnote" msgid="7002461875954024216">"A chamada no Wi-Fi permite que você faça e receba chamadas por redes sem operadora, como algumas redes Wi-Fi."</string>
<string name="calls_preference_title" msgid="7536882032182563800">"Chamadas"</string>
<string name="sms_preference_title" msgid="8392745501754864395">"SMS"</string>
- <!-- no translation found for network_and_internet_preferences_title (8038469368705591439) -->
- <skip />
- <!-- no translation found for network_and_internet_preferences_summary (613207494152304537) -->
- <skip />
+ <string name="network_and_internet_preferences_title" msgid="8038469368705591439">"Preferências"</string>
+ <string name="network_and_internet_preferences_summary" msgid="613207494152304537">"Conectar-se a redes públicas"</string>
+ <string name="keywords_internet" msgid="7674082764898690310">"conexão de rede, internet, sem fio, dados, wifi, wi-fi, wi fi, celular, rede móvel, operadora de celular, 4g, 3g, 2g, lte"</string>
+ <string name="view_airplane_safe_networks" msgid="7390511371040078514">"Ver redes seguras para aviões"</string>
+ <string name="turn_off_airplane_mode" msgid="1334192337050190071">"Desativar o modo avião"</string>
<string name="aware_summary_when_bedtime_on" msgid="2063856008597376344">"Indisponível durante o Modo noite"</string>
+ <string name="reset_importance_completed" msgid="3595536767426097205">"Redefinição da importância de notificações concluída."</string>
+ <string name="apps_dashboard_title" msgid="3269953499954393706">"Apps"</string>
</resources>
diff --git a/res/values-pt-rPT/strings.xml b/res/values-pt-rPT/strings.xml
index 08b3a56..0637c58 100644
--- a/res/values-pt-rPT/strings.xml
+++ b/res/values-pt-rPT/strings.xml
@@ -385,8 +385,9 @@
<string name="security_settings_face_settings_require_confirmation_details" msgid="6454776517804994007">"Ao utilizar Desbloqueio facial em apl., solicitar sempre confirmação"</string>
<string name="security_settings_face_settings_remove_face_data" msgid="6491161841504747384">"Elim. dados faciais"</string>
<string name="security_settings_face_settings_enroll" msgid="4656842124181309056">"Configure o Desbloqueio facial"</string>
- <string name="security_settings_face_settings_footer" msgid="5545455769328594736">"Utilize o Desbloqueio facial para desbloquear o dispositivo, iniciar sessão em apps e confirmar pagamentos.\n\nTenha em atenção:\nPode desbloquear o telemóvel involuntariamente ao olhar para o mesmo.\n\nAlguém pode desbloquear o telemóvel se o segurar junto ao seu rosto.\n\nAlguém muito parecido consigo, como um irmão com traços semelhantes, pode desbloquear o telemóvel."</string>
- <string name="security_settings_face_settings_footer_attention_not_supported" msgid="4460565590744451205">"Utilize o Desbloqueio facial para desbloquear o dispositivo, iniciar sessão em aplicações e confirmar pagamentos.\n\nTenha em atenção:\nPode desbloquear o telemóvel involuntariamente ao olhar para o mesmo.\n\nAlguém pode desbloquear o telemóvel se o segurar junto ao seu rosto, mesmo com os olhos fechados.\n\nAlguém muito parecido consigo, como um irmão com traços semelhantes, pode desbloquear o telemóvel."</string>
+ <string name="security_settings_face_settings_top_intro" msgid="4199311264578653665">"Utilize o desbloqueio facial para desbloquear o dispositivo, iniciar sessão em apps e confirmar pagamentos."</string>
+ <string name="security_settings_face_settings_footer" msgid="4378074697208244539">"Tenha em atenção o seguinte:\nPode desbloquear o telemóvel involuntariamente ao olhar para o mesmo.\n\nAlguém pode desbloquear o telemóvel se o segurar junto ao seu rosto.\n\nAlguém muito parecido consigo, como um irmão com traços semelhantes, pode desbloquear o telemóvel."</string>
+ <string name="security_settings_face_settings_footer_attention_not_supported" msgid="5051230351151761265">"Tenha em atenção o seguinte:\nPode desbloquear o telemóvel involuntariamente ao olhar para o mesmo.\n\nAlguém pode desbloquear o telemóvel se o segurar junto ao seu rosto, mesmo com os olhos fechados.\n\nAlguém muito parecido consigo, como um irmão com traços semelhantes, pode desbloquear o telemóvel."</string>
<string name="security_settings_face_settings_remove_dialog_title" msgid="2596803378375165362">"Eliminar os dados do rosto?"</string>
<string name="security_settings_face_settings_remove_dialog_details" msgid="3458998128212675289">"Os dados do rosto utilizados pelo Desbloqueio facial serão eliminados permanentemente e em segurança. Após a remoção, precisará do PIN, do padrão ou da palavra-passe para desbloquear o telemóvel, iniciar sessão nas aplicações e confirmar pagamentos."</string>
<string name="security_settings_face_settings_context_subtitle" msgid="9197485417007952865">"Utilize o Desbloqueio facial para desbloquear o telemóvel"</string>
@@ -2455,6 +2456,8 @@
<string name="battery_tip_high_usage_title" product="tablet" msgid="8515903411746145740">"Tablet utilizado mais do que o habitual"</string>
<string name="battery_tip_high_usage_title" product="device" msgid="6577086402173910457">"Dispositivo utilizado mais do que o habitual"</string>
<string name="battery_tip_high_usage_summary" msgid="5356399389711499862">"Pode ficar sem bateria mais cedo do que o habitual."</string>
+ <string name="battery_tip_limited_temporarily_title" msgid="3532338978617826383">"A preservar o estado da bateria"</string>
+ <string name="battery_tip_limited_temporarily_summary" msgid="6837061824463128857">"Bateria limitada temporariamente. Toque para saber mais."</string>
<string name="battery_tip_dialog_message" product="default" msgid="4681734836472195966">"O seu telemóvel tem sido utilizado com mais frequência do que o habitual. A bateria pode esgotar-se mais cedo do que o esperado.\n\nPrincipais aplicações por utilização da bateria:"</string>
<string name="battery_tip_dialog_message" product="tablet" msgid="3934298305232120382">"O seu tablet tem sido utilizado com mais frequência do que o habitual. A bateria pode esgotar-se mais cedo do que o esperado.\n\nPrincipais aplicações por utilização da bateria:"</string>
<string name="battery_tip_dialog_message" product="device" msgid="2620789680336796054">"O seu dispositivo tem sido utilizado com mais frequência do que o habitual. A bateria pode esgotar-se mais cedo do que o esperado.\n\nPrincipais aplicações por utilização da bateria:"</string>
@@ -2720,6 +2723,15 @@
<string name="certificate_warning_dont_install" msgid="3794366420884560605">"Não instalar"</string>
<string name="certificate_warning_install_anyway" msgid="4633118283407228740">"Instalar mesmo assim"</string>
<string name="cert_not_installed" msgid="6725137773549974522">"Certificado não instalado."</string>
+ <string name="request_manage_credentials_title" msgid="4524504926699928916">"Pretende permitir que a app <xliff:g id="APP_NAME">%s</xliff:g> instale certificados neste dispositivo?"</string>
+ <string name="request_manage_credentials_description" msgid="4969609158022551952">"Estes certificados vão validar a sua identidade juntos das apps e URLs abaixo"</string>
+ <string name="request_manage_credentials_dont_allow" msgid="3630610197644877809">"Não permitir"</string>
+ <string name="request_manage_credentials_allow" msgid="4910940118408348245">"Permitir"</string>
+ <string name="request_manage_credentials_more" msgid="6101210283534101582">"Mostrar mais"</string>
+ <string name="certificate_management_app" msgid="8086699498358080826">"App de gestão de certificados"</string>
+ <string name="no_certificate_management_app" msgid="3025739370424406717">"Nenhuma"</string>
+ <string name="certificate_management_app_description" msgid="7257420502179110164">"Os certificados instalados por esta app fazem a sua identificação juntos dos seguintes URLs e apps"</string>
+ <string name="remove_credential_management_app" msgid="6879631067380232928">"Remover"</string>
<string name="emergency_tone_title" msgid="6673118505206685168">"Sinal para marcação de emergência"</string>
<string name="emergency_tone_summary" msgid="2519776254708767388">"Definir o comportamento quando é efetuada uma chamada de emergência"</string>
<string name="privacy_settings_title" msgid="6437057228255974577">"Cópia de segurança"</string>
@@ -3018,12 +3030,12 @@
<item quantity="one">Confiar ou remover o certificado</item>
</plurals>
<plurals name="ssl_ca_cert_info_message_device_owner" formatted="false" msgid="2788832560436163252">
- <item quantity="other"><xliff:g id="MANAGING_DOMAIN_1">%s</xliff:g> instalou autoridades de certificação no seu dispositivo que podem permitir monitorizar a atividade na rede do dispositivo, incluindo emails, aplicações e Websites seguros.\n\nPara obter mais informações acerca destes certificados, contacte o gestor.</item>
- <item quantity="one"><xliff:g id="MANAGING_DOMAIN_0">%s</xliff:g> instalou uma autoridade de certificação no seu dispositivo que pode permitir monitorizar a atividade na rede do dispositivo, incluindo emails, aplicações e Websites seguros.\n\nPara obter mais informações acerca deste certificado, contacte o gestor.</item>
+ <item quantity="other"><xliff:g id="MANAGING_DOMAIN_1">%s</xliff:g> instalou autoridades de certificação no seu dispositivo que podem permitir monitorizar a atividade na rede do dispositivo, incluindo emails, aplicações e Websites seguros.\n\nPara mais informações acerca destes certificados, contacte o gestor.</item>
+ <item quantity="one"><xliff:g id="MANAGING_DOMAIN_0">%s</xliff:g> instalou uma autoridade de certificação no seu dispositivo que pode permitir monitorizar a atividade na rede do dispositivo, incluindo emails, aplicações e Websites seguros.\n\nPara mais informações acerca deste certificado, contacte o gestor.</item>
</plurals>
<plurals name="ssl_ca_cert_info_message" formatted="false" msgid="3989916958347169622">
- <item quantity="other"><xliff:g id="MANAGING_DOMAIN_1">%s</xliff:g> instalou autoridades de certificação para o seu perfil de trabalho que podem permitir monitorizar a atividade na rede de trabalho, incluindo emails, aplicações e Websites seguros.\n\nPara obter mais informações acerca destes certificados, contacte o gestor.</item>
- <item quantity="one"><xliff:g id="MANAGING_DOMAIN_0">%s</xliff:g> instalou uma autoridade de certificação para o seu perfil de trabalho que pode permitir monitorizar a atividade na rede de trabalho, incluindo emails, aplicações e Websites seguros.\n\nPara obter mais informações acerca deste certificado, contacte o gestor.</item>
+ <item quantity="other"><xliff:g id="MANAGING_DOMAIN_1">%s</xliff:g> instalou autoridades de certificação para o seu perfil de trabalho que podem permitir monitorizar a atividade na rede de trabalho, incluindo emails, aplicações e Websites seguros.\n\nPara mais informações acerca destes certificados, contacte o gestor.</item>
+ <item quantity="one"><xliff:g id="MANAGING_DOMAIN_0">%s</xliff:g> instalou uma autoridade de certificação para o seu perfil de trabalho que pode permitir monitorizar a atividade na rede de trabalho, incluindo emails, aplicações e Websites seguros.\n\nPara mais informações acerca deste certificado, contacte o gestor.</item>
</plurals>
<string name="ssl_ca_cert_warning_message" msgid="4374052724815563051">"A sua atividade de rede, incluindo emails, aplicações e Sites seguros, pode ser monitorizada por terceiros.\n\nIsto é possível através de uma credencial fidedigna instalada no seu dispositivo."</string>
<plurals name="ssl_ca_cert_settings_button" formatted="false" msgid="125941406175485894">
@@ -3880,8 +3892,9 @@
<string name="switch_on_text" msgid="5664542327776075105">"Ativado"</string>
<string name="switch_off_text" msgid="1315547447393646667">"Desativado"</string>
<string name="screen_pinning_title" msgid="6927227272780208966">"Fixação de apps"</string>
- <string name="screen_pinning_description" msgid="6927147836599784578">"A afixação de apps permite-lhe manter a app atual visível até a soltar. Esta funcionalidade pode ser utilizada, por exemplo, para permitir que um amigo fidedigno jogue um jogo específico. \n\nQuando uma app está afixada, a mesma poderá abrir outras apps e os dados pessoais poderão ficar acessíveis. \n\nPara utilizar a afixação de apps: \n1. Ative a afixação de apps \n2. Abra a Vista geral \n3. Toque no ícone da app na parte superior do ecrã e, em seguida, toque em Afixar."</string>
- <string name="screen_pinning_guest_user_description" msgid="4772752097527490014">"A afixação de apps permite-lhe manter a app atual visível até a soltar. Esta funcionalidade pode ser utilizada, por exemplo, para permitir que um amigo fidedigno jogue um jogo específico. \n\nQuando uma app está afixada, a mesma poderá abrir outras apps e os dados pessoais poderão ficar acessíveis. \n\nSe pretender partilhar o seu dispositivo com alguém de forma segura, opte por um utilizador convidado como alternativa. \n\nPara utilizar a afixação de apps: \n1. Ative a afixação de apps \n2. Abra a Vista geral \n3. Toque no ícone da app na parte superior do ecrã e, em seguida, toque em Afixar."</string>
+ <string name="app_pinning_intro" msgid="6409063008733004245">"A fixação de apps permite-lhe manter a app atual visível até a soltar. Esta funcionalidade pode ser utilizada, por exemplo, para permitir que um amigo fidedigno jogue um jogo específico."</string>
+ <string name="screen_pinning_description" msgid="7289730998890213708">"Quando uma app está fixada, a mesma pode abrir outras apps e os dados pessoais podem ficar acessíveis. \n\nPara utilizar a fixação de apps: \n1. Ative a fixação de apps. \n2. Abra a Vista geral. \n3. Toque no ícone da app na parte superior do ecrã e, em seguida, toque em Fixar."</string>
+ <string name="screen_pinning_guest_user_description" msgid="5826264265872938958">"Quando uma app está fixada, a mesma pode abrir outras apps e os dados pessoais podem ficar acessíveis. \n\nSe pretender partilhar o seu dispositivo com alguém de forma segura, opte por um utilizador convidado como alternativa. \n\nPara utilizar a fixação de apps: \n1. Ative a fixação de apps. \n2. Abra a Vista geral. \n3. Toque no ícone da app na parte superior do ecrã e, em seguida, toque em Fixar."</string>
<string name="screen_pinning_dialog_message" msgid="8144925258679476654">"Quando uma app está afixada: \n\n• Os dados pessoais poderão ficar acessíveis \n (como contactos e conteúdo do email) \n• A app afixada poderá abrir outras apps \n\nUtilize a afixação de apps apenas com pessoas em quem confia."</string>
<string name="screen_pinning_unlock_pattern" msgid="1345877794180829153">"Pedir padrão de desbloqueio antes de soltar"</string>
<string name="screen_pinning_unlock_pin" msgid="8716638956097417023">"Pedir PIN antes de soltar"</string>
@@ -4504,10 +4517,15 @@
<string name="ambient_display_tap_screen_title" product="device" msgid="4423803387551153840">"Toque para verificar o dispositivo"</string>
<string name="ambient_display_tap_screen_summary" msgid="4480489179996521405">"Para consultar a hora, as notificações e outras informações, toque no ecrã."</string>
<string name="emergency_gesture_screen_title" msgid="3280543310204360902">"SOS de emergência"</string>
+ <string name="emergency_gesture_switchbar_title" msgid="7494629420708117232">"Utilizar SOS de emergência"</string>
<string name="emergency_gesture_entrypoint_summary" msgid="4730874229911208834">"Gerido por <xliff:g id="APP_NAME">%1$s</xliff:g>"</string>
<string name="emergency_gesture_screen_summary" msgid="458991229689082120">"Inicie as ações abaixo ao premir o botão ligar/desligar rapidamente 5 vezes ou mais."</string>
- <string name="emergency_gesture_sound_setting_title" msgid="8796259368039897084">"Alarme de contagem decrescente"</string>
- <string name="emergency_gesture_sound_setting_summary" msgid="4428581020335541585">"Reproduza um som alto antes de ligar."</string>
+ <string name="emergency_gesture_sound_setting_title" msgid="7153948164862156536">"Reproduza o alarme de contagem decrescente"</string>
+ <string name="emergency_gesture_sound_setting_summary" msgid="9215504009890604179">"Reproduza um som alto antes de pedir ajuda."</string>
+ <string name="emergency_gesture_call_for_help_title" msgid="4969340870836239982">"Ligue para obter ajuda"</string>
+ <string name="emergency_gesture_call_for_help_dialog_title" msgid="8901271205171421201">"Número a ligar para obter ajuda"</string>
+ <string name="emergency_gesture_call_for_help_summary" msgid="6552830427932669221">"<xliff:g id="PHONE_NUMBER">%1$s</xliff:g>. Toque para alterar."</string>
+ <string name="emergency_gesture_number_override_notes" msgid="7270300987756837957">"Se introduzir um número que não é de emergência:\n • O dispositivo tem de estar desbloqueado para utilizar o SOS de emergência.\n • A sua chamada pode não ser atendida."</string>
<string name="fingerprint_swipe_for_notifications_title" msgid="2271217256447175017">"Utilizar impressão digital para ver as notificações"</string>
<string name="fingerprint_gesture_screen_title" msgid="9086261338232806522">"Usar impressão digital"</string>
<string name="fingerprint_swipe_for_notifications_summary" product="default" msgid="286662791588779673">"Para verificar as suas notificações, deslize rapidamente para baixo no sensor de impressões digitais situado na parte posterior do telemóvel."</string>
@@ -4718,7 +4736,7 @@
<string name="prevent_ringing_option_mute_summary" msgid="4885288334872920616">"Ativar (desativar som)"</string>
<string name="prevent_ringing_option_none_summary" msgid="7004926708584574224">"Desativar"</string>
<string name="pref_title_network_details" msgid="7329759534269363308">"Detalhes da rede"</string>
- <string name="about_phone_device_name_warning" msgid="764557372426153827">"O nome do seu dispositivo é visível para as aplicações do telemóvel. Também pode ser visto por outras pessoas quando se liga a dispositivos Bluetooth ou configura uma zona Wi-Fi."</string>
+ <string name="about_phone_device_name_warning" msgid="1938930553285875166">"O nome do seu dispositivo é visível para as apps do telemóvel. Também pode ser visto por outras pessoas quando se liga a dispositivos Bluetooth ou a uma rede Wi-Fi, assim como quando configura uma zona Wi-Fi."</string>
<string name="devices_title" msgid="649715719278562515">"Dispositivos"</string>
<string name="homepage_all_settings" msgid="1877827279189801035">"Todas as definições"</string>
<string name="homepage_personal_settings" msgid="8312279476519359656">"Sugestões"</string>
@@ -4878,6 +4896,10 @@
<string name="dsds_activation_failure_title" msgid="4467364110584914794">"Não é possível ativar o SIM"</string>
<string name="dsds_activation_failure_body_msg1" msgid="6303921196869256391">"Remova o SIM e insira-o novamente. Se o problema continuar, reinicie o dispositivo."</string>
<string name="dsds_activation_failure_body_msg2" msgid="73044349546544410">"Experimente ativar o SIM novamente. Se o problema continuar, reinicie o dispositivo."</string>
+ <string name="sim_setup_channel_id" msgid="8797972565087458515">"Ativação da rede"</string>
+ <string name="post_dsds_reboot_notification_title_with_carrier" msgid="3308827462185135307">"O operador <xliff:g id="CARRIER_NAME">%1$s</xliff:g> está ativo"</string>
+ <string name="post_dsds_reboot_notification_text" msgid="7533428378211541410">"Toque para atualizar as definições do SIM."</string>
+ <string name="sim_card_label" msgid="5632157635124050923">"Cartão SIM"</string>
<string name="erase_sim_dialog_title" msgid="881253002169177016">"Pretende apagar este SIM transferido?"</string>
<string name="erase_sim_dialog_text" msgid="753031064269699885">"Se apagar este SIM, o serviço do operador <xliff:g id="CARRIER_NAME_A">%1$s</xliff:g> será removido deste dispositivo.\n\nO serviço do operador <xliff:g id="CARRIER_NAME_B">%1$s</xliff:g> não é cancelado."</string>
<string name="erase_sim_confirm_button" msgid="8309115684335320541">"Apagar"</string>
@@ -4955,6 +4977,9 @@
<string name="wfc_disclaimer_emergency_limitation_title_text" msgid="8276287227589397162">"Chamadas de emergência"</string>
<string name="wfc_disclaimer_emergency_limitation_desc_text" msgid="5503902001191552196">"As chamadas de emergência através da funcionalidade Chamadas Wi-Fi não são suportadas pelo seu operador.\nO dispositivo muda automaticamente para uma rede móvel para efetuar uma chamada de emergência.\nApenas é possível efetuar chamadas de emergência em áreas com cobertura de rede."</string>
<string name="wifi_calling_summary" msgid="8566648389959032967">"Utilize o Wi‑Fi nas chamadas para melhorar a qualidade."</string>
+ <string name="cross_sim_calling_settings_title" msgid="1179406214047299816">"Chamadas com vários cartões SIM"</string>
+ <string name="cross_sim_calling_setting_summary" msgid="7960473304104701519">"Permita outras chamadas e SMS do SIM através deste SIM."</string>
+ <string name="keywords_cross_sim_calling" msgid="1702104511020507778">"chamadas com vários cartões sim"</string>
<string name="enable_receiving_mms_notification_title" msgid="6465218559386990248">"Mensagem MMS recebida"</string>
<string name="enable_sending_mms_notification_title" msgid="7120641300854953375">"Não é possível enviar a mensagem MMS"</string>
<string name="enable_mms_notification_summary" msgid="6432752438276672500">"Toque para permitir mensagens MMS no operador <xliff:g id="OPERATOR_NAME">%1$s</xliff:g> quando os dados móveis estão desativados."</string>
@@ -5023,13 +5048,16 @@
<string name="keywords_airplane_safe_networks" msgid="5902708537892978245">"avião, seguro para aviões"</string>
<string name="calls_and_sms" msgid="1931855083959003306">"Chamadas e SMS"</string>
<string name="calls_and_sms_category" msgid="2021321997884906046">"Chamadas Wi-Fi"</string>
- <string name="calls_sms_wfc_summary" msgid="7604492006688628039">"Fazer e receber chamadas através de redes sem operador móvel como as redes Wi‑Fi"</string>
- <string name="calls_sms_footnote" msgid="148659606229186084">"As Chamadas Wi-Fi permitem-lhe fazer e receber chamadas através de redes sem operador móvel, tais como redes Wi‑Fi.\n\nAs chamadas com vários cartões SIM permitem-lhe aproveitar os dados móveis de um SIM para fazer e receber chamadas de outro SIM."</string>
+ <string name="calls_sms_wfc_summary" msgid="4930471357980272294">"Fazer e receber chamadas através de redes sem operador móvel como as redes Wi‑Fi"</string>
+ <string name="calls_sms_footnote" msgid="7002461875954024216">"As Chamadas Wi-Fi permitem-lhe fazer e receber chamadas através de redes sem operador móvel, tais como algumas redes Wi‑Fi."</string>
<string name="calls_preference_title" msgid="7536882032182563800">"Chamadas"</string>
<string name="sms_preference_title" msgid="8392745501754864395">"SMS"</string>
- <!-- no translation found for network_and_internet_preferences_title (8038469368705591439) -->
- <skip />
- <!-- no translation found for network_and_internet_preferences_summary (613207494152304537) -->
- <skip />
+ <string name="network_and_internet_preferences_title" msgid="8038469368705591439">"Preferências"</string>
+ <string name="network_and_internet_preferences_summary" msgid="613207494152304537">"Ligar a redes públicas"</string>
+ <string name="keywords_internet" msgid="7674082764898690310">"ligação de rede, internet, sem fios, dados, wifi, wi-fi, wi fi, telemóvel, dispositivo móvel, operador de telemóvel, 4g, 3g, 2g, lte"</string>
+ <string name="view_airplane_safe_networks" msgid="7390511371040078514">"Ver as redes seguras para aviões"</string>
+ <string name="turn_off_airplane_mode" msgid="1334192337050190071">"Desativar o modo de avião"</string>
<string name="aware_summary_when_bedtime_on" msgid="2063856008597376344">"Não disponível porque o modo de hora de dormir está ativado."</string>
+ <string name="reset_importance_completed" msgid="3595536767426097205">"Reposição da importância das notificações concluída."</string>
+ <string name="apps_dashboard_title" msgid="3269953499954393706">"Apps"</string>
</resources>
diff --git a/res/values-pt/strings.xml b/res/values-pt/strings.xml
index d05ad91..8703668 100644
--- a/res/values-pt/strings.xml
+++ b/res/values-pt/strings.xml
@@ -385,8 +385,9 @@
<string name="security_settings_face_settings_require_confirmation_details" msgid="6454776517804994007">"Sempre exigir etapa de confirmação ao usar desbloqueio facial em apps"</string>
<string name="security_settings_face_settings_remove_face_data" msgid="6491161841504747384">"Excluir dados faciais"</string>
<string name="security_settings_face_settings_enroll" msgid="4656842124181309056">"Configurar desbloqueio facial"</string>
- <string name="security_settings_face_settings_footer" msgid="5545455769328594736">"Use o desbloqueio facial para desbloquear o dispositivo, fazer login em apps e confirmar pagamentos.\n\nObservações importantes:\nOlhar para o smartphone pode desbloqueá-lo mesmo que essa não seja sua intenção.\n\nO smartphone poderá ser desbloqueado por outra pessoa se for direcionado para seu rosto.\n\nO smartphone pode ser desbloqueado por alguém que se pareça muito com você, por exemplo, um gêmeo idêntico."</string>
- <string name="security_settings_face_settings_footer_attention_not_supported" msgid="4460565590744451205">"Use o desbloqueio facial para desbloquear o dispositivo, fazer login em apps e confirmar pagamentos.\n\nObservações importantes:\nOlhar para o smartphone poderá desbloqueá-lo mesmo que essa não seja sua intenção.\n\nSeu smartphone poderá ser desbloqueado por outra pessoa se for direcionado para seu rosto, mesmo com seus olhos fechados.\n\nPode acontecer de o smartphone ser desbloqueado por alguém que se pareça muito com você, por exemplo, um gêmeo idêntico."</string>
+ <string name="security_settings_face_settings_top_intro" msgid="4199311264578653665">"Use o desbloqueio facial para desbloquear o dispositivo, fazer login em apps e confirmar pagamentos."</string>
+ <string name="security_settings_face_settings_footer" msgid="4378074697208244539">"Lembre-se:\nOlhar para o smartphone pode desbloqueá-lo acidentalmente.\n\nO smartphone poderá ser desbloqueado por outra pessoa se for direcionado para seu rosto.\n\nO smartphone poderá ser desbloqueado por uma pessoa muito parecida com você, como um irmão gêmeo."</string>
+ <string name="security_settings_face_settings_footer_attention_not_supported" msgid="5051230351151761265">"Lembre-se:\nOlhar para o smartphone pode desbloqueá-lo acidentalmente.\n\nO smartphone poderá ser desbloqueado por outra pessoa se for direcionado para seu rosto mesmo de olhos fechados.\n\nO smartphone poderá ser desbloqueado por uma pessoa muito parecida com você, como um irmão gêmeo."</string>
<string name="security_settings_face_settings_remove_dialog_title" msgid="2596803378375165362">"Excluir dados faciais?"</string>
<string name="security_settings_face_settings_remove_dialog_details" msgid="3458998128212675289">"Os dados faciais usados pelo desbloqueio facial serão excluídos permanentemente e de maneira segura. Depois da remoção, você precisará do PIN, padrão ou senha para desbloquear o smartphone, fazer login em apps e confirmar pagamentos."</string>
<string name="security_settings_face_settings_context_subtitle" msgid="9197485417007952865">"Use o desbloqueio facial para acessar o smartphone"</string>
@@ -2455,6 +2456,8 @@
<string name="battery_tip_high_usage_title" product="tablet" msgid="8515903411746145740">"Tablet usado além do normal"</string>
<string name="battery_tip_high_usage_title" product="device" msgid="6577086402173910457">"Dispositivo usado além do normal"</string>
<string name="battery_tip_high_usage_summary" msgid="5356399389711499862">"A bateria pode acabar antes do esperado"</string>
+ <string name="battery_tip_limited_temporarily_title" msgid="3532338978617826383">"Como preservar a integridade da bateria"</string>
+ <string name="battery_tip_limited_temporarily_summary" msgid="6837061824463128857">"Bateria limitada temporariamente. Toque para saber mais."</string>
<string name="battery_tip_dialog_message" product="default" msgid="4681734836472195966">"O smartphone foi usado além do normal. A bateria pode acabar antes do esperado.\n\nApps que mais usam bateria:"</string>
<string name="battery_tip_dialog_message" product="tablet" msgid="3934298305232120382">"O tablet foi usado além do normal. A bateria pode acabar antes do esperado.\n\nApps que mais usam bateria:"</string>
<string name="battery_tip_dialog_message" product="device" msgid="2620789680336796054">"O dispositivo foi usado além do normal. A bateria pode acabar antes do esperado.\n\nApps que mais usam bateria:"</string>
@@ -2720,6 +2723,15 @@
<string name="certificate_warning_dont_install" msgid="3794366420884560605">"Não instalar"</string>
<string name="certificate_warning_install_anyway" msgid="4633118283407228740">"Instalar assim mesmo"</string>
<string name="cert_not_installed" msgid="6725137773549974522">"Certificado não instalado"</string>
+ <string name="request_manage_credentials_title" msgid="4524504926699928916">"Permitir que <xliff:g id="APP_NAME">%s</xliff:g> instale certificados neste dispositivo?"</string>
+ <string name="request_manage_credentials_description" msgid="4969609158022551952">"Estes certificados confirmarão sua identidade para os apps e URLs abaixo"</string>
+ <string name="request_manage_credentials_dont_allow" msgid="3630610197644877809">"Não permitir"</string>
+ <string name="request_manage_credentials_allow" msgid="4910940118408348245">"Permitir"</string>
+ <string name="request_manage_credentials_more" msgid="6101210283534101582">"Mostrar mais"</string>
+ <string name="certificate_management_app" msgid="8086699498358080826">"App de gerenc. de certificados"</string>
+ <string name="no_certificate_management_app" msgid="3025739370424406717">"Nenhum"</string>
+ <string name="certificate_management_app_description" msgid="7257420502179110164">"Os certificados instalados por este app identificam você para os apps e URLs abaixo"</string>
+ <string name="remove_credential_management_app" msgid="6879631067380232928">"Remover"</string>
<string name="emergency_tone_title" msgid="6673118505206685168">"Sinal de discagem de emergência"</string>
<string name="emergency_tone_summary" msgid="2519776254708767388">"Definir comportamento durante uma chamada de emergência"</string>
<string name="privacy_settings_title" msgid="6437057228255974577">"Backup"</string>
@@ -3880,8 +3892,9 @@
<string name="switch_on_text" msgid="5664542327776075105">"Ativado"</string>
<string name="switch_off_text" msgid="1315547447393646667">"Desativado"</string>
<string name="screen_pinning_title" msgid="6927227272780208966">"Fixação de apps"</string>
- <string name="screen_pinning_description" msgid="6927147836599784578">"A fixação de apps permite manter o app atual em exibição até você liberá-lo. Esse recurso pode ser usado, por exemplo, para permitir que um amigo confiável abra um jogo específico. \n\nQuando um app está fixado, ele pode abrir outros apps e acessar dados pessoais. \n\nPara usar a fixação de apps: \n1. Ative a fixação de apps \n2. Abra a opção \"Visão geral\" \n3. Na parte superior da tela, toque no ícone do app e depois em \"Fixar\""</string>
- <string name="screen_pinning_guest_user_description" msgid="4772752097527490014">"A fixação de apps permite manter o app atual em exibição até você liberá-lo. Esse recurso pode ser usado, por exemplo, para permitir que um amigo confiável abra um jogo específico. \n\nQuando um app está fixado, ele pode abrir outros apps e acessar dados pessoais. \n\nSe você quiser compartilhar seu dispositivo com alguém de forma segura, tente usar um usuário convidado. \n\nPara usar a fixação de apps: \n1. Ative a fixação de apps \n2. Abra a opção \"Visão geral\" \n3. Na parte superior da tela, toque no ícone do app e depois em \"Fixar\""</string>
+ <string name="app_pinning_intro" msgid="6409063008733004245">"A fixação de apps permite manter o app atual em exibição até você liberá-lo. Esse recurso pode ser usado, por exemplo, para permitir que um amigo confiável abra um jogo específico."</string>
+ <string name="screen_pinning_description" msgid="7289730998890213708">"Quando um app está fixado, ele pode abrir outros apps e os dados pessoais podem ficar acessíveis. \n\nPara usar a fixação de apps, faça o seguinte: \n1. Ative a fixação de apps \n2. Abra a opção \"Visão geral\" \n3. Na parte superior da tela, toque no ícone do app e depois em \"Fixar\""</string>
+ <string name="screen_pinning_guest_user_description" msgid="5826264265872938958">"Quando um app está fixado, ele pode abrir outros apps e os dados pessoais podem ficar acessíveis. \n\nSe você quiser compartilhar seu dispositivo com alguém de forma segura, tente fazer isso com um usuário convidado. \n\nPara usar a fixação de apps, faça o seguinte: \n1. Ative a fixação de apps \n2. Abra a opção \"Visão geral\" \n3. Na parte superior da tela, toque no ícone do app e depois em \"Fixar\""</string>
<string name="screen_pinning_dialog_message" msgid="8144925258679476654">"Quando o app está fixado, ele pode: \n\n• acessar dados pessoais \n (como contatos e conteúdo de e-mail); \n• abrir outros apps. \n\nUse a fixação de apps apenas com pessoas em quem você confia."</string>
<string name="screen_pinning_unlock_pattern" msgid="1345877794180829153">"Pedir padrão de desbloqueio antes de desafixar"</string>
<string name="screen_pinning_unlock_pin" msgid="8716638956097417023">"Pedir PIN antes de desafixar"</string>
@@ -4344,9 +4357,9 @@
<string name="lockpattern_settings_require_password_before_startup_summary" msgid="8651761245246411947">"Exigir senha para iniciar seu dispositivo. Enquanto desativado, este dispositivo não recebe chamadas, mensagens, notificações ou alarmes."</string>
<string name="suggestion_additional_fingerprints" msgid="4726777300101156208">"Adicionar outra impressão digital"</string>
<string name="suggestion_additional_fingerprints_summary" msgid="2825364645039666674">"Desbloqueie com um dedo diferente"</string>
- <string name="battery_saver_on_summary" msgid="4605146593966255848">"Ativar"</string>
+ <string name="battery_saver_on_summary" msgid="4605146593966255848">"Ativada"</string>
<string name="battery_saver_off_scheduled_summary" msgid="2193875981740829819">"Será ativada em <xliff:g id="BATTERY_PERCENTAGE">%1$s</xliff:g>"</string>
- <string name="battery_saver_off_summary" msgid="4411561435493109261">"Desativado"</string>
+ <string name="battery_saver_off_summary" msgid="4411561435493109261">"Desativada"</string>
<string name="battery_saver_button_turn_on" msgid="2206239048232352476">"Ativar agora"</string>
<string name="battery_saver_button_turn_off" msgid="6371072408072481484">"Desativar agora"</string>
<string name="not_battery_optimizing" msgid="8361294470943376258">"Otimização de bateria desativada"</string>
@@ -4504,10 +4517,15 @@
<string name="ambient_display_tap_screen_title" product="device" msgid="4423803387551153840">"Tocar para verificar o dispositivo"</string>
<string name="ambient_display_tap_screen_summary" msgid="4480489179996521405">"Para verificar a hora, as notificações e outras informações, toque na tela."</string>
<string name="emergency_gesture_screen_title" msgid="3280543310204360902">"Emergência"</string>
+ <string name="emergency_gesture_switchbar_title" msgid="7494629420708117232">"Usar as opções de emergência"</string>
<string name="emergency_gesture_entrypoint_summary" msgid="4730874229911208834">"Gerenciado por <xliff:g id="APP_NAME">%1$s</xliff:g>"</string>
<string name="emergency_gesture_screen_summary" msgid="458991229689082120">"Pressione o botão liga/desliga rapidamente cinco vezes ou mais para iniciar as ações abaixo"</string>
- <string name="emergency_gesture_sound_setting_title" msgid="8796259368039897084">"Alarme de contagem regressiva"</string>
- <string name="emergency_gesture_sound_setting_summary" msgid="4428581020335541585">"Emitir um som alto antes de ligar"</string>
+ <string name="emergency_gesture_sound_setting_title" msgid="7153948164862156536">"Tocar alarme de contagem regressiva"</string>
+ <string name="emergency_gesture_sound_setting_summary" msgid="9215504009890604179">"Emitir um som alto antes de enviar um pedido de ajuda"</string>
+ <string name="emergency_gesture_call_for_help_title" msgid="4969340870836239982">"Pedir ajuda"</string>
+ <string name="emergency_gesture_call_for_help_dialog_title" msgid="8901271205171421201">"Número para ligar para pedir ajuda"</string>
+ <string name="emergency_gesture_call_for_help_summary" msgid="6552830427932669221">"<xliff:g id="PHONE_NUMBER">%1$s</xliff:g>. Toque para mudar"</string>
+ <string name="emergency_gesture_number_override_notes" msgid="7270300987756837957">"Se você inserir um número que não seja de emergência:\n • seu dispositivo precisará estar desbloqueado para usar as opções de emergência;\n • sua ligação poderá não ser atendida."</string>
<string name="fingerprint_swipe_for_notifications_title" msgid="2271217256447175017">"Deslizar para baixo no sensor de impressão digital para ver as notificações"</string>
<string name="fingerprint_gesture_screen_title" msgid="9086261338232806522">"Usar impressão digital"</string>
<string name="fingerprint_swipe_for_notifications_summary" product="default" msgid="286662791588779673">"Para ver suas notificações, deslize o dedo indicador para baixo no sensor de impressão digital localizado na parte traseira do smartphone."</string>
@@ -4718,7 +4736,7 @@
<string name="prevent_ringing_option_mute_summary" msgid="4885288334872920616">"Ativado (silencioso)"</string>
<string name="prevent_ringing_option_none_summary" msgid="7004926708584574224">"Desativado"</string>
<string name="pref_title_network_details" msgid="7329759534269363308">"Detalhes da rede"</string>
- <string name="about_phone_device_name_warning" msgid="764557372426153827">"O nome do seu dispositivo está visível para os apps no seu smartphone. Ele também pode ser visto por outras pessoas quando você se conecta a dispositivos Bluetooth ou configura um ponto de acesso Wi-Fi."</string>
+ <string name="about_phone_device_name_warning" msgid="1938930553285875166">"O nome do seu dispositivo está visível para os apps no smartphone. Ele também pode ser visto por outras pessoas quando você se conecta a dispositivos Bluetooth ou a uma rede Wi-Fi ou quando configura um ponto de acesso Wi-Fi."</string>
<string name="devices_title" msgid="649715719278562515">"Dispositivos"</string>
<string name="homepage_all_settings" msgid="1877827279189801035">"Todas as configurações"</string>
<string name="homepage_personal_settings" msgid="8312279476519359656">"Sugestões"</string>
@@ -4878,6 +4896,10 @@
<string name="dsds_activation_failure_title" msgid="4467364110584914794">"Não foi possível ativar o chip"</string>
<string name="dsds_activation_failure_body_msg1" msgid="6303921196869256391">"Remova o chip e insira-o novamente. Se o problema continuar, reinicie o dispositivo."</string>
<string name="dsds_activation_failure_body_msg2" msgid="73044349546544410">"Tente ativar o chip novamente. Se o problema continuar, reinicie o dispositivo."</string>
+ <string name="sim_setup_channel_id" msgid="8797972565087458515">"Ativação de rede"</string>
+ <string name="post_dsds_reboot_notification_title_with_carrier" msgid="3308827462185135307">"A operadora <xliff:g id="CARRIER_NAME">%1$s</xliff:g> está ativa"</string>
+ <string name="post_dsds_reboot_notification_text" msgid="7533428378211541410">"Toque para atualizar as configurações do chip"</string>
+ <string name="sim_card_label" msgid="5632157635124050923">"Chip"</string>
<string name="erase_sim_dialog_title" msgid="881253002169177016">"Limpar este chip transferido por download?"</string>
<string name="erase_sim_dialog_text" msgid="753031064269699885">"A limpeza do chip remove o serviço da <xliff:g id="CARRIER_NAME_A">%1$s</xliff:g> deste dispositivo.\n\nO serviço da <xliff:g id="CARRIER_NAME_B">%1$s</xliff:g> não será cancelado."</string>
<string name="erase_sim_confirm_button" msgid="8309115684335320541">"Limpar"</string>
@@ -4955,6 +4977,9 @@
<string name="wfc_disclaimer_emergency_limitation_title_text" msgid="8276287227589397162">"Chamadas de emergência"</string>
<string name="wfc_disclaimer_emergency_limitation_desc_text" msgid="5503902001191552196">"As chamadas de emergência feitas com o recurso \"Chamada no Wi-Fi\" não são compatíveis com sua operadora.\nO dispositivo alterna automaticamente para uma rede celular para fazer uma chamada de emergência.\nAs chamadas de emergência são possíveis apenas em áreas com cobertura de celular."</string>
<string name="wifi_calling_summary" msgid="8566648389959032967">"Usar Wi-Fi nas chamadas para melhorar a qualidade"</string>
+ <string name="cross_sim_calling_settings_title" msgid="1179406214047299816">"Chamadas entre chips"</string>
+ <string name="cross_sim_calling_setting_summary" msgid="7960473304104701519">"Permitir chamadas e mensagens SMS de outro chip por este."</string>
+ <string name="keywords_cross_sim_calling" msgid="1702104511020507778">"chamadas entre chips"</string>
<string name="enable_receiving_mms_notification_title" msgid="6465218559386990248">"Mensagem MMS recebida"</string>
<string name="enable_sending_mms_notification_title" msgid="7120641300854953375">"Não é possível enviar mensagens MMS"</string>
<string name="enable_mms_notification_summary" msgid="6432752438276672500">"Toque para permitir mensagens MMS pela <xliff:g id="OPERATOR_NAME">%1$s</xliff:g> quando os dados móveis estiverem desativados"</string>
@@ -5023,13 +5048,16 @@
<string name="keywords_airplane_safe_networks" msgid="5902708537892978245">"avião, segura para aviões"</string>
<string name="calls_and_sms" msgid="1931855083959003306">"Chamadas e SMS"</string>
<string name="calls_and_sms_category" msgid="2021321997884906046">"Chamada no Wi-Fi"</string>
- <string name="calls_sms_wfc_summary" msgid="7604492006688628039">"Faça e receba chamadas por redes que não sejam a da operadora, como Wi-Fi"</string>
- <string name="calls_sms_footnote" msgid="148659606229186084">"A chamada no Wi-Fi permite que você faça e receba chamadas por redes que não sejam a da operadora, como algumas redes Wi-Fi.\n\nA chamada entre chips permite que você use os dados móveis de um chip para fazer e receber chamadas de outro."</string>
+ <string name="calls_sms_wfc_summary" msgid="4930471357980272294">"Faça e receba chamadas por redes sem operadora, como Wi-Fi"</string>
+ <string name="calls_sms_footnote" msgid="7002461875954024216">"A chamada no Wi-Fi permite que você faça e receba chamadas por redes sem operadora, como algumas redes Wi-Fi."</string>
<string name="calls_preference_title" msgid="7536882032182563800">"Chamadas"</string>
<string name="sms_preference_title" msgid="8392745501754864395">"SMS"</string>
- <!-- no translation found for network_and_internet_preferences_title (8038469368705591439) -->
- <skip />
- <!-- no translation found for network_and_internet_preferences_summary (613207494152304537) -->
- <skip />
+ <string name="network_and_internet_preferences_title" msgid="8038469368705591439">"Preferências"</string>
+ <string name="network_and_internet_preferences_summary" msgid="613207494152304537">"Conectar-se a redes públicas"</string>
+ <string name="keywords_internet" msgid="7674082764898690310">"conexão de rede, internet, sem fio, dados, wifi, wi-fi, wi fi, celular, rede móvel, operadora de celular, 4g, 3g, 2g, lte"</string>
+ <string name="view_airplane_safe_networks" msgid="7390511371040078514">"Ver redes seguras para aviões"</string>
+ <string name="turn_off_airplane_mode" msgid="1334192337050190071">"Desativar o modo avião"</string>
<string name="aware_summary_when_bedtime_on" msgid="2063856008597376344">"Indisponível durante o Modo noite"</string>
+ <string name="reset_importance_completed" msgid="3595536767426097205">"Redefinição da importância de notificações concluída."</string>
+ <string name="apps_dashboard_title" msgid="3269953499954393706">"Apps"</string>
</resources>
diff --git a/res/values-ro/strings.xml b/res/values-ro/strings.xml
index b9d5705..e126ed3 100644
--- a/res/values-ro/strings.xml
+++ b/res/values-ro/strings.xml
@@ -388,8 +388,9 @@
<string name="security_settings_face_settings_require_confirmation_details" msgid="6454776517804994007">"Când folosiți deblocarea facială în aplicații, solicitați întotdeauna confirmarea"</string>
<string name="security_settings_face_settings_remove_face_data" msgid="6491161841504747384">"Ștergeți datele faciale"</string>
<string name="security_settings_face_settings_enroll" msgid="4656842124181309056">"Configurați deblocarea facială"</string>
- <string name="security_settings_face_settings_footer" msgid="5545455769328594736">"Folosiți deblocarea facială ca să deblocați dispozitivul, să vă conectați la aplicații și să confirmați plăți.\n\nRețineți:\ndacă priviți spre telefon, îl puteți debloca și când nu doriți.\n\nTelefonul poate fi deblocat de altcineva dacă este ținut în dreptul feței dvs.\n\nTelefonul poate fi deblocat de cineva care seamănă mult cu dvs., cum ar fi un frate sau o soră geamănă."</string>
- <string name="security_settings_face_settings_footer_attention_not_supported" msgid="4460565590744451205">"Folosiți deblocarea facială ca să deblocați dispozitivul, să vă conectați la aplicații și să confirmați plăți.\n\nRețineți:\ndacă vă uitați la telefon, îl puteți debloca când nu doriți.\n\nTelefonul poate fi deblocat de altcineva dacă este ținut în dreptul feței dvs., chiar dacă aveți ochii închiși.\n\nTelefonul poate fi deblocat de cineva are seamănă mult cu dvs., cum ar fi un frate sau o soră geamănă."</string>
+ <string name="security_settings_face_settings_top_intro" msgid="4199311264578653665">"Folosiți deblocarea facială ca să deblocați dispozitivul, să vă conectați la aplicații și să confirmați plăți."</string>
+ <string name="security_settings_face_settings_footer" msgid="4378074697208244539">"Rețineți:\ndacă priviți spre telefon, îl puteți debloca și când nu doriți;\n\ntelefonul poate fi deblocat de altcineva dacă este ținut în dreptul feței dvs.;\n\ntelefonul poate fi deblocat de cineva care seamănă mult cu dvs., cum ar fi un frate sau o soră geamănă."</string>
+ <string name="security_settings_face_settings_footer_attention_not_supported" msgid="5051230351151761265">"Rețineți:\ndacă priviți spre telefon, îl puteți debloca și când nu doriți;\n\ntelefonul poate fi deblocat de altcineva dacă este ținut în dreptul feței dvs., chiar dacă aveți ochii închiși;\n\ntelefonul poate fi deblocat de cineva care seamănă mult cu dvs., cum ar fi un frate sau o soră geamănă."</string>
<string name="security_settings_face_settings_remove_dialog_title" msgid="2596803378375165362">"Ștergeți datele faciale?"</string>
<string name="security_settings_face_settings_remove_dialog_details" msgid="3458998128212675289">"Datele faciale folosite de deblocarea facială vor fi șterse definitiv și în siguranță. După eliminare, veți avea nevoie de codul PIN, de model sau de parolă ca să deblocați telefonul, să vă conectați la aplicații și să confirmați plățile."</string>
<string name="security_settings_face_settings_context_subtitle" msgid="9197485417007952865">"Folosiți deblocarea facială ca să vă deblocați telefonul"</string>
@@ -2486,6 +2487,8 @@
<string name="battery_tip_high_usage_title" product="tablet" msgid="8515903411746145740">"Tabletă folosită mai mult decât de obicei"</string>
<string name="battery_tip_high_usage_title" product="device" msgid="6577086402173910457">"Dispozitiv folosit mai mult decât de obicei"</string>
<string name="battery_tip_high_usage_summary" msgid="5356399389711499862">"Bateria se poate descărca mai repede decât de obicei"</string>
+ <string name="battery_tip_limited_temporarily_title" msgid="3532338978617826383">"Economisirea bateriei"</string>
+ <string name="battery_tip_limited_temporarily_summary" msgid="6837061824463128857">"Baterie limitată temporar. Atingeți ca să aflați mai multe."</string>
<string name="battery_tip_dialog_message" product="default" msgid="4681734836472195966">"Telefonul dvs. a fost folosit mai mult decât de obicei. Este posibil ca bateria să se descarce mai repede decât vă așteptați.\n\nAplicațiile care folosesc bateria cel mai mult:"</string>
<string name="battery_tip_dialog_message" product="tablet" msgid="3934298305232120382">"Tableta a fost folosită mai mult decât de obicei. Este posibil ca bateria să se descarce mai repede decât vă așteptați.\n\nAplicațiile care folosesc bateria cel mai mult:"</string>
<string name="battery_tip_dialog_message" product="device" msgid="2620789680336796054">"Dispozitivul dvs. a fost folosit mai mult decât de obicei. Este posibil ca bateria să se descarce mai repede decât vă așteptați.\n\nAplicațiile care folosesc bateria cel mai mult:"</string>
@@ -2758,6 +2761,15 @@
<string name="certificate_warning_dont_install" msgid="3794366420884560605">"Nu instalați"</string>
<string name="certificate_warning_install_anyway" msgid="4633118283407228740">"Instalați oricum"</string>
<string name="cert_not_installed" msgid="6725137773549974522">"Certificatul nu a fost instalat"</string>
+ <string name="request_manage_credentials_title" msgid="4524504926699928916">"Permiteți ca <xliff:g id="APP_NAME">%s</xliff:g> să instaleze certificate pe acest dispozitiv?"</string>
+ <string name="request_manage_credentials_description" msgid="4969609158022551952">"Aceste certificate vă vor identifica pentru aplicațiile și adresele URL de mai jos"</string>
+ <string name="request_manage_credentials_dont_allow" msgid="3630610197644877809">"Nu permiteți"</string>
+ <string name="request_manage_credentials_allow" msgid="4910940118408348245">"Permiteți"</string>
+ <string name="request_manage_credentials_more" msgid="6101210283534101582">"Afișați mai multe"</string>
+ <string name="certificate_management_app" msgid="8086699498358080826">"Aplicație de gestionare a certificatelor"</string>
+ <string name="no_certificate_management_app" msgid="3025739370424406717">"Niciuna"</string>
+ <string name="certificate_management_app_description" msgid="7257420502179110164">"Certificatele instalate de această aplicație vă vor identifica pentru aplicațiile și adresele URL de mai jos"</string>
+ <string name="remove_credential_management_app" msgid="6879631067380232928">"Eliminați"</string>
<string name="emergency_tone_title" msgid="6673118505206685168">"Semnal pentru apel de urgență"</string>
<string name="emergency_tone_summary" msgid="2519776254708767388">"Setați comportamentul la efectuarea unui apel de urgență"</string>
<string name="privacy_settings_title" msgid="6437057228255974577">"Backup"</string>
@@ -3832,8 +3844,7 @@
<string name="zen_mode_custom_calls_footer" msgid="6521283204577441053">"Pentru „<xliff:g id="SCHEDULE_NAME">%1$s</xliff:g>”, apelurile primite sunt blocate. Puteți să modificați setările ca să le permiteți prietenilor, familiei sau altor persoane de contact să vă contacteze."</string>
<string name="zen_mode_starred_contacts_title" msgid="630299631659575589">"Persoane din agendă marcate cu stea"</string>
<string name="zen_mode_starred_contacts_summary_contacts" msgid="1629467178444895094">"{count,plural,offset:2 =0{Niciuna}=1{{contact_1}}=2{{contact_1} și {contact_2}}=3{{contact_1}, {contact_2} și {contact_3}}few{{contact_1}, {contact_2} și încă #}other{{contact_1}, {contact_2} și încă #}}"</string>
- <!-- no translation found for zen_mode_starred_contacts_empty_name (2906404745550293688) -->
- <skip />
+ <string name="zen_mode_starred_contacts_empty_name" msgid="2906404745550293688">"(Fără nume)"</string>
<string name="zen_mode_messages" msgid="7315084748885170585">"Mesaje"</string>
<string name="zen_mode_messages_list" msgid="5431014101342361882">"mesaje"</string>
<string name="zen_mode_messages_title" msgid="1777598523485334405">"Mesaje"</string>
@@ -3935,8 +3946,9 @@
<string name="switch_on_text" msgid="5664542327776075105">"Activat"</string>
<string name="switch_off_text" msgid="1315547447393646667">"Dezactivat"</string>
<string name="screen_pinning_title" msgid="6927227272780208966">"Fixarea aplicației"</string>
- <string name="screen_pinning_description" msgid="6927147836599784578">"Cu ajutorul fixării aplicației, puteți fixa aplicația actuală pentru a rămâne vizibilă până la anularea fixării. Această funcție poate fi folosită, de exemplu, pentru a-i permite unui prieten de încredere să joace un anumit joc. \n\nAtunci când o aplicație este fixată, aceasta poate deschide alte aplicații și pot fi accesate date cu caracter personal. \n\nPentru a folosi fixarea aplicației: \n1. activați fixarea aplicației; \n2. deschideți Recente; \n3. atingeți pictograma aplicației din partea de sus a ecranului, apoi atingeți Fixați."</string>
- <string name="screen_pinning_guest_user_description" msgid="4772752097527490014">"Cu ajutorul fixării aplicației, puteți fixa aplicația actuală pentru a rămâne vizibilă până la anularea fixării. Această funcție poate fi folosită, de exemplu, pentru a-i permite unui prieten de încredere să joace un anumit joc. \n\nAtunci când o aplicație este fixată, aceasta poate deschide alte aplicații și pot fi accesate date cu caracter personal. \n\nDacă doriți să permiteți în siguranță accesul cuiva la dispozitivul dvs., folosiți un utilizator invitat. \n\nPentru a folosi fixarea aplicației: \n1. activați fixarea aplicației; \n2. deschideți Recente; \n3. atingeți pictograma aplicației din partea de sus a ecranului, apoi atingeți Fixați."</string>
+ <string name="app_pinning_intro" msgid="6409063008733004245">"Cu ajutorul fixării aplicației, puteți fixa aplicația actuală pentru a rămâne vizibilă până la anularea fixării. Această funcție poate fi folosită, de exemplu, pentru a-i permite unui prieten de încredere să joace un anumit joc."</string>
+ <string name="screen_pinning_description" msgid="7289730998890213708">"Atunci când o aplicație este fixată, aceasta poate deschide alte aplicații și pot fi accesate date cu caracter personal. \n\nPentru a folosi fixarea aplicației: \n1. activați fixarea aplicației; \n2. deschideți Recente; \n3. atingeți pictograma aplicației din partea de sus a ecranului, apoi atingeți Fixați."</string>
+ <string name="screen_pinning_guest_user_description" msgid="5826264265872938958">"Atunci când o aplicație este fixată, aceasta poate deschide alte aplicații și pot fi accesate date cu caracter personal. \n\nDacă doriți să permiteți în siguranță accesul cuiva la dispozitivul dvs., folosiți un utilizator invitat. \n\nPentru a folosi fixarea aplicației: \n1. activați fixarea aplicației; \n2. deschideți Recente; \n3. atingeți pictograma aplicației din partea de sus a ecranului, apoi atingeți Fixați."</string>
<string name="screen_pinning_dialog_message" msgid="8144925258679476654">"Atunci când o aplicație este fixată: \n\n• pot fi accesate date cu caracter personal \n (cum ar fi agenda și conținutul e-mailurilor); \n• aplicația fixată poate deschide alte aplicații. \n\nFolosiți fixarea aplicației numai cu persoane în care aveți încredere."</string>
<string name="screen_pinning_unlock_pattern" msgid="1345877794180829153">"Solicită mai întâi modelul pentru deblocare"</string>
<string name="screen_pinning_unlock_pin" msgid="8716638956097417023">"Solicită codul PIN înainte de a anula fixarea"</string>
@@ -4342,8 +4354,7 @@
<string name="cellular_data_usage" msgid="5874156338825285334">"Utilizarea datelor mobile"</string>
<string name="app_cellular_data_usage" msgid="7603292978956033926">"Date utilizate de aplicații"</string>
<string name="wifi_data_usage" msgid="6868503699134605707">"Utilizarea datelor Wi-Fi"</string>
- <!-- no translation found for non_carrier_data_usage (6494603202578414755) -->
- <skip />
+ <string name="non_carrier_data_usage" msgid="6494603202578414755">"Utilizarea datelor în rețele diferite de cele de operator"</string>
<string name="ethernet_data_usage" msgid="4552227880905679761">"Utilizarea datelor ethernet"</string>
<string name="wifi" msgid="2932584495223243842">"Wi-Fi"</string>
<string name="ethernet" msgid="4665162609974492983">"Ethernet"</string>
@@ -4363,8 +4374,7 @@
<item quantity="one">1 restricție</item>
</plurals>
<string name="operator_warning" msgid="5672761970087591211">"Cuantificarea datelor de către operator poate fi diferită de cea de pe dispozitiv"</string>
- <!-- no translation found for non_carrier_data_usage_warning (7361998122602474430) -->
- <skip />
+ <string name="non_carrier_data_usage_warning" msgid="7361998122602474430">"Sunt excluse datele folosite în rețele de operator"</string>
<string name="data_used_template" msgid="8229342096562327646">"Date utilizate: <xliff:g id="ID_1">%1$s</xliff:g>"</string>
<string name="set_data_warning" msgid="1685771882794205462">"Setați avertisment pentru date"</string>
<string name="data_warning" msgid="2925054658166062884">"Avertisment pentru date"</string>
@@ -4580,13 +4590,15 @@
<string name="ambient_display_tap_screen_title" product="device" msgid="4423803387551153840">"Atingeți pentru a verifica dispozitivul"</string>
<string name="ambient_display_tap_screen_summary" msgid="4480489179996521405">"Ca să verificați ora, notificările și alte informații, atingeți ecranul."</string>
<string name="emergency_gesture_screen_title" msgid="3280543310204360902">"SOS urgențe"</string>
+ <string name="emergency_gesture_switchbar_title" msgid="7494629420708117232">"Folosiți funcția SOS urgențe"</string>
<string name="emergency_gesture_entrypoint_summary" msgid="4730874229911208834">"Gestionat de <xliff:g id="APP_NAME">%1$s</xliff:g>"</string>
- <!-- no translation found for emergency_gesture_screen_summary (458991229689082120) -->
- <skip />
- <!-- no translation found for emergency_gesture_sound_setting_title (8796259368039897084) -->
- <skip />
- <!-- no translation found for emergency_gesture_sound_setting_summary (4428581020335541585) -->
- <skip />
+ <string name="emergency_gesture_screen_summary" msgid="458991229689082120">"Inițiați acțiunile de mai jos apăsând rapid butonul de pornire de cel puțin cinci ori"</string>
+ <string name="emergency_gesture_sound_setting_title" msgid="7153948164862156536">"Se redă alarma cu numărătoare inversă"</string>
+ <string name="emergency_gesture_sound_setting_summary" msgid="9215504009890604179">"Se redă un semnal sonor puternic înainte de a cere ajutor"</string>
+ <string name="emergency_gesture_call_for_help_title" msgid="4969340870836239982">"Apelați pentru ajutor"</string>
+ <string name="emergency_gesture_call_for_help_dialog_title" msgid="8901271205171421201">"Numărul de apelat pentru ajutor"</string>
+ <string name="emergency_gesture_call_for_help_summary" msgid="6552830427932669221">"<xliff:g id="PHONE_NUMBER">%1$s</xliff:g>. Atingeți pentru a modifica"</string>
+ <string name="emergency_gesture_number_override_notes" msgid="7270300987756837957">"Dacă introduceți un număr care nu este de urgență:\n • dispozitivul trebuie să fie deblocat pentru a folosi SOS-ul de urgențe\n • Este posibil să nu vi se răspundă la apel"</string>
<string name="fingerprint_swipe_for_notifications_title" msgid="2271217256447175017">"Glisați amprenta pentru notificări"</string>
<string name="fingerprint_gesture_screen_title" msgid="9086261338232806522">"Glisați amprenta"</string>
<string name="fingerprint_swipe_for_notifications_summary" product="default" msgid="286662791588779673">"Pentru a verifica notificările, glisați în jos pe senzorul de amprentă de pe spatele telefonului."</string>
@@ -4804,7 +4816,7 @@
<string name="prevent_ringing_option_mute_summary" msgid="4885288334872920616">"Activată (sunet dezactivat)"</string>
<string name="prevent_ringing_option_none_summary" msgid="7004926708584574224">"Dezactivată"</string>
<string name="pref_title_network_details" msgid="7329759534269363308">"Detalii despre rețea"</string>
- <string name="about_phone_device_name_warning" msgid="764557372426153827">"Numele dispozitivului este vizibil aplicațiilor de pe telefon. Poate fi văzut și de alte persoane când vă conectați la dispozitivele Bluetooth sau configurați un hotspot Wi-Fi."</string>
+ <string name="about_phone_device_name_warning" msgid="1938930553285875166">"Numele dispozitivului este vizibil pentru aplicațiile de pe telefon. Poate fi văzut și de alte persoane când vă conectați la dispozitivele Bluetooth sau la o rețea Wi-Fi sau când configurați un hotspot Wi-Fi."</string>
<string name="devices_title" msgid="649715719278562515">"Dispozitive"</string>
<string name="homepage_all_settings" msgid="1877827279189801035">"Toate setările"</string>
<string name="homepage_personal_settings" msgid="8312279476519359656">"Sugestii"</string>
@@ -4965,6 +4977,10 @@
<string name="dsds_activation_failure_title" msgid="4467364110584914794">"Nu se poate activa SIM-ul"</string>
<string name="dsds_activation_failure_body_msg1" msgid="6303921196869256391">"Scoateți SIM-ul și introduceți-l din nou. Dacă problema persistă, reporniți dispozitivul."</string>
<string name="dsds_activation_failure_body_msg2" msgid="73044349546544410">"Încercați din nou să activați SIM-ul. Dacă problema persistă, reporniți dispozitivul."</string>
+ <string name="sim_setup_channel_id" msgid="8797972565087458515">"Activarea rețelei"</string>
+ <string name="post_dsds_reboot_notification_title_with_carrier" msgid="3308827462185135307">"<xliff:g id="CARRIER_NAME">%1$s</xliff:g> este activ"</string>
+ <string name="post_dsds_reboot_notification_text" msgid="7533428378211541410">"Atingeți pentru a actualiza setările SIM"</string>
+ <string name="sim_card_label" msgid="5632157635124050923">"Card SIM"</string>
<string name="erase_sim_dialog_title" msgid="881253002169177016">"Ștergeți acest SIM descărcat?"</string>
<string name="erase_sim_dialog_text" msgid="753031064269699885">"Dacă ștergeți acest SIM, veți elimina serviciul <xliff:g id="CARRIER_NAME_A">%1$s</xliff:g> de pe acest dispozitiv.\n\nServiciile <xliff:g id="CARRIER_NAME_B">%1$s</xliff:g> nu vor fi anulate."</string>
<string name="erase_sim_confirm_button" msgid="8309115684335320541">"Ștergeți"</string>
@@ -5044,6 +5060,9 @@
<string name="wfc_disclaimer_emergency_limitation_title_text" msgid="8276287227589397162">"Apeluri de urgență"</string>
<string name="wfc_disclaimer_emergency_limitation_desc_text" msgid="5503902001191552196">"Apelurile de urgență prin Apelare prin Wi-Fi nu sunt acceptate de operator.\nDispozitivul comută automat la o rețea mobilă pentru a face un apel de urgență.\nApelurile de urgență sunt posibile numai în zonele cu acoperire a rețelelor de telefonie mobilă."</string>
<string name="wifi_calling_summary" msgid="8566648389959032967">"Folosiți Wi-Fi pentru apeluri ca să îmbunătățiți calitatea"</string>
+ <string name="cross_sim_calling_settings_title" msgid="1179406214047299816">"Apelare pe mai multe carduri SIM"</string>
+ <string name="cross_sim_calling_setting_summary" msgid="7960473304104701519">"Acceptați apeluri și SMS-uri de pe alt SIM în locul celor de pe acest SIM."</string>
+ <string name="keywords_cross_sim_calling" msgid="1702104511020507778">"apelare pe mai multe carduri SIM"</string>
<string name="enable_receiving_mms_notification_title" msgid="6465218559386990248">"Mesaj MMS primit"</string>
<string name="enable_sending_mms_notification_title" msgid="7120641300854953375">"Nu se poate trimite mesajul MMS"</string>
<string name="enable_mms_notification_summary" msgid="6432752438276672500">"Atingeți pentru a permite mesageria MMS pentru <xliff:g id="OPERATOR_NAME">%1$s</xliff:g> când datele mobile sunt dezactivate"</string>
@@ -5112,14 +5131,16 @@
<string name="keywords_airplane_safe_networks" msgid="5902708537892978245">"avion, sigure pentru avion"</string>
<string name="calls_and_sms" msgid="1931855083959003306">"Apeluri și SMS"</string>
<string name="calls_and_sms_category" msgid="2021321997884906046">"Apelare prin Wi‑Fi"</string>
- <string name="calls_sms_wfc_summary" msgid="7604492006688628039">"Inițiați și primiți apeluri prin rețele diferite de cele de operator, cum ar Wi-Fi"</string>
- <string name="calls_sms_footnote" msgid="148659606229186084">"Cu ajutorul apelării prin Wi-Fi, puteți să inițiați și să primiți apeluri prin rețele diferite de cele de operator, cum ar fi rețelele Wi‑Fi.\n\nApelurile pe mai multe carduri SIM vă ajută să profitați de datele mobile ale unui card SIM pentru a iniția și a primi apeluri de pe alt card SIM."</string>
+ <string name="calls_sms_wfc_summary" msgid="4930471357980272294">"Inițiați și primiți apeluri prin rețele diferite de cele de operator, cum ar rețelele Wi-Fi"</string>
+ <string name="calls_sms_footnote" msgid="7002461875954024216">"Cu ajutorul apelării prin Wi-Fi, puteți să inițiați și să primiți apeluri prin rețele diferite de cele de operator, cum ar fi rețelele Wi‑Fi."</string>
<string name="calls_preference_title" msgid="7536882032182563800">"Apeluri"</string>
<string name="sms_preference_title" msgid="8392745501754864395">"SMS"</string>
- <!-- no translation found for network_and_internet_preferences_title (8038469368705591439) -->
- <skip />
- <!-- no translation found for network_and_internet_preferences_summary (613207494152304537) -->
- <skip />
- <!-- no translation found for aware_summary_when_bedtime_on (2063856008597376344) -->
- <skip />
+ <string name="network_and_internet_preferences_title" msgid="8038469368705591439">"Preferințe"</string>
+ <string name="network_and_internet_preferences_summary" msgid="613207494152304537">"Conectați-vă la rețele publice"</string>
+ <string name="keywords_internet" msgid="7674082764898690310">"conexiune la rețea, internet, wireless, date, wifi, wi-fi, wi fi, celular, mobil, operator servicii mobile, 4g, 3g, 2g, lte"</string>
+ <string name="view_airplane_safe_networks" msgid="7390511371040078514">"Vedeți rețelele sigure pentru avioane"</string>
+ <string name="turn_off_airplane_mode" msgid="1334192337050190071">"Dezactivați modul Avion"</string>
+ <string name="aware_summary_when_bedtime_on" msgid="2063856008597376344">"Indisponibil deoarece modul ora de culcare este activat"</string>
+ <string name="reset_importance_completed" msgid="3595536767426097205">"S-a finalizat resetarea importanței notificărilor."</string>
+ <string name="apps_dashboard_title" msgid="3269953499954393706">"Aplicații"</string>
</resources>
diff --git a/res/values-ru/strings.xml b/res/values-ru/strings.xml
index f1d2940..793a8f1 100644
--- a/res/values-ru/strings.xml
+++ b/res/values-ru/strings.xml
@@ -391,8 +391,9 @@
<string name="security_settings_face_settings_require_confirmation_details" msgid="6454776517804994007">"Всегда запрашивать подтверждение фейсконтроля в приложениях"</string>
<string name="security_settings_face_settings_remove_face_data" msgid="6491161841504747384">"Удалить данные"</string>
<string name="security_settings_face_settings_enroll" msgid="4656842124181309056">"Настроить фейсконтроль"</string>
- <string name="security_settings_face_settings_footer" msgid="5545455769328594736">"Используйте фейсконтроль, чтобы разблокировать устройство, входить в приложения и подтверждать платежи.\n\nОбратите внимание!\nПосмотрев на телефон, вы можете случайно разблокировать его.\n\nТелефон может быть разблокирован, если кто-то поднесет его к вашему лицу.\n\nТелефон также может разблокировать человек, очень похожий на вас (например, ваш близнец)."</string>
- <string name="security_settings_face_settings_footer_attention_not_supported" msgid="4460565590744451205">"Используйте фейсконтроль, чтобы разблокировать устройство, входить в приложения и подтверждать платежи.\n\nОбратите внимание!\nПосмотрев на телефон, вы можете случайно разблокировать его.\n\nТелефон может быть разблокирован, если кто-то поднесет его к вашему лицу, даже когда у вас закрыты глаза.\n\nТелефон может разблокировать человек, очень похожий на вас (например, ваш близнец)."</string>
+ <string name="security_settings_face_settings_top_intro" msgid="4199311264578653665">"Используйте фейсконтроль, чтобы разблокировать устройство, входить в приложения и подтверждать платежи."</string>
+ <string name="security_settings_face_settings_footer" msgid="4378074697208244539">"Обратите внимание!\nПосмотрев на телефон, вы можете случайно разблокировать его.\n\nТелефон может быть разблокирован, если кто-то поднесет его к вашему лицу.\n\nТелефон также может разблокировать человек, очень похожий на вас (например, ваш близнец)."</string>
+ <string name="security_settings_face_settings_footer_attention_not_supported" msgid="5051230351151761265">"Обратите внимание!\nПосмотрев на телефон, вы можете случайно разблокировать его.\n\nТелефон может быть разблокирован, если кто-то поднесет его к вашему лицу, даже когда у вас закрыты глаза.\n\nТелефон также может разблокировать человек, очень похожий на вас (например, ваш близнец)."</string>
<string name="security_settings_face_settings_remove_dialog_title" msgid="2596803378375165362">"Удалить данные?"</string>
<string name="security_settings_face_settings_remove_dialog_details" msgid="3458998128212675289">"Данные, которые используются фейсконтролем для распознавания, будут удалены навсегда и нигде не сохранятся. В дальнейшем для разблокировки телефона, входа в приложения и подтверждения платежей устройство будет запрашивать PIN-код, пароль или графический ключ."</string>
<string name="security_settings_face_settings_context_subtitle" msgid="9197485417007952865">"Используйте распознавание лица для разблокировки телефона"</string>
@@ -2517,6 +2518,8 @@
<string name="battery_tip_high_usage_title" product="tablet" msgid="8515903411746145740">"Планшет используется больше, чем обычно"</string>
<string name="battery_tip_high_usage_title" product="device" msgid="6577086402173910457">"Устройство используется больше, чем обычно"</string>
<string name="battery_tip_high_usage_summary" msgid="5356399389711499862">"Заряд батареи расходуется быстрее, чем обычно"</string>
+ <string name="battery_tip_limited_temporarily_title" msgid="3532338978617826383">"Увеличение срока службы батареи"</string>
+ <string name="battery_tip_limited_temporarily_summary" msgid="6837061824463128857">"Уровень заряда временно ограничен. Нажмите, чтобы узнать подробности."</string>
<string name="battery_tip_dialog_message" product="default" msgid="4681734836472195966">"Телефон используется интенсивнее, чем обычно. Из-за этого батарея может разрядиться быстрее.\n\nПриложения с самым высоким энергопотреблением:"</string>
<string name="battery_tip_dialog_message" product="tablet" msgid="3934298305232120382">"Планшет используется интенсивнее, чем обычно. Из-за этого батарея может разрядиться быстрее.\n\nПриложения с самым высоким энергопотреблением:"</string>
<string name="battery_tip_dialog_message" product="device" msgid="2620789680336796054">"Устройство используется интенсивнее, чем обычно. Из-за этого батарея может разрядиться быстрее.\n\nПриложения с самым высоким энергопотреблением:"</string>
@@ -2796,6 +2799,15 @@
<string name="certificate_warning_dont_install" msgid="3794366420884560605">"Не устанавливать"</string>
<string name="certificate_warning_install_anyway" msgid="4633118283407228740">"Все равно установить"</string>
<string name="cert_not_installed" msgid="6725137773549974522">"Сертификат не установлен."</string>
+ <string name="request_manage_credentials_title" msgid="4524504926699928916">"Разрешить приложению \"<xliff:g id="APP_NAME">%s</xliff:g>\" устанавливать сертификаты на этом устройстве?"</string>
+ <string name="request_manage_credentials_description" msgid="4969609158022551952">"С помощью этих сертификатов перечисленные ниже приложения и веб-страницы будут идентифицировать вас."</string>
+ <string name="request_manage_credentials_dont_allow" msgid="3630610197644877809">"Запретить"</string>
+ <string name="request_manage_credentials_allow" msgid="4910940118408348245">"Разрешить"</string>
+ <string name="request_manage_credentials_more" msgid="6101210283534101582">"Показать больше"</string>
+ <string name="certificate_management_app" msgid="8086699498358080826">"Приложение для управления сертификатами"</string>
+ <string name="no_certificate_management_app" msgid="3025739370424406717">"Нет"</string>
+ <string name="certificate_management_app_description" msgid="7257420502179110164">"Сертификаты, установленные с помощью этого приложения, позволят перечисленным ниже приложениям и веб-страницам идентифицировать вас"</string>
+ <string name="remove_credential_management_app" msgid="6879631067380232928">"Удалить"</string>
<string name="emergency_tone_title" msgid="6673118505206685168">"Сигнал набора номера при экстренных вызовах"</string>
<string name="emergency_tone_summary" msgid="2519776254708767388">"Настроить режим работы при экстренном вызове"</string>
<string name="privacy_settings_title" msgid="6437057228255974577">"Резервное копирование"</string>
@@ -3884,8 +3896,7 @@
<string name="zen_mode_custom_calls_footer" msgid="6521283204577441053">"Входящие вызовы заблокированы правилом \"<xliff:g id="SCHEDULE_NAME">%1$s</xliff:g>\". Вы можете изменить настройки, чтобы принимать звонки от друзей, членов семьи и других контактов."</string>
<string name="zen_mode_starred_contacts_title" msgid="630299631659575589">"Помеченные контакты"</string>
<string name="zen_mode_starred_contacts_summary_contacts" msgid="1629467178444895094">"{count,plural,offset:2 =0{Контактов нет}=1{{contact_1}}=2{{contact_1} и {contact_2}}=3{{contact_1}, {contact_2} и {contact_3}}one{{contact_1}, {contact_2} и ещё #}few{{contact_1}, {contact_2} и ещё #}many{{contact_1}, {contact_2} и ещё #}other{{contact_1}, {contact_2} и ещё #}}"</string>
- <!-- no translation found for zen_mode_starred_contacts_empty_name (2906404745550293688) -->
- <skip />
+ <string name="zen_mode_starred_contacts_empty_name" msgid="2906404745550293688">"Имя не указано"</string>
<string name="zen_mode_messages" msgid="7315084748885170585">"Сообщения"</string>
<string name="zen_mode_messages_list" msgid="5431014101342361882">"сообщений"</string>
<string name="zen_mode_messages_title" msgid="1777598523485334405">"Сообщения"</string>
@@ -3989,8 +4000,9 @@
<string name="switch_on_text" msgid="5664542327776075105">"Включено"</string>
<string name="switch_off_text" msgid="1315547447393646667">"Отключено"</string>
<string name="screen_pinning_title" msgid="6927227272780208966">"Закрепление приложения"</string>
- <string name="screen_pinning_description" msgid="6927147836599784578">"Эта функция позволяет закрепить окно определенного приложения на экране. Ее можно использовать, например, если вы хотите дать другу поиграть в игру на вашем устройстве.\n\nЗакрепленное приложение может открывать другие приложения и получать доступ к персональным данным.\n\nЧтобы использовать эту функцию, выполните следующие действия: \n1. Включите функцию в настройках. \n2. Нажмите \"Обзор\". \n3. Нажмите на значок приложения вверху экрана и выберите \"Закрепить\"."</string>
- <string name="screen_pinning_guest_user_description" msgid="4772752097527490014">"Эта функция позволяет закрепить окно определенного приложения на экране. Ее можно использовать, например, если вы хотите дать другу поиграть в игру на вашем устройстве.\n\nЗакрепленное приложение может открывать другие приложения и получать доступ к персональным данным.\n\nПоэтому, если вы хотите дать устройство другому человеку и не беспокоиться о безопасности данных, рекомендуем включить гостевой режим. \n\nЧтобы закрепить приложение: \n1. Включите функцию в настройках. \n2. Нажмите \"Обзор\". \n3. Нажмите на значок приложения вверху экрана и выберите \"Закрепить\"."</string>
+ <string name="app_pinning_intro" msgid="6409063008733004245">"Эта функция позволяет закрепить экран определенного приложения, закрыв доступ к другим программам на телефоне. Ее можно использовать, например, если вы хотите дать другу поиграть в игру на вашем устройстве."</string>
+ <string name="screen_pinning_description" msgid="7289730998890213708">"Закрепленное приложение может открывать другие приложения и получать доступ к персональным данным. \n\nЧтобы закрепить приложение: \n1. Включите функцию в настройках. \n2. Нажмите \"Обзор\". \n3. Нажмите на значок приложения вверху экрана и выберите \"Закрепить\"."</string>
+ <string name="screen_pinning_guest_user_description" msgid="5826264265872938958">"Закрепленное приложение может открывать другие приложения и получать доступ к персональным данным. \n\nПоэтому, если вы хотите дать устройство другому человеку и не беспокоиться о безопасности данных, рекомендуем включить гостевой режим. \n\nЧтобы закрепить приложение: \n1. Включите функцию в настройках. \n2. Нажмите \"Обзор\". \n3. Нажмите на значок приложения вверху экрана и выберите \"Закрепить\"."</string>
<string name="screen_pinning_dialog_message" msgid="8144925258679476654">"Закрепленное приложение может:\n\n• получать доступ к персональным данным (например, контактам и содержимому писем);\n• открывать другие приложения.\n\n\nИспользуйте эту функцию, только с теми людьми, которым вы доверяете."</string>
<string name="screen_pinning_unlock_pattern" msgid="1345877794180829153">"Запрашивать графический ключ"</string>
<string name="screen_pinning_unlock_pin" msgid="8716638956097417023">"Запрашивать PIN-код"</string>
@@ -4408,8 +4420,7 @@
<string name="cellular_data_usage" msgid="5874156338825285334">"Мобильный трафик"</string>
<string name="app_cellular_data_usage" msgid="7603292978956033926">"Трафик приложений"</string>
<string name="wifi_data_usage" msgid="6868503699134605707">"Трафик Wi-Fi"</string>
- <!-- no translation found for non_carrier_data_usage (6494603202578414755) -->
- <skip />
+ <string name="non_carrier_data_usage" msgid="6494603202578414755">"Передача данных не через оператора связи"</string>
<string name="ethernet_data_usage" msgid="4552227880905679761">"Передача данных Ethernet"</string>
<string name="wifi" msgid="2932584495223243842">"Wi-Fi"</string>
<string name="ethernet" msgid="4665162609974492983">"Ethernet"</string>
@@ -4430,8 +4441,7 @@
<item quantity="other"><xliff:g id="COUNT">%1$d</xliff:g> ограничения</item>
</plurals>
<string name="operator_warning" msgid="5672761970087591211">"Данные оператора связи могут отличаться от данных на устройстве."</string>
- <!-- no translation found for non_carrier_data_usage_warning (7361998122602474430) -->
- <skip />
+ <string name="non_carrier_data_usage_warning" msgid="7361998122602474430">"Исключить данные, переданные через сети оператора связи"</string>
<string name="data_used_template" msgid="8229342096562327646">"Расход: <xliff:g id="ID_1">%1$s</xliff:g>"</string>
<string name="set_data_warning" msgid="1685771882794205462">"Установить предупреждение"</string>
<string name="data_warning" msgid="2925054658166062884">"Предупреждение"</string>
@@ -4653,13 +4663,15 @@
<string name="ambient_display_tap_screen_title" product="device" msgid="4423803387551153840">"Нажмите, чтобы проверить устройство"</string>
<string name="ambient_display_tap_screen_summary" msgid="4480489179996521405">"Чтобы увидеть время, уведомления и другую информацию, коснитесь экрана."</string>
<string name="emergency_gesture_screen_title" msgid="3280543310204360902">"Экстренный вызов"</string>
+ <string name="emergency_gesture_switchbar_title" msgid="7494629420708117232">"Использовать функцию \"Экстренный вызов\""</string>
<string name="emergency_gesture_entrypoint_summary" msgid="4730874229911208834">"Под управлением приложения \"<xliff:g id="APP_NAME">%1$s</xliff:g>\""</string>
- <!-- no translation found for emergency_gesture_screen_summary (458991229689082120) -->
- <skip />
- <!-- no translation found for emergency_gesture_sound_setting_title (8796259368039897084) -->
- <skip />
- <!-- no translation found for emergency_gesture_sound_setting_summary (4428581020335541585) -->
- <skip />
+ <string name="emergency_gesture_screen_summary" msgid="458991229689082120">"Чтобы запустить действия ниже, быстро нажмите кнопку питания не менее пяти раз"</string>
+ <string name="emergency_gesture_sound_setting_title" msgid="7153948164862156536">"Звуковой сигнал с обратным отсчетом"</string>
+ <string name="emergency_gesture_sound_setting_summary" msgid="9215504009890604179">"Включать громкий звуковой сигнал, прежде чем звонить в экстренные службы"</string>
+ <string name="emergency_gesture_call_for_help_title" msgid="4969340870836239982">"Звонок в экстренную службу"</string>
+ <string name="emergency_gesture_call_for_help_dialog_title" msgid="8901271205171421201">"Номер экстренной службы"</string>
+ <string name="emergency_gesture_call_for_help_summary" msgid="6552830427932669221">"<xliff:g id="PHONE_NUMBER">%1$s</xliff:g>. Нажмите, чтобы изменить."</string>
+ <string name="emergency_gesture_number_override_notes" msgid="7270300987756837957">"Если вместо номера экстренной службы вы ввели другой номер:\n • Чтобы совершить экстренный вызов, необходимо разблокировать устройство.\n • Ваш звонок может остаться без ответа."</string>
<string name="fingerprint_swipe_for_notifications_title" msgid="2271217256447175017">"Использовать сканер отпечатков для просмотра уведомлений"</string>
<string name="fingerprint_gesture_screen_title" msgid="9086261338232806522">"Сканер отпечатков"</string>
<string name="fingerprint_swipe_for_notifications_summary" product="default" msgid="286662791588779673">"Чтобы увидеть уведомления, проведите вниз по сканеру отпечатков пальцев на задней панели телефона"</string>
@@ -4884,7 +4896,7 @@
<string name="prevent_ringing_option_mute_summary" msgid="4885288334872920616">"Включено (без звука)"</string>
<string name="prevent_ringing_option_none_summary" msgid="7004926708584574224">"Выключено"</string>
<string name="pref_title_network_details" msgid="7329759534269363308">"Сведения о сети"</string>
- <string name="about_phone_device_name_warning" msgid="764557372426153827">"У приложений на телефоне есть доступ к названию устройства. Его могут видеть другие пользователи, когда вы подключаетесь к устройствам по Bluetooth или настраиваете точку доступа Wi-Fi."</string>
+ <string name="about_phone_device_name_warning" msgid="1938930553285875166">"У приложений на телефоне есть доступ к названию устройства. Его могут видеть другие пользователи, когда вы подключаетесь к устройствам по Bluetooth или настраиваете точку доступа Wi-Fi."</string>
<string name="devices_title" msgid="649715719278562515">"Устройства"</string>
<string name="homepage_all_settings" msgid="1877827279189801035">"Все настройки"</string>
<string name="homepage_personal_settings" msgid="8312279476519359656">"Подсказки"</string>
@@ -5046,6 +5058,10 @@
<string name="dsds_activation_failure_title" msgid="4467364110584914794">"Не удалось активировать SIM-карту"</string>
<string name="dsds_activation_failure_body_msg1" msgid="6303921196869256391">"Извлеките и снова вставьте SIM-карту. Если проблема не исчезнет, перезапустите устройство."</string>
<string name="dsds_activation_failure_body_msg2" msgid="73044349546544410">"Попробуйте включить SIM-карту ещё раз. Если проблема не исчезнет, перезапустите устройство."</string>
+ <string name="sim_setup_channel_id" msgid="8797972565087458515">"Активация сети"</string>
+ <string name="post_dsds_reboot_notification_title_with_carrier" msgid="3308827462185135307">"Сеть \"<xliff:g id="CARRIER_NAME">%1$s</xliff:g>\" активна"</string>
+ <string name="post_dsds_reboot_notification_text" msgid="7533428378211541410">"Нажмите, чтобы обновить настройки SIM-карты."</string>
+ <string name="sim_card_label" msgid="5632157635124050923">"SIM-карта"</string>
<string name="erase_sim_dialog_title" msgid="881253002169177016">"Удалить данные скачанной SIM-карты?"</string>
<string name="erase_sim_dialog_text" msgid="753031064269699885">"Если вы удалите данные этой SIM-карты, оператор \"<xliff:g id="CARRIER_NAME_A">%1$s</xliff:g>\" перестанет обслуживать устройство.\n\nЭто не повлияет на тарифный план оператора \"<xliff:g id="CARRIER_NAME_B">%1$s</xliff:g>\"."</string>
<string name="erase_sim_confirm_button" msgid="8309115684335320541">"Удалить"</string>
@@ -5127,6 +5143,9 @@
<string name="wfc_disclaimer_emergency_limitation_title_text" msgid="8276287227589397162">"Экстренные вызовы"</string>
<string name="wfc_disclaimer_emergency_limitation_desc_text" msgid="5503902001191552196">"Ваш оператор не поддерживает экстренные вызовы по Wi-Fi.\nПри звонках в экстренные службы устройство автоматически переключается на мобильную сеть.\nЭкстренные вызовы можно совершать только в радиусе действия сотовой связи."</string>
<string name="wifi_calling_summary" msgid="8566648389959032967">"Используйте Wi‑Fi для звонков, чтобы повысить качество связи."</string>
+ <string name="cross_sim_calling_settings_title" msgid="1179406214047299816">"Звонки между разными SIM-картами"</string>
+ <string name="cross_sim_calling_setting_summary" msgid="7960473304104701519">"Переадресовывать звонки и SMS с другой SIM-карты на эту"</string>
+ <string name="keywords_cross_sim_calling" msgid="1702104511020507778">"звонки между разными SIM-картами"</string>
<string name="enable_receiving_mms_notification_title" msgid="6465218559386990248">"Входящее MMS-сообщение"</string>
<string name="enable_sending_mms_notification_title" msgid="7120641300854953375">"Не удалось отправить MMS-сообщение"</string>
<string name="enable_mms_notification_summary" msgid="6432752438276672500">"Нажмите, чтобы разрешить MMS-сообщения в сети оператора \"<xliff:g id="OPERATOR_NAME">%1$s</xliff:g>\", когда мобильный Интернет отключен"</string>
@@ -5195,14 +5214,16 @@
<string name="keywords_airplane_safe_networks" msgid="5902708537892978245">"самолет, безопасность для самолета"</string>
<string name="calls_and_sms" msgid="1931855083959003306">"Звонки и SMS"</string>
<string name="calls_and_sms_category" msgid="2021321997884906046">"Звонки по Wi-Fi"</string>
- <string name="calls_sms_wfc_summary" msgid="7604492006688628039">"Совершать и принимать вызовы через такие сети, как Wi-Fi, а не операторов связи"</string>
- <string name="calls_sms_footnote" msgid="148659606229186084">"Благодаря функции \"Звонки по Wi-Fi\" вы можете совершать и принимать вызовы через некоторые сети Wi-Fi, а не операторов связи.\n\nБлагодаря перекрестной работе с SIM-картами можно на одной из них совершать и принимать вызовы через мобильный Интернет, предоставляемый другой."</string>
+ <string name="calls_sms_wfc_summary" msgid="4930471357980272294">"Совершать и принимать вызовы через такие сети, как Wi-Fi, а не операторов связи"</string>
+ <string name="calls_sms_footnote" msgid="7002461875954024216">"Благодаря функции \"Звонки по Wi-Fi\" вы можете совершать и принимать вызовы через некоторые сети Wi-Fi, а не операторов связи."</string>
<string name="calls_preference_title" msgid="7536882032182563800">"Звонки"</string>
<string name="sms_preference_title" msgid="8392745501754864395">"SMS"</string>
- <!-- no translation found for network_and_internet_preferences_title (8038469368705591439) -->
- <skip />
- <!-- no translation found for network_and_internet_preferences_summary (613207494152304537) -->
- <skip />
- <!-- no translation found for aware_summary_when_bedtime_on (2063856008597376344) -->
- <skip />
+ <string name="network_and_internet_preferences_title" msgid="8038469368705591439">"Настройки"</string>
+ <string name="network_and_internet_preferences_summary" msgid="613207494152304537">"Подключаться к общедоступным сетям"</string>
+ <string name="keywords_internet" msgid="7674082764898690310">"сетевое подключение, Интернет, беспроводная сеть, передача данных, Wi-Fi, wifi, wi fi, сотовая сеть, мобильный Интернет, сотовый оператор, 4G, 3G, 2G, LTE"</string>
+ <string name="view_airplane_safe_networks" msgid="7390511371040078514">"Показать сети, безопасные в самолете"</string>
+ <string name="turn_off_airplane_mode" msgid="1334192337050190071">"Отключить режим полета"</string>
+ <string name="aware_summary_when_bedtime_on" msgid="2063856008597376344">"Недоступно в ночном режиме"</string>
+ <string name="reset_importance_completed" msgid="3595536767426097205">"Сброс настроек важности выполнен."</string>
+ <string name="apps_dashboard_title" msgid="3269953499954393706">"Приложения"</string>
</resources>
diff --git a/res/values-si/strings.xml b/res/values-si/strings.xml
index e50471f..dab8263 100644
--- a/res/values-si/strings.xml
+++ b/res/values-si/strings.xml
@@ -385,8 +385,9 @@
<string name="security_settings_face_settings_require_confirmation_details" msgid="6454776517804994007">"යෙදුම් තුළ මුහුණු අඟුලු ඇරීම භාවිත කරන විට, සැම විටම තහවුරු කිරීමේ පියවර අවශ්ය කරන්න"</string>
<string name="security_settings_face_settings_remove_face_data" msgid="6491161841504747384">"මුහුණු දත්ත මකන්න"</string>
<string name="security_settings_face_settings_enroll" msgid="4656842124181309056">"මුහුණු අඟුලු ඇරීම සකසන්න"</string>
- <string name="security_settings_face_settings_footer" msgid="5545455769328594736">"ඔබේ උපාංගය අගුලු ඇරීමට, යෙදුම්වලට පිරීමට සහ ගෙවීම් තහවුරු කිරීමට මුහුණෙන් අගුලු ඇරීම භාවිත කරන්න.\n\nමතක තබා ගන්න:\nදුරකථනය දෙස බැලීම ඔබ අදහස් නොකරන විට එය අගුලු ඇරිය හැකිය.\n\nඔබේ දුරකථනය එය ඔබේ මුහුණ දක්වා ඔසවන්නේ නම් වෙනයම් කෙනෙකු විසින් අගුලු ඇරිය හැකිය.\n\nඔබේ දුරකථනය බොහෝ දුරට ඔබ මෙන් පෙනෙන, එනම් සර්වසම සහෝදර සහෝදරියක් වැනි කෙනෙකු විසින් අගුලු ඇරිය හැකිය."</string>
- <string name="security_settings_face_settings_footer_attention_not_supported" msgid="4460565590744451205">"ඔබේ උපාංගය අගුලු හැරීමට, යෙදුම්වලට පිරීමට, සහ ගෙවීම් තහවුරු කිරීමට මුහුණෙන් අගුලු ඇරීම භාවිත කරන්න.\n\nමතක තබා ගන්න:\n\n\nඔබේ දුරකථනය ඔබේ ඇස් වසා තිබියදී පවා ඔබේ මුහුණට සමීපව අල්ලා ගනු ලබන්නේ නම් වෙනත් කෙනෙකු විසින් එහි අගුලු හරිනු ලැබිය හැකිය.\n\nබොහෝ දුරට ඔබට සමානව පෙනෙන, සර්වසම සහෝදර සහෝදරියක් වැනි කෙනෙකු විසින් අගුලු හරිනු ලැබීමට ඉඩ ඇත."</string>
+ <string name="security_settings_face_settings_top_intro" msgid="4199311264578653665">"ඔබේ උපාංගය අගුලු හැරීමට, යෙදුම්වලට පිරීමට සහ ගෙවීම් තහවුරු කිරීමට මුහුණෙන් අගුලු හැරීම භාවිත කරන්න."</string>
+ <string name="security_settings_face_settings_footer" msgid="4378074697208244539">"සිතෙහි තබා ගන්න:\nදුරකථනය දෙස බැලීම ඔබ එය අගුලු හැරීමට අදහස් නොකරන විට අගුලු හැරිය හැකිය.\n\nඔබේ දුරකථනය ඔබේ මුහුණට ඇල්ලුවහොත් වෙනත් කෙනෙකු විසින් අගුලු හරිනු ලැබිය හැකිය.\n\nඔබේ දුරකථනය බොහෝ දුරට ඔබ මෙන් පෙනෙන, එනම් සර්වසම සහෝදර සහෝදරියක් වැනි කෙනෙකු විසින් අගුලු හැරිය හැකිය."</string>
+ <string name="security_settings_face_settings_footer_attention_not_supported" msgid="5051230351151761265">"සිතෙහි තබා ගන්න:\nදුරකථනය දෙස බැලීම ඔබ එය අගුලු හැරීමට අදහස් නොකරන විට අගුලු හැරිය හැකිය.\n\nඔබේ දුරකථනය ඔබේ මුහුණට ඇල්ලුවහොත්, ඔබේ ඇස් වසා ඇති විට පවා වෙනත් කෙනෙකු විසින් අගුලු හරිනු ලැබිය හැකිය.\n\nඔබේ දුරකථනය බොහෝ දුරට ඔබ මෙන් පෙනෙන, එනම් සර්වසම සහෝදර සහෝදරියක් වැනි කෙනෙකු විසින් අගුලු හැරිය හැකිය."</string>
<string name="security_settings_face_settings_remove_dialog_title" msgid="2596803378375165362">"මුහුණු දත්ත මකන්නේද?"</string>
<string name="security_settings_face_settings_remove_dialog_details" msgid="3458998128212675289">"මුහුණෙන් අගුලු හැරීම මගින් භාවිත කරන මුහුණු දත්ත ස්ථීරව සහ ආරක්ෂිතව මැකෙනු ඇත. ඉවත් කළ පසු, ඔබේ දුරකථනය අගුලු හැරීමට, යෙදුම්වලට පිරීමට, සහ ගෙවීම් තහවුරු කිරීමට ඔබට ඔබේ PIN අංකය, රටාව, හෝ මුරපදය අවශ්යයි."</string>
<string name="security_settings_face_settings_context_subtitle" msgid="9197485417007952865">"ඔබේ දුරකථනය අගුලු හැරීමට මුහුණු අගුලු හැරීම භාවිත කරන්න."</string>
@@ -2455,6 +2456,8 @@
<string name="battery_tip_high_usage_title" product="tablet" msgid="8515903411746145740">"ටැබ්ලට් උපාංගය සාමාන්යයට වඩා වැඩියෙන් භාවිත කර ඇත"</string>
<string name="battery_tip_high_usage_title" product="device" msgid="6577086402173910457">"උපාංගය සාමාන්යයට වඩා වැඩියෙන් භාවිත කර ඇත"</string>
<string name="battery_tip_high_usage_summary" msgid="5356399389711499862">"බැටරිය සාමාන්යයට වඩා කලින් අවසන් විය හැක"</string>
+ <string name="battery_tip_limited_temporarily_title" msgid="3532338978617826383">"බැටරි සෞඛ්යය ආරක්ෂා කරමින්"</string>
+ <string name="battery_tip_limited_temporarily_summary" msgid="6837061824463128857">"බැටරිය තාවකාලිකව සීමිතයි. තව දැන ගැනීමට තට්ටු කරන්න."</string>
<string name="battery_tip_dialog_message" product="default" msgid="4681734836472195966">"ඔබේ දුරකථනය සාමාන්යයට වඩා වැඩිපුර භාවිත කර ඇත. ඔබගේ බැටරිය බලාපොරොත්තු වූවාට වඩා ඉක්මනින් අවසන් විය හැක.\n\nබැටරි භාවිතයට අනුව ඉහළම යෙදුම්:"</string>
<string name="battery_tip_dialog_message" product="tablet" msgid="3934298305232120382">"ඔබේ ටැබ්ලටය සාමාන්යයට වඩා වැඩිපුර භාවිත කර ඇත. ඔබගේ බැටරිය බලාපොරොත්තු වූවාට වඩා ඉක්මනින් අවසන් විය හැක.\n\nබැටරි භාවිතයට අනුව ඉහළම යෙදුම්:"</string>
<string name="battery_tip_dialog_message" product="device" msgid="2620789680336796054">"ඔබේ උපාංගය සාමාන්යයට වඩා වැඩිපුර භාවිත කර ඇත. ඔබගේ බැටරිය බලාපොරොත්තු වූවාට වඩා ඉක්මනින් අවසන් විය හැක.\n\nබැටරි භාවිතයට අනුව ඉහළම යෙදුම්:"</string>
@@ -2720,6 +2723,15 @@
<string name="certificate_warning_dont_install" msgid="3794366420884560605">"ස්ථාපනය නොකරන්න"</string>
<string name="certificate_warning_install_anyway" msgid="4633118283407228740">"කෙසේ වෙතත් ස්ථාපනය කරන්න"</string>
<string name="cert_not_installed" msgid="6725137773549974522">"සහතිකය ස්ථාපනය කර නැත"</string>
+ <string name="request_manage_credentials_title" msgid="4524504926699928916">"<xliff:g id="APP_NAME">%s</xliff:g> හට මෙම උපාංගයේ සහතික ස්ථාපනය කිරීමට ඉඩ දෙන්නද?"</string>
+ <string name="request_manage_credentials_description" msgid="4969609158022551952">"මෙම සහතික ඔබව පහත යෙදුම් සහ URL වෙත හඳුනා ගනු ඇත"</string>
+ <string name="request_manage_credentials_dont_allow" msgid="3630610197644877809">"ඉඩ දෙන්න එපා"</string>
+ <string name="request_manage_credentials_allow" msgid="4910940118408348245">"ඉඩ දෙන්න"</string>
+ <string name="request_manage_credentials_more" msgid="6101210283534101582">"තව පෙන්වන්න"</string>
+ <string name="certificate_management_app" msgid="8086699498358080826">"සහතික කළමනාකරණ යෙදුම"</string>
+ <string name="no_certificate_management_app" msgid="3025739370424406717">"කිසිවක් නැත"</string>
+ <string name="certificate_management_app_description" msgid="7257420502179110164">"මෙම යෙදුම මඟින් ස්ථාපනය කර ඇති සහතික පහත යෙදුම් සහ URL සඳහා ඔබව හඳුනා ගනී"</string>
+ <string name="remove_credential_management_app" msgid="6879631067380232928">"ඉවත් කරන්න"</string>
<string name="emergency_tone_title" msgid="6673118505206685168">"හදිසි අවස්ථා ඩයල් කිරීමේ සංඥාව"</string>
<string name="emergency_tone_summary" msgid="2519776254708767388">"හදිසි ඇමතුමක් ලැබුණ විට හැසිරීම සකසන්න"</string>
<string name="privacy_settings_title" msgid="6437057228255974577">"උපස්ථය"</string>
@@ -3880,8 +3892,9 @@
<string name="switch_on_text" msgid="5664542327776075105">"ක්රියාත්මකයි"</string>
<string name="switch_off_text" msgid="1315547447393646667">"අක්රියයි"</string>
<string name="screen_pinning_title" msgid="6927227272780208966">"යෙදුම ඇමිණීම"</string>
- <string name="screen_pinning_description" msgid="6927147836599784578">"යෙදුම ඇමිණීම ඔබ එය ඇමිණීමෙන් ඉවත් කරන තෙක් වත්මන් යෙදුම තබා ගැනීමට ඉඩ දේ. උදාහරණයක් වශයෙන් විශ්වාසි මිතුරෙකුට විශේෂිත ගේම් එකක් ක්රීඩා කිරීමට ඉඩ දීමට මෙම විශේෂාංගය භාවිත කළ හැකිය. \n\nයෙදුමක් ඇමුණු විට, ඇමුණූ යෙදුම වෙනත් යෙදුම් විවෘත කළ හැකි අතර පෞද්ගලික දත්ත ප්රවේශ විය හැකිය. \n\nයෙදුම ඇමිණීම භාවිත කිරීමට: \n1. යෙදුම ඇමිණීම ක්රියාත්මක කරන්න \n2. දළ විශ්ලේෂණය විවෘත කරන්න \n3. තිරයේ ඉහළින් ඇති යෙදුම් අයිකනය තට්ටු කර අනතුරුව ඇමුණුම තට්ටු කරන්න"</string>
- <string name="screen_pinning_guest_user_description" msgid="4772752097527490014">"යෙදුම ඇමිණීම ඔබ එය ඇමිණීමෙන් ඉවත් කරන තෙක් වත්මන් යෙදුම තබා ගැනීමට ඉඩ දේ. උදාහරණයක් වශයෙන් විශ්වාසි මිතුරෙකුට විශේෂිත ගේම් එකක් ක්රීඩා කිරීමට ඉඩ දීමට මෙම විශේෂාංගය භාවිත කළ හැකිය. \n\nයෙදුමක් ඇමුණු විට, ඇමුණූ යෙදුම වෙනත් යෙදුම් විවෘත කළ හැකි අතර පෞද්ගලික දත්ත ප්රවේශ විය හැකිය. \n\nඔබට ඔබේ උපාංගය යම් කෙනෙකු සමග ආරක්ෂිතව බෙදා ගැනීමට අවශ්ය නම්, ඒ වෙනුවට ආරාධිත පරිශීලකයකු භාවිත කිරීමට උත්සාහ කරන්න. \n\nයෙදුම ඇමිණීම භාවිත කිරීමට: \n1. යෙදුම ඇමිණීම ක්රියාත්මක කරන්න \n2. දළ විශ්ලේෂණය විවෘත කරන්න \n3. තිරයේ ඉහළින් ඇති යෙදුම් අයිකනය තට්ටු කර අනතුරුව ඇමුණුම තට්ටු කරන්න"</string>
+ <string name="app_pinning_intro" msgid="6409063008733004245">"යෙදුම ඇමිණීම ඔබ එය ඇමිණීමෙන් ඉවත් කරන තෙක් වත්මන් යෙදුම තබා ගැනීමට ඉඩ දේ. උදාහරණයක් වශයෙන් විශ්වාසි මිතුරෙකුට විශේෂිත ගේම් එකක් ක්රීඩා කිරීමට ඉඩ දීමට මෙම විශේෂාංගය භාවිත කළ හැකිය."</string>
+ <string name="screen_pinning_description" msgid="7289730998890213708">"යෙදුමක් ඇමිණූ විට, ඇමිණූ යෙදුම වෙනත් යෙදුම් විවෘත කළ හැකි අතර පෞද්ගලික දත්තවලට ප්රවේශ විය හැකිය. \n\nයෙදුම ඇමිණීම භාවිත කිරීමට: \n1. යෙදුම ඇමිණීම ක්රියාත්මක කරන්න \n2. දළ විශ්ලේෂණය විවෘත කරන්න \n3. තිරයේ ඉහළින් ඇති යෙදුම් නිරූපකය තට්ටු කර අනතුරුව අමුණන්න තට්ටු කරන්න"</string>
+ <string name="screen_pinning_guest_user_description" msgid="5826264265872938958">"යෙදුමක් ඇමිණූ විට, ඇමිණූ යෙදුම වෙනත් යෙදුම් විවෘත කළ හැකි අතර පෞද්ගලික දත්තවලට ප්රවේශ විය හැකිය. \n\nඔබට ඔබේ උපාංගය යම් කෙනෙකු සමග ආරක්ෂිතව බෙදා ගැනීමට අවශ්ය නම්, ඒ වෙනුවට ආගන්තුක පරිශීලකයකු භාවිත කිරීමට උත්සාහ කරන්න. \n\nයෙදුම ඇමිණීම භාවිත කිරීමට: \n1. යෙදුම ඇමිණීම ක්රියාත්මක කරන්න \n2. දළ විශ්ලේෂණය විවෘත කරන්න \n3. තිරයේ ඉහළින් ඇති යෙදුම් නිරූපකය තට්ටු කර අනතුරුව අමුණන්න තට්ටු කරන්න"</string>
<string name="screen_pinning_dialog_message" msgid="8144925258679476654">"යෙදුම අමුණා ඇති විට: \n\n• පෞද්ගලික දත්ත ප්රවේශ විය හැකිය \n (සම්බන්ධතා සහ ඉ-තැපැල් අන්තර්ගත යනාදි) \n• ඇමුණූ යෙදුම වෙනත් යෙදුම් විවෘත කළ හැකිය \n\nඔබ විශ්වාස කරන පුද්ගලයන් සමග පමණක් යෙදුම ඇමිණීම භාවිත කරන්න."</string>
<string name="screen_pinning_unlock_pattern" msgid="1345877794180829153">"ගැලවීමට පෙර අගුළු අරින රටාව සඳහා අසන්න"</string>
<string name="screen_pinning_unlock_pin" msgid="8716638956097417023">"ගැලවීමට පෙර PIN විමසන්න"</string>
@@ -4504,10 +4517,15 @@
<string name="ambient_display_tap_screen_title" product="device" msgid="4423803387551153840">"උපාංගය පරීක්ෂා කිරීමට තට්ටු කරන්න"</string>
<string name="ambient_display_tap_screen_summary" msgid="4480489179996521405">"වේලාව, දැනුම්දීම් සහ වෙනත් තොරතුරු පරීක්ෂා කිරීමට, ඔබේ තිරයට දෙවරක් තට්ටු කරන්න."</string>
<string name="emergency_gesture_screen_title" msgid="3280543310204360902">"හදිසි SOS"</string>
+ <string name="emergency_gesture_switchbar_title" msgid="7494629420708117232">"හදිසි SOS භාවිත කරන්න"</string>
<string name="emergency_gesture_entrypoint_summary" msgid="4730874229911208834">"<xliff:g id="APP_NAME">%1$s</xliff:g> මගින් කළමනාකරණය කෙරේ"</string>
<string name="emergency_gesture_screen_summary" msgid="458991229689082120">"බල බොත්තම 5 වතාවක් හෝ ඊට වැඩි වතාවක් ඉක්මනින් එබීමෙන් පහත ක්රියා ආරම්භ කරන්න"</string>
- <string name="emergency_gesture_sound_setting_title" msgid="8796259368039897084">"පහළට ගණන් කිරීමේ එලාමය"</string>
- <string name="emergency_gesture_sound_setting_summary" msgid="4428581020335541585">"ඇමතීමට පෙර ශබ්දය වැඩි හඬක් වාදනය කරන්න"</string>
+ <string name="emergency_gesture_sound_setting_title" msgid="7153948164862156536">"පහළට ගණන් කිරීමේ එලාමය වාදනය කරන්න"</string>
+ <string name="emergency_gesture_sound_setting_summary" msgid="9215504009890604179">"උදවු සඳහා දැනුම්දීමට පෙර ශබ්දය වැඩි හඬක් වාදනය කරන්න"</string>
+ <string name="emergency_gesture_call_for_help_title" msgid="4969340870836239982">"උදවු සඳහා අමතන්න"</string>
+ <string name="emergency_gesture_call_for_help_dialog_title" msgid="8901271205171421201">"උදවු සඳහා ඇමතීමට අංකය"</string>
+ <string name="emergency_gesture_call_for_help_summary" msgid="6552830427932669221">"<xliff:g id="PHONE_NUMBER">%1$s</xliff:g>. වෙනස් කිරීමට තට්ටු කරන්න"</string>
+ <string name="emergency_gesture_number_override_notes" msgid="7270300987756837957">"ඔබ හදිසි ඇමතුම් අංකයක් නොවන අංකයක් ඇතුළු කළේ නම්:\n • ඔබගේ උපාංගය හදිසි අවස්ථා SOS භාවිත කිරීමට අගුලු හැරිය යුතුය\n • ඔබගේ ඇමතුමට පිළිතුරු නොදිය හැකිය"</string>
<string name="fingerprint_swipe_for_notifications_title" msgid="2271217256447175017">"දැනුම්දීම් සඳහා ඇඟිලි සලකුණ ස්වයිප් කරන්න"</string>
<string name="fingerprint_gesture_screen_title" msgid="9086261338232806522">"ඇඟිලි සලකුණ ස්වයිප් කරන්න"</string>
<string name="fingerprint_swipe_for_notifications_summary" product="default" msgid="286662791588779673">"ඔබේ දැනුම්දීම් පරීක්ෂා කිරීමට, ඔබේ දුරකථනයේ පිටුපස පැත්තේ ඇති ඇඟිලි සලකුණු සංවේදකය මත පහළට ස්වයිප් කරන්න."</string>
@@ -4718,7 +4736,7 @@
<string name="prevent_ringing_option_mute_summary" msgid="4885288334872920616">"ක්රියාත්මකයි (නිහඬ)"</string>
<string name="prevent_ringing_option_none_summary" msgid="7004926708584574224">"ක්රියාවිරහිතයි"</string>
<string name="pref_title_network_details" msgid="7329759534269363308">"ජාල විස්තර"</string>
- <string name="about_phone_device_name_warning" msgid="764557372426153827">"ඔබගේ උපාංගයේ නම ඔබගේ දුරකථනයේ යෙදුම්වලට දෘශ්යමානය. ඔබ බ්ලූටූත්වලට සම්බන්ධ වූ විට හෝ Wi-Fi හොට්ස්පොට් එකක් පිහිට වූ විට වෙනත් පුද්ගලයන්ද එය දැකිය හැකිය."</string>
+ <string name="about_phone_device_name_warning" msgid="1938930553285875166">"ඔබගේ උපාංගයේ නම ඔබගේ දුරකථනයේ යෙදුම්වලට දෘශ්යමානය. ඔබ බ්ලූටූත්වලට සම්බන්ධ වූ විට හෝ Wi-Fi හොට්ස්පොට් එකක් පිහිටු වූ විට වෙනත් පුද්ගලයන්ද එය දැකිය හැකිය."</string>
<string name="devices_title" msgid="649715719278562515">"උපාංග"</string>
<string name="homepage_all_settings" msgid="1877827279189801035">"සියලු සැකසීම්"</string>
<string name="homepage_personal_settings" msgid="8312279476519359656">"යෝජනා"</string>
@@ -4878,6 +4896,10 @@
<string name="dsds_activation_failure_title" msgid="4467364110584914794">"SIM එක සක්රිය කිරීමට නොහැකිය"</string>
<string name="dsds_activation_failure_body_msg1" msgid="6303921196869256391">"SIM එක ඉවත් කර එය නැවත ඇතුළු කරන්න. ප්රශ්නය දිගටම පැවතුණහොත්, ඔබේ උපාංගය යළි ආරම්භ කරන්න."</string>
<string name="dsds_activation_failure_body_msg2" msgid="73044349546544410">"නැවත SIM එක ක්රියාත්මක කිරීමට උත්සාහ කරන්න. ප්රශ්නය දිගටම පැවතුණහොත්, ඔබේ උපාංගය යළි ආරම්භ කරන්න."</string>
+ <string name="sim_setup_channel_id" msgid="8797972565087458515">"ජාල සක්රිය කිරීම"</string>
+ <string name="post_dsds_reboot_notification_title_with_carrier" msgid="3308827462185135307">"<xliff:g id="CARRIER_NAME">%1$s</xliff:g> සක්රියයි"</string>
+ <string name="post_dsds_reboot_notification_text" msgid="7533428378211541410">"SIM සැකසීම් යාවත්කාලීන කිරීමට තට්ටු කරන්න"</string>
+ <string name="sim_card_label" msgid="5632157635124050923">"SIM කාඩ්පත"</string>
<string name="erase_sim_dialog_title" msgid="881253002169177016">"මෙම බාගත් SIM මකන්නද?"</string>
<string name="erase_sim_dialog_text" msgid="753031064269699885">"මෙම SIM මැකීමෙන් මෙම උපාංගයෙන් <xliff:g id="CARRIER_NAME_A">%1$s</xliff:g> සේවාව ඉවත් කරයි.\n\n<xliff:g id="CARRIER_NAME_B">%1$s</xliff:g> සඳහා වන සේවාව අවලංගු නොකෙරේ."</string>
<string name="erase_sim_confirm_button" msgid="8309115684335320541">"මකන්න"</string>
@@ -4955,6 +4977,9 @@
<string name="wfc_disclaimer_emergency_limitation_title_text" msgid="8276287227589397162">"හදිසි ඇමතූම්"</string>
<string name="wfc_disclaimer_emergency_limitation_desc_text" msgid="5503902001191552196">"Wi‑Fi ඇමතුම ඔස්සේ හදිසි ඇමතුම්වලට ඔබේ වාහකයා සහය නොදක්වයි.\nඋපාංගය හදිසි ඇමතුමක් කිරීමට ස්වයංක්රීයව සෙලියුලර් ජාලයකට මාරු වෙයි.\nහදිසි ඇමතුම් හැකි වන්නේ සෙලියුලර් ආවරණය සහිත ප්රදේශවල පමණයි."</string>
<string name="wifi_calling_summary" msgid="8566648389959032967">"තත්ත්වය වැඩිදියුණු කිරීමට ඇමතුම් සඳහා Wi‑Fi භාවිත කරන්න"</string>
+ <string name="cross_sim_calling_settings_title" msgid="1179406214047299816">"හරස් SIM ඇමතුම"</string>
+ <string name="cross_sim_calling_setting_summary" msgid="7960473304104701519">"මෙම SIM එක හරහා තවත් SIM ඇමතුම් සහ කෙටි පණිවුඩ ඉඩ දෙන්න."</string>
+ <string name="keywords_cross_sim_calling" msgid="1702104511020507778">"හරස් SIM ඇමතුම"</string>
<string name="enable_receiving_mms_notification_title" msgid="6465218559386990248">"එන MMS පණිවුඩය"</string>
<string name="enable_sending_mms_notification_title" msgid="7120641300854953375">"MMS පණිවුඩය යැවිය නොහැක"</string>
<string name="enable_mms_notification_summary" msgid="6432752438276672500">"ජංගම දත්ත අක්රියව තිබෙන විට <xliff:g id="OPERATOR_NAME">%1$s</xliff:g> මත MMS පණිවුඩයට අවසර දීමට තට්ටු කරන්න"</string>
@@ -5023,13 +5048,16 @@
<string name="keywords_airplane_safe_networks" msgid="5902708537892978245">"ගුවන් යානා, ගුවන් යානා ආරක්ෂිත"</string>
<string name="calls_and_sms" msgid="1931855083959003306">"ඇමතුම් & SMS"</string>
<string name="calls_and_sms_category" msgid="2021321997884906046">"Wi-Fi ඇමතීම"</string>
- <string name="calls_sms_wfc_summary" msgid="7604492006688628039">"Wi‑Fi වැනි වාහක නොවන ජාල හරහා ඇමතුම් සිදු කරන්න සහ ලබන්න"</string>
- <string name="calls_sms_footnote" msgid="148659606229186084">"සමහර Wi-Fi ජාල වැනි වාහක නොවන ජාල හරහා ඇමතුම් ලබා ගැනීමට සහ ලැබීමට Wi-Fi ඇමතීම ඔබට ඉඩ දෙයි.\n\nහරස් SIM ඇමතුම් ඔබට SIM එකක ජංගම දත්ත වෙනත් SIM එකකින් ඇමතුම් සිදු කිරීමට සහ ලැබීමට ඉඩ දෙයි."</string>
+ <string name="calls_sms_wfc_summary" msgid="4930471357980272294">"Wi‑Fi වැනි වාහක නොවන ජාල හරහා ඇමතුම් සිදු කරන්න සහ ලබන්න"</string>
+ <string name="calls_sms_footnote" msgid="7002461875954024216">"සමහර Wi-Fi ජාල වැනි වාහක නොවන ජාල හරහා ඇමතුම් ලබා ගැනීමට සහ ලැබීමට Wi-Fi ඇමතීම ඔබට ඉඩ දෙයි."</string>
<string name="calls_preference_title" msgid="7536882032182563800">"ඇමතුම්"</string>
<string name="sms_preference_title" msgid="8392745501754864395">"SMS"</string>
- <!-- no translation found for network_and_internet_preferences_title (8038469368705591439) -->
- <skip />
- <!-- no translation found for network_and_internet_preferences_summary (613207494152304537) -->
- <skip />
+ <string name="network_and_internet_preferences_title" msgid="8038469368705591439">"මනාප"</string>
+ <string name="network_and_internet_preferences_summary" msgid="613207494152304537">"පොදු ජාලයකට සම්බන්ධ වන්න"</string>
+ <string name="keywords_internet" msgid="7674082764898690310">"ජාල සම්බන්ධතාව, අන්තර්ජාලය, රැහැන් රහිත, දත්ත, wifi, wi-fi, wi fi, සෙලියුලර්, ජංගම, සෙල් වාහක, 4g, 3g, 2g, lte"</string>
+ <string name="view_airplane_safe_networks" msgid="7390511371040078514">"ගුවන් යානා-ආරක්ෂිත ජාල බලන්න"</string>
+ <string name="turn_off_airplane_mode" msgid="1334192337050190071">"ගුවන් යානා ප්රකාරය ක්රියාවිරහිත කරන්න"</string>
<string name="aware_summary_when_bedtime_on" msgid="2063856008597376344">"නිද්රා කාල ප්රකාරය ක්රියාත්මක නිසා ලබා ගත නොහැකිය"</string>
+ <string name="reset_importance_completed" msgid="3595536767426097205">"දැනුම්දීම්වල වැදගත්කම යළි සැකසීම සම්පූර්ණ කරන ලදි."</string>
+ <string name="apps_dashboard_title" msgid="3269953499954393706">"යෙදුම්"</string>
</resources>
diff --git a/res/values-sk/strings.xml b/res/values-sk/strings.xml
index c87b82e..143cda6 100644
--- a/res/values-sk/strings.xml
+++ b/res/values-sk/strings.xml
@@ -391,8 +391,9 @@
<string name="security_settings_face_settings_require_confirmation_details" msgid="6454776517804994007">"Pri používaní odomknutia tvárou v aplikáciách požadovať potvrdenie"</string>
<string name="security_settings_face_settings_remove_face_data" msgid="6491161841504747384">"Odstrániť údaje o tvári"</string>
<string name="security_settings_face_settings_enroll" msgid="4656842124181309056">"Nastaviť odomknutie tvárou"</string>
- <string name="security_settings_face_settings_footer" msgid="5545455769328594736">"Odomknutím tvárou môžete odomykať zariadenie, prihlasovať sa do aplikácií a potvrdzovať platby.\n\nDôležité upozornenie:\nTelefón môžete náhodne odomknúť pohľadom, aj keď ste to nechceli urobiť.\n\nMôže ho odomknúť aj niekto iný, keď telefón namieri na vašu tvár.\n\nMôže ho odomknúť aj osoba, ktorá sa na vás veľmi podobá, napríklad vaše dvojča."</string>
- <string name="security_settings_face_settings_footer_attention_not_supported" msgid="4460565590744451205">"Odomknutím tvárou môžete odomykať zariadenie, prihlasovať sa do aplikácií a potvrdzovať platby.\n\nDôležité upozornenie:\nTelefón môžete náhodne odomknúť pohľadom, aj keď ste to nechceli urobiť.\n\nMôže ho odomknúť aj niekto iný, keď telefón namieri na vašu tvár, a to dokonca aj vtedy, keď budete mať zatvorené oči.\n\nMôže ho odomknúť aj osoba, ktorá sa na vás veľmi podobá, napríklad vaše dvojča."</string>
+ <string name="security_settings_face_settings_top_intro" msgid="4199311264578653665">"Odomykajte svoje zariadenie, prihlasujte sa do aplikácií a potvrdzujte platby pomocou odomknutia tvárou."</string>
+ <string name="security_settings_face_settings_footer" msgid="4378074697208244539">"Dôležité upozornenie:\nTelefón môžete náhodne odomknúť pohľadom, aj keď ste to nechceli urobiť.\n\nMôže ho odomknúť aj niekto iný, keď telefón namieri na vašu tvár.\n\nMôže ho odomknúť aj osoba, ktorá sa na vás veľmi podobá, napríklad vaše jednovaječné dvojča."</string>
+ <string name="security_settings_face_settings_footer_attention_not_supported" msgid="5051230351151761265">"Dôležité upozornenie:\nTelefón môžete náhodne odomknúť pohľadom, aj keď ste to nechceli urobiť.\n\nMôže ho odomknúť aj niekto iný, keď telefón namieri na vašu tvár, a to dokonca aj vtedy, keď budete mať zatvorené oči.\n\nMôže ho odomknúť aj osoba, ktorá sa na vás veľmi podobá, napríklad vaše jednovaječné dvojča."</string>
<string name="security_settings_face_settings_remove_dialog_title" msgid="2596803378375165362">"Chcete odstrániť údaje o tvári?"</string>
<string name="security_settings_face_settings_remove_dialog_details" msgid="3458998128212675289">"Údaje o tvári používané na odomknutie tvárou budú natrvalo a bezpečne odstránené. Po ich odstránení budete na odomykanie telefónu, prihlasovanie do aplikácií a potvrdzovanie platieb potrebovať svoj kód PIN, vzor alebo heslo."</string>
<string name="security_settings_face_settings_context_subtitle" msgid="9197485417007952865">"Odomykajte telefón tvárou"</string>
@@ -1478,8 +1479,8 @@
<string name="dlg_confirm_unmount_text" product="default" msgid="3887768438615563697">"Ak odpojíte SD kartu, niektoré používané aplikácie môžu byť zastavené a nebudú k dispozícii, kým SD kartu znova nepripojíte."</string>
<string name="dlg_error_unmount_title" product="nosdcard" msgid="2205587942165199845"></string>
<string name="dlg_error_unmount_title" product="default" msgid="2205587942165199845"></string>
- <string name="dlg_error_unmount_text" product="nosdcard" msgid="7876201891724279436">"Úložisko USB sa nepodarilo odpojiť. Skúste to znova neskôr."</string>
- <string name="dlg_error_unmount_text" product="default" msgid="2185659901137961711">"SD kartu sa nepodarilo odpojiť. Skúste to znova neskôr."</string>
+ <string name="dlg_error_unmount_text" product="nosdcard" msgid="7876201891724279436">"Úložisko USB sa nepodarilo odpojiť. Skúste to neskôr."</string>
+ <string name="dlg_error_unmount_text" product="default" msgid="2185659901137961711">"SD kartu sa nepodarilo odpojiť. Skúste to neskôr."</string>
<string name="unmount_inform_text" product="nosdcard" msgid="5932607205977999175">"Ukladací priestor USB bude odpojený."</string>
<string name="unmount_inform_text" product="default" msgid="716578785262713312">"SD karta bude odpojená."</string>
<string name="sd_ejecting_title" msgid="1641122369013595273">"Odpájanie"</string>
@@ -2517,6 +2518,8 @@
<string name="battery_tip_high_usage_title" product="tablet" msgid="8515903411746145740">"Tablet bol používaný viac ako obvykle"</string>
<string name="battery_tip_high_usage_title" product="device" msgid="6577086402173910457">"Zariadenie bolo používané viac ako obvykle"</string>
<string name="battery_tip_high_usage_summary" msgid="5356399389711499862">"Batéria sa môže vybiť skôr ako obvykle"</string>
+ <string name="battery_tip_limited_temporarily_title" msgid="3532338978617826383">"Uchovanie životnosti batérie"</string>
+ <string name="battery_tip_limited_temporarily_summary" msgid="6837061824463128857">"Batéria je dočasne obmedzená. Viac sa dozviete po klepnutí."</string>
<string name="battery_tip_dialog_message" product="default" msgid="4681734836472195966">"Telefón sa používa viac ako obvykle. Batéria sa možno vybije skôr, ako sa očakávalo.\n\nAplikácie s najväčšou spotrebou batérie:"</string>
<string name="battery_tip_dialog_message" product="tablet" msgid="3934298305232120382">"Tablet sa používa viac ako obvykle. Batéria sa možno vybije skôr, ako sa očakávalo.\n\nAplikácie s najväčšou spotrebou batérie:"</string>
<string name="battery_tip_dialog_message" product="device" msgid="2620789680336796054">"Zariadenie sa používa viac ako obvykle. Batéria sa možno vybije skôr, ako sa očakávalo.\n\nAplikácie s najväčšou spotrebou batérie:"</string>
@@ -2796,6 +2799,15 @@
<string name="certificate_warning_dont_install" msgid="3794366420884560605">"Neinštalovať"</string>
<string name="certificate_warning_install_anyway" msgid="4633118283407228740">"Inštalovať aj tak"</string>
<string name="cert_not_installed" msgid="6725137773549974522">"Certifikát nie je nainštalovaný"</string>
+ <string name="request_manage_credentials_title" msgid="4524504926699928916">"Chcete aplikácii <xliff:g id="APP_NAME">%s</xliff:g> povoliť inštalovať certifikáty v tomto zariadení?"</string>
+ <string name="request_manage_credentials_description" msgid="4969609158022551952">"Tieto certifikáty vás identifikujú aplikáciám a webovým adresám uvedeným nižšie"</string>
+ <string name="request_manage_credentials_dont_allow" msgid="3630610197644877809">"Nepovoliť"</string>
+ <string name="request_manage_credentials_allow" msgid="4910940118408348245">"Povoliť"</string>
+ <string name="request_manage_credentials_more" msgid="6101210283534101582">"Zobraziť viac"</string>
+ <string name="certificate_management_app" msgid="8086699498358080826">"Aplik. na správu certifikátov"</string>
+ <string name="no_certificate_management_app" msgid="3025739370424406717">"Žiadne"</string>
+ <string name="certificate_management_app_description" msgid="7257420502179110164">"Certifikáty nainštalované touto aplikáciou vás identifikujú pre aplikácie a webové adresy uvedené nižšie"</string>
+ <string name="remove_credential_management_app" msgid="6879631067380232928">"Odstrániť"</string>
<string name="emergency_tone_title" msgid="6673118505206685168">"Signál núdzového vytáčania"</string>
<string name="emergency_tone_summary" msgid="2519776254708767388">"Nastaviť správanie pri tiesňovom volaní"</string>
<string name="privacy_settings_title" msgid="6437057228255974577">"Zálohovanie"</string>
@@ -3060,7 +3072,7 @@
<string name="vpn_lockdown_summary" msgid="4700625960550559029">"Vyberte profil VPN, ku ktorému chcete mať vždy pripojenie. Sieťová premávka bude povolená len v prípade pripojenia k tejto sieti VPN."</string>
<string name="vpn_lockdown_none" msgid="455915403560910517">"Žiadna"</string>
<string name="vpn_lockdown_config_error" msgid="1992071316416371316">"Vždy zapnutá sieť VPN vyžaduje adresu IP pre server aj DNS."</string>
- <string name="vpn_no_network" msgid="7187593680049843763">"Nie je k dispozícii žiadne sieťové pripojenie. Skúste to znova neskôr."</string>
+ <string name="vpn_no_network" msgid="7187593680049843763">"Nie je k dispozícii žiadne sieťové pripojenie. Skúste to neskôr."</string>
<string name="vpn_disconnected" msgid="7694522069957717501">"Odpojiť od siete VPN"</string>
<string name="vpn_disconnected_summary" msgid="721699709491697712">"Žiadne"</string>
<string name="vpn_missing_cert" msgid="5397309964971068272">"Chýba certifikát. Skúste upraviť profil."</string>
@@ -3988,8 +4000,9 @@
<string name="switch_on_text" msgid="5664542327776075105">"Zapnuté"</string>
<string name="switch_off_text" msgid="1315547447393646667">"Vypnuté"</string>
<string name="screen_pinning_title" msgid="6927227272780208966">"Pripnutie aplikácie"</string>
- <string name="screen_pinning_description" msgid="6927147836599784578">"Pripnutie aplikácie umožňuje ponechať aktuálnu aplikáciu zobrazenú, než ju odopnete. Pomocou tejto funkcie môžete napríklad dôveryhodnému priateľovi umožniť hrať konkrétnu hru. \n\nPripnutá aplikácia môže otvárať ďalšie aplikácie a sprístupniť osobné údaje. \n\nAk chcete pripnúť aplikáciu, postupujte takto: \n1. Zapnite pripnutie aplikácie. \n2. Otvorte Prehľad. \n3. Klepnite na ikonu aplikácie v hornej časti obrazovky a potom na Pripnúť."</string>
- <string name="screen_pinning_guest_user_description" msgid="4772752097527490014">"Pripnutie aplikácie umožňuje ponechať aktuálnu aplikáciu zobrazenú, než ju odopnete. Pomocou tejto funkcie môžete napríklad dôveryhodnému priateľovi umožniť hrať konkrétnu hru. \n\nPripnutá aplikácia môže otvárať ďalšie aplikácie a sprístupniť osobné údaje. \n\nAk chcete zariadenie s niekým zdieľať bezpečne, skúste namiesto toho použiť hosťa. \n\nAk chcete pripnúť aplikáciu, postupujte takto: \n1. Zapnite pripnutie aplikácie. \n2. Otvorte Prehľad. \n3. Klepnite na ikonu aplikácie v hornej časti obrazovky a potom na Pripnúť."</string>
+ <string name="app_pinning_intro" msgid="6409063008733004245">"Pripnutie aplikácie umožňuje ponechať aktuálnu aplikáciu zobrazenú, než ju odopnete. Pomocou tejto funkcie môžete napríklad dôveryhodnému priateľovi umožniť hrať konkrétnu hru."</string>
+ <string name="screen_pinning_description" msgid="7289730998890213708">"Pripnutá aplikácia môže otvárať ďalšie aplikácie a sprístupniť osobné údaje. \n\nAk chcete pripnúť aplikáciu, postupujte takto: \n1. Zapnite pripnutie aplikácie. \n2. Otvorte Prehľad. \n3. Klepnite na ikonu aplikácie v hornej časti obrazovky a potom na Pripnúť."</string>
+ <string name="screen_pinning_guest_user_description" msgid="5826264265872938958">"Pripnutá aplikácia môže otvárať ďalšie aplikácie a sprístupniť osobné údaje. \n\nAk chcete zariadenie s niekým zdieľať bezpečne, skúste namiesto toho použiť hosťa. \n\nAk chcete pripnúť aplikáciu, postupujte takto: \n1. Zapnite pripnutie aplikácie. \n2. Otvorte Prehľad. \n3. Klepnite na ikonu aplikácie v hornej časti obrazovky a potom na Pripnúť."</string>
<string name="screen_pinning_dialog_message" msgid="8144925258679476654">"Keď je aplikácia pripnutá: \n\n• Môžu byť sprístupnené osobné údaje \n (napríklad kontakty a obsah správ) \n• Pripnutá aplikácia môže otvárať ďalšie aplikácie \n\nPripnutie aplikácie používajte iba s ľuďmi, ktorým dôverujete."</string>
<string name="screen_pinning_unlock_pattern" msgid="1345877794180829153">"Pred uvoľnením žiadať bezpečnostný vzor"</string>
<string name="screen_pinning_unlock_pin" msgid="8716638956097417023">"Pred odopnutím požiadať o PIN"</string>
@@ -4650,10 +4663,15 @@
<string name="ambient_display_tap_screen_title" product="device" msgid="4423803387551153840">"Klepnutím skontrolujete zariadenie"</string>
<string name="ambient_display_tap_screen_summary" msgid="4480489179996521405">"Ak chcete zistiť čas, skontrolovať upozornenia a získať ďalšie informácie, klepnite na obrazovku."</string>
<string name="emergency_gesture_screen_title" msgid="3280543310204360902">"Tiesňové SOS"</string>
+ <string name="emergency_gesture_switchbar_title" msgid="7494629420708117232">"Používať tiesňové SOS"</string>
<string name="emergency_gesture_entrypoint_summary" msgid="4730874229911208834">"Spravované aplikáciou <xliff:g id="APP_NAME">%1$s</xliff:g>"</string>
<string name="emergency_gesture_screen_summary" msgid="458991229689082120">"Akcie nižšie spustíte tak, že aspoň päťkrát rýchlo stlačíte vypínač"</string>
- <string name="emergency_gesture_sound_setting_title" msgid="8796259368039897084">"Upozornenie na odpočítavanie"</string>
- <string name="emergency_gesture_sound_setting_summary" msgid="4428581020335541585">"Pred zavolaním prehrať hlasitý zvuk"</string>
+ <string name="emergency_gesture_sound_setting_title" msgid="7153948164862156536">"Prehrať upozornenie na odpočítavanie"</string>
+ <string name="emergency_gesture_sound_setting_summary" msgid="9215504009890604179">"Pred zavolaním pomoci prehrať hlasitý zvuk"</string>
+ <string name="emergency_gesture_call_for_help_title" msgid="4969340870836239982">"Volanie o pomoc"</string>
+ <string name="emergency_gesture_call_for_help_dialog_title" msgid="8901271205171421201">"Číslo, na ktoré môžete volať o pomoc"</string>
+ <string name="emergency_gesture_call_for_help_summary" msgid="6552830427932669221">"<xliff:g id="PHONE_NUMBER">%1$s</xliff:g>. Zmeníte klepnutím."</string>
+ <string name="emergency_gesture_number_override_notes" msgid="7270300987756837957">"Keď zadáte linku, ktorá nie je tiesňová:\n • vaše zariadenie musí byť odomknuté, aby ste mohli použiť tiesňovú funkciu SOS;\n • váš hovor nemusí byť prijatý."</string>
<string name="fingerprint_swipe_for_notifications_title" msgid="2271217256447175017">"Upozornenia odtlačkom prsta"</string>
<string name="fingerprint_gesture_screen_title" msgid="9086261338232806522">"Potiahnutie prstom"</string>
<string name="fingerprint_swipe_for_notifications_summary" product="default" msgid="286662791588779673">"Upozornenia zobrazíte potiahnutím nadol po senzore odtlačkov prstov na zadnej strane telefónu."</string>
@@ -4878,7 +4896,7 @@
<string name="prevent_ringing_option_mute_summary" msgid="4885288334872920616">"Zapnuté (stlmené)"</string>
<string name="prevent_ringing_option_none_summary" msgid="7004926708584574224">"Vypnuté"</string>
<string name="pref_title_network_details" msgid="7329759534269363308">"Podrobnosti siete"</string>
- <string name="about_phone_device_name_warning" msgid="764557372426153827">"Názov zariadenia je viditeľný pre aplikácie v telefóne. Môže sa zobrazovať aj ostatným používateľom po pripojení k zariadeniu Bluetooth alebo nastavení hotspotu Wi-Fi."</string>
+ <string name="about_phone_device_name_warning" msgid="1938930553285875166">"Názov zariadenia uvidia aplikácie v telefóne. Keď sa pripojíte k zariadeniam s rozhraním Bluetooth alebo sieti Wi‑Fi, prípadne ak nastavíte hotspot Wi‑Fi, môžu ho uvidieť aj ostatní ľudia."</string>
<string name="devices_title" msgid="649715719278562515">"Zariadenia"</string>
<string name="homepage_all_settings" msgid="1877827279189801035">"Všetky nastavenia"</string>
<string name="homepage_personal_settings" msgid="8312279476519359656">"Návrhy"</string>
@@ -4941,7 +4959,7 @@
<string name="load_networks_progress" msgid="4717874401621250401">"Hľadá sa…"</string>
<string name="register_on_network" msgid="2169662800750709709">"Prebieha registrácia v sieti <xliff:g id="NETWORK">%s</xliff:g>…"</string>
<string name="not_allowed" msgid="5756935665192962915">"Vaša SIM karta nepovoľuje pripojenie k tejto sieti."</string>
- <string name="connect_later" msgid="2330538069949281352">"V tejto chvíli sa nedá pripojiť k sieti. Skúste to znova neskôr."</string>
+ <string name="connect_later" msgid="2330538069949281352">"V tejto chvíli sa nedá pripojiť k sieti. Skúste to neskôr."</string>
<string name="registration_done" msgid="1750434215698850123">"Prihlásenie k sieti prebehlo úspešne."</string>
<string name="select_automatically" msgid="2419752566747259155">"Vybrať sieť automaticky"</string>
<string name="carrier_settings_title" msgid="6959295328730560529">"Nastavenia operátora"</string>
@@ -5040,6 +5058,10 @@
<string name="dsds_activation_failure_title" msgid="4467364110584914794">"SIM kartu sa nepodarilo aktivovať"</string>
<string name="dsds_activation_failure_body_msg1" msgid="6303921196869256391">"Vyberte SIM kartu a znova ju vložte. Ak bude problém pretrvávať, reštartujte zariadenie."</string>
<string name="dsds_activation_failure_body_msg2" msgid="73044349546544410">"Skúste SIM kartu znova zapnúť. Ak bude problém pretrvávať, reštartujte zariadenie."</string>
+ <string name="sim_setup_channel_id" msgid="8797972565087458515">"Aktivácia siete"</string>
+ <string name="post_dsds_reboot_notification_title_with_carrier" msgid="3308827462185135307">"Operátor <xliff:g id="CARRIER_NAME">%1$s</xliff:g> je aktívny"</string>
+ <string name="post_dsds_reboot_notification_text" msgid="7533428378211541410">"Klepnutím aktualizujete nastavenia SIM karty"</string>
+ <string name="sim_card_label" msgid="5632157635124050923">"SIM karta"</string>
<string name="erase_sim_dialog_title" msgid="881253002169177016">"Chcete vymazať túto stiahnutú SIM kartu?"</string>
<string name="erase_sim_dialog_text" msgid="753031064269699885">"Vymazaním tejto SIM karty odstránite službu operátora <xliff:g id="CARRIER_NAME_A">%1$s</xliff:g> z tohto zariadenia.\n\nSlužba operátora <xliff:g id="CARRIER_NAME_B">%1$s</xliff:g> sa nezruší."</string>
<string name="erase_sim_confirm_button" msgid="8309115684335320541">"Vymazať"</string>
@@ -5121,6 +5143,9 @@
<string name="wfc_disclaimer_emergency_limitation_title_text" msgid="8276287227589397162">"Tiesňové volania"</string>
<string name="wfc_disclaimer_emergency_limitation_desc_text" msgid="5503902001191552196">"Váš operátor nepodporuje tiesňové volania pomocou volania cez Wi‑Fi.\nZariadenie sa na tiesňové volanie automaticky prepne na mobilnú sieť.\nTiesňové volania sú možné iba v oblastiach s mobilným signálom."</string>
<string name="wifi_calling_summary" msgid="8566648389959032967">"Volajte cez Wi‑Fi a zlepšite tak kvalitu"</string>
+ <string name="cross_sim_calling_settings_title" msgid="1179406214047299816">"Volanie naprieč SIM kartami"</string>
+ <string name="cross_sim_calling_setting_summary" msgid="7960473304104701519">"Povoliť hovory a správy z druhej SIM karty cez túto."</string>
+ <string name="keywords_cross_sim_calling" msgid="1702104511020507778">"volanie naprieč SIM kartami"</string>
<string name="enable_receiving_mms_notification_title" msgid="6465218559386990248">"Prichádzajúca správa MMS"</string>
<string name="enable_sending_mms_notification_title" msgid="7120641300854953375">"Správu MMS sa nepodarilo odoslať"</string>
<string name="enable_mms_notification_summary" msgid="6432752438276672500">"Klepnutím povolíte správy MMS cez operátora <xliff:g id="OPERATOR_NAME">%1$s</xliff:g> pri vypnutých mobilných dátach"</string>
@@ -5189,13 +5214,16 @@
<string name="keywords_airplane_safe_networks" msgid="5902708537892978245">"lietadlo, možné používať v lietadle"</string>
<string name="calls_and_sms" msgid="1931855083959003306">"Hovory a SMS"</string>
<string name="calls_and_sms_category" msgid="2021321997884906046">"Volanie cez Wi‑Fi"</string>
- <string name="calls_sms_wfc_summary" msgid="7604492006688628039">"Volajte a prijímajte hovory cez siete bez operátorov, ako je Wi‑Fi"</string>
- <string name="calls_sms_footnote" msgid="148659606229186084">"Volanie cez Wi-Fi vám umožňuje volať a prijímať hovory cez siete bez operátorov, ako sú niektoré siete Wi‑Fi.\n\nVolanie naprieč SIM kartami vám umožňuje pomocou mobilných dát jednej SIM karty volať a prijímať hovory z druhej SIM karty."</string>
+ <string name="calls_sms_wfc_summary" msgid="4930471357980272294">"Volajte a prijímajte hovory cez siete bez operátorov, ako je Wi‑Fi"</string>
+ <string name="calls_sms_footnote" msgid="7002461875954024216">"Volanie cez Wi‑Fi vám umožňuje volať a prijímať hovory cez siete bez operátora, ako sú niektoré siete Wi-Fi."</string>
<string name="calls_preference_title" msgid="7536882032182563800">"Hovory"</string>
<string name="sms_preference_title" msgid="8392745501754864395">"SMS"</string>
- <!-- no translation found for network_and_internet_preferences_title (8038469368705591439) -->
- <skip />
- <!-- no translation found for network_and_internet_preferences_summary (613207494152304537) -->
- <skip />
+ <string name="network_and_internet_preferences_title" msgid="8038469368705591439">"Predvoľby"</string>
+ <string name="network_and_internet_preferences_summary" msgid="613207494152304537">"Pripájať k verejným sieťam"</string>
+ <string name="keywords_internet" msgid="7674082764898690310">"pripojenie k sieti, internet, bezdrôtové, dátové, wifi, wi-fi, wi fi, mobilné, mobilný operátor, 4g, 3g, 2g, lte"</string>
+ <string name="view_airplane_safe_networks" msgid="7390511371040078514">"Zobraziť siete bezpečné v lietadle"</string>
+ <string name="turn_off_airplane_mode" msgid="1334192337050190071">"Vypnúť režim v lietadle"</string>
<string name="aware_summary_when_bedtime_on" msgid="2063856008597376344">"Nedostupné, pretože je zapnutý režim večierky"</string>
+ <string name="reset_importance_completed" msgid="3595536767426097205">"Resetovanie dôležitosti upozornenia je dokončené."</string>
+ <string name="apps_dashboard_title" msgid="3269953499954393706">"Aplikácie"</string>
</resources>
diff --git a/res/values-sl/strings.xml b/res/values-sl/strings.xml
index 10c6aa5..56e394b 100644
--- a/res/values-sl/strings.xml
+++ b/res/values-sl/strings.xml
@@ -391,8 +391,9 @@
<string name="security_settings_face_settings_require_confirmation_details" msgid="6454776517804994007">"Pri odklepanju z obrazom v aplikacijah vedno zahtevaj potrditev"</string>
<string name="security_settings_face_settings_remove_face_data" msgid="6491161841504747384">"Izbriši obraz"</string>
<string name="security_settings_face_settings_enroll" msgid="4656842124181309056">"Nastavite odklepanje z obrazom"</string>
- <string name="security_settings_face_settings_footer" msgid="5545455769328594736">"Odklepanje z obrazom omogoča, da odklenete napravo, se prijavite v aplikacije in potrdite plačila.\n\nUpoštevajte:\nČe pogledate proti telefonu, ga boste morda nenamerno odklenili.\n\nVaš telefon lahko odklene tudi nekdo drug, če ga podrži pred vašim obrazom.\n\nPrav tako lahko telefon odklene nekdo, ki vam je zelo podoben, na primer vaš enojajčni dvojček."</string>
- <string name="security_settings_face_settings_footer_attention_not_supported" msgid="4460565590744451205">"Odklepanje z obrazom omogoča, da odklenete napravo, se prijavite v aplikacije in potrdite plačila.\n\nUpoštevajte:\ntelefon se lahko nenamerno odklene, če ga pogledate.\n\nTelefon lahko odklene tudi nekdo drug, če ga podrži pred vašim obrazom – celo kadar imate oči zaprte.\n\nPrav tako lahko telefon odklene nekdo, ki vam je zelo podoben, na primer vaš enojajčni dvojček."</string>
+ <string name="security_settings_face_settings_top_intro" msgid="4199311264578653665">"Odklepanje z obrazom uporabite za odklepanje naprave, prijavo v aplikacije in potrjevanje plačil."</string>
+ <string name="security_settings_face_settings_footer" msgid="4378074697208244539">"Upoštevajte:\nČe pogledate proti telefonu, ga boste morda nenamerno odklenili.\n\nVaš telefon lahko odklene tudi nekdo drug, če ga podrži pred vašim obrazom.\n\nPrav tako lahko telefon odklene nekdo, ki vam je zelo podoben, na primer vaš enojajčni dvojček."</string>
+ <string name="security_settings_face_settings_footer_attention_not_supported" msgid="5051230351151761265">"Upoštevajte:\nČe pogledate proti telefonu, ga boste morda nenamerno odklenili.\n\nTelefon lahko odklene tudi nekdo drug, če ga podrži pred vašim obrazom – celo kadar imate oči zaprte.\n\nPrav tako lahko telefon odklene nekdo, ki vam je zelo podoben, na primer vaš enojajčni dvojček."</string>
<string name="security_settings_face_settings_remove_dialog_title" msgid="2596803378375165362">"Želite izbrisati podatke o obrazu?"</string>
<string name="security_settings_face_settings_remove_dialog_details" msgid="3458998128212675289">"Podatki o obrazu, ki se uporabljajo za odklepanje z obrazom, bodo trajno in varno izbrisani. Po odstranitvi boste za odklepanje telefona, prijavo v aplikacije in potrjevanje plačil potrebovali kodo PIN, vzorec ali geslo."</string>
<string name="security_settings_face_settings_context_subtitle" msgid="9197485417007952865">"Za odklepanje telefona uporabite obraz"</string>
@@ -2517,6 +2518,8 @@
<string name="battery_tip_high_usage_title" product="tablet" msgid="8515903411746145740">"Tablični računalnik uporabljate več kot običajno"</string>
<string name="battery_tip_high_usage_title" product="device" msgid="6577086402173910457">"Napravo uporabljate več kot običajno"</string>
<string name="battery_tip_high_usage_summary" msgid="5356399389711499862">"Baterija se bo morda izpraznila prej kot običajno"</string>
+ <string name="battery_tip_limited_temporarily_title" msgid="3532338978617826383">"Ohranjanje zmogljivosti baterije"</string>
+ <string name="battery_tip_limited_temporarily_summary" msgid="6837061824463128857">"Baterija je začasno omejena. Za več informacij se dotaknite."</string>
<string name="battery_tip_dialog_message" product="default" msgid="4681734836472195966">"Telefon ste uporabljali več kot običajno. Baterija se bo morda izpraznila prej, kot ste pričakovali.\n\nAplikacije, ki porabijo največ energije baterije:"</string>
<string name="battery_tip_dialog_message" product="tablet" msgid="3934298305232120382">"Tablični računalnik ste uporabljali več kot običajno. Baterija se bo morda izpraznila prej, kot ste pričakovali.\n\nAplikacije, ki porabijo največ energije baterije:"</string>
<string name="battery_tip_dialog_message" product="device" msgid="2620789680336796054">"Napravo ste uporabljali več kot običajno. Baterija se bo morda izpraznila prej, kot ste pričakovali.\n\nAplikacije, ki porabijo največ energije baterije:"</string>
@@ -2796,6 +2799,15 @@
<string name="certificate_warning_dont_install" msgid="3794366420884560605">"Ne namesti"</string>
<string name="certificate_warning_install_anyway" msgid="4633118283407228740">"Kljub temu namesti"</string>
<string name="cert_not_installed" msgid="6725137773549974522">"Potrdilo ni nameščeno"</string>
+ <string name="request_manage_credentials_title" msgid="4524504926699928916">"Ali aplikaciji <xliff:g id="APP_NAME">%s</xliff:g> dovolite nameščanje potrdil v to napravo?"</string>
+ <string name="request_manage_credentials_description" msgid="4969609158022551952">"Ta potrdila bodo uporabljena za vašo identifikacijo v aplikacijah in na naslovih URL, ki so navedeni spodaj"</string>
+ <string name="request_manage_credentials_dont_allow" msgid="3630610197644877809">"Ne dovoli"</string>
+ <string name="request_manage_credentials_allow" msgid="4910940118408348245">"Dovoli"</string>
+ <string name="request_manage_credentials_more" msgid="6101210283534101582">"Pokaži več"</string>
+ <string name="certificate_management_app" msgid="8086699498358080826">"Aplik. za upravljanje potrdil"</string>
+ <string name="no_certificate_management_app" msgid="3025739370424406717">"Ni aplikacije"</string>
+ <string name="certificate_management_app_description" msgid="7257420502179110164">"Potrdila, ki jih namesti ta aplikacija, bodo uporabljena za vašo identifikacijo v aplikacijah in naslovih URL, ki so navedeni spodaj"</string>
+ <string name="remove_credential_management_app" msgid="6879631067380232928">"Odstrani"</string>
<string name="emergency_tone_title" msgid="6673118505206685168">"Signal za klice v sili"</string>
<string name="emergency_tone_summary" msgid="2519776254708767388">"Nastavi način delovanja ob klicanju v sili"</string>
<string name="privacy_settings_title" msgid="6437057228255974577">"Varnostno kopiranje"</string>
@@ -3988,8 +4000,9 @@
<string name="switch_on_text" msgid="5664542327776075105">"Vklopljeno"</string>
<string name="switch_off_text" msgid="1315547447393646667">"Izklopljeno"</string>
<string name="screen_pinning_title" msgid="6927227272780208966">"Pripenjanje aplikacije"</string>
- <string name="screen_pinning_description" msgid="6927147836599784578">"Pripenjanje aplikacije omogoča, da trenutna aplikacija ostane vidna, dokler je ne odpnete. To funkcijo lahko na primer uporabite, če želite prijatelju, ki mu zaupate, dovoliti igranje določene igre. \n\nKo je aplikacija pripeta, lahko ta odpre druge aplikacije, prav tako pa so lahko dostopni osebni podatki. \n\nČe želite uporabiti pripenjanje aplikacije: \n1. Vklopite pripenjanje aplikacije. \n2. Odprite »Pregled«. \n3. Dotaknite se ikone aplikacije na vrhu zaslona, nato pa se dotaknite »Pripni«."</string>
- <string name="screen_pinning_guest_user_description" msgid="4772752097527490014">"Pripenjanje aplikacije omogoča, da trenutna aplikacija ostane vidna, dokler je ne odpnete. To funkcijo lahko na primer uporabite, če želite prijatelju, ki mu zaupate, dovoliti igranje določene igre. \n\nKo je aplikacija pripeta, lahko ta odpre druge aplikacije, prav tako pa so lahko dostopni osebni podatki. \n\nČe želite varno deliti svojo napravo z drugimi, namesto tega uporabite gosta. \n\nČe želite uporabiti pripenjanje aplikacije: \n1. Vklopite pripenjanje aplikacije. \n2. Odprite »Pregled«. \n3. Dotaknite se ikone aplikacije na vrhu zaslona, nato pa se dotaknite »Pripni«."</string>
+ <string name="app_pinning_intro" msgid="6409063008733004245">"Pripenjanje aplikacije omogoča, da trenutna aplikacija ostane vidna, dokler je ne odpnete. To funkcijo lahko na primer uporabite, če želite prijatelju, ki mu zaupate, dovoliti igranje določene igre."</string>
+ <string name="screen_pinning_description" msgid="7289730998890213708">"Ko je aplikacija pripeta, lahko ta odpre druge aplikacije, prav tako pa so lahko dostopni osebni podatki. \n\nČe želite uporabiti pripenjanje aplikacije, storite to: \n1. Vklopite pripenjanje aplikacije. \n2. Odprite »Pregled«. \n3. Dotaknite se ikone aplikacije na vrhu zaslona, nato pa se dotaknite »Pripni«."</string>
+ <string name="screen_pinning_guest_user_description" msgid="5826264265872938958">"Ko je aplikacija pripeta, lahko ta odpre druge aplikacije, prav tako pa so lahko dostopni osebni podatki. \n\nČe želite varno deliti svojo napravo z drugimi, namesto tega uporabite gosta. \n\nČe želite uporabiti pripenjanje aplikacije, storite to: \n1. Vklopite pripenjanje aplikacije. \n2. Odprite »Pregled«. \n3. Dotaknite se ikone aplikacije na vrhu zaslona, nato pa se dotaknite »Pripni«."</string>
<string name="screen_pinning_dialog_message" msgid="8144925258679476654">"Ko je aplikacija pripeta: \n\n• Dostopni so lahko osebni podatki \n (na primer stiki in vsebina e-poštnih sporočil). \n• Pripeta aplikacija lahko odpre druge aplikacije. \n\nPripenjanje aplikacij uporabite le za osebe, ki jim zaupate."</string>
<string name="screen_pinning_unlock_pattern" msgid="1345877794180829153">"Pred odpenjanjem vprašaj za vzorec za odklepanje"</string>
<string name="screen_pinning_unlock_pin" msgid="8716638956097417023">"Zahtevaj PIN pred odpenjanjem"</string>
@@ -4650,10 +4663,15 @@
<string name="ambient_display_tap_screen_title" product="device" msgid="4423803387551153840">"Dotik za preverjanje naprave"</string>
<string name="ambient_display_tap_screen_summary" msgid="4480489179996521405">"Če želite preveriti uro, obvestila in druge informacije, se dotaknite zaslona."</string>
<string name="emergency_gesture_screen_title" msgid="3280543310204360902">"Nujni primer"</string>
+ <string name="emergency_gesture_switchbar_title" msgid="7494629420708117232">"Klicanje na pomoč v nujnem primeru"</string>
<string name="emergency_gesture_entrypoint_summary" msgid="4730874229911208834">"Upravlja <xliff:g id="APP_NAME">%1$s</xliff:g>"</string>
<string name="emergency_gesture_screen_summary" msgid="458991229689082120">"Spodnja dejanja zaženete tako, da najmanj petkrat hitro pritisnete gumb za vklop."</string>
- <string name="emergency_gesture_sound_setting_title" msgid="8796259368039897084">"Alarm z odštevanjem"</string>
- <string name="emergency_gesture_sound_setting_summary" msgid="4428581020335541585">"Predvajanje glasnega zvoka pred klicanjem"</string>
+ <string name="emergency_gesture_sound_setting_title" msgid="7153948164862156536">"Predvajanje alarma z odštevanjem"</string>
+ <string name="emergency_gesture_sound_setting_summary" msgid="9215504009890604179">"Predvajanje glasnega zvoka pred obveščanjem, da potrebujete pomoč"</string>
+ <string name="emergency_gesture_call_for_help_title" msgid="4969340870836239982">"Klic za pomoč"</string>
+ <string name="emergency_gesture_call_for_help_dialog_title" msgid="8901271205171421201">"Številka za klic za pomoč"</string>
+ <string name="emergency_gesture_call_for_help_summary" msgid="6552830427932669221">"<xliff:g id="PHONE_NUMBER">%1$s</xliff:g>. Dotaknite se, da spremenite"</string>
+ <string name="emergency_gesture_number_override_notes" msgid="7270300987756837957">"Če vnesete številko, ki ni za klic v sili:\n • naprava mora biti odklenjena, če želite uporabiti klic za pomoč v nujnem primeru;\n • na vaš klic morda nihče ne bo odgovoril."</string>
<string name="fingerprint_swipe_for_notifications_title" msgid="2271217256447175017">"Poteg s prstom po tipalu prstnih odtisov za prikaz obvestil"</string>
<string name="fingerprint_gesture_screen_title" msgid="9086261338232806522">"Poteg po prstnem tipalu"</string>
<string name="fingerprint_swipe_for_notifications_summary" product="default" msgid="286662791588779673">"Če želite preveriti obvestila, povlecite navzdol po tipalu prstnih odtisov na hrbtni strani telefona."</string>
@@ -4878,7 +4896,7 @@
<string name="prevent_ringing_option_mute_summary" msgid="4885288334872920616">"Vklopljeno (utišano)"</string>
<string name="prevent_ringing_option_none_summary" msgid="7004926708584574224">"Izklopljeno"</string>
<string name="pref_title_network_details" msgid="7329759534269363308">"O omrežju"</string>
- <string name="about_phone_device_name_warning" msgid="764557372426153827">"Ime naprave je vidno aplikacijam v telefonu. Ko vzpostavite povezavo z napravami Bluetooth ali nastavite dostopno točko Wi-Fi, ga bodo morda videle tudi druge osebe."</string>
+ <string name="about_phone_device_name_warning" msgid="1938930553285875166">"Ime naprave je vidno aplikacijam v telefonu. Ko vzpostavite povezavo z napravami Bluetooth ali omrežjem Wi-Fi ali nastavite dostopno točko Wi-Fi, ga bodo morda videle tudi druge osebe."</string>
<string name="devices_title" msgid="649715719278562515">"Naprave"</string>
<string name="homepage_all_settings" msgid="1877827279189801035">"Vse nastavitve"</string>
<string name="homepage_personal_settings" msgid="8312279476519359656">"Predlogi"</string>
@@ -5040,6 +5058,10 @@
<string name="dsds_activation_failure_title" msgid="4467364110584914794">"Kartice SIM ni mogoče aktivirati"</string>
<string name="dsds_activation_failure_body_msg1" msgid="6303921196869256391">"Kartico SIM odstranite in jo znova vstavite. Če s tem ne odpravite težave, znova zaženite napravo."</string>
<string name="dsds_activation_failure_body_msg2" msgid="73044349546544410">"Poskusite znova vklopiti kartico SIM. Če s tem ne odpravite težave, znova zaženite napravo."</string>
+ <string name="sim_setup_channel_id" msgid="8797972565087458515">"Aktivacija omrežja"</string>
+ <string name="post_dsds_reboot_notification_title_with_carrier" msgid="3308827462185135307">"Operater <xliff:g id="CARRIER_NAME">%1$s</xliff:g> je aktiven"</string>
+ <string name="post_dsds_reboot_notification_text" msgid="7533428378211541410">"Dotaknite se, če želite posodobiti nastavitve kartice SIM"</string>
+ <string name="sim_card_label" msgid="5632157635124050923">"Kartica SIM"</string>
<string name="erase_sim_dialog_title" msgid="881253002169177016">"Želite izbrisati preneseno kartico SIM?"</string>
<string name="erase_sim_dialog_text" msgid="753031064269699885">"Če izbrišete to kartico SIM, boste iz te naprave odstranili storitev operaterja <xliff:g id="CARRIER_NAME_A">%1$s</xliff:g>.\n\nStoritev operaterja <xliff:g id="CARRIER_NAME_B">%1$s</xliff:g> ne bo preklicana."</string>
<string name="erase_sim_confirm_button" msgid="8309115684335320541">"Izbriši"</string>
@@ -5121,6 +5143,9 @@
<string name="wfc_disclaimer_emergency_limitation_title_text" msgid="8276287227589397162">"Klici v sili"</string>
<string name="wfc_disclaimer_emergency_limitation_desc_text" msgid="5503902001191552196">"Vaš operater ne podpira klicev v sili, opravljenih s funkcijo Klicanje prek Wi-Fi-ja.\nNaprava samodejno preklopi na mobilno omrežje, da opravi klic v sili.\nKlici v sili so mogoči samo na območjih, ki so pokrita z mobilnim signalom."</string>
<string name="wifi_calling_summary" msgid="8566648389959032967">"Uporabljajte omrežje Wi‑Fi za izboljšanje kakovosti klicev"</string>
+ <string name="cross_sim_calling_settings_title" msgid="1179406214047299816">"Klicanje ne glede na kartico SIM"</string>
+ <string name="cross_sim_calling_setting_summary" msgid="7960473304104701519">"Dovoli klice prek druge kartice SIM in sporočila SMS prek te kartice SIM."</string>
+ <string name="keywords_cross_sim_calling" msgid="1702104511020507778">"klicanje, klici, kartica SIM, ne glede na"</string>
<string name="enable_receiving_mms_notification_title" msgid="6465218559386990248">"Dohodno sporočilo MMS"</string>
<string name="enable_sending_mms_notification_title" msgid="7120641300854953375">"Sporočila MMS ni mogoče poslati"</string>
<string name="enable_mms_notification_summary" msgid="6432752438276672500">"Dotaknite se za uporabo sporočil MMS v omrežju <xliff:g id="OPERATOR_NAME">%1$s</xliff:g>, ko je prenos podatkov v mobilnem omrežju izklopljen"</string>
@@ -5189,13 +5214,16 @@
<string name="keywords_airplane_safe_networks" msgid="5902708537892978245">"letalo, varno za uporabo v letalu"</string>
<string name="calls_and_sms" msgid="1931855083959003306">"Klici in sporočila SMS"</string>
<string name="calls_and_sms_category" msgid="2021321997884906046">"Klicanje prek Wi‑Fi-ja"</string>
- <string name="calls_sms_wfc_summary" msgid="7604492006688628039">"Opravljanje in prejemanje klicev v omrežjih, ki niso operaterjeva, na primer v omrežjih Wi‑Fi"</string>
- <string name="calls_sms_footnote" msgid="148659606229186084">"Klicanje prek Wi-Fi-ja omogoča opravljanje in prejemanje klicev v omrežjih, ki niso operaterjeva, na primer v nekaterih omrežjih Wi-Fi.\n\nKlicanje ne glede na kartico SIM omogoča, da prenos podatkov v mobilnem omrežju v sklopu ene kartice SIM uporabljate za opravljanje in prejemanje klicev prek druge kartice SIM."</string>
+ <string name="calls_sms_wfc_summary" msgid="4930471357980272294">"Opravljanje in prejemanje klicev v omrežjih, ki niso operaterjeva, na primer v omrežjih Wi‑Fi"</string>
+ <string name="calls_sms_footnote" msgid="7002461875954024216">"Klicanje prek Wi-Fi-ja omogoča opravljanje in prejemanje klicev v omrežjih, ki niso operaterjeva, na primer v nekaterih omrežjih Wi-Fi."</string>
<string name="calls_preference_title" msgid="7536882032182563800">"Klici"</string>
<string name="sms_preference_title" msgid="8392745501754864395">"Sporočila SMS"</string>
- <!-- no translation found for network_and_internet_preferences_title (8038469368705591439) -->
- <skip />
- <!-- no translation found for network_and_internet_preferences_summary (613207494152304537) -->
- <skip />
+ <string name="network_and_internet_preferences_title" msgid="8038469368705591439">"Nastavitve"</string>
+ <string name="network_and_internet_preferences_summary" msgid="613207494152304537">"Povezovanje z javnimi omrežji"</string>
+ <string name="keywords_internet" msgid="7674082764898690310">"omrežna povezava, internet, brezžično, podatki, wifi, wi-fi, wi fi, mobilno omrežje, mobilno, mobilni operater, 4g, 3g, 2g, lte"</string>
+ <string name="view_airplane_safe_networks" msgid="7390511371040078514">"Prikaži varna omrežja za uporabo v letalu"</string>
+ <string name="turn_off_airplane_mode" msgid="1334192337050190071">"Izklopi način za letalo"</string>
<string name="aware_summary_when_bedtime_on" msgid="2063856008597376344">"Ni na voljo, ker je vklopljen način za spanje"</string>
+ <string name="reset_importance_completed" msgid="3595536767426097205">"Ponastavitev pomembnosti obvestil je dokončana."</string>
+ <string name="apps_dashboard_title" msgid="3269953499954393706">"Aplikacije"</string>
</resources>
diff --git a/res/values-sq/strings.xml b/res/values-sq/strings.xml
index 7dc30d5..f859255 100644
--- a/res/values-sq/strings.xml
+++ b/res/values-sq/strings.xml
@@ -385,8 +385,9 @@
<string name="security_settings_face_settings_require_confirmation_details" msgid="6454776517804994007">"Kërko gjithmonë hapin e konfirmimit kur përdor shkyçjen me fytyrë në aplikacione"</string>
<string name="security_settings_face_settings_remove_face_data" msgid="6491161841504747384">"Fshi të dhënat e fytyrës"</string>
<string name="security_settings_face_settings_enroll" msgid="4656842124181309056">"Konfiguro shkyçjen me fytyrë"</string>
- <string name="security_settings_face_settings_footer" msgid="5545455769328594736">"Përdor \"Shkyçjen me fytyrë\" për të shkyçur pajisjen, për t\'u identifikuar tek aplikacionet dhe për të konfirmuar pagesat.\n\nKi parasysh:\nShikimi te telefoni mund ta shkyçë atë edhe nëse nuk ke për qëllim ta bësh.\n\nTelefoni yt mund të shkyçet nga dikush tjetër nëse ai mbahet te fytyra jote.\n\nTelefoni yt mund të shkyçet nga dikush që ngjan shumë me ty, p.sh. nga një binjak."</string>
- <string name="security_settings_face_settings_footer_attention_not_supported" msgid="4460565590744451205">"Përdor \"Shkyçjen me fytyrë\" për të shkyçur pajisjen, për t\'u identifikuar tek aplikacionet dhe për të konfirmuar pagesat.\n\nKi parasysh:\nShikimi te telefoni mund ta shkyçë atë kur nuk planifikon këtë.\n\nTelefoni yt mund të shkyçet nga dikush tjetër nëse ai mbahet te fytyra jote, edhe nëse sytë i ke të mbyllur.\n\nTelefoni yt mund të shkyçet nga dikush që ngjan shumë me ty, p.sh. nga një binjak."</string>
+ <string name="security_settings_face_settings_top_intro" msgid="4199311264578653665">"Përdore shkyçjen me fytyrë për shkyçjen e pajisjes, identifikimin në aplikacione dhe konfirmimin e pagesave."</string>
+ <string name="security_settings_face_settings_footer" msgid="4378074697208244539">"Ki parasysh:\nNëse e shikon telefonin mund ta shkyçësh pa dashje.\n\nTelefoni yt mund të shkyçet nga dikush tjetër nëse ta mbajnë bri fytyrës.\n\nTelefoni yt mund të shkyçet nga dikush tjetër që të ngjan shumë, p.sh. binjaku yt."</string>
+ <string name="security_settings_face_settings_footer_attention_not_supported" msgid="5051230351151761265">"Ki parasysh:\nNëse e shikon telefonin mund ta shkyçësh pa dashje.\n\nTelefoni yt mund të shkyçet nga dikush tjetër nëse ta mbajnë bri fytyrës edhe nëse i ke të mbyllur sytë.\n\nTelefoni yt mund të shkyçet nga dikush tjetër që të ngjan shumë, p.sh. binjaku yt."</string>
<string name="security_settings_face_settings_remove_dialog_title" msgid="2596803378375165362">"Do t\'i fshish të dhënat e fytyrës?"</string>
<string name="security_settings_face_settings_remove_dialog_details" msgid="3458998128212675289">"Të dhënat e fytyrës që përdoren nga shkyçja me fytyrë do të fshihen përgjithmonë dhe në mënyrë të sigurt. Pas heqjes, do të të duhet kodi PIN, motivi ose fjalëkalimi për ta shkyçur telefonin, për t\'u identifikuar në aplikacione dhe për të konfirmuar pagesat."</string>
<string name="security_settings_face_settings_context_subtitle" msgid="9197485417007952865">"Përdor shkyçjen me fytyrë për të shkyçur telefonin tënd"</string>
@@ -2455,6 +2456,8 @@
<string name="battery_tip_high_usage_title" product="tablet" msgid="8515903411746145740">"Tableti është përdorur më shumë se zakonisht"</string>
<string name="battery_tip_high_usage_title" product="device" msgid="6577086402173910457">"Pajisja është përdorur më shumë se zakonisht"</string>
<string name="battery_tip_high_usage_summary" msgid="5356399389711499862">"Bateria mund të mbarojë më herët se zakonisht"</string>
+ <string name="battery_tip_limited_temporarily_title" msgid="3532338978617826383">"Po ruan gjendjen e baterisë"</string>
+ <string name="battery_tip_limited_temporarily_summary" msgid="6837061824463128857">"Bateria e kufizuar përkohësisht. Trokit për të mësuar më shumë."</string>
<string name="battery_tip_dialog_message" product="default" msgid="4681734836472195966">"Telefoni yt është përdorur më shumë se zakonisht. Bateria mund të mbarojë më shpejt nga sa pritet.\n\nAplikacionet kryesore sipas përdorimit të baterisë:"</string>
<string name="battery_tip_dialog_message" product="tablet" msgid="3934298305232120382">"Tableti yt është përdorur më shumë se zakonisht. Bateria mund të mbarojë më shpejt nga sa pritet.\n\nAplikacionet kryesore sipas përdorimit të baterisë:"</string>
<string name="battery_tip_dialog_message" product="device" msgid="2620789680336796054">"Pajisja jote është përdorur më shumë se zakonisht. Bateria mund të mbarojë më shpejt nga sa pritet.\n\nAplikacionet kryesore sipas përdorimit të baterisë:"</string>
@@ -2720,6 +2723,15 @@
<string name="certificate_warning_dont_install" msgid="3794366420884560605">"Mos e instalo"</string>
<string name="certificate_warning_install_anyway" msgid="4633118283407228740">"Instalo gjithsesi"</string>
<string name="cert_not_installed" msgid="6725137773549974522">"Certifikata nuk u instalua"</string>
+ <string name="request_manage_credentials_title" msgid="4524504926699928916">"Të lejohet që <xliff:g id="APP_NAME">%s</xliff:g> t\'i instalojë certifikatat në këtë pajisje?"</string>
+ <string name="request_manage_credentials_description" msgid="4969609158022551952">"Këto certifikata do të të identifikojnë në aplikacionet dhe URL-të më poshtë"</string>
+ <string name="request_manage_credentials_dont_allow" msgid="3630610197644877809">"Mos lejo"</string>
+ <string name="request_manage_credentials_allow" msgid="4910940118408348245">"Lejo"</string>
+ <string name="request_manage_credentials_more" msgid="6101210283534101582">"Shfaq më shumë"</string>
+ <string name="certificate_management_app" msgid="8086699498358080826">"Aplikacioni i menaxhimit të certifikatave"</string>
+ <string name="no_certificate_management_app" msgid="3025739370424406717">"Asnjë"</string>
+ <string name="certificate_management_app_description" msgid="7257420502179110164">"Certifikatat e instaluara nga ky aplikacion të identifikojnë në aplikacionet dhe URL-të më poshtë"</string>
+ <string name="remove_credential_management_app" msgid="6879631067380232928">"Hiq"</string>
<string name="emergency_tone_title" msgid="6673118505206685168">"Sinjali i telefonimit të urgjencës"</string>
<string name="emergency_tone_summary" msgid="2519776254708767388">"Cakto sjelljen kur kryhet një telefonatë urgjence"</string>
<string name="privacy_settings_title" msgid="6437057228255974577">"Rezervimi"</string>
@@ -3880,8 +3892,9 @@
<string name="switch_on_text" msgid="5664542327776075105">"Aktivizuar"</string>
<string name="switch_off_text" msgid="1315547447393646667">"Joaktiv"</string>
<string name="screen_pinning_title" msgid="6927227272780208966">"Gozhdimi i aplikacionit"</string>
- <string name="screen_pinning_description" msgid="6927147836599784578">"Gozhdimi i aplikacionit të lejon ta mbash aplikacionin aktual në pamje derisa ta zhgozhdosh. Kjo veçori mund të përdoret, për shembull, për të lejuar një shok të besuar që të luajë një lojë specifike. \n\nKur një aplikacion është i gozhduar, aplikacioni i gozhduar mund të hapë aplikacione të tjera dhe të dhënat personale mund të jenë të qasshme. \n\nPër të përdorur gozhdimin e aplikacionit: \n1. Aktivizo gozhdimin e aplikacionit \n2. Hap \"Përmbledhja\" \n3. Trokit ikonën në krye të ekranit, më pas trokit \"Gozhdo\""</string>
- <string name="screen_pinning_guest_user_description" msgid="4772752097527490014">"Gozhdimi i aplikacionit të lejon ta mbash aplikacionin aktual në pamje derisa ta zhgozhdosh. Kjo veçori mund të përdoret, për shembull, për të lejuar një shok të besuar që të luajë një lojë specifike. \n\nKur një aplikacion është i gozhduar, aplikacioni i gozhduar mund të hapë aplikacione të tjera dhe të dhënat personale mund të jenë të qasshme. \n\nNëse do që të ndash në mënyrë të sigurt pajisjen tënde me dikë, provo të përdorësh më mirë një përdorues vizitor. \n\nPër të përdorur gozhdimin e aplikacionit: \n1. Aktivizo gozhdimin e aplikacionit \n2. Hap \"Përmbledhja\" \n3. Trokit ikonën në krye të ekranit, më pas trokit \"Gozhdo\""</string>
+ <string name="app_pinning_intro" msgid="6409063008733004245">"Gozhdimi i aplikacionit të lejon ta mbash aplikacionin aktual në pamje derisa ta zhgozhdosh. Kjo veçori mund të përdoret, për shembull, për të lejuar një shok të besuar që të luajë një lojë specifike."</string>
+ <string name="screen_pinning_description" msgid="7289730998890213708">"Kur një aplikacion është i gozhduar, aplikacioni i gozhduar mund të hapë aplikacione të tjera dhe të dhënat personale mund të jenë të qasshme. \n\nPër të përdorur gozhdimin e aplikacionit: \n1. Aktivizo gozhdimin e aplikacionit \n2. Hap \"Përmbledhja\" \n3. Trokit ikonën në krye të ekranit, më pas trokit \"Gozhdo\""</string>
+ <string name="screen_pinning_guest_user_description" msgid="5826264265872938958">"Kur një aplikacion është i gozhduar, aplikacioni i gozhduar mund të hapë aplikacione të tjera dhe të dhënat personale mund të jenë të qasshme. \n\nNëse do që të ndash në mënyrë të sigurt pajisjen tënde me dikë, provo të përdorësh më mirë një përdorues vizitor. \n\nPër të përdorur gozhdimin e aplikacionit: \n1. Aktivizo gozhdimin e aplikacionit \n2. Hap \"Përmbledhja\" \n3. Trokit ikonën në krye të ekranit, më pas trokit \"Gozhdo\""</string>
<string name="screen_pinning_dialog_message" msgid="8144925258679476654">"Kur aplikacioni është i gozhduar: \n\n• Të dhënat personale mund të jenë të qasshme \n (si kontaktet dhe përmbajtja e email-eve) \n• Aplikacioni i gozhduar mund të hapë aplikacione të tjera \n\nPërdore gozhdimin e aplikacionit vetëm me personat te të cilët ke besim."</string>
<string name="screen_pinning_unlock_pattern" msgid="1345877794180829153">"Kërko motivin e shkyçjes para anulimit të mbërthimit"</string>
<string name="screen_pinning_unlock_pin" msgid="8716638956097417023">"Zhgozhdimi kërkon PIN-in"</string>
@@ -4504,10 +4517,15 @@
<string name="ambient_display_tap_screen_title" product="device" msgid="4423803387551153840">"Trokit për të kontrolluar pajisjen"</string>
<string name="ambient_display_tap_screen_summary" msgid="4480489179996521405">"Për të kontrolluar orën, njoftimet dhe informacione të tjera, trokit tek ekrani."</string>
<string name="emergency_gesture_screen_title" msgid="3280543310204360902">"SOS i urgjencës"</string>
+ <string name="emergency_gesture_switchbar_title" msgid="7494629420708117232">"Përdor shërbimin SOS të urgjencës"</string>
<string name="emergency_gesture_entrypoint_summary" msgid="4730874229911208834">"Menaxhohet nga <xliff:g id="APP_NAME">%1$s</xliff:g>"</string>
<string name="emergency_gesture_screen_summary" msgid="458991229689082120">"Nis veprimet më poshtë duke shtypur 5 herë me shpejtësi butonin e energjisë"</string>
- <string name="emergency_gesture_sound_setting_title" msgid="8796259368039897084">"Alarmi i numërimit mbrapsht"</string>
- <string name="emergency_gesture_sound_setting_summary" msgid="4428581020335541585">"Luaj një tingull të lartë përpara se të telefonosh"</string>
+ <string name="emergency_gesture_sound_setting_title" msgid="7153948164862156536">"Luaj alarmin me numërim mbrapsht"</string>
+ <string name="emergency_gesture_sound_setting_summary" msgid="9215504009890604179">"Luaj një tingull të lartë përpara se të njoftosh për ndihmë"</string>
+ <string name="emergency_gesture_call_for_help_title" msgid="4969340870836239982">"Telefono për ndihmë"</string>
+ <string name="emergency_gesture_call_for_help_dialog_title" msgid="8901271205171421201">"Numri për të telefonuar për ndihmë"</string>
+ <string name="emergency_gesture_call_for_help_summary" msgid="6552830427932669221">"<xliff:g id="PHONE_NUMBER">%1$s</xliff:g>. Trokit për ta ndryshuar"</string>
+ <string name="emergency_gesture_number_override_notes" msgid="7270300987756837957">"Nëse fut një numër jourgjence:\n • Pajisja mund të të shkyçet për të përdorur SOS e urgjencës\n • Telefonatës mund të mos i përgjigjen"</string>
<string name="fingerprint_swipe_for_notifications_title" msgid="2271217256447175017">"Rrëshqit gjurmën e gishtit për njoftimet"</string>
<string name="fingerprint_gesture_screen_title" msgid="9086261338232806522">"Rrëshqit gjurmën e gishtit"</string>
<string name="fingerprint_swipe_for_notifications_summary" product="default" msgid="286662791588779673">"Për të kontrolluar njoftimet, rrëshqit poshtë në sensorin e gjurmës së gishtit në pjesën e pasme të telefonit."</string>
@@ -4718,7 +4736,7 @@
<string name="prevent_ringing_option_mute_summary" msgid="4885288334872920616">"Aktiv (i heshtur)"</string>
<string name="prevent_ringing_option_none_summary" msgid="7004926708584574224">"Joaktiv"</string>
<string name="pref_title_network_details" msgid="7329759534269363308">"Detajet e rrjetit"</string>
- <string name="about_phone_device_name_warning" msgid="764557372426153827">"Emri i pajisjes sate është i dukshëm për aplikacionet në telefonin tënd. Ai mund të shikohet po ashtu nga persona të tjerë kur lidhesh me pajisje me Bluetooth ose kur konfiguron një zonë të qasjes për internet me Wi-Fi."</string>
+ <string name="about_phone_device_name_warning" msgid="1938930553285875166">"Emri i pajisjes sate është i dukshëm për aplikacionet në telefonin tënd. Ai mund të shikohet po ashtu nga persona të tjerë kur lidhesh me pajisje me Bluetooth, kur lidhesh me një rrjet Wi-Fi ose kur konfiguron një zonë të qasjes për internet me Wi-Fi."</string>
<string name="devices_title" msgid="649715719278562515">"Pajisjet"</string>
<string name="homepage_all_settings" msgid="1877827279189801035">"Të gjitha cilësimet"</string>
<string name="homepage_personal_settings" msgid="8312279476519359656">"Sugjerime"</string>
@@ -4878,6 +4896,14 @@
<string name="dsds_activation_failure_title" msgid="4467364110584914794">"Karta SIM nuk mund të aktivizohet"</string>
<string name="dsds_activation_failure_body_msg1" msgid="6303921196869256391">"Hiq kartën SIM dhe fute përsëri. Nëse problemi vazhdon, rinise pajisjen."</string>
<string name="dsds_activation_failure_body_msg2" msgid="73044349546544410">"Provo të aktivizosh kartën SIM përsëri. Nëse problemi vazhdon, rinise pajisjen."</string>
+ <!-- no translation found for sim_setup_channel_id (8797972565087458515) -->
+ <skip />
+ <!-- no translation found for post_dsds_reboot_notification_title_with_carrier (3308827462185135307) -->
+ <skip />
+ <!-- no translation found for post_dsds_reboot_notification_text (7533428378211541410) -->
+ <skip />
+ <!-- no translation found for sim_card_label (5632157635124050923) -->
+ <skip />
<string name="erase_sim_dialog_title" msgid="881253002169177016">"Dëshiron ta pastrosh këtë kartë SIM të shkarkuar?"</string>
<string name="erase_sim_dialog_text" msgid="753031064269699885">"Spastrimi i kësaj karte SIM e heq shërbimin e <xliff:g id="CARRIER_NAME_A">%1$s</xliff:g> nga kjo pajisje.\n\nShërbimi për <xliff:g id="CARRIER_NAME_B">%1$s</xliff:g> nuk do të anulohet."</string>
<string name="erase_sim_confirm_button" msgid="8309115684335320541">"Spastro"</string>
@@ -4955,6 +4981,9 @@
<string name="wfc_disclaimer_emergency_limitation_title_text" msgid="8276287227589397162">"Telefonata urgjence"</string>
<string name="wfc_disclaimer_emergency_limitation_desc_text" msgid="5503902001191552196">"Telefonatat e urgjencës me \"Telefonata me Wi‑Fi\" nuk mbështeten nga operatori yt celular.\nPajisja kalon automatikisht në një rrjet celular për të kryer një telefonatë urgjence.\nTelefonatat e urgjencës janë të mundshme vetëm në zonat me mbulim celular."</string>
<string name="wifi_calling_summary" msgid="8566648389959032967">"Përdor Wi‑Fi për telefonatat për të përmirësuar cilësinë"</string>
+ <string name="cross_sim_calling_settings_title" msgid="1179406214047299816">"Telefonatat e kryqëzuara të kartës SIM"</string>
+ <string name="cross_sim_calling_setting_summary" msgid="7960473304104701519">"Lejo telefonatat dhe mesazhet SMS të një karte tjetër SIM nëpërmjet kësaj karte SIM."</string>
+ <string name="keywords_cross_sim_calling" msgid="1702104511020507778">"telefonatat e kryqëzuara të kartës SIM"</string>
<string name="enable_receiving_mms_notification_title" msgid="6465218559386990248">"Mesazh MMS në ardhje"</string>
<string name="enable_sending_mms_notification_title" msgid="7120641300854953375">"Mesazhi MMS nuk mund të dërgohet"</string>
<string name="enable_mms_notification_summary" msgid="6432752438276672500">"Trokit për të lejuar mesazhet MMS në <xliff:g id="OPERATOR_NAME">%1$s</xliff:g> kur të dhënat celulare janë të çaktivizuara"</string>
@@ -5023,13 +5052,18 @@
<string name="keywords_airplane_safe_networks" msgid="5902708537892978245">"aeroplan, të sigurta për në aeroplan"</string>
<string name="calls_and_sms" msgid="1931855083959003306">"Telefonatat dhe SMS"</string>
<string name="calls_and_sms_category" msgid="2021321997884906046">"Telefonatë me Wi-Fi"</string>
- <string name="calls_sms_wfc_summary" msgid="7604492006688628039">"Dërgo e merr telefonata nga rrjete jo të operatorëve të telefonisë, si p.sh. Wi‑Fi"</string>
- <string name="calls_sms_footnote" msgid="148659606229186084">"Telefonata me Wi-Fi të mundëson dërgimin dhe marrjen e telefonatave përmes rrjeteve jo nga operatorë telefonie, si p.sh. disa rrjete Wi‑Fi.\n\nTelefonata përmes SIM të ndryshme të mundëson shfrytëzimin e të dhënave celular të një SIM për të dërguar e marrë telefonata nga një SIM tjetër."</string>
+ <string name="calls_sms_wfc_summary" msgid="4930471357980272294">"Kryej dhe merr telefonata përmes rrjeteve jo të operatorëve celularë, si p.sh. Wi‑Fi"</string>
+ <string name="calls_sms_footnote" msgid="7002461875954024216">"Telefonata me Wi-Fi të lejon të bësh dhe të marrësh telefonata përmes rrjeteve jo të operatorëve celularë, si p.sh. disa rrjete Wi‑Fi."</string>
<string name="calls_preference_title" msgid="7536882032182563800">"Telefonatat"</string>
<string name="sms_preference_title" msgid="8392745501754864395">"SMS"</string>
- <!-- no translation found for network_and_internet_preferences_title (8038469368705591439) -->
+ <string name="network_and_internet_preferences_title" msgid="8038469368705591439">"Preferencat"</string>
+ <string name="network_and_internet_preferences_summary" msgid="613207494152304537">"Lidhu me rrjetet publike"</string>
+ <string name="keywords_internet" msgid="7674082764898690310">"lidhja e rrjetit, internet, pa tel, të dhëna, wifi, wi-fi, wi fi, rrjeti celular, celular, operatori celular, 4g, 3g, 2g, lte"</string>
+ <!-- no translation found for view_airplane_safe_networks (7390511371040078514) -->
<skip />
- <!-- no translation found for network_and_internet_preferences_summary (613207494152304537) -->
+ <!-- no translation found for turn_off_airplane_mode (1334192337050190071) -->
<skip />
<string name="aware_summary_when_bedtime_on" msgid="2063856008597376344">"Nuk ofrohet sepse modaliteti i orarit të gjumit është aktiv"</string>
+ <string name="reset_importance_completed" msgid="3595536767426097205">"Rivendosja e rëndësisë së njoftimit përfundoi."</string>
+ <string name="apps_dashboard_title" msgid="3269953499954393706">"Aplikacionet"</string>
</resources>
diff --git a/res/values-sr/strings.xml b/res/values-sr/strings.xml
index 1fd9070..7a778ae 100644
--- a/res/values-sr/strings.xml
+++ b/res/values-sr/strings.xml
@@ -388,8 +388,9 @@
<string name="security_settings_face_settings_require_confirmation_details" msgid="6454776517804994007">"Увек захтевај потврду при коришћењу откључавања лицем у апликацијама"</string>
<string name="security_settings_face_settings_remove_face_data" msgid="6491161841504747384">"Бриши податке о лицу"</string>
<string name="security_settings_face_settings_enroll" msgid="4656842124181309056">"Подесите откључавање лицем"</string>
- <string name="security_settings_face_settings_footer" msgid="5545455769328594736">"Откључајте уређај, пријавите се у апликацију и потврдите плаћање помоћу откључавања лицем.\n\nИмајте у виду:\nАко погледате телефон, можете нехотице да га откључате.\n\nТелефон може да откључа неко други ако га приближи вашем лицу.\n\nТелефон може да откључа неко ко много личи на вас, на пример, идентични близанац."</string>
- <string name="security_settings_face_settings_footer_attention_not_supported" msgid="4460565590744451205">"Откључајте уређај, пријавите се у апликацију и потврдите плаћање помоћу откључавања лицем.\n\nИмајте у виду:\nАко погледате телефон, можете нехотице да га откључате.\n\nТелефон може да откључа неко други ако га приближи вашем лицу чак и ако су вам очи затворене.\n\nТелефон може да откључа неко ко много личи на вас, на пример, идентични близанац."</string>
+ <string name="security_settings_face_settings_top_intro" msgid="4199311264578653665">"Откључавање лицем користите да бисте откључали телефон, пријављивали се у апликације и потврђивали плаћања."</string>
+ <string name="security_settings_face_settings_footer" msgid="4378074697208244539">"Имајте на уму:\nАко погледате телефон, можете и нехотице да га откључате.\n\nТелефон може да откључа неко други ако га приближи вашем лицу.\n\nТелефон може да откључа неко ко много личи на вас, на пример, идентични близанац."</string>
+ <string name="security_settings_face_settings_footer_attention_not_supported" msgid="5051230351151761265">"Имајте на уму:\nАко погледате телефон, можете и нехотице да га откључате.\n\nТелефон може да откључа неко други ако га приближи вашем лицу, чак и ако су вам очи затворене.\n\nТелефон може да откључа неко ко много личи на вас, на пример, идентични близанац."</string>
<string name="security_settings_face_settings_remove_dialog_title" msgid="2596803378375165362">"Бришете податке о лицу?"</string>
<string name="security_settings_face_settings_remove_dialog_details" msgid="3458998128212675289">"Подаци о лицу које користи откључавање лицем биће трајно и безбедно избрисани. После уклањања требаће вам PIN, образац или лозинка да бисте откључали телефон, пријављивали се у апликације и потврђивали плаћања."</string>
<string name="security_settings_face_settings_context_subtitle" msgid="9197485417007952865">"Откључајте телефон лицем"</string>
@@ -828,14 +829,14 @@
<string name="android_beam_label" msgid="7168565080321110094">"Android Beam"</string>
<string name="android_beam_explained" msgid="5684416131846701256">"Када је ова функција укључена, можете да пребацујете садржај апликација на други уређај на коме је омогућен NFC тако што ћете приближити уређаје један другоме. На пример, можете да пребацујете веб-странице, YouTube видео снимке, контакте и још тога.\n\nСамо прислоните уређаје један на други (обично са задње стране), а затим додирните екран. Апликација одређује шта ће бити пребачено."</string>
<string name="wifi_quick_toggle_title" msgid="2737097538432862807">"Wi‑Fi"</string>
- <string name="wifi_quick_toggle_summary" msgid="4957267477820468553">"Укључивање WiFi-ја"</string>
+ <string name="wifi_quick_toggle_summary" msgid="4957267477820468553">"Укључивање WiFi-а"</string>
<string name="wifi_settings" msgid="8313301946393559700">"Wi‑Fi"</string>
<string name="wifi_settings_primary_switch_title" msgid="628360786662947258">"Користи WiFi"</string>
<string name="wifi_settings_category" msgid="3523464780563778321">"WiFi подешавања"</string>
<string name="wifi_settings_title" msgid="3879649725059512799">"Wi‑Fi"</string>
<string name="wifi_settings_summary" msgid="784074686763572811">"Подешавање и управљање бежичним приступним тачкама"</string>
<string name="wifi_select_network" msgid="6692897876718813259">"Изабери WiFi"</string>
- <string name="wifi_starting" msgid="6147022683967506341">"Укључивање WiFi-ја..."</string>
+ <string name="wifi_starting" msgid="6147022683967506341">"Укључивање WiFi-а..."</string>
<string name="wifi_stopping" msgid="4471699665741299711">"Искључивање WiFi-ja..."</string>
<string name="wifi_error" msgid="4903954145386086899">"Грешка"</string>
<string name="wifi_sap_no_channel_error" msgid="2126487622024749402">"Опсег од 5 GHz није доступан у овој земљи"</string>
@@ -1105,7 +1106,7 @@
<string name="wifi_add_app_networks_summary" product="tablet" msgid="2088967184512169910">"<xliff:g id="APPNAME">%1$s</xliff:g> жели да сачува ове мреже на таблету"</string>
<string name="wifi_add_app_networks_saving_summary" msgid="577680250954742033">"Чувају се мреже (<xliff:g id="NUMBER">%d</xliff:g>)…"</string>
<string name="wifi_add_app_networks_saved_summary" msgid="1648417628665152905">"Мреже су сачуване"</string>
- <string name="wifi_calling_settings_title" msgid="264665264535884440">"Позивање преко WiFi-ја"</string>
+ <string name="wifi_calling_settings_title" msgid="264665264535884440">"Позивање преко WiFi-а"</string>
<string name="wifi_calling_suggestion_title" msgid="4791435106729906727">"Продужите позиве помоћу Wi‑Fi-ја"</string>
<string name="wifi_calling_suggestion_summary" msgid="5413024679599742858">"Укљ. позивање преко Wi‑Fi-ја да проширите покривеност"</string>
<string name="wifi_calling_mode_title" msgid="5145896168360825619">"Подешавање позивања"</string>
@@ -1125,17 +1126,17 @@
</string-array>
<string name="wifi_calling_mode_wifi_preferred_summary" msgid="3240387177966098351">"Ако је Wi‑Fi недоступан, користите мобилну мрежу"</string>
<string name="wifi_calling_mode_cellular_preferred_summary" msgid="3746914244902314059">"Ако мобилна мрежа није доступна, користи Wi‑Fi"</string>
- <string name="wifi_calling_mode_wifi_only_summary" msgid="3155660680014892641">"Позивање преко WiFi-ја. Ако се Wi‑Fi веза изгуби, позив ће се завршити."</string>
- <string name="wifi_calling_off_explanation" msgid="6295526820826322895">"Када је позивање преко WiFi-ја укључено, телефон може да преусмерава позиве преко WiFi мрежа или мреже мобилног оператера у зависности од тога које сте подешавање изабрали и који сигнал је јачи. Пре него што укључите ову функцију, информишите се код мобилног оператера о накнадама и другим детаљима.<xliff:g id="ADDITIONAL_TEXT">%1$s</xliff:g>"</string>
+ <string name="wifi_calling_mode_wifi_only_summary" msgid="3155660680014892641">"Позивање преко WiFi-а. Ако се Wi‑Fi веза изгуби, позив ће се завршити."</string>
+ <string name="wifi_calling_off_explanation" msgid="6295526820826322895">"Када је позивање преко WiFi-а укључено, телефон може да преусмерава позиве преко WiFi мрежа или мреже мобилног оператера у зависности од тога које сте подешавање изабрали и који сигнал је јачи. Пре него што укључите ову функцију, информишите се код мобилног оператера о накнадама и другим детаљима.<xliff:g id="ADDITIONAL_TEXT">%1$s</xliff:g>"</string>
<string name="wifi_calling_off_explanation_2" msgid="3487475808574416183"></string>
<string name="emergency_address_title" msgid="3490633500025717573">"Адреса за хитне случајеве"</string>
- <string name="emergency_address_summary" msgid="3022628750270626473">"Користи се као ваша локација када упутите хитни позив помоћу WiFi-ја"</string>
+ <string name="emergency_address_summary" msgid="3022628750270626473">"Користи се као ваша локација када упутите хитни позив помоћу WiFi-а"</string>
<string name="private_dns_help_message" msgid="851221502063782306"><annotation id="url">"Сазнајте више"</annotation>" о функцијама Приватног DNS-а"</string>
<string name="private_dns_mode_on" msgid="8878679071975375696">"Укључено"</string>
<string name="wifi_calling_pref_managed_by_carrier" msgid="129524064888622179">"Мобилни оператер управља подешавањем"</string>
- <string name="wifi_calling_settings_activation_instructions" msgid="3936067355828542266">"Активирајте Позивање преко WiFi-ја"</string>
- <string name="wifi_calling_turn_on" msgid="7687886259199428823">"Укључите позивање преко WiFi-ја"</string>
- <string name="wifi_calling_not_supported" msgid="3303917737849393175">"Позивање преко WiFi-ја није подржано за %1$s"</string>
+ <string name="wifi_calling_settings_activation_instructions" msgid="3936067355828542266">"Активирајте Позивање преко WiFi-а"</string>
+ <string name="wifi_calling_turn_on" msgid="7687886259199428823">"Укључите позивање преко WiFi-а"</string>
+ <string name="wifi_calling_not_supported" msgid="3303917737849393175">"Позивање преко WiFi-а није подржано за %1$s"</string>
<string name="wifi_disconnected_from" msgid="5249576734324159708">"Прекинута је веза са: <xliff:g id="SSID">%1$s</xliff:g>"</string>
<string name="carrier" msgid="1755020806290963951">"Мобилни оператер"</string>
<string name="display_settings_title" msgid="626835071804834218">"Приказ"</string>
@@ -1389,7 +1390,7 @@
<string name="storage_settings_summary" product="default" msgid="267557695753980969">"Ослобађање SD картице, приказ доступног складишта"</string>
<string name="imei_multi_sim" msgid="71477088017585479">"IMEI (отвор за SIM: %1$d)"</string>
<string name="view_saved_network" msgid="1232387673095080910">"Да бисте видели, одаберите сачувану мрежу"</string>
- <string name="status_number" product="tablet" msgid="3597945414666253183">"Број мобилног директоријума"</string>
+ <string name="status_number" product="tablet" msgid="3597945414666253183">"Број мобилног фолдера"</string>
<string name="status_number" product="default" msgid="8407999629121682207">"Број телефона"</string>
<string name="status_number_sim_slot" product="tablet" msgid="6582203988975619529">"MDN (отвор за SIM: %1$d)"</string>
<string name="status_number_sim_slot" product="default" msgid="5724823197745786398">"Бр. тел. (отвор за SIM: %1$d)"</string>
@@ -1767,7 +1768,7 @@
<string name="location_time_zone_detection_not_allowed" msgid="8264525161514617051">"Промене откривања временске зоне локације нису дозвољене"</string>
<string name="location_network_based" msgid="5247042890080021887">"Локац. на основу WiFi и моб. мреже"</string>
<string name="location_neighborhood_level" msgid="3668890550358558267">"Нека апл. користе Google-ову услугу лоцирања за брже одређивање локације. Анонимни подаци о локацији прикупљаће се и слати Google-у."</string>
- <string name="location_neighborhood_level_wifi" msgid="6227393490651891977">"Локација се одређује помоћу WiFi-ја"</string>
+ <string name="location_neighborhood_level_wifi" msgid="6227393490651891977">"Локација се одређује помоћу WiFi-а"</string>
<string name="location_gps" msgid="8783616672454701134">"GPS сателити"</string>
<string name="location_street_level" product="tablet" msgid="865953107414742784">"Нека апликације користе GPS на таблету како би тачно одредиле вашу локацију"</string>
<string name="location_street_level" product="default" msgid="3813836654645896185">"Нека апликације користе GPS на телефону како би тачно одредиле вашу локацију"</string>
@@ -2486,6 +2487,8 @@
<string name="battery_tip_high_usage_title" product="tablet" msgid="8515903411746145740">"Таблет сте користили дуже него обично"</string>
<string name="battery_tip_high_usage_title" product="device" msgid="6577086402173910457">"Уређај сте користили дуже него обично"</string>
<string name="battery_tip_high_usage_summary" msgid="5356399389711499862">"Батерија може да се испразни раније него обично"</string>
+ <string name="battery_tip_limited_temporarily_title" msgid="3532338978617826383">"Одржава се стање батерије"</string>
+ <string name="battery_tip_limited_temporarily_summary" msgid="6837061824463128857">"Батерија је тренутно ограничена. Додирните да бисте сазнали више."</string>
<string name="battery_tip_dialog_message" product="default" msgid="4681734836472195966">"Уређај сте користили дуже него обично. Батерија може да се испразни раније од очекиваног.\n\nАпликације са највећом потрошњом батерије:"</string>
<string name="battery_tip_dialog_message" product="tablet" msgid="3934298305232120382">"Таблет сте користили дуже него обично. Батерија може да се испразни раније од очекиваног.\n\nАпликације са највећом потрошњом батерије:"</string>
<string name="battery_tip_dialog_message" product="device" msgid="2620789680336796054">"Уређај сте користили дуже него обично. Батерија може да се испразни раније од очекиваног.\n\nАпликације са највећом потрошњом батерије:"</string>
@@ -2758,6 +2761,15 @@
<string name="certificate_warning_dont_install" msgid="3794366420884560605">"Не инсталирај"</string>
<string name="certificate_warning_install_anyway" msgid="4633118283407228740">"Ипак инсталирај"</string>
<string name="cert_not_installed" msgid="6725137773549974522">"Сертификат није инсталиран"</string>
+ <string name="request_manage_credentials_title" msgid="4524504926699928916">"Желите да дозволите да <xliff:g id="APP_NAME">%s</xliff:g> инсталира сертификате на овом уређају?"</string>
+ <string name="request_manage_credentials_description" msgid="4969609158022551952">"Ови сертификати ће потврдити ваш идентитет за апликације и URL-ове у наставку"</string>
+ <string name="request_manage_credentials_dont_allow" msgid="3630610197644877809">"Не дозволи"</string>
+ <string name="request_manage_credentials_allow" msgid="4910940118408348245">"Дозволи"</string>
+ <string name="request_manage_credentials_more" msgid="6101210283534101582">"Прикажи више"</string>
+ <string name="certificate_management_app" msgid="8086699498358080826">"Управљање сертификатима"</string>
+ <string name="no_certificate_management_app" msgid="3025739370424406717">"Нема"</string>
+ <string name="certificate_management_app_description" msgid="7257420502179110164">"Сертификати које ова апликација инсталира идентификују вас апликацијама и URL-овима у наставку"</string>
+ <string name="remove_credential_management_app" msgid="6879631067380232928">"Уклони"</string>
<string name="emergency_tone_title" msgid="6673118505206685168">"Сигнал за хитне позиве"</string>
<string name="emergency_tone_summary" msgid="2519776254708767388">"Подешавање понашања када се успоставља хитан позив"</string>
<string name="privacy_settings_title" msgid="6437057228255974577">"Резервне копије"</string>
@@ -2938,9 +2950,9 @@
<string name="data_usage_limit_dialog_mobile" product="tablet" msgid="6000062970083379466">"Таблет ће искључити мобилне податке чим достигне ограничење које сте подесили.\n\nПошто потрошњу података мери таблет, а мобилни оператер може другачије да рачуна потрошњу, размислите о томе да подесите ниже ограничење."</string>
<string name="data_usage_limit_dialog_mobile" product="default" msgid="4942895670789168024">"Телефон ће искључити мобилне податке чим достигне ограничење које сте подесили.\n\nПошто потрошњу података мери телефон, а мобилни оператер може другачије да рачуна потрошњу, размислите о томе да подесите ниже ограничење."</string>
<string name="data_usage_restrict_background_title" msgid="2745551538820692821">"Желите ли да ограничите позадинске податке?"</string>
- <string name="data_usage_restrict_background" msgid="1893102079135282794">"Ако ограничите мобилне позадинске податке, неке апликације и услуге неће функционисати ако нисте повезани са WiFi-јем."</string>
- <string name="data_usage_restrict_background_multiuser" product="tablet" msgid="5588623586867665419">"Ако ограничите мобилне позадинске податке, неке апликације и услуге неће функционисати ако нисте повезани са WiFi-јем.\n\nОво подешавање утиче на све кориснике на овом таблету."</string>
- <string name="data_usage_restrict_background_multiuser" product="default" msgid="6402714504088590463">"Ако ограничите мобилне позадинске податке, неке апликације и услуге неће функционисати ако нисте повезани са WiFi-јем.\n\nОво подешавање утиче на све кориснике на овом телефону."</string>
+ <string name="data_usage_restrict_background" msgid="1893102079135282794">"Ако ограничите мобилне позадинске податке, неке апликације и услуге неће функционисати ако нисте повезани са WiFi-ем."</string>
+ <string name="data_usage_restrict_background_multiuser" product="tablet" msgid="5588623586867665419">"Ако ограничите мобилне позадинске податке, неке апликације и услуге неће функционисати ако нисте повезани са WiFi-ем.\n\nОво подешавање утиче на све кориснике на овом таблету."</string>
+ <string name="data_usage_restrict_background_multiuser" product="default" msgid="6402714504088590463">"Ако ограничите мобилне позадинске податке, неке апликације и услуге неће функционисати ако нисте повезани са WiFi-ем.\n\nОво подешавање утиче на све кориснике на овом телефону."</string>
<string name="data_usage_sweep_warning" msgid="2072854703184614828"><font size="12">"упоз."</font>\n<font size="18">"<xliff:g id="NUMBER">^1</xliff:g>"</font>" "<font size="9">"<xliff:g id="UNIT">^2</xliff:g>"</font></string>
<string name="data_usage_sweep_limit" msgid="6947019190890086284"><font size="12">"огран."</font>\n<font size="18">"<xliff:g id="NUMBER">^1</xliff:g>"</font>" "<font size="9">"<xliff:g id="UNIT">^2</xliff:g>"</font></string>
<string name="data_usage_uninstalled_apps" msgid="9065885396147675694">"Уклоњене апликације"</string>
@@ -3506,7 +3518,7 @@
<string name="work_sync_dialog_yes" msgid="9161415252411868574">"Замени"</string>
<string name="work_sync_dialog_message" msgid="1328692374812258546">"Звукови са личног профила ће се користити за пословни профил"</string>
<string name="ringtones_install_custom_sound_title" msgid="3885712267015760638">"Додати прилагођени звук?"</string>
- <string name="ringtones_install_custom_sound_content" msgid="5844996763705884979">"Ова датотека ће бити копирана у директоријум <xliff:g id="FOLDER_NAME">%s</xliff:g>"</string>
+ <string name="ringtones_install_custom_sound_content" msgid="5844996763705884979">"Ова датотека ће бити копирана у фолдер <xliff:g id="FOLDER_NAME">%s</xliff:g>"</string>
<string name="ringtones_category_preference_title" msgid="26680768777533727">"Мелодије звона"</string>
<string name="other_sound_category_preference_title" msgid="8182757473602586634">"Други звукови и вибрације"</string>
<string name="configure_notification_settings" msgid="1492820231694314376">"Обавештења"</string>
@@ -3934,8 +3946,9 @@
<string name="switch_on_text" msgid="5664542327776075105">"Укључено"</string>
<string name="switch_off_text" msgid="1315547447393646667">"Искључено"</string>
<string name="screen_pinning_title" msgid="6927227272780208966">"Качење апликација"</string>
- <string name="screen_pinning_description" msgid="6927147836599784578">"Качење апликација вам омогућава да задржите приказ апликације док је не откачите. Помоћу ове функције можете, на пример, да дозволите поузданом пријатељу да игра одређену игру. \n\nКада је апликација закачена, може да отвара друге апликације и лични подаци могу да буду доступни. \n\nДа бисте користили качење апликација: \n1. Укључите качење апликација \n2. Отворите Преглед \n3. Додирните икону апликације у врху екрана, па додирните Закачи"</string>
- <string name="screen_pinning_guest_user_description" msgid="4772752097527490014">"Качење апликација вам омогућава да задржите приказ актуелне апликације док је не откачите. Помоћу ове функције можете, на пример, да дозволите поузданом пријатељу да игра одређену игру. \n\nКада је апликација закачена, може да отвара друге апликације и лични подаци могу да буду доступни. \n\nАко желите да безбедно делите уређај са неким, боље користите профил госта. \n\nДа бисте користили качење апликација: \n1. Укључите качење апликација \n2. Отворите Преглед \n3. Додирните икону апликације у врху екрана, па додирните Закачи"</string>
+ <string name="app_pinning_intro" msgid="6409063008733004245">"Качење апликација вам омогућава да задржите приказ актуелне апликације док је не откачите. Помоћу ове функције можете, на пример, да дозволите поузданом пријатељу да игра одређену игру."</string>
+ <string name="screen_pinning_description" msgid="7289730998890213708">"Када је апликација закачена, може да отвара друге апликације и лични подаци могу да буду доступни. \n\nДа бисте користили качење апликација: \n1. Укључите качење апликација \n2. Отворите Преглед \n3. Додирните икону апликације у врху екрана, па додирните Закачи"</string>
+ <string name="screen_pinning_guest_user_description" msgid="5826264265872938958">"Када је апликација закачена, може да отвара друге апликације и лични подаци могу да буду доступни. \n\nАко желите да безбедно делите уређај са неким, боље користите профил госта. \n\nДа бисте користили качење апликација: \n1. Укључите качење апликација \n2. Отворите Преглед \n3. Додирните икону апликације у врху екрана, па додирните Закачи"</string>
<string name="screen_pinning_dialog_message" msgid="8144925258679476654">"Када је апликација закачена: \n\n• Могу да буду доступни лични подаци \n (на пример, контакти и садржај имејлова) \n• Закачена апликација може да отвара друге апликације \n\nКористите качење апликација само са људима којима верујете."</string>
<string name="screen_pinning_unlock_pattern" msgid="1345877794180829153">"Тражи шаблон за откључавање пре откачињања"</string>
<string name="screen_pinning_unlock_pin" msgid="8716638956097417023">"Тражи PIN пре откачињања"</string>
@@ -4577,10 +4590,15 @@
<string name="ambient_display_tap_screen_title" product="device" msgid="4423803387551153840">"Додирните да бисте проверили уређај"</string>
<string name="ambient_display_tap_screen_summary" msgid="4480489179996521405">"Да бисте проверили време, обавештења и друге информације, додирните екран."</string>
<string name="emergency_gesture_screen_title" msgid="3280543310204360902">"Хитни случајеви"</string>
+ <string name="emergency_gesture_switchbar_title" msgid="7494629420708117232">"Користи хитне случајеве"</string>
<string name="emergency_gesture_entrypoint_summary" msgid="4730874229911208834">"Управља <xliff:g id="APP_NAME">%1$s</xliff:g>"</string>
<string name="emergency_gesture_screen_summary" msgid="458991229689082120">"Покрените радње у наставку тако што ћете брзо притиснути дугме за укључивање најмање 5 пута"</string>
- <string name="emergency_gesture_sound_setting_title" msgid="8796259368039897084">"Аларм за одбројавање"</string>
- <string name="emergency_gesture_sound_setting_summary" msgid="4428581020335541585">"Пустите гласан звук пре позива"</string>
+ <string name="emergency_gesture_sound_setting_title" msgid="7153948164862156536">"Пусти аларм за одбројавање"</string>
+ <string name="emergency_gesture_sound_setting_summary" msgid="9215504009890604179">"Пустите гласан звук пре него што затражите помоћ"</string>
+ <string name="emergency_gesture_call_for_help_title" msgid="4969340870836239982">"Позовите да бисте добили помоћ"</string>
+ <string name="emergency_gesture_call_for_help_dialog_title" msgid="8901271205171421201">"Број телефона за помоћ"</string>
+ <string name="emergency_gesture_call_for_help_summary" msgid="6552830427932669221">"<xliff:g id="PHONE_NUMBER">%1$s</xliff:g>. Додирните да бисте променили"</string>
+ <string name="emergency_gesture_number_override_notes" msgid="7270300987756837957">"Ако унесете број који није за хитне случајеве:\n • Уређај мора да буде откључан ради коришћења хитних случајева\n • Можда се нико неће јавити на позив"</string>
<string name="fingerprint_swipe_for_notifications_title" msgid="2271217256447175017">"Превуците прстом за обавештења"</string>
<string name="fingerprint_gesture_screen_title" msgid="9086261338232806522">"Превуците прстом"</string>
<string name="fingerprint_swipe_for_notifications_summary" product="default" msgid="286662791588779673">"Да бисте проверили обавештења, превуците прстом надоле по сензору за отисак прста на задњој страни телефона."</string>
@@ -4798,7 +4816,7 @@
<string name="prevent_ringing_option_mute_summary" msgid="4885288334872920616">"Укључено (звук је искључен)"</string>
<string name="prevent_ringing_option_none_summary" msgid="7004926708584574224">"Искључено"</string>
<string name="pref_title_network_details" msgid="7329759534269363308">"Детаљи о мрежи"</string>
- <string name="about_phone_device_name_warning" msgid="764557372426153827">"Име уређаја виде апликације на телефону. Могу да га виде и други људи кад се повежете са Bluetooth уређајима или подесите WiFi хотспот."</string>
+ <string name="about_phone_device_name_warning" msgid="1938930553285875166">"Апликације на телефону могу да виде назив уређаја. И други људи могу да виде назив уређаја могу када се повежете са Bluetooth уређајима или WiFi мрежом или подесите WiFi хотспот."</string>
<string name="devices_title" msgid="649715719278562515">"Уређаји"</string>
<string name="homepage_all_settings" msgid="1877827279189801035">"Сва подешавања"</string>
<string name="homepage_personal_settings" msgid="8312279476519359656">"Предлози"</string>
@@ -4957,8 +4975,12 @@
<string name="sim_action_no_thanks" msgid="435717748384544195">"Не, хвала"</string>
<string name="sim_switch_button" msgid="1405772571706095387">"Пређи"</string>
<string name="dsds_activation_failure_title" msgid="4467364110584914794">"Активирање SIM картице није успело"</string>
- <string name="dsds_activation_failure_body_msg1" msgid="6303921196869256391">"Уклоните SIM картицу, па је уметните поново. Ако се проблем и даље јавља, рестартујте уређај."</string>
+ <string name="dsds_activation_failure_body_msg1" msgid="6303921196869256391">"Уклоните SIM картицу, па је ставите поново. Ако се проблем и даље јавља, рестартујте уређај."</string>
<string name="dsds_activation_failure_body_msg2" msgid="73044349546544410">"Пробајте поново да укључите SIM картицу. Ако се проблем и даље јавља, рестартујте уређај."</string>
+ <string name="sim_setup_channel_id" msgid="8797972565087458515">"Активација мреже"</string>
+ <string name="post_dsds_reboot_notification_title_with_carrier" msgid="3308827462185135307">"Мобилни оператер <xliff:g id="CARRIER_NAME">%1$s</xliff:g> је активан"</string>
+ <string name="post_dsds_reboot_notification_text" msgid="7533428378211541410">"Додирните да бисте ажурирали подешавања SIM-а"</string>
+ <string name="sim_card_label" msgid="5632157635124050923">"SIM картица"</string>
<string name="erase_sim_dialog_title" msgid="881253002169177016">"Желите ли да обришете овај преузети SIM?"</string>
<string name="erase_sim_dialog_text" msgid="753031064269699885">"Брисањем ове SIM картице уклонићете <xliff:g id="CARRIER_NAME_A">%1$s</xliff:g> услугу са овог уређаја.\n\n<xliff:g id="CARRIER_NAME_B">%1$s</xliff:g> услуга неће бити отказана."</string>
<string name="erase_sim_confirm_button" msgid="8309115684335320541">"Обриши"</string>
@@ -5036,8 +5058,11 @@
<string name="automatic_system_heap_dump_summary" msgid="4060846186592886986">"Аутоматски снима динамички део меморије за Android систем када користи превише меморије"</string>
<string name="wifi_disconnect_button_text" msgid="5698154296678571998">"Прекини везу"</string>
<string name="wfc_disclaimer_emergency_limitation_title_text" msgid="8276287227589397162">"Хитни позиви"</string>
- <string name="wfc_disclaimer_emergency_limitation_desc_text" msgid="5503902001191552196">"Мобилни оператер не подржава хитне позиве помоћу функције Позивање преко WiFi-ја.\nУређај аутоматски прелази на мобилну мрежу да би упутио хитан позив.\nХитни позиви су могући само у областима покривеним мобилном мрежом."</string>
+ <string name="wfc_disclaimer_emergency_limitation_desc_text" msgid="5503902001191552196">"Мобилни оператер не подржава хитне позиве помоћу функције Позивање преко WiFi-а.\nУређај аутоматски прелази на мобилну мрежу да би упутио хитан позив.\nХитни позиви су могући само у областима покривеним мобилном мрежом."</string>
<string name="wifi_calling_summary" msgid="8566648389959032967">"Користите Wi‑Fi за позиве да бисте побољшали квалитет"</string>
+ <string name="cross_sim_calling_settings_title" msgid="1179406214047299816">"Позиви са више SIM картица"</string>
+ <string name="cross_sim_calling_setting_summary" msgid="7960473304104701519">"Дозволите позиве и SMS-ове са друге SIM картице уместо ове."</string>
+ <string name="keywords_cross_sim_calling" msgid="1702104511020507778">"позиви са више SIM картица"</string>
<string name="enable_receiving_mms_notification_title" msgid="6465218559386990248">"Долазна MMS порука"</string>
<string name="enable_sending_mms_notification_title" msgid="7120641300854953375">"Слање MMS порука није могуће"</string>
<string name="enable_mms_notification_summary" msgid="6432752438276672500">"Додирните да бисте омогућили слање MMS порука на уређају <xliff:g id="OPERATOR_NAME">%1$s</xliff:g> када су мобилни подаци искључени"</string>
@@ -5105,14 +5130,17 @@
<string name="airplane_safe_networks_summary" msgid="8352420324632195912">"Пронађите мреже које су безбедне по авион и повежите се на њих"</string>
<string name="keywords_airplane_safe_networks" msgid="5902708537892978245">"авион, безбедно по авион"</string>
<string name="calls_and_sms" msgid="1931855083959003306">"Позиви и SMS"</string>
- <string name="calls_and_sms_category" msgid="2021321997884906046">"Позивање преко WiFi-ја"</string>
- <string name="calls_sms_wfc_summary" msgid="7604492006688628039">"Упућујте и примајте позиве преко мрежа које не припадају мобилном оператеру, на пример, WiFi-ја"</string>
- <string name="calls_sms_footnote" msgid="148659606229186084">"Позивање преко WiFi-ја вам омогућава да примате и упућујете позиве преко мрежа које не припадају мобилном оператеру, на пример, неких WiFi мрежа.\n\nПозиви преко више SIM картица омогућавају вам да искористите мобилне податке SIM картице да бисте са друге SIM картице упућивали или примали позиве."</string>
+ <string name="calls_and_sms_category" msgid="2021321997884906046">"Позивање преко WiFi-а"</string>
+ <string name="calls_sms_wfc_summary" msgid="4930471357980272294">"Упућујте и примајте позиве преко мрежа које не припадају мобилном оператеру, на пример, WiFi-ја"</string>
+ <string name="calls_sms_footnote" msgid="7002461875954024216">"Позивање преко WiFi-ја вам омогућава да примате и упућујете позиве преко мрежа које не припадају мобилном оператеру, на пример, неких WiFi мрежа."</string>
<string name="calls_preference_title" msgid="7536882032182563800">"Позиви"</string>
<string name="sms_preference_title" msgid="8392745501754864395">"SMS"</string>
- <!-- no translation found for network_and_internet_preferences_title (8038469368705591439) -->
- <skip />
- <!-- no translation found for network_and_internet_preferences_summary (613207494152304537) -->
- <skip />
+ <string name="network_and_internet_preferences_title" msgid="8038469368705591439">"Подешавања"</string>
+ <string name="network_and_internet_preferences_summary" msgid="613207494152304537">"Повежите се са јавним мрежама"</string>
+ <string name="keywords_internet" msgid="7674082764898690310">"мрежна веза, интернет, бежично, подаци, wifi, wi-fi, wi fi, мобилни телефон, мобилни, мобилни оператер, 4g, 3g, 2g, lte"</string>
+ <string name="view_airplane_safe_networks" msgid="7390511371040078514">"Прикажи мреже безбедне за авион"</string>
+ <string name="turn_off_airplane_mode" msgid="1334192337050190071">"Искључи режим рада у авиону"</string>
<string name="aware_summary_when_bedtime_on" msgid="2063856008597376344">"Недоступно је јер је ноћни режим укључен"</string>
+ <string name="reset_importance_completed" msgid="3595536767426097205">"Ресетовање важности обавештења је довршено."</string>
+ <string name="apps_dashboard_title" msgid="3269953499954393706">"Апликације"</string>
</resources>
diff --git a/res/values-sv/strings.xml b/res/values-sv/strings.xml
index 0f51089..8683609 100644
--- a/res/values-sv/strings.xml
+++ b/res/values-sv/strings.xml
@@ -385,8 +385,9 @@
<string name="security_settings_face_settings_require_confirmation_details" msgid="6454776517804994007">"Ansiktslås i appar måste alltid bekräftas"</string>
<string name="security_settings_face_settings_remove_face_data" msgid="6491161841504747384">"Radera ansiktsdata"</string>
<string name="security_settings_face_settings_enroll" msgid="4656842124181309056">"Konfigurera ansiktslås"</string>
- <string name="security_settings_face_settings_footer" msgid="5545455769328594736">"Med hjälp av ansiktslås kan du låsa upp enheten, logga in i appar och bekräfta betalningar.\n\nTänk på detta:\nOm du tittar på telefonen kan du oavsiktligt låsa upp den.\n\nAndra kan låsa upp din telefon om de håller upp den mot ditt ansikte.\n\nTelefonen kan låsas upp av någon som är mycket lik dig, till exempel ett syskon."</string>
- <string name="security_settings_face_settings_footer_attention_not_supported" msgid="4460565590744451205">"Med hjälp av ansiktslås kan du låsa upp enheten, logga in i appar och bekräfta betalningar.\n\nTänk på detta:\nOm du tittar på mobilen kan du oavsiktligt låsa upp den.\n\nAndra kan låsa upp din mobil om de håller upp den mot ditt ansikte, även om du inte har ögonen öppna.\n\nMobilen kan låsas upp av någon som är mycket lik dig, till exempel ett syskon."</string>
+ <string name="security_settings_face_settings_top_intro" msgid="4199311264578653665">"Använd ansiktslås för att låsa upp enheten, logga in i appar och bekräfta betalningar."</string>
+ <string name="security_settings_face_settings_footer" msgid="4378074697208244539">"Kom ihåg:\nOm du tittar på telefonen kan den oavsiktligt låsas upp.\n\nAndra kan låsa upp telefonen om de håller upp den mot ditt ansikte.\n\nTelefonen kan låsas upp av någon som är mycket lik dig, till exempel ett syskon."</string>
+ <string name="security_settings_face_settings_footer_attention_not_supported" msgid="5051230351151761265">"Kom ihåg:\nOm du tittar på telefonen kan den oavsiktligt låsas upp.\n\nÄven om dina ögon är stängda kan andra låsa upp telefonen om de håller upp den mot ditt ansikte.\n\nTelefonen kan låsas upp av någon som är mycket lik dig, till exempel ett syskon."</string>
<string name="security_settings_face_settings_remove_dialog_title" msgid="2596803378375165362">"Vill du radera ansiktsdata?"</string>
<string name="security_settings_face_settings_remove_dialog_details" msgid="3458998128212675289">"Ansiktsdatan som används för ansiktslåset tas bort permanent på ett säkert sätt. Efter borttagningen använder du pinkoden, det grafiska lösenordet eller lösenordet för att låsa upp telefonen, logga in i appar och bekräfta betalningar ."</string>
<string name="security_settings_face_settings_context_subtitle" msgid="9197485417007952865">"Lås upp telefonen med Ansiktslås"</string>
@@ -2455,6 +2456,8 @@
<string name="battery_tip_high_usage_title" product="tablet" msgid="8515903411746145740">"Surfplattan används mer än vanligt"</string>
<string name="battery_tip_high_usage_title" product="device" msgid="6577086402173910457">"Enheten används mer än vanligt"</string>
<string name="battery_tip_high_usage_summary" msgid="5356399389711499862">"Batteriet kan ta slut snabbare än vanligt"</string>
+ <string name="battery_tip_limited_temporarily_title" msgid="3532338978617826383">"Så förlänger du batteriets livslängd"</string>
+ <string name="battery_tip_limited_temporarily_summary" msgid="6837061824463128857">"Batteriet är tillfälligt begränsat. Tryck för att läsa mer."</string>
<string name="battery_tip_dialog_message" product="default" msgid="4681734836472195966">"Mobilen har använts mer än vanligt. Batteriet kan ta slut snabbare än beräknat.\n\nDe mest krävande apparna efter batteriförbrukning:"</string>
<string name="battery_tip_dialog_message" product="tablet" msgid="3934298305232120382">"Surfplattan har använts mer än vanligt. Batteriet kan ta slut snabbare än beräknat.\n\nDe mest krävande apparna efter batteriförbrukning:"</string>
<string name="battery_tip_dialog_message" product="device" msgid="2620789680336796054">"Enheten har använts mer än vanligt. Batteriet kan ta slut snabbare än beräknat.\n\nDe mest krävande apparna efter batteriförbrukning:"</string>
@@ -2692,7 +2695,7 @@
<string name="tts_reset" msgid="9047681050813970031">"Återställ"</string>
<string name="tts_play" msgid="2945513377250757221">"Spela upp"</string>
<string name="vpn_settings_title" msgid="9131315656202257272">"VPN"</string>
- <string name="adaptive_connectivity_title" msgid="7464959640138428192">"Självjusterande anslutning"</string>
+ <string name="adaptive_connectivity_title" msgid="7464959640138428192">"Adaptive Connectivity"</string>
<string name="adaptive_connectivity_summary" msgid="3648731530666326885">"Får batteriet att räcka längre och ger enheten bättre prestanda genom att nätverksanslutningar hanteras automatiskt"</string>
<string name="credentials_title" msgid="7535942196886123656">"Uppgiftslagring"</string>
<string name="credentials_install" msgid="3933218407598415827">"Installera ett certifikat"</string>
@@ -2720,6 +2723,15 @@
<string name="certificate_warning_dont_install" msgid="3794366420884560605">"Installera inte"</string>
<string name="certificate_warning_install_anyway" msgid="4633118283407228740">"Installera ändå"</string>
<string name="cert_not_installed" msgid="6725137773549974522">"Certifikatet installerades inte"</string>
+ <string name="request_manage_credentials_title" msgid="4524504926699928916">"Vill du tillåta att <xliff:g id="APP_NAME">%s</xliff:g> installerar certifikat på den här enheten?"</string>
+ <string name="request_manage_credentials_description" msgid="4969609158022551952">"Du identifieras med de här certifikaten för apparna och webbadresserna nedan"</string>
+ <string name="request_manage_credentials_dont_allow" msgid="3630610197644877809">"Tillåt inte"</string>
+ <string name="request_manage_credentials_allow" msgid="4910940118408348245">"Tillåt"</string>
+ <string name="request_manage_credentials_more" msgid="6101210283534101582">"Visa mer"</string>
+ <string name="certificate_management_app" msgid="8086699498358080826">"App för certifikathantering"</string>
+ <string name="no_certificate_management_app" msgid="3025739370424406717">"Inga"</string>
+ <string name="certificate_management_app_description" msgid="7257420502179110164">"Certifikat som installeras av denna app låter apparna och webbadresserna nedan identifiera dig"</string>
+ <string name="remove_credential_management_app" msgid="6879631067380232928">"Ta bort"</string>
<string name="emergency_tone_title" msgid="6673118505206685168">"Ringsignal vid nödsituationer"</string>
<string name="emergency_tone_summary" msgid="2519776254708767388">"Ange beteende vid nödsamtal"</string>
<string name="privacy_settings_title" msgid="6437057228255974577">"Säkerhetskopiering"</string>
@@ -3880,8 +3892,9 @@
<string name="switch_on_text" msgid="5664542327776075105">"På"</string>
<string name="switch_off_text" msgid="1315547447393646667">"Av"</string>
<string name="screen_pinning_title" msgid="6927227272780208966">"Fästa appar"</string>
- <string name="screen_pinning_description" msgid="6927147836599784578">"Genom att fästa en app kan du se till att den alltid är överst tills du lossar den igen. Du kan använda funktionen t.ex. om du vill låta någon du litar på prova på ett spel. \n\nDet kan gå att öppna andra appar med appen du har fäst och personliga uppgifter kan bli tillgängliga. \n\nSå här fäster du appar: \n1. Aktivera Fästa appar \n2. Öppna översikten \n3. Tryck på appikonen högst upp på skärmen och sedan på Fäst"</string>
- <string name="screen_pinning_guest_user_description" msgid="4772752097527490014">"Genom att fästa en app kan du se till att den alltid är överst tills du lossar den igen. Du kan använda funktionen t.ex. om du vill låta någon du litar på prova på ett spel. \n\nDet kan gå att öppna andra appar med appen du har fäst och personliga uppgifter kan bli tillgängliga. \n\nOm du vill dela enheten med någon på ett säkert sätt kan du använda en gästanvändare i stället. \n\nSå här fäster du appar: \n1. Aktivera Fästa appar \n2. Öppna översikten \n3. Tryck på appikonen högst upp på skärmen och sedan på Fäst"</string>
+ <string name="app_pinning_intro" msgid="6409063008733004245">"Genom att fästa en app kan du se till att den alltid är överst tills du lossar den igen. Du kan använda funktionen t.ex. om du vill låta någon du litar på prova på ett spel."</string>
+ <string name="screen_pinning_description" msgid="7289730998890213708">"Det kan gå att öppna andra appar med appen du har fäst och personliga uppgifter kan bli tillgängliga. \n\nSå här fäster du appar: \n1. Aktivera Fästa appar \n2. Öppna översikten \n3. Tryck på appikonen högst upp på skärmen och sedan på Fäst"</string>
+ <string name="screen_pinning_guest_user_description" msgid="5826264265872938958">"Det kan gå att öppna andra appar med appen du har fäst och personliga uppgifter kan bli tillgängliga. \n\nOm du vill dela enheten med någon på ett säkert sätt kan du använda en gästanvändare i stället. \n\nSå här fäster du appar: \n1. Aktivera Fästa appar \n2. Öppna översikten \n3. Tryck på appikonen högst upp på skärmen och sedan på Fäst"</string>
<string name="screen_pinning_dialog_message" msgid="8144925258679476654">"Följande gäller när du fäster appar: \n\n• Personliga uppgifter kan bli tillgängliga\n (t.ex. kontakter och innehåll i e-post) \n• Det kan gå att öppna andra appar med appen som har fästs \n\nLåt bara personer du litar på använda fästa appar."</string>
<string name="screen_pinning_unlock_pattern" msgid="1345877794180829153">"Kräv grafiskt lösenordet innan skärmen lossas"</string>
<string name="screen_pinning_unlock_pin" msgid="8716638956097417023">"Be om pinkod innan appen lossas"</string>
@@ -4504,10 +4517,15 @@
<string name="ambient_display_tap_screen_title" product="device" msgid="4423803387551153840">"Tryck för att kolla enheten"</string>
<string name="ambient_display_tap_screen_summary" msgid="4480489179996521405">"Visa tid, aviseringar och annan information genom att trycka på skärmen."</string>
<string name="emergency_gesture_screen_title" msgid="3280543310204360902">"SOS för nödsituationer"</string>
+ <string name="emergency_gesture_switchbar_title" msgid="7494629420708117232">"Använd SOS för nödsituationer"</string>
<string name="emergency_gesture_entrypoint_summary" msgid="4730874229911208834">"Hanteras av <xliff:g id="APP_NAME">%1$s</xliff:g>"</string>
<string name="emergency_gesture_screen_summary" msgid="458991229689082120">"Starta åtgärderna nedan genom att trycka på strömbrytaren snabbt minst fem gånger"</string>
- <string name="emergency_gesture_sound_setting_title" msgid="8796259368039897084">"Nedräkningsalarm"</string>
- <string name="emergency_gesture_sound_setting_summary" msgid="4428581020335541585">"Spela upp ett högt ljud innan samtalet"</string>
+ <string name="emergency_gesture_sound_setting_title" msgid="7153948164862156536">"Spela nedräkningsalarm"</string>
+ <string name="emergency_gesture_sound_setting_summary" msgid="9215504009890604179">"Spela upp ett högt ljud före nödsamtal"</string>
+ <string name="emergency_gesture_call_for_help_title" msgid="4969340870836239982">"Ring och be om hjälp"</string>
+ <string name="emergency_gesture_call_for_help_dialog_title" msgid="8901271205171421201">"Nummer att ringa för att be om hjälp"</string>
+ <string name="emergency_gesture_call_for_help_summary" msgid="6552830427932669221">"<xliff:g id="PHONE_NUMBER">%1$s</xliff:g> – tryck om du vill ändra"</string>
+ <string name="emergency_gesture_number_override_notes" msgid="7270300987756837957">"Om du ringer ett vanligt samtal:\n • Enheten måste vara olåst för att använda SOS för nödsituationer\n • Samtalet kanske inte besvaras"</string>
<string name="fingerprint_swipe_for_notifications_title" msgid="2271217256447175017">"Svep över fingeravtryckssensorn för aviseringar"</string>
<string name="fingerprint_gesture_screen_title" msgid="9086261338232806522">"Svep över fingeravtryckssensorn"</string>
<string name="fingerprint_swipe_for_notifications_summary" product="default" msgid="286662791588779673">"Visa aviseringar genom att svepa nedåt på fingeravtryckssensorn på baksidan av telefonen."</string>
@@ -4718,7 +4736,7 @@
<string name="prevent_ringing_option_mute_summary" msgid="4885288334872920616">"På (ljud av)"</string>
<string name="prevent_ringing_option_none_summary" msgid="7004926708584574224">"Av"</string>
<string name="pref_title_network_details" msgid="7329759534269363308">"Nätverksinformation"</string>
- <string name="about_phone_device_name_warning" msgid="764557372426153827">"Enhetens namn är synligt för appar i mobilen. Det kan också vara synligt för andra personer när du ansluter till Bluetooth-enheter eller om du skapar en Wi-Fi-surfzon."</string>
+ <string name="about_phone_device_name_warning" msgid="1938930553285875166">"Enhetens namn är synligt för appar i mobilen. Det kan också vara synligt för andra personer när du ansluter till Bluetooth-enheter eller ett Wi-Fi-nätverk, eller om du skapar en Wi-Fi-surfzon."</string>
<string name="devices_title" msgid="649715719278562515">"Enheter"</string>
<string name="homepage_all_settings" msgid="1877827279189801035">"Alla inställningar"</string>
<string name="homepage_personal_settings" msgid="8312279476519359656">"Förslag"</string>
@@ -4878,6 +4896,10 @@
<string name="dsds_activation_failure_title" msgid="4467364110584914794">"Det gick inte att aktivera SIM-kortet"</string>
<string name="dsds_activation_failure_body_msg1" msgid="6303921196869256391">"Ta ut SIM-kortet och sätt i det igen. Starta om enheten om problemet kvarstår."</string>
<string name="dsds_activation_failure_body_msg2" msgid="73044349546544410">"Testa att aktivera SIM-kortet igen. Starta om enheten om problemet kvarstår."</string>
+ <string name="sim_setup_channel_id" msgid="8797972565087458515">"Nätverksaktivering"</string>
+ <string name="post_dsds_reboot_notification_title_with_carrier" msgid="3308827462185135307">"<xliff:g id="CARRIER_NAME">%1$s</xliff:g> är aktiv"</string>
+ <string name="post_dsds_reboot_notification_text" msgid="7533428378211541410">"Tryck för att uppdatera SIM-inställningarna"</string>
+ <string name="sim_card_label" msgid="5632157635124050923">"SIM-kort"</string>
<string name="erase_sim_dialog_title" msgid="881253002169177016">"Vill du rensa det här nedladdade SIM-kortet?"</string>
<string name="erase_sim_dialog_text" msgid="753031064269699885">"Om du rensar det här SIM-kortet tas tjänsten hos <xliff:g id="CARRIER_NAME_A">%1$s</xliff:g> bort från enheten.\n\nTjänsten hos <xliff:g id="CARRIER_NAME_B">%1$s</xliff:g> avslutas inte."</string>
<string name="erase_sim_confirm_button" msgid="8309115684335320541">"Rensa"</string>
@@ -4955,6 +4977,9 @@
<string name="wfc_disclaimer_emergency_limitation_title_text" msgid="8276287227589397162">"Nödsamtal"</string>
<string name="wfc_disclaimer_emergency_limitation_desc_text" msgid="5503902001191552196">"Nödsamtal via Wi-Fi stöds inte av din operatör.\nEnheten byter automatiskt till ett mobilnätverk vid nödsamtal.\nNödsamtal fungerar endast i områden där mobilnätverket har täckning."</string>
<string name="wifi_calling_summary" msgid="8566648389959032967">"Använd Wi-Fi vid samtal så att kvaliteten blir bättre"</string>
+ <string name="cross_sim_calling_settings_title" msgid="1179406214047299816">"Samtal mellan SIM-kort"</string>
+ <string name="cross_sim_calling_setting_summary" msgid="7960473304104701519">"Tillåt att ett annat SIM-kort ringer och skickar sms via det här SIM-kortet."</string>
+ <string name="keywords_cross_sim_calling" msgid="1702104511020507778">"samtal mellan SIM-kort"</string>
<string name="enable_receiving_mms_notification_title" msgid="6465218559386990248">"Inkommande mms"</string>
<string name="enable_sending_mms_notification_title" msgid="7120641300854953375">"Det går inte att skicka mms"</string>
<string name="enable_mms_notification_summary" msgid="6432752438276672500">"Tryck för att tillåta mms via <xliff:g id="OPERATOR_NAME">%1$s</xliff:g> när mobildata är inaktiverat"</string>
@@ -5023,13 +5048,16 @@
<string name="keywords_airplane_safe_networks" msgid="5902708537892978245">"flygplan, flygplanssäker"</string>
<string name="calls_and_sms" msgid="1931855083959003306">"Samtal och sms"</string>
<string name="calls_and_sms_category" msgid="2021321997884906046">"Wi-Fi-samtal"</string>
- <string name="calls_sms_wfc_summary" msgid="7604492006688628039">"Ringa och ta emot samtal via nätverk som inte tillhör operatörer, som Wi‑Fi-nätverk"</string>
- <string name="calls_sms_footnote" msgid="148659606229186084">"Med Wi-Fi-samtal kan du ringa och ta emot samtal via nätverk som inte tillhör operatörer, som vissa Wi‑Fi-nätverk.\n\nMed samtal mellan SIM-kort går det att använda mobildata från ett SIM-kort för att ringa och ta emot samtal från ett annat SIM-kort."</string>
+ <string name="calls_sms_wfc_summary" msgid="4930471357980272294">"Ringa och ta emot samtal via nätverk som inte tillhör operatörer, till exempel Wi‑Fi-nätverk"</string>
+ <string name="calls_sms_footnote" msgid="7002461875954024216">"Med Wi-Fi-samtal kan du ringa och ta emot samtal via nätverk som inte tillhör operatörer, till exempel vissa Wi‑Fi-nätverk."</string>
<string name="calls_preference_title" msgid="7536882032182563800">"Samtal"</string>
<string name="sms_preference_title" msgid="8392745501754864395">"Sms"</string>
- <!-- no translation found for network_and_internet_preferences_title (8038469368705591439) -->
- <skip />
- <!-- no translation found for network_and_internet_preferences_summary (613207494152304537) -->
- <skip />
+ <string name="network_and_internet_preferences_title" msgid="8038469368705591439">"Inställningar"</string>
+ <string name="network_and_internet_preferences_summary" msgid="613207494152304537">"Anslut till offentliga nätverk"</string>
+ <string name="keywords_internet" msgid="7674082764898690310">"nätverksanslutning, internet, trådlös, data, wifi, wi-fi, wi fi, mobil, telefon, mobiloperatör, 4g, 3g, 2g, lte"</string>
+ <string name="view_airplane_safe_networks" msgid="7390511371040078514">"Visa nätverk som är flygplanssäkra"</string>
+ <string name="turn_off_airplane_mode" msgid="1334192337050190071">"Inaktivera flygplansläge"</string>
<string name="aware_summary_when_bedtime_on" msgid="2063856008597376344">"Inte tillgängligt eftersom sovläget är på"</string>
+ <string name="reset_importance_completed" msgid="3595536767426097205">"Aviseringarnas relevans har återställts."</string>
+ <string name="apps_dashboard_title" msgid="3269953499954393706">"Appar"</string>
</resources>
diff --git a/res/values-sw/strings.xml b/res/values-sw/strings.xml
index b2dc8fc..99eaa52 100644
--- a/res/values-sw/strings.xml
+++ b/res/values-sw/strings.xml
@@ -385,8 +385,9 @@
<string name="security_settings_face_settings_require_confirmation_details" msgid="6454776517804994007">"Iombe uthibitishaji kila wakati unapofungua kwa uso katika programu"</string>
<string name="security_settings_face_settings_remove_face_data" msgid="6491161841504747384">"Futa data ya uso"</string>
<string name="security_settings_face_settings_enroll" msgid="4656842124181309056">"Weka mipangilio ya kufungua kwa uso"</string>
- <string name="security_settings_face_settings_footer" msgid="5545455769328594736">"Tumia kipengele cha kufungua kwa uso ili ufungue kifaa chako, uingie katika akaunti za programu na uthibitishe malipo.\n\nKumbuka:\n Kuangalia simu kunaweza kuifungua hata ikiwa huna lengo la kufanya hivyo.\n\n Simu yako inaweza kufunguliwa na mtu mwingine akiiweka mbele ya uso wako.\n\nSimu yako inaweza kufunguliwa na mtu mnayefanana, kama vile ndugu mnayefanana sana."</string>
- <string name="security_settings_face_settings_footer_attention_not_supported" msgid="4460565590744451205">"Tumia kipengele cha kufungua kwa uso ili ufungue kifaa chako, uingie katika akaunti za programu na uthibitishe malipo.\n\nKumbuka:\nKuangalia simu kunaweza kuifungua wakati hujakusudia.\n\nSimu yako inaweza kufunguliwa na mtu mwingine akiiweka mbele ya uso wako, hata ukiwa umefunga macho.\n\nSimu yako inaweza kufunguliwa na mtu mnayefanana, kama vile ndugu mnayefanana sana."</string>
+ <string name="security_settings_face_settings_top_intro" msgid="4199311264578653665">"Tumia kipengele cha kufungua kwa uso ili ufungue kifaa chako, uingie katika akaunti za programu na uthibitishe malipo."</string>
+ <string name="security_settings_face_settings_footer" msgid="4378074697208244539">"Kumbuka:\nKuangalia simu kunaweza kuifungua wakati hujakusudia.\n\nSimu yako inaweza kufunguliwa na mtu mwingine akiiweka mbele ya uso wako.\n\nSimu yako inaweza kufunguliwa na mtu mnayefanana, kama vile ndugu mnayefanana sana."</string>
+ <string name="security_settings_face_settings_footer_attention_not_supported" msgid="5051230351151761265">"Kumbuka:\nKuangalia simu kunaweza kuifungua wakati hujakusudia.\n\nSimu yako inaweza kufunguliwa na mtu mwingine akiiweka mbele ya uso wako, hata ukiwa umefunga macho.\n\nSimu yako inaweza kufunguliwa na mtu mnayefanana, kama vile ndugu mnayefanana sana."</string>
<string name="security_settings_face_settings_remove_dialog_title" msgid="2596803378375165362">"Ungependa kufuta data ya uso?"</string>
<string name="security_settings_face_settings_remove_dialog_details" msgid="3458998128212675289">"Data ya uso ya kipengele cha kufungua kwa uso itafutwa kabisa kwa njia salama. Ikishafutwa, utahitaji PIN, mchoro au nenosiri lako ili kufungua simu yako, kuingia kwenye akaunti za programu na kuthibitisha malipo."</string>
<string name="security_settings_face_settings_context_subtitle" msgid="9197485417007952865">"Tumia kipengele cha kufungua kwa uso ili ufungue simu yako"</string>
@@ -2455,6 +2456,8 @@
<string name="battery_tip_high_usage_title" product="tablet" msgid="8515903411746145740">"Kompyuta kibao imetumika sana kuliko kawaida"</string>
<string name="battery_tip_high_usage_title" product="device" msgid="6577086402173910457">"Kifaa kimetumika sana kuliko kawaida"</string>
<string name="battery_tip_high_usage_summary" msgid="5356399389711499862">"Huenda chaji ikaisha haraka zaidi"</string>
+ <string name="battery_tip_limited_temporarily_title" msgid="3532338978617826383">"Kuboresha muda wa kutumia betri"</string>
+ <string name="battery_tip_limited_temporarily_summary" msgid="6837061824463128857">"Betri imedhibitiwa kwa muda. Gusa ili upate maelezo zaidi."</string>
<string name="battery_tip_dialog_message" product="default" msgid="4681734836472195966">"Simu yako imetumika kuliko kawaida. Huenda chaji ikaisha haraka zaidi ya inavyotarajiwa.\n\nProgramu ambazo zimetumia betri zaidi:"</string>
<string name="battery_tip_dialog_message" product="tablet" msgid="3934298305232120382">"Kompyuta yako kibao imetumika kuliko kawaida. Huenda chaji ikaisha haraka zaidi ya inavyotarajiwa.\n\nProgramu ambazo zimetumia betri zaidi:"</string>
<string name="battery_tip_dialog_message" product="device" msgid="2620789680336796054">"Kifaa chako kimetumika kuliko kawaida. Huenda chaji ikaisha haraka zaidi ya inavyotarajiwa.\n\nProgramu ambazo zimetumia betri zaidi:"</string>
@@ -2720,6 +2723,15 @@
<string name="certificate_warning_dont_install" msgid="3794366420884560605">"Usisakinishe"</string>
<string name="certificate_warning_install_anyway" msgid="4633118283407228740">"Sakinisha"</string>
<string name="cert_not_installed" msgid="6725137773549974522">"Cheti hakijasakinishwa"</string>
+ <string name="request_manage_credentials_title" msgid="4524504926699928916">"Ungependa kuruhusu <xliff:g id="APP_NAME">%s</xliff:g> isakinishe vyeti kwenye kifaa hiki?"</string>
+ <string name="request_manage_credentials_description" msgid="4969609158022551952">"Vyeti hivi vitakutambulisha kwenye programu na URL zilizo hapa chini"</string>
+ <string name="request_manage_credentials_dont_allow" msgid="3630610197644877809">"Usiruhusu"</string>
+ <string name="request_manage_credentials_allow" msgid="4910940118408348245">"Ruhusu"</string>
+ <string name="request_manage_credentials_more" msgid="6101210283534101582">"Onyesha zaidi"</string>
+ <string name="certificate_management_app" msgid="8086699498358080826">"Programu ya kudhibiti vyeti"</string>
+ <string name="no_certificate_management_app" msgid="3025739370424406717">"Hamna"</string>
+ <string name="certificate_management_app_description" msgid="7257420502179110164">"Vyeti unavyosakinisha kwenye programu hii vinakutambulisha kwenye programu na URL zilizo hapa chini"</string>
+ <string name="remove_credential_management_app" msgid="6879631067380232928">"Ondoa"</string>
<string name="emergency_tone_title" msgid="6673118505206685168">"Ishara ya simu ya dharura"</string>
<string name="emergency_tone_summary" msgid="2519776254708767388">"Weka tabia wakati simu ya dharura imepigwa"</string>
<string name="privacy_settings_title" msgid="6437057228255974577">"Hifadhi nakala"</string>
@@ -3880,8 +3892,9 @@
<string name="switch_on_text" msgid="5664542327776075105">"Imewashwa"</string>
<string name="switch_off_text" msgid="1315547447393646667">"Imezimwa"</string>
<string name="screen_pinning_title" msgid="6927227272780208966">"Kubandika programu"</string>
- <string name="screen_pinning_description" msgid="6927147836599784578">"Huduma ya kubandika programu hukuruhusu kuendelea kuonyesha programu ya sasa hadi utakapoibandua. Kipengele hiki kinaweza kutumika, kwa mfano, kumruhusu rafiki unayemwamini kucheza mchezo mahususi. \n\nWakati programu imebandikwa, inaweza kufungua programu zingine na data binafsi inaweza kufikiwa. \n\nIli utumie huduma ya kubandika programu: \n1. Washa huduma ya kubandika programu \n2. Fungua Muhtasari \n3. Gusa aikoni ya programu katika sehemu ya juu ya skrini, kisha uguse Bandika"</string>
- <string name="screen_pinning_guest_user_description" msgid="4772752097527490014">"Huduma ya kubandika programu hukuruhusu kuendelea kuonyesha programu ya sasa hadi utakapoibandua. Kipengele hiki kinaweza kutumika, kwa mfano, kumruhusu rafiki unayemwamini kucheza mchezo mahususi. \n\nWakati programu imebandikwa, inaweza kufungua programu zingine na data binafsi inaweza kufikiwa. \n\nIkiwa unataka kushiriki kwa usalama programu yako na mtu, jaribu kutumia mtumiaji mgeni badala yake. \n\nIli utumie huduma ya kubandika programu: \n1. Washa huduma ya kubandika programu \n2. Fungua Muhtasari \n3. Gusa aikoni ya programu katika sehemu ya juu ya skrini, kisha uguse Bandika"</string>
+ <string name="app_pinning_intro" msgid="6409063008733004245">"Huduma ya kubandika programu hukuruhusu kuendelea kuonyesha programu ya sasa hadi utakapoibandua. Kipengele hiki kinaweza kutumika, kwa mfano, kumruhusu rafiki unayemwamini kucheza mchezo mahususi."</string>
+ <string name="screen_pinning_description" msgid="7289730998890213708">"Wakati programu imebandikwa, inaweza kufungua programu zingine na data binafsi inaweza kufikiwa. \n\nIli utumie kipengele cha kubandika programu: \n1. Washa kipengele cha kubandika programu \n2. Fungua Muhtasari \n3. Gusa aikoni ya programu katika sehemu ya juu ya skrini, kisha uguse Bandika"</string>
+ <string name="screen_pinning_guest_user_description" msgid="5826264265872938958">"Wakati programu imebandikwa, inaweza kufungua programu zingine na data binafsi inaweza kufikiwa. \n\nIkiwa unataka kushiriki kwa usalama programu yako na mtu, jaribu kutumia mtumiaji mgeni badala yake. \n\nIli utumie kipengele cha kubandika programu: \n1. Washa kipengele cha kubandika programu \n2. Fungua Muhtasari \n3. Gusa aikoni ya programu katika sehemu ya juu ya skrini, kisha uguse Bandika"</string>
<string name="screen_pinning_dialog_message" msgid="8144925258679476654">"Wakati programu imebandikwa: \n\n• Data binafsi inaweza kufikiwa \n (kama vile maudhui ya barua pepe na anwani) \n•Programu iliyobandikwa inaweza kufungua programu zingine \n\nTumia huduma ya kubandika programu na watu unaowaamini pekee."</string>
<string name="screen_pinning_unlock_pattern" msgid="1345877794180829153">"Omba mchoro wa kufungua kabla hujabandua"</string>
<string name="screen_pinning_unlock_pin" msgid="8716638956097417023">"Itisha PIN kabla hujabandua"</string>
@@ -4504,10 +4517,15 @@
<string name="ambient_display_tap_screen_title" product="device" msgid="4423803387551153840">"Gusa ili uangalie kifaa"</string>
<string name="ambient_display_tap_screen_summary" msgid="4480489179996521405">"Ili uangalie saa, arifa na maelezo mengine, gusa skrini yako."</string>
<string name="emergency_gesture_screen_title" msgid="3280543310204360902">"Ujumbe wa Dharura"</string>
+ <string name="emergency_gesture_switchbar_title" msgid="7494629420708117232">"Tumia ujumbe wa dharura"</string>
<string name="emergency_gesture_entrypoint_summary" msgid="4730874229911208834">"Inadhibitiwa na <xliff:g id="APP_NAME">%1$s</xliff:g>"</string>
<string name="emergency_gesture_screen_summary" msgid="458991229689082120">"Anzisha vitendo vilivyo hapa chini kwa kubonyeza kitufe cha kuwasha/kuzima haraka mara tano au zaidi"</string>
- <string name="emergency_gesture_sound_setting_title" msgid="8796259368039897084">"Kengele ya muda uliosalia"</string>
- <string name="emergency_gesture_sound_setting_summary" msgid="4428581020335541585">"Cheza sauti ya kiwango cha juu kabla ya kupiga simu"</string>
+ <string name="emergency_gesture_sound_setting_title" msgid="7153948164862156536">"Cheza kengele ya muda uliosalia"</string>
+ <string name="emergency_gesture_sound_setting_summary" msgid="9215504009890604179">"Cheza sauti ya kiwango cha juu kabla ya kuarifu huduma za dharura"</string>
+ <string name="emergency_gesture_call_for_help_title" msgid="4969340870836239982">"Piga simu ili upate usaidizi"</string>
+ <string name="emergency_gesture_call_for_help_dialog_title" msgid="8901271205171421201">"Nambari ya kupigia ili upate usaidizi"</string>
+ <string name="emergency_gesture_call_for_help_summary" msgid="6552830427932669221">"<xliff:g id="PHONE_NUMBER">%1$s</xliff:g>. Gusa ili ubadilishe"</string>
+ <string name="emergency_gesture_number_override_notes" msgid="7270300987756837957">"Ukiweka nambari isiyo ya dharura:\n • Ni sharti kifaa chako kifunguliwe ili utumie ujumbe wa dharura\n • Huenda simu yako isijibiwe"</string>
<string name="fingerprint_swipe_for_notifications_title" msgid="2271217256447175017">"Telezesha kidole ili upate arifa"</string>
<string name="fingerprint_gesture_screen_title" msgid="9086261338232806522">"Telezesha kidole"</string>
<string name="fingerprint_swipe_for_notifications_summary" product="default" msgid="286662791588779673">"Ili uangalie arifa zako, telezesha kidole kuelekea chini kwenye kitambua alama ya kidole kilicho upande wa nyuma wa simu yako."</string>
@@ -4719,7 +4737,7 @@
<string name="prevent_ringing_option_mute_summary" msgid="4885288334872920616">"Imewashwa (zima sauti)"</string>
<string name="prevent_ringing_option_none_summary" msgid="7004926708584574224">"Imezimwa"</string>
<string name="pref_title_network_details" msgid="7329759534269363308">"Maelezo ya mtandao"</string>
- <string name="about_phone_device_name_warning" msgid="764557372426153827">"Jina la kifaa chako litaonekana kwenye programu zilizo katika simu yako. Pia linaweza kuonekana kwa watu wengine wakati unaunganisha vifaa vya Bluetooth au kuweka mtandaopepe wa Wi-Fi."</string>
+ <string name="about_phone_device_name_warning" msgid="1938930553285875166">"Jina la kifaa chako litaonekana kwa programu zilizo kwenye simu yako. Pia, watu wengine wanaweza kuliona unapounganisha kwenye vifaa vya Bluetooth, unapounganisha kwenye mtandao wa Wi-Fi au kuweka mipangilio ya mtandao pepe wa Wi-Fi."</string>
<string name="devices_title" msgid="649715719278562515">"Vifaa"</string>
<string name="homepage_all_settings" msgid="1877827279189801035">"Mipangilio Yote"</string>
<string name="homepage_personal_settings" msgid="8312279476519359656">"Mapendekezo"</string>
@@ -4879,6 +4897,10 @@
<string name="dsds_activation_failure_title" msgid="4467364110584914794">"Imeshindwa kuanza kutumia SIM"</string>
<string name="dsds_activation_failure_body_msg1" msgid="6303921196869256391">"Ondoa SIM na uiweke tena. Iwapo tatizo litaendelea, zima kisha uwashe kifaa chako."</string>
<string name="dsds_activation_failure_body_msg2" msgid="73044349546544410">"Jaribu kuwasha SIM tena. Iwapo tatizo litaendelea, zima kisha uwashe kifaa chako."</string>
+ <string name="sim_setup_channel_id" msgid="8797972565087458515">"Kuwasha mtandao"</string>
+ <string name="post_dsds_reboot_notification_title_with_carrier" msgid="3308827462185135307">"Unatumia <xliff:g id="CARRIER_NAME">%1$s</xliff:g>"</string>
+ <string name="post_dsds_reboot_notification_text" msgid="7533428378211541410">"Gusa ili usasishe mipangilio ya SIM"</string>
+ <string name="sim_card_label" msgid="5632157635124050923">"SIM kadi"</string>
<string name="erase_sim_dialog_title" msgid="881253002169177016">"Je, ungependa kufuta data yote kwenye SIM hii iliyopakuliwa?"</string>
<string name="erase_sim_dialog_text" msgid="753031064269699885">"Kufuta data yote kwenye SIM hii huondoa huduma ya <xliff:g id="CARRIER_NAME_A">%1$s</xliff:g> kwenye kifaa hiki.\n\nHuduma ya <xliff:g id="CARRIER_NAME_B">%1$s</xliff:g> haitaghairiwa."</string>
<string name="erase_sim_confirm_button" msgid="8309115684335320541">"Futa data yote"</string>
@@ -4956,6 +4978,9 @@
<string name="wfc_disclaimer_emergency_limitation_title_text" msgid="8276287227589397162">"Simu za dharura"</string>
<string name="wfc_disclaimer_emergency_limitation_desc_text" msgid="5503902001191552196">"Mtoa huduma wako hakuruhusu kupiga simu za dharura kupitia Wi-Fi.\nKifaa hubadili kiotomatiki na kutumia mtandao wa simu ya mkononi ili kupiga simu ya dharura.\nUnaweza kupiga simu za dharura katika maeneo yaliyo na mtandao wa simu ya mkononi pekee."</string>
<string name="wifi_calling_summary" msgid="8566648389959032967">"Tumia Wi-Fi kupiga na kupokea simu ili kuboresha hali ya mawasiliano"</string>
+ <string name="cross_sim_calling_settings_title" msgid="1179406214047299816">"Kipengele cha kupiga simu kupitia SIM tofauti"</string>
+ <string name="cross_sim_calling_setting_summary" msgid="7960473304104701519">"Ruhusu simu na SMS za SIM nyingine kupitia SIM hii."</string>
+ <string name="keywords_cross_sim_calling" msgid="1702104511020507778">"kipengele cha kupiga simu kupitia sim tofauti"</string>
<string name="enable_receiving_mms_notification_title" msgid="6465218559386990248">"Ujumbe wa MMS unaoingia"</string>
<string name="enable_sending_mms_notification_title" msgid="7120641300854953375">"Huwezi kutuma ujumbe wa MMS"</string>
<string name="enable_mms_notification_summary" msgid="6432752438276672500">"Gusa ili uruhusu ujumbe wa MMS kwenye <xliff:g id="OPERATOR_NAME">%1$s</xliff:g> wakati data ya mtandao wa simu imezimwa"</string>
@@ -5024,13 +5049,16 @@
<string name="keywords_airplane_safe_networks" msgid="5902708537892978245">"ndegeni, salama ya ndegeni"</string>
<string name="calls_and_sms" msgid="1931855083959003306">"Simu na SMS"</string>
<string name="calls_and_sms_category" msgid="2021321997884906046">"Kupiga simu kupitia Wi-Fi"</string>
- <string name="calls_sms_wfc_summary" msgid="7604492006688628039">"Piga na upokee simu kwa kutumia mitandao isiyo ya mtoa huduma kama vile Wi-Fi"</string>
- <string name="calls_sms_footnote" msgid="148659606229186084">"Kipengele cha Kupiga simu kupitia Wi-Fi kinakuruhusu upige na kupokea simu kupitia mitandao isiyo ya watoa huduma kama vile baadhi ya mitandao ya Wi-Fi.\n\nKipengele cha kupiga simu kupitia SIM tofauti kinakuruhusu utumie data ya mtandao wa simu kwenye SIM ili kupiga na kupokea simu kutoka SIM nyingine."</string>
+ <string name="calls_sms_wfc_summary" msgid="4930471357980272294">"Piga na upokee simu kwa kutumia mitandao isiyo ya mtoa huduma kama vile Wi-Fi"</string>
+ <string name="calls_sms_footnote" msgid="7002461875954024216">"Kipengele cha kupiga simu kupitia Wi-Fi kinakuruhusu upige na kupokea simu kupitia mitandao isiyo ya watoa huduma kama vile baadhi ya mitandao ya Wi-Fi."</string>
<string name="calls_preference_title" msgid="7536882032182563800">"Simu"</string>
<string name="sms_preference_title" msgid="8392745501754864395">"SMS"</string>
- <!-- no translation found for network_and_internet_preferences_title (8038469368705591439) -->
- <skip />
- <!-- no translation found for network_and_internet_preferences_summary (613207494152304537) -->
- <skip />
+ <string name="network_and_internet_preferences_title" msgid="8038469368705591439">"Mapendeleo"</string>
+ <string name="network_and_internet_preferences_summary" msgid="613207494152304537">"Unganisha kwenye mitandao ya umma"</string>
+ <string name="keywords_internet" msgid="7674082764898690310">"muunganisho wa mtandao, intaneti, isiyotumia waya, data, wifi, wi-fi, wi fi, mtandao wa simu, vifaa vya mkononi, mtoa huduma za vifaa vya mkononi, 4g, 3g, 2g, lte"</string>
+ <string name="view_airplane_safe_networks" msgid="7390511371040078514">"Angalia mitandao salama ya ndegeni"</string>
+ <string name="turn_off_airplane_mode" msgid="1334192337050190071">"Zima Hali ya Ndegeni"</string>
<string name="aware_summary_when_bedtime_on" msgid="2063856008597376344">"Haipatikani kwa sababu umewasha hali ya wakati umelala"</string>
+ <string name="reset_importance_completed" msgid="3595536767426097205">"Imemaliza kubadilisha mipangilio ya umuhimu wa arifa."</string>
+ <string name="apps_dashboard_title" msgid="3269953499954393706">"Programu"</string>
</resources>
diff --git a/res/values-ta/strings.xml b/res/values-ta/strings.xml
index 83b14f6..dc30641 100644
--- a/res/values-ta/strings.xml
+++ b/res/values-ta/strings.xml
@@ -385,8 +385,9 @@
<string name="security_settings_face_settings_require_confirmation_details" msgid="6454776517804994007">"ஆப்ஸை முகம் காட்டித் திறக்கும்போதெல்லாம் உறுதிப்படுத்துவது அவசியம்"</string>
<string name="security_settings_face_settings_remove_face_data" msgid="6491161841504747384">"முகங்களை நீக்குக"</string>
<string name="security_settings_face_settings_enroll" msgid="4656842124181309056">"\'முகம் காட்டித் திறத்தலை’ அமை"</string>
- <string name="security_settings_face_settings_footer" msgid="5545455769328594736">"உங்கள் சாதனத்தைத் திறக்கவும் ஆப்ஸில் உள்நுழையவும் பேமெண்ட்டுகளை உறுதிப்படுத்தவும் \'முகம் காட்டித் திறத்தலைப்\' பயன்படுத்தலாம்.\n\nகவனத்திற்கு:\nநீங்கள் தற்செயலாக மொபைலைப் பார்க்கும் போதும் அது திறக்கக்கூடும்.\n\nஉங்கள் முகத்திற்கு முன் மொபைலைக் காட்டி வேறொருவர் அதைத் திறக்கலாம்.\n\nபிள்ளைகள், உடன் பிறந்தவர்கள் போன்று உங்களின் சாயலில் இருப்பவர்களும் மொபைலைத் திறக்க முடியும்."</string>
- <string name="security_settings_face_settings_footer_attention_not_supported" msgid="4460565590744451205">"உங்கள் சாதனத்தைத் திறக்கவும் ஆப்ஸில் உள்நுழையவும் பேமெண்ட்டுகளை உறுதிப்படுத்தவும் \'முகம் காட்டித் திறத்தலைப்\' பயன்படுத்தலாம்.\n\nகவனத்திற்கு:\nநீங்கள் தற்செயலாக மொபைலைப் பார்க்கும் போதும் அது திறக்கக்கூடும்.\n\nஉங்கள் கண்கள் மூடியிருந்தாலும்கூட முகத்திற்கு முன் மொபைலைக் காட்டி வேறொருவர் அதைத் திறக்கலாம்.\n\nபிள்ளைகள், உடன் பிறந்தவர்கள் போன்று உங்களின் சாயலில் இருப்பவர்களும் மொபைலைத் திறக்க முடியும்."</string>
+ <string name="security_settings_face_settings_top_intro" msgid="4199311264578653665">"உங்கள் சாதனத்தைத் திறப்பதற்கும் ஆப்ஸில் உள்நுழைவதற்கும் பேமெண்ட்டுகளை உறுதிசெய்வதற்கும் ‘முகம் காட்டித் திறத்தல்’ அம்சத்தைப் பயன்படுத்தலாம்."</string>
+ <string name="security_settings_face_settings_footer" msgid="4378074697208244539">"கவனத்திற்கு:\nநீங்கள் தற்செயலாக மொபைலைப் பார்க்கும் போதும் அது திறக்கக்கூடும்.\n\nஉங்கள் முகத்திற்கு முன் மொபைலைக் காட்டி வேறொருவர் அதைத் திறக்கலாம்.\n\n கிட்டத்தட்ட உங்கள் சாயலிலேயே இருக்கும் இன்னொருவராலும் உங்கள் மொபைலைத் திறக்க முடியும், உதாரணமாக, ஒரே தோற்றமுடைய உடன்பிறந்தவர்."</string>
+ <string name="security_settings_face_settings_footer_attention_not_supported" msgid="5051230351151761265">"கவனத்திற்கு:\nநீங்கள் தற்செயலாக மொபைலைப் பார்க்கும் போதும் அது திறக்கக்கூடும்.\n\nஉங்கள் கண்கள் மூடியிருந்தாலும்கூட உங்கள் முகத்திற்கு முன் மொபைலைக் காட்டி வேறொருவர் அதைத் திறக்கலாம்.\n\nகிட்டத்தட்ட உங்கள் சாயலிலேயே இருக்கும் இன்னொருவராலும் உங்கள் மொபைலைத் திறக்க முடியும், உதாரணமாக, ஒரே தோற்றமுடைய உடன்பிறந்தவர்."</string>
<string name="security_settings_face_settings_remove_dialog_title" msgid="2596803378375165362">"முகத்திற்கான தரவை அகற்றவா?"</string>
<string name="security_settings_face_settings_remove_dialog_details" msgid="3458998128212675289">"\'முகம் காட்டித் திறத்தல்\' அம்சத்தால் பயன்படுத்தப்படும் முகங்கள் நிரந்தரமாகவும் பாதுகாப்பாகவும் நீக்கப்படும். அவ்வாறு அகற்றப்பட்ட பிறகு மொபைலைத் திறக்கவும், ஆப்ஸில் உள்நுழையவும், பேமெண்ட்டுகளை உறுதிப்படுத்தவும் உங்கள் பின், பேட்டர்ன் அல்லது கடவுச்சொல்லைப் பயன்படுத்தவும்."</string>
<string name="security_settings_face_settings_context_subtitle" msgid="9197485417007952865">"உங்கள் மொபைலை அன்லாக் செய்ய \'முகம் காட்டித் திறத்தல்\' அம்சத்தைப் பயன்படுத்தலாம்."</string>
@@ -1488,7 +1489,7 @@
<string name="storage_internal_forget_confirm_title" msgid="379238668153099015">"<xliff:g id="NAME">^1</xliff:g>ஐ அகற்றவா?"</string>
<string name="storage_internal_forget_confirm" msgid="5752634604952674123">"<xliff:g id="NAME">^1</xliff:g> இல் சேமிக்கப்பட்ட அனைத்து ஆப்ஸ், படங்கள் மற்றும் தரவு ஆகியவற்றை நிரந்தரமாக இழப்பீர்கள்."</string>
<string name="storage_detail_apps" msgid="5055911985540355324">"ஆப்ஸ்"</string>
- <string name="storage_detail_images" msgid="6003883845718804371">"படங்கள்"</string>
+ <string name="storage_detail_images" msgid="6003883845718804371">"Images"</string>
<string name="storage_detail_videos" msgid="9079894412680404208">"வீடியோக்கள்"</string>
<string name="storage_detail_audio" msgid="234272983148223114">"ஆடியோ"</string>
<string name="storage_detail_cached" msgid="4066364341463331199">"தற்காலிகத் தரவு"</string>
@@ -2455,6 +2456,8 @@
<string name="battery_tip_high_usage_title" product="tablet" msgid="8515903411746145740">"டேப்லெட் வழக்கத்தைவிட அதிகமாகப் பயன்படுத்தப்பட்டுள்ளது"</string>
<string name="battery_tip_high_usage_title" product="device" msgid="6577086402173910457">"சாதனம் வழக்கத்தைவிட அதிகமாகப் பயன்படுத்தப்பட்டுள்ளது"</string>
<string name="battery_tip_high_usage_summary" msgid="5356399389711499862">"பேட்டரி வழக்கத்தைவிட வேகமாகத் தீர்ந்துவிடக்கூடும்"</string>
+ <string name="battery_tip_limited_temporarily_title" msgid="3532338978617826383">"பேட்டரியின் ஆயுளைப் பாதுகாத்திடுங்கள்"</string>
+ <string name="battery_tip_limited_temporarily_summary" msgid="6837061824463128857">"பேட்டரி சார்ஜ் செய்வது தற்காலிகமாகக் கட்டுப்படுத்தப்பட்டுள்ளது. மேலும் அறிய தட்டவும்."</string>
<string name="battery_tip_dialog_message" product="default" msgid="4681734836472195966">"உங்கள் சாதனம் வழக்கத்தைவிட அதிகமாகப் பயன்படுத்தப்பட்டுள்ளது. எதிர்பார்த்ததைவிட வேகமாக பேட்டரி தீர்ந்துவிடக்கூடும்.\n\nஅதிகளவு பேட்டரியைப் பயன்படுத்திய ஆப்ஸ்:"</string>
<string name="battery_tip_dialog_message" product="tablet" msgid="3934298305232120382">"உங்கள் டேப்லெட்டை வழக்கத்தைவிட அதிகமாகப் பயன்படுத்தியுள்ளீர்கள். எதிர்பார்த்ததைவிட வேகமாக பேட்டரி தீர்ந்துவிடக்கூடும்.\n\nஅதிகளவு பேட்டரியைப் பயன்படுத்திய ஆப்ஸ்:"</string>
<string name="battery_tip_dialog_message" product="device" msgid="2620789680336796054">"உங்கள் சாதனம் வழக்கத்தைவிட அதிகமாகப் பயன்படுத்தப்பட்டுள்ளது. எதிர்பார்த்ததைவிட வேகமாக பேட்டரி தீர்ந்துவிடக்கூடும்.\n\nஅதிகளவு பேட்டரியைப் பயன்படுத்திய ஆப்ஸ்:"</string>
@@ -2720,6 +2723,15 @@
<string name="certificate_warning_dont_install" msgid="3794366420884560605">"நிறுவ வேண்டாம்"</string>
<string name="certificate_warning_install_anyway" msgid="4633118283407228740">"பரவாயில்லை, நிறுவு"</string>
<string name="cert_not_installed" msgid="6725137773549974522">"சான்றிதழ் நிறுவப்படவில்லை"</string>
+ <string name="request_manage_credentials_title" msgid="4524504926699928916">"இந்தச் சாதனத்தில் சான்றிதழ்களை நிறுவ <xliff:g id="APP_NAME">%s</xliff:g> ஆப்ஸை அனுமதிக்கவா?"</string>
+ <string name="request_manage_credentials_description" msgid="4969609158022551952">"இந்தச் சான்றிதழ்கள் கீழே உள்ள ஆப்ஸுக்கும் URLகளுக்கும் உங்களை அடையாளப்படுத்தும்"</string>
+ <string name="request_manage_credentials_dont_allow" msgid="3630610197644877809">"அனுமதிக்க வேண்டாம்"</string>
+ <string name="request_manage_credentials_allow" msgid="4910940118408348245">"அனுமதி"</string>
+ <string name="request_manage_credentials_more" msgid="6101210283534101582">"மேலும் காட்டு"</string>
+ <string name="certificate_management_app" msgid="8086699498358080826">"Certificate management ஆப்ஸ்"</string>
+ <string name="no_certificate_management_app" msgid="3025739370424406717">"ஏதுமில்லை"</string>
+ <string name="certificate_management_app_description" msgid="7257420502179110164">"இந்த ஆப்ஸால் நிறுவப்பட்ட சான்றிதழ்கள் பின்வரும் ஆப்ஸுக்கும் URLகளுக்கும் உங்களை அடையாளப்படுத்தும்"</string>
+ <string name="remove_credential_management_app" msgid="6879631067380232928">"அகற்று"</string>
<string name="emergency_tone_title" msgid="6673118505206685168">"அவசரகால டயலிங் சிக்னல்"</string>
<string name="emergency_tone_summary" msgid="2519776254708767388">"அவசர அழைப்பு இயக்கப்பட்டிருக்கும்போது நடத்தையை அமை"</string>
<string name="privacy_settings_title" msgid="6437057228255974577">"காப்புப்பிரதி"</string>
@@ -3880,8 +3892,9 @@
<string name="switch_on_text" msgid="5664542327776075105">"ஆன்"</string>
<string name="switch_off_text" msgid="1315547447393646667">"ஆஃப்"</string>
<string name="screen_pinning_title" msgid="6927227272780208966">"ஆப்ஸைப் பின் செய்தல்"</string>
- <string name="screen_pinning_description" msgid="6927147836599784578">"அகற்றப்படும்வரை ஆப்ஸ் ஒன்றைத் திரையில் காட்டுவதற்கு ஆப்ஸைப் பின் செய்தல் அம்சம் அனுமதிக்கிறது. உதாரணமாக, இந்த அம்சத்தைப் பயன்படுத்தி குறிப்பிட்ட கேமை விளையாட நம்பிக்கைக்குரிய நண்பரை அனுமதிக்கலாம். \n\nஆப்ஸ் பின் செய்யப்பட்டிருக்கும்போது அது பிற ஆப்ஸைத் திறக்கக்கூடும், இதனால் தனிப்பட்ட தரவு அணுகப்படக்கூடும். \n\nஆப்ஸைப் பின் செய்ய: \n1. ஆப்ஸைப் பின் செய்தல் அம்சத்தை ஆன் செய்யவும் \n2. மேலோட்டப் பார்வையைத் திறக்கவும் \n3. திரையின் மேற்பகுதியில் உள்ள ஆப்ஸ் ஐகானைத் தட்டி ‘பின் செய்’ என்பதைத் தட்டவும்"</string>
- <string name="screen_pinning_guest_user_description" msgid="4772752097527490014">"அகற்றப்படும்வரை ஆப்ஸ் ஒன்றைத் திரையில் காட்டுவதற்கு ஆப்ஸைப் பின் செய்தல் அம்சம் அனுமதிக்கிறது. உதாரணமாக, இந்த அம்சத்தைப் பயன்படுத்தி குறிப்பிட்ட கேமை விளையாட நம்பிக்கைக்குரிய நண்பரை அனுமதிக்கலாம். \n\nஆப்ஸ் பின் செய்யப்பட்டிருக்கும்போது அது பிற ஆப்ஸைத் திறக்கக்கூடும், இதனால் தனிப்பட்ட தரவு அணுகப்படக்கூடும். \n\nசாதனத்தை வேறொருவருடன் பாதுகாப்பாகப் பகிர விரும்பினால் கெஸ்ட் பயனர் அம்சத்தைப் பயன்படுத்தவும். \n\nஆப்ஸைப் பின் செய்ய: \n1. ஆப்ஸைப் பின் செய்தல் அம்சத்தை ஆன் செய்யவும் \n2. மேலோட்டப் பார்வையைத் திறக்கவும் \n3. திரையின் மேற்பகுதியில் உள்ள ஆப்ஸ் ஐகானைத் தட்டி ‘பின் செய்’ என்பதைத் தட்டவும்"</string>
+ <string name="app_pinning_intro" msgid="6409063008733004245">"அகற்றப்படும்வரை ஆப்ஸ் ஒன்றைத் திரையில் காட்டுவதற்கு ஆப்ஸைப் பின் செய்தல் அம்சம் அனுமதிக்கிறது. உதாரணமாக, இந்த அம்சத்தைப் பயன்படுத்தி குறிப்பிட்ட கேமை விளையாட நம்பிக்கைக்குரிய நண்பரை அனுமதிக்கலாம்."</string>
+ <string name="screen_pinning_description" msgid="7289730998890213708">"ஆப்ஸ் பின் செய்யப்பட்டிருக்கும்போது அது பிற ஆப்ஸைத் திறக்கக்கூடும், இதனால் தனிப்பட்ட தரவு அணுகப்படக்கூடும். \n\nஆப்ஸைப் பின் செய்தல் அம்சத்தைப் பயன்படுத்த: \n1. ஆப்ஸைப் பின் செய்தல் அம்சத்தை ஆன் செய்யவும் \n2. மேலோட்டப் பார்வையைத் திறக்கவும் \n3. திரையின் மேற்பகுதியில் உள்ள ஆப்ஸ் ஐகானைத் தட்டி ‘பின் செய்’ என்பதைத் தட்டவும்"</string>
+ <string name="screen_pinning_guest_user_description" msgid="5826264265872938958">"ஆப்ஸ் பின் செய்யப்பட்டிருக்கும்போது அது பிற ஆப்ஸைத் திறக்கக்கூடும், இதனால் தனிப்பட்ட தரவு அணுகப்படக்கூடும். \n\nசாதனத்தை வேறொருவருடன் பாதுகாப்பாகப் பகிர விரும்பினால் கெஸ்ட் பயனர் அம்சத்தைப் பயன்படுத்திப் பார்க்கவும். \n\nஆப்ஸைப் பின் செய்தல் அம்சத்தைப் பயன்படுத்த: \n1. ஆப்ஸைப் பின் செய்தல் அம்சத்தை ஆன் செய்யவும் \n2. மேலோட்டப் பார்வையைத் திறக்கவும் \n3. திரையின் மேற்பகுதியில் உள்ள ஆப்ஸ் ஐகானைத் தட்டி ‘பின் செய்’ என்பதைத் தட்டவும்"</string>
<string name="screen_pinning_dialog_message" msgid="8144925258679476654">"ஆப்ஸ் பின் செய்யப்படும்போது: \n\n• தனிப்பட்ட தரவுக்கு அணுகல்தன்மை இருக்கக்கூடும் \n (தொடர்புகள், மின்னஞ்சல் உள்ளடக்கம் போன்றவை) \n• பின் செய்யப்பட்ட ஆப்ஸ் பிற ஆப்ஸைத் திறக்கக்கூடும் \n\nஉங்கள் நம்பிக்கைக்குரிய நபர்களுடன் மட்டுமே ஆப்ஸைப் பின்செய்தல் அம்சத்தைப் பயன்படுத்தவும்."</string>
<string name="screen_pinning_unlock_pattern" msgid="1345877794180829153">"அகற்றும் முன் திறத்தல் வடிவத்தைக் கேள்"</string>
<string name="screen_pinning_unlock_pin" msgid="8716638956097417023">"அகற்றும் முன் பின்னைக் கேள்"</string>
@@ -4504,10 +4517,15 @@
<string name="ambient_display_tap_screen_title" product="device" msgid="4423803387551153840">"சாதனத் திரையில் அறிவிப்புகளைப் பார்க்கத் தட்டவும்"</string>
<string name="ambient_display_tap_screen_summary" msgid="4480489179996521405">"நேரம், அறிவிப்புகள் மற்றும் பிற தகவலைப் பார்க்கத் திரையைத் தட்டவும்."</string>
<string name="emergency_gesture_screen_title" msgid="3280543310204360902">"அவசரகால SOS"</string>
+ <string name="emergency_gesture_switchbar_title" msgid="7494629420708117232">"அவசரகால SOSஸைப் பயன்படுத்துதல்"</string>
<string name="emergency_gesture_entrypoint_summary" msgid="4730874229911208834">"நிர்வகிப்பது: <xliff:g id="APP_NAME">%1$s</xliff:g>"</string>
<string name="emergency_gesture_screen_summary" msgid="458991229689082120">"பவர் பட்டனை விரைவாக 5 முறையோ அதைவிட அதிகமாகவோ அழுத்துவதன் மூலம் கீழேயுள்ள செயல்களைத் தொடங்கலாம்"</string>
- <string name="emergency_gesture_sound_setting_title" msgid="8796259368039897084">"கவுண்ட்டவுன் அலாரம்"</string>
- <string name="emergency_gesture_sound_setting_summary" msgid="4428581020335541585">"அழைப்பதற்கு முன் உரத்த ஒலியைப் பிளே செய்யும்"</string>
+ <string name="emergency_gesture_sound_setting_title" msgid="7153948164862156536">"கவுண்ட்டவுன் அலாரத்தைப் பிளே செய்தல்"</string>
+ <string name="emergency_gesture_sound_setting_summary" msgid="9215504009890604179">"அவசரகாலச் சேவைகளை அழைக்கும் முன் சத்தமான ஒலியைப் பிளே செய்யும்"</string>
+ <string name="emergency_gesture_call_for_help_title" msgid="4969340870836239982">"உதவிக்கு அழைத்தல்"</string>
+ <string name="emergency_gesture_call_for_help_dialog_title" msgid="8901271205171421201">"உதவிக்கு அழைப்பதற்கான எண்"</string>
+ <string name="emergency_gesture_call_for_help_summary" msgid="6552830427932669221">"<xliff:g id="PHONE_NUMBER">%1$s</xliff:g>. மாற்ற தட்டவும்"</string>
+ <string name="emergency_gesture_number_override_notes" msgid="7270300987756837957">"அவசர உதவி எண் அல்லாத பிற எண்ணை உள்ளிட்டால்:\n • அவசரகால SOSஸைப் பயன்படுத்த, சாதனம் அன்லாக் செய்யப்பட்டிருக்க வேண்டும்\n • உங்கள் அழைப்புக்குப் பதிலளிக்கப்படாமல் போகலாம்"</string>
<string name="fingerprint_swipe_for_notifications_title" msgid="2271217256447175017">"அறிவிப்புகளைப் பெற சென்சாரில் ஸ்வைப் செய்தல்"</string>
<string name="fingerprint_gesture_screen_title" msgid="9086261338232806522">"கைரேகை ஸ்வைப்"</string>
<string name="fingerprint_swipe_for_notifications_summary" product="default" msgid="286662791588779673">"அறிவிப்புகளைப் பார்க்க, மொபைலின் பின்புறத்தில் உள்ள கைரேகை சென்சாரில் கீழ் நோக்கி ஸ்வைப் செய்தல்."</string>
@@ -4718,7 +4736,7 @@
<string name="prevent_ringing_option_mute_summary" msgid="4885288334872920616">"ஆன் (ஒலி முடக்கம்)"</string>
<string name="prevent_ringing_option_none_summary" msgid="7004926708584574224">"ஆஃப்"</string>
<string name="pref_title_network_details" msgid="7329759534269363308">"நெட்வொர்க் விவரங்கள்"</string>
- <string name="about_phone_device_name_warning" msgid="764557372426153827">"உங்களது மொபைலில் உள்ள ஆப்ஸிற்கு, உங்கள் சாதனத்தின் பெயர் தெரியும். புளூடூத் சாதனங்களுடன் இணைக்கும்போது அல்லது வைஃபை ஹாட்ஸ்பாட்டை அமைக்கும்போது, அப்பெயர் பிறருக்குக் காட்டப்படலாம்."</string>
+ <string name="about_phone_device_name_warning" msgid="1938930553285875166">"உங்கள் மொபைலில் உள்ள ஆப்ஸால் உங்கள் சாதனத்தின் பெயரைப் பார்க்க முடியும். புளூடூத் சாதனங்கள், வைஃபை நெட்வொர்க் ஆகியவற்றுடன் இணைக்கும்போதோ வைஃபை ஹாட்ஸ்பாட்டை அமைக்கும்போதோ அப்பெயர் பிறருக்கும் காட்டப்படக்கூடும்."</string>
<string name="devices_title" msgid="649715719278562515">"சாதனங்கள்"</string>
<string name="homepage_all_settings" msgid="1877827279189801035">"அனைத்து அமைப்புகளும்"</string>
<string name="homepage_personal_settings" msgid="8312279476519359656">"பரிந்துரைகள்"</string>
@@ -4878,6 +4896,10 @@
<string name="dsds_activation_failure_title" msgid="4467364110584914794">"சிம்மை இயக்க முடியவில்லை"</string>
<string name="dsds_activation_failure_body_msg1" msgid="6303921196869256391">"சிம்மை அகற்றிவிட்டு மீண்டும் செருகவும். சிக்கல் தொடரும்பட்சத்தில் சாதனத்தை மீண்டும் தொடங்கவும்."</string>
<string name="dsds_activation_failure_body_msg2" msgid="73044349546544410">"சிம்மை மீண்டும் ஆன் செய்து பார்க்கவும். சிக்கல் தொடரும்பட்சத்தில் சாதனத்தை மீண்டும் தொடங்கவும்."</string>
+ <string name="sim_setup_channel_id" msgid="8797972565087458515">"மொபைல் நெட்வொர்க்கை இயக்குதல்"</string>
+ <string name="post_dsds_reboot_notification_title_with_carrier" msgid="3308827462185135307">"<xliff:g id="CARRIER_NAME">%1$s</xliff:g> செயல்பாட்டில் உள்ளது"</string>
+ <string name="post_dsds_reboot_notification_text" msgid="7533428378211541410">"SIM அமைப்புகளை மாற்ற தட்டவும்"</string>
+ <string name="sim_card_label" msgid="5632157635124050923">"SIM கார்டு"</string>
<string name="erase_sim_dialog_title" msgid="881253002169177016">"இந்தப் பதிவிறக்கிய சிம்மை அழிக்கவா?"</string>
<string name="erase_sim_dialog_text" msgid="753031064269699885">"சிம்மை அழிப்பது இந்தச் சாதனத்தில் இருந்து <xliff:g id="CARRIER_NAME_A">%1$s</xliff:g> சேவையை அகற்றிவிடும்.\n\nஇதனால் <xliff:g id="CARRIER_NAME_B">%1$s</xliff:g> சேவை ரத்துசெய்யப்படாது."</string>
<string name="erase_sim_confirm_button" msgid="8309115684335320541">"அழி"</string>
@@ -4955,6 +4977,9 @@
<string name="wfc_disclaimer_emergency_limitation_title_text" msgid="8276287227589397162">"அவசர அழைப்புகள்"</string>
<string name="wfc_disclaimer_emergency_limitation_desc_text" msgid="5503902001191552196">"வைஃபை அழைப்பு மூலம் அவசர அழைப்பு செய்வதை உங்கள் மொபைல் நிறுவனம் ஆதரிக்கவில்லை.\nஅவசர அழைப்பைச் செய்வதற்குச் சாதனம் தானாகச் செல்லுலார் நெட்வொர்க்கிற்கு மாறி விடும்.\nசெல்லுலார் கவரேஜ் உள்ள இடங்களில் மட்டுமே அவசர அழைப்புகள் சாத்தியமாகும்."</string>
<string name="wifi_calling_summary" msgid="8566648389959032967">"வைஃபையைப் பயன்படுத்தி அழைப்புகளின் தரத்தை மேம்படுத்தலாம்"</string>
+ <string name="cross_sim_calling_settings_title" msgid="1179406214047299816">"கிராஸ் சிம் அழைப்பு"</string>
+ <string name="cross_sim_calling_setting_summary" msgid="7960473304104701519">"வேறு சிம்மின் அழைப்புகளையும் SMSகளையும் இந்த சிம்மில் அனுமதிக்கும்."</string>
+ <string name="keywords_cross_sim_calling" msgid="1702104511020507778">"கிராஸ் சிம் அழைப்பு"</string>
<string name="enable_receiving_mms_notification_title" msgid="6465218559386990248">"உள்வரும் MMS மெசேஜ்"</string>
<string name="enable_sending_mms_notification_title" msgid="7120641300854953375">"MMS மெசேஜை அனுப்ப இயலவில்லை"</string>
<string name="enable_mms_notification_summary" msgid="6432752438276672500">"மொபைல் டேட்டா ஆஃப் செய்யப்பட்டிருக்கும்போது <xliff:g id="OPERATOR_NAME">%1$s</xliff:g> இல் MMS மெசேஜிங்கை அனுமதிக்கத் தட்டவும்."</string>
@@ -5023,13 +5048,16 @@
<string name="keywords_airplane_safe_networks" msgid="5902708537892978245">"விமானம், விமானப்-பாதுகாப்பு"</string>
<string name="calls_and_sms" msgid="1931855083959003306">"அழைப்புகள் & மெசேஜ்"</string>
<string name="calls_and_sms_category" msgid="2021321997884906046">"வைஃபை அழைப்பு"</string>
- <string name="calls_sms_wfc_summary" msgid="7604492006688628039">"வைஃபை போன்ற மொபைல் நிறுவனம் அல்லாத நெட்வொர்க்குகளைப் பயன்படுத்தி அழைக்கலாம், அழைப்புகளைப் பெறலாம்"</string>
- <string name="calls_sms_footnote" msgid="148659606229186084">"சில வைஃபை நெட்வொர்க்குகள் போன்று மொபைல் நிறுவனம் அல்லாத நெட்வொர்க்குகளைப் பயன்படுத்தி அழைக்கவும் அழைப்புகளைப் பெறவும் வைஃபை அழைப்பு அனுமதிக்கும்.\n\nஒரு சிம்மின் மொபைல் டேட்டாவைப் பயன்படுத்தி மற்றொரு சிம்மிலிருந்து அழைக்கவும் அழைப்புகளைப் பெறவும் கிராஸ்-சிம் அழைப்பு அனுமதிக்கும்."</string>
+ <string name="calls_sms_wfc_summary" msgid="4930471357980272294">"வைஃபை போன்ற மொபைல் நிறுவனம் அல்லாத நெட்வொர்க்குகளைப் பயன்படுத்தி அழைக்கலாம், அழைப்புகளைப் பெறலாம்"</string>
+ <string name="calls_sms_footnote" msgid="7002461875954024216">"வைஃபை அழைப்பு அம்சம் மூலம் சில வைஃபை நெட்வொர்க்குகள் போன்ற மொபைல் நிறுவனம் அல்லாத நெட்வொர்க்குகளைப் பயன்படுத்தி அழைக்கலாம் அழைப்புகளைப் பெறலாம்."</string>
<string name="calls_preference_title" msgid="7536882032182563800">"அழைப்புகள்"</string>
<string name="sms_preference_title" msgid="8392745501754864395">"மெசேஜ்"</string>
- <!-- no translation found for network_and_internet_preferences_title (8038469368705591439) -->
- <skip />
- <!-- no translation found for network_and_internet_preferences_summary (613207494152304537) -->
- <skip />
+ <string name="network_and_internet_preferences_title" msgid="8038469368705591439">"விருப்பத்தேர்வுகள்"</string>
+ <string name="network_and_internet_preferences_summary" msgid="613207494152304537">"பொது நெட்வொர்க்குகளுடன் இணைக்கலாம்"</string>
+ <string name="keywords_internet" msgid="7674082764898690310">"நெட்வொர்க் இணைப்பு, இணையம், வயர்லெஸ், டேட்டா, வைஃபை, வை-ஃபை, வை ஃபை, செல்லுலார், மொபைல், செல் கேரியர், 4g, 3g, 2g, lte"</string>
+ <string name="view_airplane_safe_networks" msgid="7390511371040078514">"விமான-பாதுகாப்பு நெட்வொர்க்குகளை காட்டு"</string>
+ <string name="turn_off_airplane_mode" msgid="1334192337050190071">"விமானப் பயன்முறையை ஆஃப் செய்"</string>
<string name="aware_summary_when_bedtime_on" msgid="2063856008597376344">"உறக்கநேரப் பயன்முறை ஆன் செய்யப்பட்டுள்ளதால் கிடைக்காது"</string>
+ <string name="reset_importance_completed" msgid="3595536767426097205">"அறிவிப்பு முக்கியத்துவம் மீட்டமைக்கப்பட்டது."</string>
+ <string name="apps_dashboard_title" msgid="3269953499954393706">"ஆப்ஸ்"</string>
</resources>
diff --git a/res/values-te/strings.xml b/res/values-te/strings.xml
index 2c446db..b2748c2 100644
--- a/res/values-te/strings.xml
+++ b/res/values-te/strings.xml
@@ -385,8 +385,9 @@
<string name="security_settings_face_settings_require_confirmation_details" msgid="6454776517804994007">"యాప్లలో ఫేస్ అన్లాక్ ఉపయోగించేటప్పుడల్లా, నిర్ధారణ దశ అవసరమవుతుంది"</string>
<string name="security_settings_face_settings_remove_face_data" msgid="6491161841504747384">"ముఖ డేటాను తొలగించు"</string>
<string name="security_settings_face_settings_enroll" msgid="4656842124181309056">"\'ఫేస్ అన్లాక్\'ను సెటప్ చేయి"</string>
- <string name="security_settings_face_settings_footer" msgid="5545455769328594736">"మీ పరికరాన్ని అన్లాక్ చేయడానికి, యాప్లకు సైన్ ఇన్ చేయడానికి, చెల్లింపులను నిర్ధారించడానికి ఫేస్ అన్లాక్ను ఉపయోగించండి.\n\nఅలాగే, వీటిని గుర్తుంచుకోండి:\nమీకు అన్లాక్ చేసే ఉద్దేశ్యం లేనప్పటికీ, కేవలం ఫోన్ వైపు చూసినా కూడా అది అన్లాక్ అవుతుంది.\n\nమీ ముఖాన్ని స్క్రీన్ వైపు చూపితే, ఇతరులు కూడా మీ ఫోన్ను అన్లాక్ చేయగలుగుతారు.\n\nమీలాంటి రూపం ఉన్న వ్యక్తులు, ఉదాహరణకు, మీ కవల తోబుట్టువు మీ ఫోన్ను అన్లాక్ చేయగలిగే అవకాశం ఉంది."</string>
- <string name="security_settings_face_settings_footer_attention_not_supported" msgid="4460565590744451205">"మీ పరికరాన్ని అన్లాక్ చేయడానికి, యాప్లకు సైన్ ఇన్ చేయడానికి, చెల్లింపులను నిర్ధారించడానికి ఫేస్ అన్లాక్ను ఉపయోగించండి.\n\nఅలాగే, వీటిని గుర్తుంచుకోండి:\nమీరు అనుకోకుండా ఫోన్ వైపు చూసినా కూడా అన్లాక్ అయ్యే అవకాశం ఉంది.\n\nమీ కళ్లు మూసి ఉన్నా కూడా, మీ ముఖాన్ని స్క్రీన్ వైపు చూపితే, ఇతరులు కూడా మీ ఫోన్ను అన్లాక్ చేయగలుగుతారు.\n\nమీలాంటి రూపం ఉన్న వ్యక్తులు, ఉదాహరణకు, మీ కవల తోబుట్టువు మీ ఫోన్ను అన్లాక్ చేయగలిగే అవకాశం ఉంది."</string>
+ <string name="security_settings_face_settings_top_intro" msgid="4199311264578653665">"మీ పరికరాన్ని అన్లాక్ చేయడానికి, యాప్లకు సైన్ ఇన్ చేయడానికి, పేమెంట్లను నిర్ధారించడానికి ఫేస్ అన్లాక్ను ఉపయోగించండి."</string>
+ <string name="security_settings_face_settings_footer" msgid="4378074697208244539">"గుర్తుంచుకోండి:\nమీరు అనుకోకుండా ఫోన్ వైపు చూసినా కూడా అన్లాక్ అయ్యే అవకాశం ఉంది.\n\nమీ ముఖాన్ని స్క్రీన్ వైపు చూపితే, ఇతరులు కూడా మీ ఫోన్ను అన్లాక్ చేయగలుగుతారు.\n\nమీలాంటి రూపం ఉన్న వ్యక్తులు, ఉదాహరణకు, మీ కవల తోబుట్టువు మీ ఫోన్ను అన్లాక్ చేయగలిగే అవకాశం ఉంది."</string>
+ <string name="security_settings_face_settings_footer_attention_not_supported" msgid="5051230351151761265">"గుర్తుంచుకోండి:\nమీరు అనుకోకుండా ఫోన్ వైపు చూసినా కూడా అన్లాక్ అయ్యే అవకాశం ఉంది.\n\nమీ కళ్లు మూసి ఉన్నా కూడా, మీ ముఖాన్ని స్క్రీన్ వైపు చూపితే, ఇతరులు కూడా మీ ఫోన్ను అన్లాక్ చేయగలుగుతారు.\n\nమీలాంటి రూపం ఉన్న వ్యక్తులు, ఉదాహరణకు, మీ కవల తోబుట్టువు మీ ఫోన్ను అన్లాక్ చేయగలిగే అవకాశం ఉంది."</string>
<string name="security_settings_face_settings_remove_dialog_title" msgid="2596803378375165362">"ముఖ డేటాను తొలగించాలా?"</string>
<string name="security_settings_face_settings_remove_dialog_details" msgid="3458998128212675289">"ఫేస్ అన్లాక్ కోసం ఉపయోగించబడే ముఖానికి సంబంధించిన డేటా శాశ్వతంగా, సురక్షితంగా తొలగించబడుతుంది. తీసివేసిన తర్వాత, మీ ఫోన్ను అన్లాక్ చేయడానికి, యాప్లకు సైన్ ఇన్ చేయడానికి, అలాగే చెల్లింపులను నిర్ధారించడానికి మీకు మీ PIN, ఆకృతి లేదా పాస్వర్డ్ అవసరం అవుతాయి."</string>
<string name="security_settings_face_settings_context_subtitle" msgid="9197485417007952865">"మీ ఫోన్ను అన్లాక్ చేయడానికి ఫేస్ అన్లాక్ను ఉపయోగించండి"</string>
@@ -2455,6 +2456,8 @@
<string name="battery_tip_high_usage_title" product="tablet" msgid="8515903411746145740">"టాబ్లెట్ సాధారణం కంటే ఎక్కువగా వినియోగించింది"</string>
<string name="battery_tip_high_usage_title" product="device" msgid="6577086402173910457">"పరికరం సాధారణం కంటే ఎక్కువగా వినియోగించింది"</string>
<string name="battery_tip_high_usage_summary" msgid="5356399389711499862">"బ్యాటరీ సాధారణం కంటే తక్కువ సమయం రావచ్చు"</string>
+ <string name="battery_tip_limited_temporarily_title" msgid="3532338978617826383">"బ్యాటరీ జీవిత కాలాన్ని సంరక్షిస్తోంది"</string>
+ <string name="battery_tip_limited_temporarily_summary" msgid="6837061824463128857">"బ్యాటరీ తాత్కాలికంగా పరిమితం చేయబడింది. మరింత తెలుసుకోవడానికి ట్యాప్ చేయండి."</string>
<string name="battery_tip_dialog_message" product="default" msgid="4681734836472195966">"మీ ఫోన్ సాధారణం కంటే అధికంగా వినియోగించబడింది. కనుక, మీ బ్యాటరీ, అంచనా వేసిన దాని కంటే తక్కువ సమయంలోనే ఖాళీ అవ్వొచ్చు.\n\nబ్యాటరీని అధికంగా వినియోగిస్తోన్న ప్రధాన యాప్లు:"</string>
<string name="battery_tip_dialog_message" product="tablet" msgid="3934298305232120382">"మీ టాబ్లెట్ సాధారణం కంటే అధికంగా వినియోగించబడింది. కనుక, మీ బ్యాటరీ, అంచనా వేసిన దాని కంటే తక్కువ సమయంలోనే ఖాళీ అవ్వొచ్చు.\n\nబ్యాటరీని అధికంగా వినియోగిస్తోన్న ప్రధాన యాప్లు:"</string>
<string name="battery_tip_dialog_message" product="device" msgid="2620789680336796054">"మీ పరికరం సాధారణం కంటే అధికంగా వినియోగించబడింది. కనుక, మీ బ్యాటరీ, అంచనా వేసిన దాని కంటే తక్కువ సమయంలోనే ఖాళీ అవ్వొచ్చు.\n\nబ్యాటరీని అధికంగా వినియోగిస్తోన్న ప్రధాన యాప్లు:"</string>
@@ -2720,6 +2723,15 @@
<string name="certificate_warning_dont_install" msgid="3794366420884560605">"ఇన్స్టాల్ చేయవద్దు"</string>
<string name="certificate_warning_install_anyway" msgid="4633118283407228740">"ఏదేమైనా ఇన్స్టాల్ చేయి"</string>
<string name="cert_not_installed" msgid="6725137773549974522">"సర్టిఫికెట్ ఇన్స్టాల్ చేయబడలేదు"</string>
+ <string name="request_manage_credentials_title" msgid="4524504926699928916">"ఈ పరికరంలో సర్టిఫికెట్లను ఇన్స్టాల్ చేయడానికి <xliff:g id="APP_NAME">%s</xliff:g>ని అనుమతించాలా?"</string>
+ <string name="request_manage_credentials_description" msgid="4969609158022551952">"ఈ సర్టిఫికెట్ల ద్వారా, మీ గుర్తింపు ఆధారాలు దిగువున ఉన్న యాప్లు, URLలకు తెలియజేయబడతాయి"</string>
+ <string name="request_manage_credentials_dont_allow" msgid="3630610197644877809">"అనుమతించవద్దు"</string>
+ <string name="request_manage_credentials_allow" msgid="4910940118408348245">"అనుమతించు"</string>
+ <string name="request_manage_credentials_more" msgid="6101210283534101582">"మరిన్ని చూపించు"</string>
+ <string name="certificate_management_app" msgid="8086699498358080826">"సర్టిఫికెట్ మేనేజ్మెంట్ యాప్"</string>
+ <string name="no_certificate_management_app" msgid="3025739370424406717">"ఏదీ లేదు"</string>
+ <string name="certificate_management_app_description" msgid="7257420502179110164">"ఈ యాప్ ద్వారా ఇన్స్టాల్ చేయబడిన సర్టిఫికెట్లు మీ గుర్తింపును దిగువున ఉన్న యాప్లకు, URLలకు తెలియజేస్తాయి"</string>
+ <string name="remove_credential_management_app" msgid="6879631067380232928">"తీసివేయి"</string>
<string name="emergency_tone_title" msgid="6673118505206685168">"అత్యవసర డయలింగ్ సిగ్నల్"</string>
<string name="emergency_tone_summary" msgid="2519776254708767388">"అత్యవసర కాల్ వచ్చినప్పుడు చేయాల్సిన విధిని సెట్ చేయండి"</string>
<string name="privacy_settings_title" msgid="6437057228255974577">"బ్యాకప్"</string>
@@ -3780,8 +3792,7 @@
<string name="zen_mode_custom_calls_footer" msgid="6521283204577441053">"‘<xliff:g id="SCHEDULE_NAME">%1$s</xliff:g>’ సంబంధిత ఇన్కమింగ్ కాల్లు బ్లాక్ చేయబడ్డాయి. మీ స్నేహితులు, కుటుంబ సభ్యులు లేదా ఇతర పరిచయాలు మిమ్మల్ని సంప్రదించగలిగేలా మీరు సెట్టింగ్లను సర్దుబాటు చేయవచ్చు."</string>
<string name="zen_mode_starred_contacts_title" msgid="630299631659575589">"నక్షత్రం గుర్తు ఉన్న పరిచయాలు"</string>
<string name="zen_mode_starred_contacts_summary_contacts" msgid="1629467178444895094">"{count,plural,offset:2 =0{ఏవీ లేవు}=1{{contact_1}}=2{{contact_1}, {contact_2}}=3{{contact_1}, {contact_2}, {contact_3}}other{{contact_1}, {contact_2}, # మంది ఇతరులు}}"</string>
- <!-- no translation found for zen_mode_starred_contacts_empty_name (2906404745550293688) -->
- <skip />
+ <string name="zen_mode_starred_contacts_empty_name" msgid="2906404745550293688">"(పేరు లేదు)"</string>
<string name="zen_mode_messages" msgid="7315084748885170585">"Messages"</string>
<string name="zen_mode_messages_list" msgid="5431014101342361882">"మెసేజ్లు"</string>
<string name="zen_mode_messages_title" msgid="1777598523485334405">"Messages"</string>
@@ -3881,8 +3892,9 @@
<string name="switch_on_text" msgid="5664542327776075105">"ఆన్లో ఉంది"</string>
<string name="switch_off_text" msgid="1315547447393646667">"ఆఫ్లో ఉంది"</string>
<string name="screen_pinning_title" msgid="6927227272780208966">"యాప్ను పిన్ చేయడం"</string>
- <string name="screen_pinning_description" msgid="6927147836599784578">"యాప్ను పిన్ చేశాక, ఆ యాప్ను మీరు మళ్లీ అన్పిన్ చేసేంత వరకూ అది వీక్షణలోనే ఉంటుంది. ఈ ఫీచర్ను ఉపయోగించుకునే విధానానికి ఒక ఉదాహరణ, నిర్దిష్ట గేమ్ను ఆడడానికి విశ్వసనీయులైన స్నేహితుని అనుమతించడం. \n\nఒక యాప్ను పిన్ చేసినప్పుడు, అది వేరే యాప్లను తెరవవచ్చు. అలాగే వ్యక్తిగత డేటాను యాక్సెస్ చేయవచ్చు. \n\nయాప్ను పిన్ చేయడం కోసం: \n1. \'యాప్ను పిన్ చేయడం\'ను ఆన్ చేయండి \n2. ఓవర్వ్యూను తెరవండి \n3. స్క్రీన్ ఎగువున యాప్ చిహ్నాన్ని ట్యాప్ చేయండి, తర్వాత పిన్ను ట్యాప్ చేయండి"</string>
- <string name="screen_pinning_guest_user_description" msgid="4772752097527490014">"యాప్ను పిన్ చేశాక, ఆ యాప్ను మీరు మళ్లీ అన్పిన్ చేసేంత వరకూ అది వీక్షణలోనే ఉంటుంది. ఒక నిర్దిష్ట గేమ్ను ఆడటానికి నమ్మకమైన ఫ్రెండ్ను అనుమతించడం అనేది ఈ ఫీచర్ వినియోగానికి ఒక ఉదాహరణ. \n\nఒక యాప్ను పిన్ చేసినప్పుడు, అది వేరే యాప్లను తెరవవచ్చు. అలాగే వ్యక్తిగత డేటాను యాక్సెస్ చేయవచ్చు. \n\nమీరు మీ పరికరాన్ని మరొకరితో సురక్షితంగా షేర్ చేసుకోవాలంటే, దాని బదులు గెస్ట్ యూజర్గా ట్రై చేయండి. \n\nయాప్ను పిన్ చేయడానికి: \n1. \'యాప్ను పిన్ చేయడం\'ను ఆన్ చేయండి \n2. ఓవర్వ్యూను తెరవండి \n3. స్క్రీన్ ఎగువున ఉన్న యాప్ చిహ్నాన్ని ట్యాప్ చేసి, తర్వాత పిన్ను ట్యాప్ చేయండి"</string>
+ <string name="app_pinning_intro" msgid="6409063008733004245">"యాప్ను పిన్ చేయడం వలన, ప్రస్తుతం ఉన్న యాప్ను మీరు మళ్లీ అన్పిన్ చేసేంత వరకూ అది వీక్షణలోనే ఉంటుంది. ఒక నిర్దిష్ట గేమ్ను ఆడటానికి నమ్మకమైన ఫ్రెండ్ను అనుమతించడం అనేది ఈ ఫీచర్ వినియోగానికి ఒక ఉదాహరణ."</string>
+ <string name="screen_pinning_description" msgid="7289730998890213708">"ఒక యాప్ను పిన్ చేసినప్పుడు, పిన్ చేసిన యాప్ వేరే యాప్లను తెరవవచ్చు, అలాగే వ్యక్తిగత డేటాను యాక్సెస్ చేయవచ్చు. \n\nఈ విధంగా యాప్ను పిన్ చేయండి: \n1. \'యాప్ను పిన్ చేయడం\'ను ఆన్ చేయండి \n2. ఓవర్వ్యూను తెరవండి \n3. స్క్రీన్ ఎగువున యాప్ చిహ్నాన్ని ట్యాప్ చేయండి, తర్వాత పిన్ను ట్యాప్ చేయండి"</string>
+ <string name="screen_pinning_guest_user_description" msgid="5826264265872938958">"ఒక యాప్ను పిన్ చేసినప్పుడు, పిన్ చేసిన యాప్ వేరే యాప్లను తెరవవచ్చు, అలాగే వ్యక్తిగత డేటాను యాక్సెస్ చేయవచ్చు. \n\nమీ పరికరాన్ని మీరు మరొకరితో సురక్షితంగా షేర్ చేసుకోవాలంటే, అలా చేయడానికి బదులు గెస్ట్ యూజర్ను ఉపయోగించి చూడండి. \n\nఈ విధంగా యాప్ను పిన్ చేయండి: \n1. \'యాప్ను పిన్ చేయడం\'ను ఆన్ చేయండి \n2. ఓవర్వ్యూను తెరవండి \n3. స్క్రీన్ ఎగువున యాప్ చిహ్నాన్ని ట్యాప్ చేయండి, తర్వాత పిన్ను ట్యాప్ చేయండి"</string>
<string name="screen_pinning_dialog_message" msgid="8144925258679476654">"యాప్ను పిన్ చేసినప్పుడు: \n\n• వ్యక్తిగత డేటాను యాక్సెస్ చేయడం వీలు కావచ్చు \n (కాంటాక్ట్లు ఇంకా ఇమెయిల్ కంటెంట్ లాంటివి) \n• పిన్ చేయబడిన యాప్ ఇతర యాప్లను తెరవవచ్చు \n\nయాప్ను పిన్ చేయడాన్ని విశ్వసనీయ వ్యక్తులతోనే ఉపయోగించండి."</string>
<string name="screen_pinning_unlock_pattern" msgid="1345877794180829153">"అన్పిన్ చేయడానికి ముందు అన్లాక్ ఆకృతి కోసం అడుగు"</string>
<string name="screen_pinning_unlock_pin" msgid="8716638956097417023">"అన్పిన్ చేయడానికి ముందు పిన్ను అడుగు"</string>
@@ -4278,8 +4290,7 @@
<string name="cellular_data_usage" msgid="5874156338825285334">"మొబైల్ డేటా వినియోగం"</string>
<string name="app_cellular_data_usage" msgid="7603292978956033926">"యాప్ డేటా వినియోగం"</string>
<string name="wifi_data_usage" msgid="6868503699134605707">"Wi-Fi డేటా వినియోగం"</string>
- <!-- no translation found for non_carrier_data_usage (6494603202578414755) -->
- <skip />
+ <string name="non_carrier_data_usage" msgid="6494603202578414755">"నాన్-క్యారియర్ డేటా వినియోగం"</string>
<string name="ethernet_data_usage" msgid="4552227880905679761">"ఈథర్నెట్ డేటా వినియోగం"</string>
<string name="wifi" msgid="2932584495223243842">"Wi-Fi"</string>
<string name="ethernet" msgid="4665162609974492983">"ఈథర్నెట్"</string>
@@ -4298,8 +4309,7 @@
<item quantity="one">1 పరిమితి</item>
</plurals>
<string name="operator_warning" msgid="5672761970087591211">"క్యారియర్ డేటా గణన మరియు పరికర డేటా గణన మధ్య తేడా ఉండవచ్చు"</string>
- <!-- no translation found for non_carrier_data_usage_warning (7361998122602474430) -->
- <skip />
+ <string name="non_carrier_data_usage_warning" msgid="7361998122602474430">"క్యారియర్ నెట్వర్క్ల ద్వారా వినియోగించబడిన డేటా మినహాయించబడుతుంది"</string>
<string name="data_used_template" msgid="8229342096562327646">"<xliff:g id="ID_1">%1$s</xliff:g> వినియోగించబడింది"</string>
<string name="set_data_warning" msgid="1685771882794205462">"డేటా హెచ్చరికను సెట్ చేయండి"</string>
<string name="data_warning" msgid="2925054658166062884">"డేటా హెచ్చరిక"</string>
@@ -4509,13 +4519,15 @@
<string name="ambient_display_tap_screen_title" product="device" msgid="4423803387551153840">"పరికరాన్ని తనిఖీ చేయడానికి నొక్కండి"</string>
<string name="ambient_display_tap_screen_summary" msgid="4480489179996521405">"సమయం, నోటిఫికేషన్లు మరియు ఇతర సమాచారాన్ని తనిఖీ చేయడానికి నొక్కండి."</string>
<string name="emergency_gesture_screen_title" msgid="3280543310204360902">"ఎమర్జెన్సీ SOS"</string>
+ <string name="emergency_gesture_switchbar_title" msgid="7494629420708117232">"ఎమర్జెన్సీ SOSను ఉపయోగించండి"</string>
<string name="emergency_gesture_entrypoint_summary" msgid="4730874229911208834">"<xliff:g id="APP_NAME">%1$s</xliff:g> ద్వారా మేనేజ్ చేయబడింది"</string>
- <!-- no translation found for emergency_gesture_screen_summary (458991229689082120) -->
- <skip />
- <!-- no translation found for emergency_gesture_sound_setting_title (8796259368039897084) -->
- <skip />
- <!-- no translation found for emergency_gesture_sound_setting_summary (4428581020335541585) -->
- <skip />
+ <string name="emergency_gesture_screen_summary" msgid="458991229689082120">"పవర్ బటన్ను త్వరత్వరగా 5 సార్లు లేదా అంతకంటే ఎక్కువ సార్లు నొక్కడం ద్వారా కింది చర్యలను ప్రారంభించండి"</string>
+ <string name="emergency_gesture_sound_setting_title" msgid="7153948164862156536">"కౌంట్డౌన్ అలారం ప్లే చేయి"</string>
+ <string name="emergency_gesture_sound_setting_summary" msgid="9215504009890604179">"సహాయం కోసం కాల్ చేయడానికి ముందు గట్టి శబ్దాన్ని ప్లే చేయి"</string>
+ <string name="emergency_gesture_call_for_help_title" msgid="4969340870836239982">"సహాయం కోసం కాల్ చేయండి"</string>
+ <string name="emergency_gesture_call_for_help_dialog_title" msgid="8901271205171421201">"సహాయం కోసం కాల్ చేయాల్సిన నంబర్"</string>
+ <string name="emergency_gesture_call_for_help_summary" msgid="6552830427932669221">"<xliff:g id="PHONE_NUMBER">%1$s</xliff:g>. మార్చడానికి ట్యాప్ చేయండి"</string>
+ <string name="emergency_gesture_number_override_notes" msgid="7270300987756837957">"ఎమర్జెన్సీ నంబర్ను కాకుండా మీరు మరేదైనా నంబర్ను ఎంటర్ చేస్తే:\n • ఎమర్జెన్సీ SOSను ఉపయోగించడానికి మీ పరికరాన్ని తప్పనిసరిగా అన్లాక్ చేయాలి\n • మీ కాల్కు సమాధానం లభించకపోవచ్చు"</string>
<string name="fingerprint_swipe_for_notifications_title" msgid="2271217256447175017">"నోటిఫికేషన్ల కోసం వేలిముద్రతో స్వైప్ చేయండి"</string>
<string name="fingerprint_gesture_screen_title" msgid="9086261338232806522">"వేలిముద్రతో స్వైప్ చేయి"</string>
<string name="fingerprint_swipe_for_notifications_summary" product="default" msgid="286662791588779673">"మీ నోటిఫికేషన్లను తనిఖీ చేయడానికి, మీ ఫోన్ వెనుకవైపు ఉన్న వేలిముద్ర సెన్సార్పై కిందికి స్వైప్ చేయండి."</string>
@@ -4726,7 +4738,7 @@
<string name="prevent_ringing_option_mute_summary" msgid="4885288334872920616">"ఆన్ చేయి (మ్యూట్)"</string>
<string name="prevent_ringing_option_none_summary" msgid="7004926708584574224">"ఆఫ్"</string>
<string name="pref_title_network_details" msgid="7329759534269363308">"నెట్వర్క్ వివరాలు"</string>
- <string name="about_phone_device_name_warning" msgid="764557372426153827">"మీ ఫోన్లోని యాప్లకు మీ పరికరం పేరు కనిపిస్తుంది. మీరు బ్లూటూత్ పరికరాలకు కనెక్ట్ చేసినప్పుడు లేదా Wi-Fi హాట్స్పాట్ని సెటప్ చేసినప్పుడు ఇతర వ్యక్తులకు కూడా ఇది కనిపించవచ్చు."</string>
+ <string name="about_phone_device_name_warning" msgid="1938930553285875166">"మీ పరికరంలోని పేరు మీ ఫోన్లోని యాప్లకు కనిపిస్తుంది. మీరు బ్లూటూత్ పరికరాలకు కనెక్ట్ చేసినప్పుడు, Wi-Fi నెట్వర్క్కు కనెక్ట్ చేసినప్పుడు లేదా Wi-Fi హాట్స్పాట్ను సెటప్ చేసినప్పుడు ఇతర వ్యక్తులకు కూడా ఇది కనిపించవచ్చు."</string>
<string name="devices_title" msgid="649715719278562515">"పరికరాలు"</string>
<string name="homepage_all_settings" msgid="1877827279189801035">"అన్ని సెట్టింగ్లు"</string>
<string name="homepage_personal_settings" msgid="8312279476519359656">"సూచనలు"</string>
@@ -4886,6 +4898,14 @@
<string name="dsds_activation_failure_title" msgid="4467364110584914794">"SIMను యాక్టివేట్ చేయడం సాధ్యం కాదు"</string>
<string name="dsds_activation_failure_body_msg1" msgid="6303921196869256391">"SIMను తీసివేసి, తిరిగి ఇన్సర్ట్ చేయండి. సమస్య ఇంకా కొనసాగితే, మీ పరికరాన్ని రీస్టార్ట్ చేయండి."</string>
<string name="dsds_activation_failure_body_msg2" msgid="73044349546544410">"SIMను తిరిగి ఆన్ చేయడానికి ట్రై చేయండి. సమస్య ఇంకా కొనసాగితే, మీ పరికరాన్ని రీస్టార్ట్ చేయండి."</string>
+ <!-- no translation found for sim_setup_channel_id (8797972565087458515) -->
+ <skip />
+ <!-- no translation found for post_dsds_reboot_notification_title_with_carrier (3308827462185135307) -->
+ <skip />
+ <!-- no translation found for post_dsds_reboot_notification_text (7533428378211541410) -->
+ <skip />
+ <!-- no translation found for sim_card_label (5632157635124050923) -->
+ <skip />
<string name="erase_sim_dialog_title" msgid="881253002169177016">"డౌన్లోడ్ చేయబడిన ఈ SIMను తొలగించాలా?"</string>
<string name="erase_sim_dialog_text" msgid="753031064269699885">"ఈ SIMను తొలగించడం వలన ఈ పరికరం నుండి <xliff:g id="CARRIER_NAME_A">%1$s</xliff:g> సర్వీస్ తీసివేయబడుతోంది.\n\n <xliff:g id="CARRIER_NAME_B">%1$s</xliff:g> సర్వీస్ రద్దు చేయబడదు."</string>
<string name="erase_sim_confirm_button" msgid="8309115684335320541">"తొలగించు"</string>
@@ -4963,6 +4983,9 @@
<string name="wfc_disclaimer_emergency_limitation_title_text" msgid="8276287227589397162">"అత్యవసర కాల్లు"</string>
<string name="wfc_disclaimer_emergency_limitation_desc_text" msgid="5503902001191552196">"Wi‑Fi కాలింగ్ను ఉపయోగించి అత్యవసర కాల్లను చేయడానికి మీ క్యారియర్కు మద్దతు లేదు.\nఅత్యవసర కాల్ను చేయాల్సినప్పుడు పరికరం ఆటోమేటిక్గా సెల్యులార్ నెట్వర్క్కు మారుతుంది.\nసెల్యులార్ కవరేజీ ఉన్న ప్రాంతాలలో మాత్రమే అత్యవసర కాల్లను చేయడానికి సాధ్యమవుతుంది."</string>
<string name="wifi_calling_summary" msgid="8566648389959032967">"కాల్ల నాణ్యతను మెరుగుపరచడానికి Wi‑Fiని ఉపయోగించు"</string>
+ <string name="cross_sim_calling_settings_title" msgid="1179406214047299816">"క్రాస్ సిమ్ కాలింగ్"</string>
+ <string name="cross_sim_calling_setting_summary" msgid="7960473304104701519">"ఈ సిమ్ గుండా ఇతర సిమ్ కాల్స్, టెక్ట్స్ మెసేజ్లను అనుమతించండి"</string>
+ <string name="keywords_cross_sim_calling" msgid="1702104511020507778">"క్రాస్ సిమ్ కాలింగ్"</string>
<string name="enable_receiving_mms_notification_title" msgid="6465218559386990248">"ఇన్కమింగ్ MMS సందేశం"</string>
<string name="enable_sending_mms_notification_title" msgid="7120641300854953375">"MMS సందేశాన్ని పంపించడం సాధ్యం కాదు"</string>
<string name="enable_mms_notification_summary" msgid="6432752438276672500">"మొబైల్ డేటా ఆఫ్లో ఉన్నప్పుడు <xliff:g id="OPERATOR_NAME">%1$s</xliff:g>లో MMS సందేశ సేవను అనుమతించడానికి నొక్కండి"</string>
@@ -5031,14 +5054,18 @@
<string name="keywords_airplane_safe_networks" msgid="5902708537892978245">"విమానం, విమానం-సురక్షిత"</string>
<string name="calls_and_sms" msgid="1931855083959003306">"కాల్స్ & SMS"</string>
<string name="calls_and_sms_category" msgid="2021321997884906046">"Wi‑Fi కాలింగ్"</string>
- <string name="calls_sms_wfc_summary" msgid="7604492006688628039">"Wi-Fi వంటి క్యారియర్ కాని నెట్వర్క్ల ద్వారా కాల్స్ చేయండి, స్వీకరించండి"</string>
- <string name="calls_sms_footnote" msgid="148659606229186084">"కొన్ని Wi-Fi నెట్వర్క్ల వంటివి క్యారియర్ కాని నెట్వర్క్ల ద్వారా కాల్స్ చేయడానికి, స్వీకరించడానికి Wi-Fi కాలింగ్ మిమ్మల్ని అనుమతిస్తుంది.\n\nక్రాస్-SIM కాలింగ్ మరొక SIM నుండి కాల్స్ చేయడానికి, స్వీకరించడానికి SIM మొబైల్ డేటాను ప్రభావితం చేయడానికి మిమ్మల్ని అనుమతిస్తుంది."</string>
+ <string name="calls_sms_wfc_summary" msgid="4930471357980272294">"Wi-Fi వంటి క్యారియర్ కాని నెట్వర్క్ల ద్వారా కాల్లను చేయండి, స్వీకరించండి"</string>
+ <string name="calls_sms_footnote" msgid="7002461875954024216">"క్యారియర్ కాని కొన్ని Wi-Fi నెట్వర్క్ల వంటి వాటి ద్వారా కాల్లను చేయడానికి, స్వీకరించడానికి Wi-Fi కాలింగ్ మిమ్మల్ని అనుమతిస్తుంది."</string>
<string name="calls_preference_title" msgid="7536882032182563800">"కాల్స్"</string>
<string name="sms_preference_title" msgid="8392745501754864395">"SMS"</string>
- <!-- no translation found for network_and_internet_preferences_title (8038469368705591439) -->
+ <string name="network_and_internet_preferences_title" msgid="8038469368705591439">"ప్రాధాన్యతలు"</string>
+ <string name="network_and_internet_preferences_summary" msgid="613207494152304537">"పబ్లిక్ నెట్వర్క్లకు కనెక్ట్ అవ్వండి"</string>
+ <string name="keywords_internet" msgid="7674082764898690310">"నెట్వర్క్ కనెక్షన్, ఇంటర్నెట్, వైర్లెస్, డేటా, Wi-Fi, Wi-Fi, Wi-Fi, సెల్యూలార్, మొబైల్, సెల్ క్యారియర్, 4g, 3g, 2g, lte"</string>
+ <!-- no translation found for view_airplane_safe_networks (7390511371040078514) -->
<skip />
- <!-- no translation found for network_and_internet_preferences_summary (613207494152304537) -->
+ <!-- no translation found for turn_off_airplane_mode (1334192337050190071) -->
<skip />
- <!-- no translation found for aware_summary_when_bedtime_on (2063856008597376344) -->
- <skip />
+ <string name="aware_summary_when_bedtime_on" msgid="2063856008597376344">"బెడ్ టైమ్ మోడ్ ఆన్లో ఉండడం వల్ల అందుబాటులో లేదు"</string>
+ <string name="reset_importance_completed" msgid="3595536767426097205">"రీసెట్ నోటిఫికేషన్ ప్రాముఖ్యత పూర్తయింది."</string>
+ <string name="apps_dashboard_title" msgid="3269953499954393706">"యాప్లు"</string>
</resources>
diff --git a/res/values-th/strings.xml b/res/values-th/strings.xml
index 71ec649..308f2bb 100644
--- a/res/values-th/strings.xml
+++ b/res/values-th/strings.xml
@@ -385,8 +385,9 @@
<string name="security_settings_face_settings_require_confirmation_details" msgid="6454776517804994007">"ต้องมีขั้นตอนการยืนยันทุกครั้งเมื่อใช้การปลดล็อกด้วยใบหน้าในแอป"</string>
<string name="security_settings_face_settings_remove_face_data" msgid="6491161841504747384">"ลบข้อมูลใบหน้า"</string>
<string name="security_settings_face_settings_enroll" msgid="4656842124181309056">"ตั้งค่าปลดล็อกด้วยใบหน้า"</string>
- <string name="security_settings_face_settings_footer" msgid="5545455769328594736">"ใช้ฟีเจอร์ปลดล็อกด้วยใบหน้าเพื่อปลดล็อกอุปกรณ์ ลงชื่อเข้าใช้แอป และยืนยันการชำระเงิน\n\nโปรดทราบว่า\nการดูโทรศัพท์อาจปลดล็อกเครื่องโดยไม่ได้ตั้งใจ\n\nคนอื่นอาจปลดล็อกโทรศัพท์ได้หากถือโทรศัพท์ไว้ตรงหน้าของคุณ\n\nคนที่หน้าคล้ายคุณมากๆ เช่น แฝดของคุณอาจปลดล็อกโทรศัพท์ได้"</string>
- <string name="security_settings_face_settings_footer_attention_not_supported" msgid="4460565590744451205">"ใช้ฟีเจอร์ปลดล็อกด้วยใบหน้าเพื่อปลดล็อกอุปกรณ์ ลงชื่อเข้าใช้แอป และยืนยันการชำระเงิน\n\nโปรดทราบว่า\nการดูโทรศัพท์อาจปลดล็อกเครื่องโดยไม่ได้ตั้งใจ\n\nคนอื่นอาจปลดล็อกโทรศัพท์ได้หากถือโทรศัพท์ไว้ตรงหน้าของคุณ แม้ว่าคุณจะหลับตาอยู่ก็ตาม\n\nคนที่หน้าคล้ายคุณมากๆ เช่น แฝดของคุณอาจปลดล็อกโทรศัพท์ได้"</string>
+ <string name="security_settings_face_settings_top_intro" msgid="4199311264578653665">"ใช้การปลดล็อกด้วยใบหน้าเพื่อปลดล็อกอุปกรณ์ ลงชื่อเข้าใช้แอป และยืนยันการชำระเงิน"</string>
+ <string name="security_settings_face_settings_footer" msgid="4378074697208244539">"โปรดทราบว่า\nการดูโทรศัพท์อาจปลดล็อกเครื่องโดยไม่ได้ตั้งใจ\n\nคนอื่นอาจปลดล็อกโทรศัพท์ได้หากถือโทรศัพท์ไว้ที่หน้าของคุณ\n\nคนที่หน้าคล้ายคุณมากๆ เช่น แฝดของคุณอาจปลดล็อกโทรศัพท์ได้"</string>
+ <string name="security_settings_face_settings_footer_attention_not_supported" msgid="5051230351151761265">"โปรดทราบว่า\nการดูโทรศัพท์อาจปลดล็อกเครื่องโดยไม่ได้ตั้งใจ\n\nคนอื่นอาจปลดล็อกโทรศัพท์ได้หากถือโทรศัพท์ไว้ที่หน้าของคุณ แม้ว่าคุณจะหลับตาอยู่ก็ตาม\n\nคนที่หน้าคล้ายคุณมากๆ เช่น แฝดของคุณอาจปลดล็อกโทรศัพท์ได้"</string>
<string name="security_settings_face_settings_remove_dialog_title" msgid="2596803378375165362">"ลบข้อมูลใบหน้าไหม"</string>
<string name="security_settings_face_settings_remove_dialog_details" msgid="3458998128212675289">"ข้อมูลใบหน้าที่ใช้ในการปลดล็อกด้วยใบหน้าจะถูกลบออกอย่างถาวรและปลอดภัย หลังจากที่นำออกแล้ว คุณจะต้องใช้ PIN, รูปแบบ หรือรหัสผ่าน เพื่อปลดล็อกโทรศัพท์ ลงชื่อเข้าใช้แอป และยืนยันการชำระเงิน"</string>
<string name="security_settings_face_settings_context_subtitle" msgid="9197485417007952865">"ปลดล็อกโทรศัพท์ด้วยฟีเจอร์ปลดล็อกด้วยใบหน้า"</string>
@@ -2455,6 +2456,8 @@
<string name="battery_tip_high_usage_title" product="tablet" msgid="8515903411746145740">"ใช้งานแท็บเล็ตมากกว่าปกติ"</string>
<string name="battery_tip_high_usage_title" product="device" msgid="6577086402173910457">"ใช้งานอุปกรณ์มากกว่าปกติ"</string>
<string name="battery_tip_high_usage_summary" msgid="5356399389711499862">"แบตเตอรี่อาจหมดเร็วกว่าปกติ"</string>
+ <string name="battery_tip_limited_temporarily_title" msgid="3532338978617826383">"การถนอมแบตเตอรี่"</string>
+ <string name="battery_tip_limited_temporarily_summary" msgid="6837061824463128857">"การชาร์จแบตเตอรี่จำกัดชั่วคราว แตะเพื่อดูข้อมูลเพิ่มเติม"</string>
<string name="battery_tip_dialog_message" product="default" msgid="4681734836472195966">"มีการใช้งานโทรศัพท์มากกว่าปกติ แบตเตอรี่อาจหมดเร็วกว่าที่คาดไว้\n\nแอปที่ใช้แบตเตอรี่มากสุดมีลำดับดังนี้"</string>
<string name="battery_tip_dialog_message" product="tablet" msgid="3934298305232120382">"มีการใช้งานแท็บเล็ตมากกว่าปกติ แบตเตอรี่อาจหมดเร็วกว่าที่คาดไว้\n\nแอปที่ใช้แบตเตอรี่มากสุดมีลำดับดังนี้"</string>
<string name="battery_tip_dialog_message" product="device" msgid="2620789680336796054">"มีการใช้งานอุปกรณ์มากกว่าปกติ แบตเตอรี่อาจหมดเร็วกว่าที่คาดไว้\n\nแอปที่ใช้แบตเตอรี่มากสุดมีลำดับดังนี้"</string>
@@ -2720,6 +2723,15 @@
<string name="certificate_warning_dont_install" msgid="3794366420884560605">"ไม่ติดตั้ง"</string>
<string name="certificate_warning_install_anyway" msgid="4633118283407228740">"ยืนยันว่าจะติดตั้ง"</string>
<string name="cert_not_installed" msgid="6725137773549974522">"ไม่ได้ติดตั้งใบรับรอง"</string>
+ <string name="request_manage_credentials_title" msgid="4524504926699928916">"อนุญาตให้ <xliff:g id="APP_NAME">%s</xliff:g> ติดตั้งใบรับรองบนอุปกรณ์นี้หรือไม่"</string>
+ <string name="request_manage_credentials_description" msgid="4969609158022551952">"ใบรับรองเหล่านี้จะระบุตัวตนของคุณให้กับแอปและ URL ด้านล่าง"</string>
+ <string name="request_manage_credentials_dont_allow" msgid="3630610197644877809">"ไม่อนุญาต"</string>
+ <string name="request_manage_credentials_allow" msgid="4910940118408348245">"อนุญาต"</string>
+ <string name="request_manage_credentials_more" msgid="6101210283534101582">"แสดงเพิ่ม"</string>
+ <string name="certificate_management_app" msgid="8086699498358080826">"แอปการจัดการใบรับรอง"</string>
+ <string name="no_certificate_management_app" msgid="3025739370424406717">"ไม่มี"</string>
+ <string name="certificate_management_app_description" msgid="7257420502179110164">"ใบรับรองที่แอปนี้ติดตั้งจะระบุตัวตนของคุณให้แอปและ URL ด้านล่างทราบ"</string>
+ <string name="remove_credential_management_app" msgid="6879631067380232928">"นำออก"</string>
<string name="emergency_tone_title" msgid="6673118505206685168">"สัญญาณการโทรฉุกเฉิน"</string>
<string name="emergency_tone_summary" msgid="2519776254708767388">"ตั้งค่าการทำงานเมื่อมีการโทรหาหมายเลขฉุกเฉิน"</string>
<string name="privacy_settings_title" msgid="6437057228255974577">"การสำรองข้อมูล"</string>
@@ -3880,8 +3892,9 @@
<string name="switch_on_text" msgid="5664542327776075105">"เปิด"</string>
<string name="switch_off_text" msgid="1315547447393646667">"ปิด"</string>
<string name="screen_pinning_title" msgid="6927227272780208966">"การตรึงแอป"</string>
- <string name="screen_pinning_description" msgid="6927147836599784578">"การตรึงแอปจะทำให้คุณเห็นแอปปัจจุบันได้ตลอดจนกว่าจะเลิกตรึง ตัวอย่างการใช้ฟีเจอร์นี้ เช่น อนุญาตให้เพื่อนที่เชื่อถือได้เล่นเกมหนึ่งๆ \n\nเมื่อตรึงแอป แอปที่ตรึงอาจเปิดแอปอื่นๆ และอาจมีการเข้าถึงข้อมูลส่วนตัว \n\nวิธีใช้การตรึงแอป \n1. เปิดการตรึงแอป \n2. เปิด \"ภาพรวม\" \n3. แตะไอคอนแอปที่ด้านบนหน้าจอ จากนั้นแตะ \"ตรึง\""</string>
- <string name="screen_pinning_guest_user_description" msgid="4772752097527490014">"การตรึงแอปจะทำให้คุณเห็นแอปปัจจุบันได้ตลอดจนกว่าจะเลิกตรึง ตัวอย่างการใช้ฟีเจอร์นี้ เช่น อนุญาตให้เพื่อนที่เชื่อถือได้เล่นเกมหนึ่งๆ \n\nเมื่อตรึงแอป แอปที่ตรึงอาจเปิดแอปอื่นๆ และอาจมีการเข้าถึงข้อมูลส่วนตัว \n\nหากต้องการใช้อุปกรณ์ร่วมกับคนอื่นอย่างปลอดภัย ให้ลองใช้ผู้ใช้ชั่วคราวแทน \n\nวิธีใช้การตรึงแอป \n1. เปิดการตรึงแอป \n2. เปิด \"ภาพรวม\" \n3. แตะไอคอนแอปที่ด้านบนของหน้าจอ จากนั้นแตะ \"ตรึง\""</string>
+ <string name="app_pinning_intro" msgid="6409063008733004245">"การตรึงแอปจะทำให้คุณเห็นแอปปัจจุบันได้ตลอดจนกว่าจะเลิกตรึง ตัวอย่างการใช้ฟีเจอร์นี้ เช่น อนุญาตให้เพื่อนที่เชื่อถือได้เล่นเกมหนึ่งๆ"</string>
+ <string name="screen_pinning_description" msgid="7289730998890213708">"เมื่อตรึงแอป แอปที่ตรึงอาจเปิดแอปอื่นๆ และอาจมีการเข้าถึงข้อมูลส่วนตัว \n\nวิธีใช้การตรึงแอป \n1. เปิดการตรึงแอป \n2. เปิด \"ภาพรวม\" \n3. แตะไอคอนแอปที่ด้านบนหน้าจอ จากนั้นแตะ \"ตรึง\""</string>
+ <string name="screen_pinning_guest_user_description" msgid="5826264265872938958">"เมื่อตรึงแอป แอปที่ตรึงอาจเปิดแอปอื่นๆ และอาจมีการเข้าถึงข้อมูลส่วนตัว \n\nหากต้องการใช้อุปกรณ์ร่วมกับคนอื่นอย่างปลอดภัย ให้ลองใช้ผู้ใช้ชั่วคราวแทน \n\nวิธีใช้การตรึงแอป \n1. เปิดการตรึงแอป \n2. เปิด \"ภาพรวม\" \n3. แตะไอคอนแอปที่ด้านบนหน้าจอ จากนั้นแตะ \"ตรึง\""</string>
<string name="screen_pinning_dialog_message" msgid="8144925258679476654">"เมื่อมีการตรึงแอป \n\n• อาจมีการเข้าถึงข้อมูลส่วนตัว (เช่น รายชื่อติดต่อและเนื้อหาในอีเมล)\n• แอปที่ตรึงอาจเปิดแอปอื่นๆ \n\nใช้การตรึงแอปกับคนที่คุณไว้ใจเท่านั้น\n"</string>
<string name="screen_pinning_unlock_pattern" msgid="1345877794180829153">"ขอรูปแบบการปลดล็อกก่อนเลิกตรึง"</string>
<string name="screen_pinning_unlock_pin" msgid="8716638956097417023">"ขอ PIN ก่อนเลิกตรึง"</string>
@@ -4504,10 +4517,15 @@
<string name="ambient_display_tap_screen_title" product="device" msgid="4423803387551153840">"แตะเพื่อดูอุปกรณ์"</string>
<string name="ambient_display_tap_screen_summary" msgid="4480489179996521405">"หากต้องการดูเวลา การแจ้งเตือน และข้อมูลอื่นๆ ให้แตะหน้าจอ"</string>
<string name="emergency_gesture_screen_title" msgid="3280543310204360902">"ขอความช่วยเหลือฉุกเฉิน"</string>
+ <string name="emergency_gesture_switchbar_title" msgid="7494629420708117232">"ใช้การขอความช่วยเหลือฉุกเฉิน"</string>
<string name="emergency_gesture_entrypoint_summary" msgid="4730874229911208834">"จัดการโดย <xliff:g id="APP_NAME">%1$s</xliff:g>"</string>
<string name="emergency_gesture_screen_summary" msgid="458991229689082120">"เริ่มการดำเนินการที่ระบุไว้ด้านล่างนี้โดยกดปุ่มเปิด/ปิดเร็วๆ อย่างน้อย 5 ครั้ง"</string>
- <string name="emergency_gesture_sound_setting_title" msgid="8796259368039897084">"สัญญาณเตือนนับถอยหลัง"</string>
- <string name="emergency_gesture_sound_setting_summary" msgid="4428581020335541585">"เล่นเสียงดังก่อนโทรขอความช่วยเหลือ"</string>
+ <string name="emergency_gesture_sound_setting_title" msgid="7153948164862156536">"เล่นสัญญาณเตือนนับถอยหลัง"</string>
+ <string name="emergency_gesture_sound_setting_summary" msgid="9215504009890604179">"เล่นเสียงดังก่อนแจ้งเตือนขอความช่วยเหลือ"</string>
+ <string name="emergency_gesture_call_for_help_title" msgid="4969340870836239982">"โทรขอความช่วยเหลือ"</string>
+ <string name="emergency_gesture_call_for_help_dialog_title" msgid="8901271205171421201">"หมายเลขสำหรับโทรขอความช่วยเหลือ"</string>
+ <string name="emergency_gesture_call_for_help_summary" msgid="6552830427932669221">"<xliff:g id="PHONE_NUMBER">%1$s</xliff:g> แตะเพื่อเปลี่ยน"</string>
+ <string name="emergency_gesture_number_override_notes" msgid="7270300987756837957">"หากคุณป้อนหมายเลขที่ไม่ใช่หมายเลขฉุกเฉิน:\n • ต้องปลดล็อกอุปกรณ์เพื่อขอความช่วยเหลือฉุกเฉิน\n • อาจไม่มีผู้รับสาย"</string>
<string name="fingerprint_swipe_for_notifications_title" msgid="2271217256447175017">"ใช้ลายนิ้วมือแสดงการแจ้งเตือน"</string>
<string name="fingerprint_gesture_screen_title" msgid="9086261338232806522">"เลื่อนนิ้วสแกนลายนิ้วมือ"</string>
<string name="fingerprint_swipe_for_notifications_summary" product="default" msgid="286662791588779673">"ในการตรวจสอบการแจ้งเตือน ให้เลื่อนนิ้วลงผ่านเซ็นเซอร์ลายนิ้วมือที่ด้านหลังโทรศัพท์"</string>
@@ -4718,7 +4736,7 @@
<string name="prevent_ringing_option_mute_summary" msgid="4885288334872920616">"เปิด (ปิดเสียง)"</string>
<string name="prevent_ringing_option_none_summary" msgid="7004926708584574224">"ปิด"</string>
<string name="pref_title_network_details" msgid="7329759534269363308">"รายละเอียดเครือข่าย"</string>
- <string name="about_phone_device_name_warning" msgid="764557372426153827">"แอปในโทรศัพท์จะเห็นชื่อของอุปกรณ์ และคนอื่นก็อาจเห็นเช่นกันหากคุณเชื่อมต่อกับอุปกรณ์บลูทูธหรือตั้งค่าฮอตสปอต Wi-Fi"</string>
+ <string name="about_phone_device_name_warning" msgid="1938930553285875166">"แอปในโทรศัพท์จะเห็นชื่อของอุปกรณ์ และคนอื่นก็อาจเห็นเช่นกันหากคุณเชื่อมต่อกับอุปกรณ์บลูทูธหรือเครือข่าย Wi-Fi หรือตั้งค่าฮอตสปอต Wi-Fi"</string>
<string name="devices_title" msgid="649715719278562515">"อุปกรณ์"</string>
<string name="homepage_all_settings" msgid="1877827279189801035">"การตั้งค่าทั้งหมด"</string>
<string name="homepage_personal_settings" msgid="8312279476519359656">"คำแนะนำ"</string>
@@ -4878,6 +4896,10 @@
<string name="dsds_activation_failure_title" msgid="4467364110584914794">"เปิดใช้งานซิมไม่ได้"</string>
<string name="dsds_activation_failure_body_msg1" msgid="6303921196869256391">"ถอดซิมออกแล้วใส่กลับเข้าไปอีกครั้ง หากยังพบปัญหาอยู่ ให้รีสตาร์ทอุปกรณ์"</string>
<string name="dsds_activation_failure_body_msg2" msgid="73044349546544410">"ลองเปิดใช้ซิมอีกครั้ง หากยังพบปัญหาอยู่ ให้รีสตาร์ทอุปกรณ์"</string>
+ <string name="sim_setup_channel_id" msgid="8797972565087458515">"การเปิดใช้งานเครือข่าย"</string>
+ <string name="post_dsds_reboot_notification_title_with_carrier" msgid="3308827462185135307">"<xliff:g id="CARRIER_NAME">%1$s</xliff:g> ใช้งานอยู่"</string>
+ <string name="post_dsds_reboot_notification_text" msgid="7533428378211541410">"แตะเพื่ออัปเดตการตั้งค่าซิม"</string>
+ <string name="sim_card_label" msgid="5632157635124050923">"ซิมการ์ด"</string>
<string name="erase_sim_dialog_title" msgid="881253002169177016">"ลบซิมที่ดาวน์โหลดมานี้ใช่ไหม"</string>
<string name="erase_sim_dialog_text" msgid="753031064269699885">"การลบซิมนี้จะนำบริการ <xliff:g id="CARRIER_NAME_A">%1$s</xliff:g> ออกจากอุปกรณ์นี้\n\nแต่จะไม่ยกเลิกบริการของ <xliff:g id="CARRIER_NAME_B">%1$s</xliff:g>"</string>
<string name="erase_sim_confirm_button" msgid="8309115684335320541">"ลบ"</string>
@@ -4955,6 +4977,9 @@
<string name="wfc_disclaimer_emergency_limitation_title_text" msgid="8276287227589397162">"หมายเลขฉุกเฉิน"</string>
<string name="wfc_disclaimer_emergency_limitation_desc_text" msgid="5503902001191552196">"ผู้ให้บริการของคุณไม่รองรับการโทรหาหมายเลขฉุกเฉินผ่าน Wi‑Fi\nอุปกรณ์จะเปลี่ยนไปใช้เครือข่ายมือถือโดยอัตโนมัติเพื่อโทรหาหมายเลขฉุกเฉิน\nคุณจะโทรหาหมายเลขฉุกเฉินได้ในพื้นที่ที่มีสัญญาณมือถือครอบคลุมเท่านั้น"</string>
<string name="wifi_calling_summary" msgid="8566648389959032967">"ใช้ Wi‑Fi สำหรับการโทรเพื่อคุณภาพที่ดีขึ้น"</string>
+ <string name="cross_sim_calling_settings_title" msgid="1179406214047299816">"การโทรข้ามซิม"</string>
+ <string name="cross_sim_calling_setting_summary" msgid="7960473304104701519">"อนุญาตให้ซิมอื่นโทรและส่ง SMS ผ่านซิมนี้"</string>
+ <string name="keywords_cross_sim_calling" msgid="1702104511020507778">"การโทรข้ามซิม"</string>
<string name="enable_receiving_mms_notification_title" msgid="6465218559386990248">"ข้อความ MMS ขาเข้า"</string>
<string name="enable_sending_mms_notification_title" msgid="7120641300854953375">"ส่งข้อความ MMS ไม่สำเร็จ"</string>
<string name="enable_mms_notification_summary" msgid="6432752438276672500">"แตะเพื่ออนุญาตให้ใช้การรับส่ง MMS ใน <xliff:g id="OPERATOR_NAME">%1$s</xliff:g> ขณะอินเทอร์เน็ตมือถือปิดอยู่"</string>
@@ -5023,13 +5048,16 @@
<string name="keywords_airplane_safe_networks" msgid="5902708537892978245">"เครื่องบิน, ใช้บนเครื่องบินได้อย่างปลอดภัย"</string>
<string name="calls_and_sms" msgid="1931855083959003306">"การโทรและ SMS"</string>
<string name="calls_and_sms_category" msgid="2021321997884906046">"การโทรผ่าน Wi‑Fi"</string>
- <string name="calls_sms_wfc_summary" msgid="7604492006688628039">"โทรออกและรับสายผ่านเครือข่ายที่ไม่ได้เป็นของผู้ให้บริการ เช่น Wi‑Fi"</string>
- <string name="calls_sms_footnote" msgid="148659606229186084">"การโทรผ่าน Wi-Fi ให้คุณโทรออกและรับสายผ่านเครือข่ายที่ไม่ได้เป็นของผู้ให้บริการ เช่น เครือข่าย Wi-Fi บางเครือข่ายได้\n\nการโทรข้ามซิมให้คุณใช้ประโยชน์จากอินเทอร์เน็ตมือถือของซิมหนึ่งเพื่อโทรออกและรับสายจากอีกซิมหนึ่งได้"</string>
+ <string name="calls_sms_wfc_summary" msgid="4930471357980272294">"โทรออกและรับสายผ่านเครือข่ายที่ไม่ได้เป็นของผู้ให้บริการ เช่น Wi‑Fi"</string>
+ <string name="calls_sms_footnote" msgid="7002461875954024216">"การโทรผ่าน Wi-Fi ให้คุณโทรออกและรับสายผ่านเครือข่ายที่ไม่ได้เป็นของผู้ให้บริการ เช่น เครือข่าย Wi-Fi บางเครือข่ายได้"</string>
<string name="calls_preference_title" msgid="7536882032182563800">"การโทร"</string>
<string name="sms_preference_title" msgid="8392745501754864395">"SMS"</string>
- <!-- no translation found for network_and_internet_preferences_title (8038469368705591439) -->
- <skip />
- <!-- no translation found for network_and_internet_preferences_summary (613207494152304537) -->
- <skip />
+ <string name="network_and_internet_preferences_title" msgid="8038469368705591439">"ค่ากำหนด"</string>
+ <string name="network_and_internet_preferences_summary" msgid="613207494152304537">"เชื่อมต่อเครือข่ายสาธารณะ"</string>
+ <string name="keywords_internet" msgid="7674082764898690310">"การเชื่อมต่อเครือข่าย, อินเทอร์เน็ต, ไร้สาย, อินเทอร์เน็ตมือถือ, wifi, wi-fi, wi fi, เครือข่ายมือถือ, อุปกรณ์เคลื่อนที่, ผู้ให้บริการเครือข่ายมือถือ, 4g, 3g, 2g, lte"</string>
+ <string name="view_airplane_safe_networks" msgid="7390511371040078514">"ดูเครือข่ายที่ใช้บนเครื่องบินได้ปลอดภัย"</string>
+ <string name="turn_off_airplane_mode" msgid="1334192337050190071">"ปิดโหมดบนเครื่องบิน"</string>
<string name="aware_summary_when_bedtime_on" msgid="2063856008597376344">"ใช้ไม่ได้เนื่องจากโหมดเวลาเข้านอนเปิดอยู่"</string>
+ <string name="reset_importance_completed" msgid="3595536767426097205">"รีเซ็ตความสำคัญในการแจ้งเตือนแล้ว"</string>
+ <string name="apps_dashboard_title" msgid="3269953499954393706">"แอป"</string>
</resources>
diff --git a/res/values-tl/strings.xml b/res/values-tl/strings.xml
index 4c6e2d4..f295ab1 100644
--- a/res/values-tl/strings.xml
+++ b/res/values-tl/strings.xml
@@ -385,8 +385,9 @@
<string name="security_settings_face_settings_require_confirmation_details" msgid="6454776517804994007">"Kapag gumagamit ng face unlock sa app, laging humiling ng kumpirmasyon"</string>
<string name="security_settings_face_settings_remove_face_data" msgid="6491161841504747384">"I-delete: face data"</string>
<string name="security_settings_face_settings_enroll" msgid="4656842124181309056">"I-set up ang face unlock"</string>
- <string name="security_settings_face_settings_footer" msgid="5545455769328594736">"Gamitin ang face unlock para i-unlock ang iyong device, mag-sign in sa mga app, at magkumpirma ng mga pagbabayad.\n\nTandaan:\nPuwedeng hindi sinasadyang ma-unlock ang telepono kapag tumingin ka rito.\n\nPuwedeng ma-unlock ng ibang tao ang iyong telepono kung itatapat ito sa mukha mo.\n\nPuwedeng ma-unlock ang iyong telepono ng isang taong kamukhang-kamukha mo, halimbawa, ng iyong kapatid."</string>
- <string name="security_settings_face_settings_footer_attention_not_supported" msgid="4460565590744451205">"Gamitin ang face unlock para i-unlock ang iyong device, mag-sign in sa mga app, at magkumpirma ng mga pagbabayad.\n\nTandaan:\nPuwedeng hindi sinasadyang ma-unlock ang telepono kapag tumingin ka rito.\n\nPuwedeng ma-unlock ng ibang tao ang iyong telepono kung itatapat ito sa mukha mo, kahit na nakapikit ka.\n\nPuwedeng ma-unlock ang iyong telepono ng isang taong kamukhang-kamukha mo, halimbawa, ng iyong kapatid."</string>
+ <string name="security_settings_face_settings_top_intro" msgid="4199311264578653665">"Gamitin ang face unlock para i-unlock ang iyong device, mag-sign in sa mga app, at magkumpirma ng mga pagbabayad."</string>
+ <string name="security_settings_face_settings_footer" msgid="4378074697208244539">"Tandaan:\nKapag tiningnan ang telepono, puwedeng ma-unlock ito kahit hindi mo sinasadya.\n\nPuwedeng ma-unlock ng ibang tao ang iyong telepono kung itatapat ito sa mukha mo.\n\nPuwedeng ma-unlock ang iyong telepono ng isang taong kamukhang-kamukha mo, halimbawa, ng iyong kapatid."</string>
+ <string name="security_settings_face_settings_footer_attention_not_supported" msgid="5051230351151761265">"Tandaan:\nKapag tiningnan ang telepono, puwedeng ma-unlock ito kahit hindi mo sinasadya.\n\nPuwedeng ma-unlock ng ibang tao ang iyong telepono kung itatapat ito sa mukha mo, kahit na nakapikit ka.\n\nPuwedeng ma-unlock ang iyong telepono ng isang taong kamukhang-kamukha mo, halimbawa, ng iyong kapatid."</string>
<string name="security_settings_face_settings_remove_dialog_title" msgid="2596803378375165362">"I-delete ang data ng mukha?"</string>
<string name="security_settings_face_settings_remove_dialog_details" msgid="3458998128212675289">"Permanente at secure na made-delete ang face data na ginagamit ng face unlock. Pagkatapos nitong maalis, kakailanganin mo ang iyong PIN, pattern, o password para i-unlock ang telepono mo, mag-sign in sa mga app, at kumpirmahin ang mga pagbabayad."</string>
<string name="security_settings_face_settings_context_subtitle" msgid="9197485417007952865">"Gamitin ang face unlock para i-unlock ang iyong telepono"</string>
@@ -2455,6 +2456,8 @@
<string name="battery_tip_high_usage_title" product="tablet" msgid="8515903411746145740">"Nagamit ang tablet nang higit sa karaniwan"</string>
<string name="battery_tip_high_usage_title" product="device" msgid="6577086402173910457">"Nagamit ang device nang higit sa karaniwan"</string>
<string name="battery_tip_high_usage_summary" msgid="5356399389711499862">"Baka mas maagang maubos ang baterya kaysa sa karaniwan"</string>
+ <string name="battery_tip_limited_temporarily_title" msgid="3532338978617826383">"Pagtitipid ng baterya"</string>
+ <string name="battery_tip_limited_temporarily_summary" msgid="6837061824463128857">"Pansamantalang limitado ang baterya. Mag-tap para matuto pa."</string>
<string name="battery_tip_dialog_message" product="default" msgid="4681734836472195966">"Nagamit ang iyong telepono nang mas madalas kaysa sa karaniwan. Puwedeng maubos ang iyong baterya nang mas mabilis kaysa sa inaasahan.\n\nMga nangungunang app ayon sa paggamit ng baterya:"</string>
<string name="battery_tip_dialog_message" product="tablet" msgid="3934298305232120382">"Nagamit ang iyong tablet nang mas madalas kaysa sa karaniwan. Puwedeng maubos ang iyong baterya nang mas mabilis kaysa sa inaasahan.\n\nMga nangungunang app ayon sa paggamit ng baterya:"</string>
<string name="battery_tip_dialog_message" product="device" msgid="2620789680336796054">"Nagamit ang iyong device nang mas madalas kaysa sa karaniwan. Puwedeng maubos ang iyong baterya nang mas mabilis kaysa sa inaasahan.\n\nMga nangungunang app ayon sa paggamit ng baterya:"</string>
@@ -2720,6 +2723,15 @@
<string name="certificate_warning_dont_install" msgid="3794366420884560605">"Huwag i-install"</string>
<string name="certificate_warning_install_anyway" msgid="4633118283407228740">"I-install pa rin"</string>
<string name="cert_not_installed" msgid="6725137773549974522">"Hindi na-install ang certificate"</string>
+ <string name="request_manage_credentials_title" msgid="4524504926699928916">"Payagan ang <xliff:g id="APP_NAME">%s</xliff:g> na mag-install ng mga certificate sa device na ito?"</string>
+ <string name="request_manage_credentials_description" msgid="4969609158022551952">"Tutukuyin ka ng mga certificate na ito sa mga app at URL sa ibaba"</string>
+ <string name="request_manage_credentials_dont_allow" msgid="3630610197644877809">"Huwag payagan"</string>
+ <string name="request_manage_credentials_allow" msgid="4910940118408348245">"Payagan"</string>
+ <string name="request_manage_credentials_more" msgid="6101210283534101582">"Magpakita pa"</string>
+ <string name="certificate_management_app" msgid="8086699498358080826">"App ng certificate management"</string>
+ <string name="no_certificate_management_app" msgid="3025739370424406717">"Wala"</string>
+ <string name="certificate_management_app_description" msgid="7257420502179110164">"Makikilala ka ng mga app at URL na nasa ibaba dahil sa mga certificate na ii-install ng app na ito"</string>
+ <string name="remove_credential_management_app" msgid="6879631067380232928">"Alisin"</string>
<string name="emergency_tone_title" msgid="6673118505206685168">"Signal sa pang-emergency na pag-dial"</string>
<string name="emergency_tone_summary" msgid="2519776254708767388">"Itakda ang pag-uugali kapag naganap ang isang pang-emergency na tawag"</string>
<string name="privacy_settings_title" msgid="6437057228255974577">"Pag-back Up"</string>
@@ -3880,8 +3892,9 @@
<string name="switch_on_text" msgid="5664542327776075105">"Naka-on"</string>
<string name="switch_off_text" msgid="1315547447393646667">"Naka-off"</string>
<string name="screen_pinning_title" msgid="6927227272780208966">"Pag-pin ng app"</string>
- <string name="screen_pinning_description" msgid="6927147836599784578">"Sa pamamagitan ng pag-pin ng app, puwede mong panatilihing nakikita ang kasalukuyang app hanggang sa i-unpin mo ito. Puwedeng gamitin ang feature na ito, halimbawa, para bigyang-daan ang isang pinagkakatiwalaang kaibigan na gumamit ng isang partikular na laro. \n\nKapag naka-pin ang isang app, puwedeng magbukas ng ibang app ang naka-pin na app at puwedeng ma-access ang personal na data. \n\nPara gamitin ang pag-pin ng app: \n1. I-on ang pag-pin ng app \n2. Buksan ang Pangkalahatang-ideya \n3. I-tap ang icon ng app sa itaas ng screen, pagkatapos ay i-tap ang I-pin"</string>
- <string name="screen_pinning_guest_user_description" msgid="4772752097527490014">"Sa pamamagitan ng pag-pin ng app, patuloy mong makikita ang kasalukuyang app hangga\'t hindi mo ito ina-unpin. Puwedeng gamitin ang feature na ito, halimbawa, para bigyang-daan ang isang pinagkakatiwalaang kaibigan na gumamit ng isang partikular na laro. \n\nKapag naka-pin ang isang app, puwedeng magbukas ng iba pang app ang naka-pin na app at puwedeng ma-access ang personal na data. \n\nKung gusto mong secure na ipagamit ang iyong device sa ibang tao, subukang gumamit na lang ng profile ng bisita. \n\nPara gamitin ang pag-pin ng app: \n1. I-on ang pag-pin ng app \n2. Buksan ang Pangkalahatang-ideya \n3. I-tap ang icon ng app sa itaas ng screen, pagkatapos ay i-tap ang I-pin"</string>
+ <string name="app_pinning_intro" msgid="6409063008733004245">"Sa pamamagitan ng pag-pin ng app, puwede mong panatilihing nakikita ang kasalukuyang app hanggang sa i-unpin mo ito. Puwedeng gamitin ang feature na ito, halimbawa, para mapalaro sa pinagkakatiwalaang kaibigan ang isang partikular na laro."</string>
+ <string name="screen_pinning_description" msgid="7289730998890213708">"Kapag naka-pin ang isang app, puwedeng magbukas ng iba pang app ang naka-pin na app at puwedeng ma-access ang personal na data. \n\nPara gamitin ang pag-pin ng app: \n1. I-on ang pag-pin ng app \n2. Buksan ang Pangkalahatang-ideya \n3. I-tap ang icon ng app sa itaas ng screen, pagkatapos ay i-tap ang I-pin"</string>
+ <string name="screen_pinning_guest_user_description" msgid="5826264265872938958">"Kapag naka-pin ang isang app, puwedeng magbukas ng iba pang app ang naka-pin na app at puwedeng ma-access ang personal na data. \n\nKung gusto mong secure na ipagamit ang iyong device sa ibang tao, subukang gumamit na lang ng profile ng bisita. \n\nPara gamitin ang pag-pin ng app: \n1. I-on ang pag-pin ng app \n2. Buksan ang Pangkalahatang-ideya \n3. I-tap ang icon ng app sa itaas ng screen, pagkatapos ay i-tap ang I-pin"</string>
<string name="screen_pinning_dialog_message" msgid="8144925258679476654">"Kapag naka-pin ang isang app: \n\n• Puwedeng ma-access ang personal data \n (gaya ng mga contact at content ng email) \n• Puwedeng magbukas ng ibang app ang naka-pin na app \n\nGamitin lang ang pag-pin ng app sa mga taong pinagkakatiwalaan mo."</string>
<string name="screen_pinning_unlock_pattern" msgid="1345877794180829153">"Humingi ng pattern sa pag-unlock bago mag-unpin"</string>
<string name="screen_pinning_unlock_pin" msgid="8716638956097417023">"Humingi ng PIN bago mag-unpin"</string>
@@ -4504,10 +4517,15 @@
<string name="ambient_display_tap_screen_title" product="device" msgid="4423803387551153840">"I-tap para suriin ang device"</string>
<string name="ambient_display_tap_screen_summary" msgid="4480489179996521405">"Para tingnan ang oras, mga notification, at iba pang impormasyon, i-tap ang iyong screen."</string>
<string name="emergency_gesture_screen_title" msgid="3280543310204360902">"Pang-emergency na SOS"</string>
+ <string name="emergency_gesture_switchbar_title" msgid="7494629420708117232">"Gumamit ng pang-emergency na SOS"</string>
<string name="emergency_gesture_entrypoint_summary" msgid="4730874229911208834">"Pinapamahalaan ng <xliff:g id="APP_NAME">%1$s</xliff:g>"</string>
<string name="emergency_gesture_screen_summary" msgid="458991229689082120">"Simulan ang mga pagkilos sa ibaba sa pamamagitan ng mabilis na pagpindot sa power button nang 5 beses o higit pa"</string>
- <string name="emergency_gesture_sound_setting_title" msgid="8796259368039897084">"Countdown alarm"</string>
- <string name="emergency_gesture_sound_setting_summary" msgid="4428581020335541585">"Mag-play ng malakas na tunog bago tumawag"</string>
+ <string name="emergency_gesture_sound_setting_title" msgid="7153948164862156536">"I-play ang countdown alarm"</string>
+ <string name="emergency_gesture_sound_setting_summary" msgid="9215504009890604179">"Mag-play ng malakas na tunog bago mag-abiso para sa tulong"</string>
+ <string name="emergency_gesture_call_for_help_title" msgid="4969340870836239982">"Tawagan para sa tulong"</string>
+ <string name="emergency_gesture_call_for_help_dialog_title" msgid="8901271205171421201">"Numerong tatawagan para sa tulong"</string>
+ <string name="emergency_gesture_call_for_help_summary" msgid="6552830427932669221">"<xliff:g id="PHONE_NUMBER">%1$s</xliff:g>. I-tap para baguhin"</string>
+ <string name="emergency_gesture_number_override_notes" msgid="7270300987756837957">"Kung maglalagay ka ng hindi pang-emergency na numero:\n • Dapat ay naka-unlock ang iyong device para magamit ang pang-emergency na SOS\n • Posibleng hindi masagot ang tawag mo"</string>
<string name="fingerprint_swipe_for_notifications_title" msgid="2271217256447175017">"I-swipe ang fingerprint para sa mga notification"</string>
<string name="fingerprint_gesture_screen_title" msgid="9086261338232806522">"I-swipe ang fingerprint"</string>
<string name="fingerprint_swipe_for_notifications_summary" product="default" msgid="286662791588779673">"Para makita ang iyong mga notification, mag-swipe pababa sa sensor para sa fingerprint sa likod ng telepono mo."</string>
@@ -4718,7 +4736,7 @@
<string name="prevent_ringing_option_mute_summary" msgid="4885288334872920616">"Naka-on (naka-mute)"</string>
<string name="prevent_ringing_option_none_summary" msgid="7004926708584574224">"Naka-off"</string>
<string name="pref_title_network_details" msgid="7329759534269363308">"Mga detalye ng network"</string>
- <string name="about_phone_device_name_warning" msgid="764557372426153827">"Nakikita ang pangalan ng iyong device sa mga app sa iyong telepono. Maaari rin itong makita ng ibang tao kapag kumonekta ka sa mga Bluetooth device o nag-set up ka ng Wi-Fi hotspot."</string>
+ <string name="about_phone_device_name_warning" msgid="1938930553285875166">"Nakikita ng mga app sa iyong telepono ang pangalan ng device mo. Puwede rin itong makita ng ibang tao kapag ikaw ay kumonekta sa mga Bluetooth device, kumonekta sa Wi-Fi network, o nag-set up ng Wi-Fi hotspot."</string>
<string name="devices_title" msgid="649715719278562515">"Mga Device"</string>
<string name="homepage_all_settings" msgid="1877827279189801035">"Lahat ng Setting"</string>
<string name="homepage_personal_settings" msgid="8312279476519359656">"Mga Mungkahi"</string>
@@ -4878,6 +4896,10 @@
<string name="dsds_activation_failure_title" msgid="4467364110584914794">"Hindi ma-activate ang SIM"</string>
<string name="dsds_activation_failure_body_msg1" msgid="6303921196869256391">"Alisin ang SIM at ilagay ito ulit. Kung magpapatuloy ang problema, i-restart ang iyong device."</string>
<string name="dsds_activation_failure_body_msg2" msgid="73044349546544410">"Subukang i-on ulit ang SIM. Kung magpapatuloy ang problema, i-restart ang iyong device."</string>
+ <string name="sim_setup_channel_id" msgid="8797972565087458515">"Pag-activate ng network"</string>
+ <string name="post_dsds_reboot_notification_title_with_carrier" msgid="3308827462185135307">"Aktibo ang <xliff:g id="CARRIER_NAME">%1$s</xliff:g>"</string>
+ <string name="post_dsds_reboot_notification_text" msgid="7533428378211541410">"I-tap para i-update ang mga setting ng SIM"</string>
+ <string name="sim_card_label" msgid="5632157635124050923">"SIM card"</string>
<string name="erase_sim_dialog_title" msgid="881253002169177016">"Burahin ang na-download na SIM na ito?"</string>
<string name="erase_sim_dialog_text" msgid="753031064269699885">"Kapag binura ang SIM na ito, maaalis ang serbisyo ng <xliff:g id="CARRIER_NAME_A">%1$s</xliff:g> sa device na ito.\n\nHindi makakansela ang serbisyo para sa <xliff:g id="CARRIER_NAME_B">%1$s</xliff:g>."</string>
<string name="erase_sim_confirm_button" msgid="8309115684335320541">"Burahin"</string>
@@ -4955,6 +4977,9 @@
<string name="wfc_disclaimer_emergency_limitation_title_text" msgid="8276287227589397162">"Mga emergency na tawag"</string>
<string name="wfc_disclaimer_emergency_limitation_desc_text" msgid="5503902001191552196">"Hindi sinusuportahan ng iyong carrier ang mga emergency na tawag sa Pagtawag gamit ang Wi‑Fi.\nAwtomatikong lumilipat ang device sa isang cellular network para gumawa ng emergency na tawag.\nPosible lang ang mga emergency na tawag sa mga lugar na may cellular signal."</string>
<string name="wifi_calling_summary" msgid="8566648389959032967">"Gumamit ng Wi-Fi para sa mga tawag para mapahusay ang kalidad"</string>
+ <string name="cross_sim_calling_settings_title" msgid="1179406214047299816">"Cross SIM na pagtawag"</string>
+ <string name="cross_sim_calling_setting_summary" msgid="7960473304104701519">"Payagan ang tawag at SMS ng ibang SIM bago ang SIM na ito."</string>
+ <string name="keywords_cross_sim_calling" msgid="1702104511020507778">"cross sim na pagtawag"</string>
<string name="enable_receiving_mms_notification_title" msgid="6465218559386990248">"Papasok na MMS message"</string>
<string name="enable_sending_mms_notification_title" msgid="7120641300854953375">"Hindi maipadala ang MMS message"</string>
<string name="enable_mms_notification_summary" msgid="6432752438276672500">"I-tap para payagan ang pagmemensahe ng MMS sa <xliff:g id="OPERATOR_NAME">%1$s</xliff:g> kapag naka-off ang mobile data"</string>
@@ -5023,13 +5048,16 @@
<string name="keywords_airplane_safe_networks" msgid="5902708537892978245">"eroplano, ligtas gamitin sa eroplano"</string>
<string name="calls_and_sms" msgid="1931855083959003306">"Mga Taawag at SMS"</string>
<string name="calls_and_sms_category" msgid="2021321997884906046">"Pagtawag sa Wi‑Fi"</string>
- <string name="calls_sms_wfc_summary" msgid="7604492006688628039">"Gumawa at makatanggap ng mga tawag sa mga non-carrier network gaya ng Wi‑Fi"</string>
- <string name="calls_sms_footnote" msgid="148659606229186084">"Nagbibigay-daan sa iyo ang pagtawag sa Wi-Fi na gumawa at makatanggap ng mga tawag sa mga non-carrier network gaya ng ilang Wi‑Fi network.\n\nNagbibigay-daan sa iyo ang Cross-SIM na pagtawag na magamit ang mobile data ng isang sim para gumawa at makatanggap ng mga tawag mula sa isa pang SIM."</string>
+ <string name="calls_sms_wfc_summary" msgid="4930471357980272294">"Tumawag at makatanggap ng mga tawag sa mga non-carrier network tulad ng Wi‑Fi"</string>
+ <string name="calls_sms_footnote" msgid="7002461875954024216">"Nagbibigay-daan sa iyo ang pagtawag gamit ang Wi-Fi na tumawag at makatanggap ng mga tawag sa mga non-carrier network gaya ng ilang Wi‑Fi network."</string>
<string name="calls_preference_title" msgid="7536882032182563800">"Mga Tawag"</string>
<string name="sms_preference_title" msgid="8392745501754864395">"SMS"</string>
- <!-- no translation found for network_and_internet_preferences_title (8038469368705591439) -->
- <skip />
- <!-- no translation found for network_and_internet_preferences_summary (613207494152304537) -->
- <skip />
+ <string name="network_and_internet_preferences_title" msgid="8038469368705591439">"Mga Kagustuhan"</string>
+ <string name="network_and_internet_preferences_summary" msgid="613207494152304537">"Kumonekta sa mga pampublikong network"</string>
+ <string name="keywords_internet" msgid="7674082764898690310">"koneksyon ng network, internet, wireless, data, wifi, wi-fi, wi fi, cellular, mobile, cell carrier, 4g, 3g, 2g, lte"</string>
+ <string name="view_airplane_safe_networks" msgid="7390511371040078514">"Tingnan ang mga airplane-safe na network"</string>
+ <string name="turn_off_airplane_mode" msgid="1334192337050190071">"I-off ang Airplane Mode"</string>
<string name="aware_summary_when_bedtime_on" msgid="2063856008597376344">"Hindi available dahil naka-on ang bedtime mode"</string>
+ <string name="reset_importance_completed" msgid="3595536767426097205">"Tapos na ang pag-reset sa kahalagahan ng notification."</string>
+ <string name="apps_dashboard_title" msgid="3269953499954393706">"Mga App"</string>
</resources>
diff --git a/res/values-tr/strings.xml b/res/values-tr/strings.xml
index df00933..25164e2 100644
--- a/res/values-tr/strings.xml
+++ b/res/values-tr/strings.xml
@@ -385,8 +385,9 @@
<string name="security_settings_face_settings_require_confirmation_details" msgid="6454776517804994007">"Uygulamalarda yüz tanıma kilidi kullanırken daima onay adımı gerektir."</string>
<string name="security_settings_face_settings_remove_face_data" msgid="6491161841504747384">"Yüz verilerini sil"</string>
<string name="security_settings_face_settings_enroll" msgid="4656842124181309056">"Yüz tanıma kilidini kur"</string>
- <string name="security_settings_face_settings_footer" msgid="5545455769328594736">"Cihazınızın kilidini açmak, uygulamalarda oturum açmak ve ödemeleri onaylamak için yüz tanıma kilidini kullanın.\n\nDikkat edilecek noktalar:\nTelefona baktığınızda, istemediğiniz zamanlarda da telefonunuzun kilidi açılabilir.\n\nTelefonunuz başka birisi tarafından yüzünüze tutulduğunda kilidi açılabilir.\n\nTelefonunuzun kilidi, ikiziniz gibi size çok benzeyen başka biri tarafından da açılabilir."</string>
- <string name="security_settings_face_settings_footer_attention_not_supported" msgid="4460565590744451205">"Cihazınızın kilidini açmak, uygulamalarda oturum açmak ve ödemeleri onaylamak için yüz tanıma kilidini kullanın.\n\nDikkat edilecek noktalar:\nTelefona bakarsanız, istemediğiniz zamanlarda da telefonunuzun kilidi açılabilir.\n\nGözleriniz kapalıyken bile yüzünüzün hizasına tutulduğunda, telefonunuzun kilidi başka biri tarafından açılabilir.\n\nTelefonunuzun kilidi, ikiziniz gibi size çok benzeyen başka biri tarafından da açılabilir."</string>
+ <string name="security_settings_face_settings_top_intro" msgid="4199311264578653665">"Telefonunuzun kilidini açmak, oturumlarda oturum açmak ve ödemeleri onaylamak için yüz tanıma kilidini kullanın."</string>
+ <string name="security_settings_face_settings_footer" msgid="4378074697208244539">"Dikkat edilecek noktalar:\nTelefona baktığınızda, istemediğiniz zamanlarda da telefonunuzun kilidi açılabilir.\n\nTelefonunuz başka birisi tarafından yüzünüze tutulduğunda kilidi açılabilir.\n\nTelefonunuzun kilidi, ikiziniz gibi size çok benzeyen başka biri tarafından da açılabilir."</string>
+ <string name="security_settings_face_settings_footer_attention_not_supported" msgid="5051230351151761265">"Dikkat edilecek noktalar:\nTelefona baktığınızda, istemediğiniz zamanlarda da telefonunuzun kilidi açılabilir.\n\nGözleriniz kapalı olsa bile, telefonunuz başka birisi tarafından yüzünüze tutulduğunda, kilidi açılabilir.\n\nTelefonunuzun kilidi, ikiziniz gibi size çok benzeyen başka biri tarafından da açılabilir."</string>
<string name="security_settings_face_settings_remove_dialog_title" msgid="2596803378375165362">"Yüz verileri silinsin mi?"</string>
<string name="security_settings_face_settings_remove_dialog_details" msgid="3458998128212675289">"Yüz tanıma kilidi tarafından kullanılan yüz verileri kalıcı ve güvenli bir şekilde silinecek. Kaldırma işleminden sonra, telefonunuzun kilidini açmak, uygulamalarda oturum açmak ve ödemeleri onaylamak için PIN, desen veya şifrenize ihtiyacınız olur."</string>
<string name="security_settings_face_settings_context_subtitle" msgid="9197485417007952865">"Kilidi açmak için yüz tanıma kilidini kullanın"</string>
@@ -2455,6 +2456,8 @@
<string name="battery_tip_high_usage_title" product="tablet" msgid="8515903411746145740">"Tablet normalden daha fazla kullanıldı"</string>
<string name="battery_tip_high_usage_title" product="device" msgid="6577086402173910457">"Cihaz normalden daha fazla kullanıldı"</string>
<string name="battery_tip_high_usage_summary" msgid="5356399389711499862">"Pil normalden daha erken bitebilir"</string>
+ <string name="battery_tip_limited_temporarily_title" msgid="3532338978617826383">"Pil sağlığı korunuyor"</string>
+ <string name="battery_tip_limited_temporarily_summary" msgid="6837061824463128857">"Pil geçici olarak sınırlı. Daha fazla bilgi için dokunun."</string>
<string name="battery_tip_dialog_message" product="default" msgid="4681734836472195966">"Telefonunuz normalden daha fazla kullanıldı. Piliniz beklenenden daha erken bitebilir.\n\nEn çok pil kullanan uygulamalar:"</string>
<string name="battery_tip_dialog_message" product="tablet" msgid="3934298305232120382">"Tabletiniz normalden daha fazla kullanıldı. Piliniz beklenenden daha erken bitebilir.\n\nEn çok pil kullanan uygulamalar:"</string>
<string name="battery_tip_dialog_message" product="device" msgid="2620789680336796054">"Cihazınız normalden daha fazla kullanıldı. Piliniz beklenenden daha erken bitebilir.\n\nEn çok pil kullanan uygulamalar:"</string>
@@ -2720,6 +2723,15 @@
<string name="certificate_warning_dont_install" msgid="3794366420884560605">"Yükleme"</string>
<string name="certificate_warning_install_anyway" msgid="4633118283407228740">"Yine de yükle"</string>
<string name="cert_not_installed" msgid="6725137773549974522">"Sertifika yüklenmedi"</string>
+ <string name="request_manage_credentials_title" msgid="4524504926699928916">"<xliff:g id="APP_NAME">%s</xliff:g> uygulamasının bu cihazda sertifika yüklemesine izin verilsin mi?"</string>
+ <string name="request_manage_credentials_description" msgid="4969609158022551952">"Bu sertifikalar sizi aşağıdaki uygulamalara ve URL\'lere tanıtacaktır"</string>
+ <string name="request_manage_credentials_dont_allow" msgid="3630610197644877809">"İzin verme"</string>
+ <string name="request_manage_credentials_allow" msgid="4910940118408348245">"İzin ver"</string>
+ <string name="request_manage_credentials_more" msgid="6101210283534101582">"Daha fazla göster"</string>
+ <string name="certificate_management_app" msgid="8086699498358080826">"Sertifika yönetim uygulaması"</string>
+ <string name="no_certificate_management_app" msgid="3025739370424406717">"Yok"</string>
+ <string name="certificate_management_app_description" msgid="7257420502179110164">"Bu uygulama tarafından yüklenen sertifikalar, sizi aşağıdaki uygulamalara ve URL\'lere tanıtır"</string>
+ <string name="remove_credential_management_app" msgid="6879631067380232928">"Kaldır"</string>
<string name="emergency_tone_title" msgid="6673118505206685168">"Acil durum arama sinyali"</string>
<string name="emergency_tone_summary" msgid="2519776254708767388">"Acil çağrı yapıldığında nasıl işlev göreceğini ayarlayın"</string>
<string name="privacy_settings_title" msgid="6437057228255974577">"Yedekleme"</string>
@@ -3880,8 +3892,9 @@
<string name="switch_on_text" msgid="5664542327776075105">"Açık"</string>
<string name="switch_off_text" msgid="1315547447393646667">"Kapalı"</string>
<string name="screen_pinning_title" msgid="6927227272780208966">"Uygulama sabitleme"</string>
- <string name="screen_pinning_description" msgid="6927147836599784578">"Uygulama sabitleme, geçerli uygulamayı sabitleme kaldırılana kadar görünür durumda tutmanıza olanak tanır. Bu özellik, örneğin, güvendiğiniz bir arkadaşınızın belli bir oyunu oynamasını sağlamak için kullanılabilir. \n\nSabitlenen uygulama diğer uygulamaları açabilir, kişisel verilere erişilebilir. \n\nUygulama sabitlemeyi kullanmak için: \n1. Uygulama sabitlemeyi açın \n2. Genel Bakış\'ı açın \n3. Ekranın üst tarafındaki uygulama simgesine dokunup ardından Sabitle\'ye dokunun"</string>
- <string name="screen_pinning_guest_user_description" msgid="4772752097527490014">"Uygulama sabitleme özelliği, geçerli uygulamayı sabitleme kaldırılana kadar görünür durumda tutmanıza olanak tanır. Bu özellik, örneğin, güvendiğiniz bir arkadaşınızın belli bir oyunu oynamasını sağlamak için kullanılabilir. \n\nBir uygulama sabitlendiğinde diğer uygulamaları açabilir. Kişisel verilere erişilebilir. \n\nCihazınızı güvenli bir şekilde başka biriyle paylaşmak isterseniz bunun yerine misafir kullanıcı özelliğini kullanın. \n\nUygulama sabitlemeyi kullanmak için: \n1. Uygulama sabitlemeyi açın \n2. Genel Bakış\'ı açın \n3. Ekranın üst tarafındaki uygulama simgesine dokunup ardından Sabitle\'ye dokunun"</string>
+ <string name="app_pinning_intro" msgid="6409063008733004245">"Uygulama sabitleme, geçerli uygulamayı sabitleme kaldırılana kadar görünür durumda tutmanıza olanak tanır. Bu özellik, örneğin, güvendiğiniz bir arkadaşınızın belli bir oyunu oynamasını sağlamak için kullanılabilir."</string>
+ <string name="screen_pinning_description" msgid="7289730998890213708">"Bir uygulama sabitlendiğinde diğer uygulamaları açabilir ve kişisel verilere erişilebilir. \n\nUygulama sabitlemeyi kullanmak için: \n1. Uygulama sabitlemeyi açın \n2. Genel Bakış\'ı açın \n3. Ekranın üst tarafındaki uygulama simgesine dokunup ardından Sabitle\'ye dokunun"</string>
+ <string name="screen_pinning_guest_user_description" msgid="5826264265872938958">"Bir uygulama sabitlendiğinde diğer uygulamaları açabilir ve kişisel verilere erişilebilir. \n\nCihazınızı güvenli bir şekilde başka biriyle paylaşmak isterseniz bunun yerine misafir kullanıcı özelliğini kullanın. \n\nUygulama sabitlemeyi kullanmak için: \n1. Uygulama sabitlemeyi açın \n2. Genel Bakış\'ı açın \n3. Ekranın üst tarafındaki uygulama simgesine dokunup ardından Sabitle\'ye dokunun"</string>
<string name="screen_pinning_dialog_message" msgid="8144925258679476654">"Uygulama sabitlendiğinde: \n\n• Kişisel verilere erişilebilir \n (ör. kişiler ve e-posta içerikleri) \n• Sabitlenen uygulama diğer uygulamaları açabilir \n\nUygulama sabitlemeyi yalnızca güvendiğiniz kişilerle kullanın."</string>
<string name="screen_pinning_unlock_pattern" msgid="1345877794180829153">"Sabitlemeyi kaldırmadan önce kilit açma desenini sor"</string>
<string name="screen_pinning_unlock_pin" msgid="8716638956097417023">"Sabitlemeyi kaldırmadan önce PIN\'i sor"</string>
@@ -4504,10 +4517,15 @@
<string name="ambient_display_tap_screen_title" product="device" msgid="4423803387551153840">"Cihazı kontrol etmek için dokunun"</string>
<string name="ambient_display_tap_screen_summary" msgid="4480489179996521405">"Saati, bildirimleri ve diğer bilgileri kontrol etmek için ekranınıza dokunun."</string>
<string name="emergency_gesture_screen_title" msgid="3280543310204360902">"Acil Durum SOS"</string>
+ <string name="emergency_gesture_switchbar_title" msgid="7494629420708117232">"Acil durum SOS özelliğini kullan"</string>
<string name="emergency_gesture_entrypoint_summary" msgid="4730874229911208834">"<xliff:g id="APP_NAME">%1$s</xliff:g> tarafından yönetiliyor"</string>
<string name="emergency_gesture_screen_summary" msgid="458991229689082120">"Güç düğmesine hızlı bir şekilde 5 veya daha fazla kez basarak aşağıdaki işlemleri başlatın"</string>
- <string name="emergency_gesture_sound_setting_title" msgid="8796259368039897084">"Geri sayım alarmı"</string>
- <string name="emergency_gesture_sound_setting_summary" msgid="4428581020335541585">"Aramadan önce yüksek bir ses çal"</string>
+ <string name="emergency_gesture_sound_setting_title" msgid="7153948164862156536">"Geri sayım alarmı çal"</string>
+ <string name="emergency_gesture_sound_setting_summary" msgid="9215504009890604179">"Yardım için bildirmeden önce yüksek ses çal"</string>
+ <string name="emergency_gesture_call_for_help_title" msgid="4969340870836239982">"Yardım için aranacak telefon numarası"</string>
+ <string name="emergency_gesture_call_for_help_dialog_title" msgid="8901271205171421201">"Yardım için aranacak numara"</string>
+ <string name="emergency_gesture_call_for_help_summary" msgid="6552830427932669221">"<xliff:g id="PHONE_NUMBER">%1$s</xliff:g>. Değiştirmek için dokunun"</string>
+ <string name="emergency_gesture_number_override_notes" msgid="7270300987756837957">"Acil durum için olmayan numara girerseniz:\n • Acil Durum SOS özelliğini kullanmak için cihazınızın kilidi açık olmalıdır\n • Çağrınız yanıtlanmayabilir"</string>
<string name="fingerprint_swipe_for_notifications_title" msgid="2271217256447175017">"Bildirimler için parmak izini kaydırın"</string>
<string name="fingerprint_gesture_screen_title" msgid="9086261338232806522">"Parmak izini kaydırın"</string>
<string name="fingerprint_swipe_for_notifications_summary" product="default" msgid="286662791588779673">"Bildirimlerinizi kontrol etmek için telefonunuzun arkasındaki parmak izi sensöründe parmağınızı hızlıca aşağı kaydırın."</string>
@@ -4718,7 +4736,7 @@
<string name="prevent_ringing_option_mute_summary" msgid="4885288334872920616">"Açık (sessiz)"</string>
<string name="prevent_ringing_option_none_summary" msgid="7004926708584574224">"Kapalı"</string>
<string name="pref_title_network_details" msgid="7329759534269363308">"Ağ ayrıntıları"</string>
- <string name="about_phone_device_name_warning" msgid="764557372426153827">"Telefonunuzdaki uygulamalar cihazınızın adını görür. Bluetooth cihazlarına bağlandığınızda veya bir kablosuz hotspot ayarladığınızda başka kişiler de bu adı görebilir."</string>
+ <string name="about_phone_device_name_warning" msgid="1938930553285875166">"Telefonunuzdaki uygulamalar, cihazınızın adını görebilecek. Cihazınızın adı ayrıca Blueetoth cihazlara bağlandığınızda, kablosuz ağa bağlandığınızda veya kablosuz hotspot oluşturduğunuzda diğer kişiler tarafından görülecektir."</string>
<string name="devices_title" msgid="649715719278562515">"Cihazlar"</string>
<string name="homepage_all_settings" msgid="1877827279189801035">"Tüm Ayarlar"</string>
<string name="homepage_personal_settings" msgid="8312279476519359656">"Öneriler"</string>
@@ -4878,6 +4896,10 @@
<string name="dsds_activation_failure_title" msgid="4467364110584914794">"SIM etkinleştirilemiyor"</string>
<string name="dsds_activation_failure_body_msg1" msgid="6303921196869256391">"SIM\'i çıkarıp tekrar yerleştirmeyi deneyin. Sorun devam ederse cihazınızı yeniden başlatın."</string>
<string name="dsds_activation_failure_body_msg2" msgid="73044349546544410">"SIM\'i tekrar açmayı deneyin. Sorun devam ederse cihazınızı yeniden başlatın."</string>
+ <string name="sim_setup_channel_id" msgid="8797972565087458515">"Ağ etkinleştirme"</string>
+ <string name="post_dsds_reboot_notification_title_with_carrier" msgid="3308827462185135307">"<xliff:g id="CARRIER_NAME">%1$s</xliff:g> etkin durumda"</string>
+ <string name="post_dsds_reboot_notification_text" msgid="7533428378211541410">"SIM ayarlarını güncellemek için dokunun"</string>
+ <string name="sim_card_label" msgid="5632157635124050923">"SIM kart"</string>
<string name="erase_sim_dialog_title" msgid="881253002169177016">"İndirilen bu SIM silinsin mi?"</string>
<string name="erase_sim_dialog_text" msgid="753031064269699885">"Bu SIM silindiğinde, <xliff:g id="CARRIER_NAME_A">%1$s</xliff:g> hizmeti bu cihazdan kaldırılır.\n\n<xliff:g id="CARRIER_NAME_B">%1$s</xliff:g> hizmeti iptal edilmez."</string>
<string name="erase_sim_confirm_button" msgid="8309115684335320541">"Sil"</string>
@@ -4955,6 +4977,9 @@
<string name="wfc_disclaimer_emergency_limitation_title_text" msgid="8276287227589397162">"Acil durum aramaları"</string>
<string name="wfc_disclaimer_emergency_limitation_desc_text" msgid="5503902001191552196">"Operatörünüz, kablosuz çağrı üzerinden yapılan acil durum aramalarını desteklememektedir.\nAcil durum araması yapmak için cihaz otomatik olarak hücresel ağa geçer.\nAcil durum aramaları sadece hücresel ağ kapsamında olan yerlerde yapılabilir."</string>
<string name="wifi_calling_summary" msgid="8566648389959032967">"Kaliteyi iyileştirmek için çağrılarda kablosuz ağ kullanın"</string>
+ <string name="cross_sim_calling_settings_title" msgid="1179406214047299816">"Çapraz SIM araması"</string>
+ <string name="cross_sim_calling_setting_summary" msgid="7960473304104701519">"Bu SIM üzerinden yapılan diğer SIM aramaları ve SMS\'lere izin ver"</string>
+ <string name="keywords_cross_sim_calling" msgid="1702104511020507778">"çapraz sim araması"</string>
<string name="enable_receiving_mms_notification_title" msgid="6465218559386990248">"Gelen MMS mesajı"</string>
<string name="enable_sending_mms_notification_title" msgid="7120641300854953375">"MMS mesajı gönderilemiyor"</string>
<string name="enable_mms_notification_summary" msgid="6432752438276672500">"Mobil veri kapalıyken MMS mesajının <xliff:g id="OPERATOR_NAME">%1$s</xliff:g> üzerinden gönderilip alınmasına izin vermek için dokunun"</string>
@@ -5023,13 +5048,16 @@
<string name="keywords_airplane_safe_networks" msgid="5902708537892978245">"uçak, uçakta kullanımı güvenli"</string>
<string name="calls_and_sms" msgid="1931855083959003306">"Aramalar ve SMS"</string>
<string name="calls_and_sms_category" msgid="2021321997884906046">"Kablosuz Çağrı"</string>
- <string name="calls_sms_wfc_summary" msgid="7604492006688628039">"Bazı kablosuz ağlar gibi operatör olmayan ağlar üzerinden arama yapın ve alın"</string>
- <string name="calls_sms_footnote" msgid="148659606229186084">"Kablosuz çağrı, bazı kablosuz ağlar gibi operatör olmayan ağlar üzerinden arama yapmanıza ve almanıza olanak tanır.\n\nSIM\'ler arası çağrı, bir SIM\'den arama yapmak ve almak için başka bir SIM\'in mobil verisinden yararlanmanıza olanak tanır."</string>
+ <string name="calls_sms_wfc_summary" msgid="4930471357980272294">"Bazı kablosuz ağlar gibi operatör olmayan ağlar üzerinden arama yapın ve gelen aramaları yanıtlayın"</string>
+ <string name="calls_sms_footnote" msgid="7002461875954024216">"Kablosuz çağrı, bazı kablosuz ağlar gibi operatör olmayan ağlar üzerinden arama yapmanıza ve almanıza olanak tanır."</string>
<string name="calls_preference_title" msgid="7536882032182563800">"Çağrılar"</string>
<string name="sms_preference_title" msgid="8392745501754864395">"SMS"</string>
- <!-- no translation found for network_and_internet_preferences_title (8038469368705591439) -->
- <skip />
- <!-- no translation found for network_and_internet_preferences_summary (613207494152304537) -->
- <skip />
+ <string name="network_and_internet_preferences_title" msgid="8038469368705591439">"Tercihler"</string>
+ <string name="network_and_internet_preferences_summary" msgid="613207494152304537">"Herkese açık ağlara bağlan"</string>
+ <string name="keywords_internet" msgid="7674082764898690310">"ağ bağlantısı, internet, kablosuz, veri, wifi, wi-fi, wi fi, hücresel, mobil, hücresel operatör, 4g, 3g, 2g, lte"</string>
+ <string name="view_airplane_safe_networks" msgid="7390511371040078514">"Uçakta kullanımı güvenli ağları göster"</string>
+ <string name="turn_off_airplane_mode" msgid="1334192337050190071">"Uçak Modu\'nu kapat"</string>
<string name="aware_summary_when_bedtime_on" msgid="2063856008597376344">"Uyku vakti modu açık olduğundan kullanılamıyor"</string>
+ <string name="reset_importance_completed" msgid="3595536767426097205">"Bildirimlerin önemini sıfırlama işlemi tamamlandı."</string>
+ <string name="apps_dashboard_title" msgid="3269953499954393706">"Uygulamalar"</string>
</resources>
diff --git a/res/values-uk/strings.xml b/res/values-uk/strings.xml
index 5a7fbea..4a57b6b 100644
--- a/res/values-uk/strings.xml
+++ b/res/values-uk/strings.xml
@@ -391,8 +391,9 @@
<string name="security_settings_face_settings_require_confirmation_details" msgid="6454776517804994007">"Просити підтвердження під час використання Фейсконтролю в додатках"</string>
<string name="security_settings_face_settings_remove_face_data" msgid="6491161841504747384">"Видалити дані про обличчя"</string>
<string name="security_settings_face_settings_enroll" msgid="4656842124181309056">"Налаштувати Фейсконтроль"</string>
- <string name="security_settings_face_settings_footer" msgid="5545455769328594736">"Використовуйте фейсконтроль, щоб розблоковувати пристрій, входити в додатки й підтверджувати платежі.\n\nУвага!\nВи можете випадково розблокувати телефон у недоречний момент, ненароком поглянувши на нього.\n\nБудь-хто може розблокувати телефон, якщо піднесе його до вашого обличчя.\n\nТелефон може розблокувати людина, схожа на вас, наприклад ваш близнюк."</string>
- <string name="security_settings_face_settings_footer_attention_not_supported" msgid="4460565590744451205">"З функцією фейсконтролю можна розблоковувати пристрій, входити в додатки й підтверджувати платежі.\n\nЗверніть увагу:\nпоглянувши на телефон, ви можете випадково розблокувати його в недоречний момент.\n\nБудь-хто може розблокувати телефон, якщо піднесе його до вашого обличчя, навіть коли у вас закриті очі.\n\nТелефон може розблокувати людина, схожа на вас, наприклад, ваш близнюк."</string>
+ <string name="security_settings_face_settings_top_intro" msgid="4199311264578653665">"За допомогою фейсконтролю ви можете розблоковувати пристрій, входити в додатки та підтверджувати платежі."</string>
+ <string name="security_settings_face_settings_footer" msgid="4378074697208244539">"Важливо!\nВи можете випадково розблокувати телефон у недоречний момент, ненароком поглянувши на нього.\n\nБудь-хто може розблокувати телефон, якщо піднесе його до вашого обличчя.\n\nТелефон може розблокувати людина, схожа на вас, наприклад ваш близнюк."</string>
+ <string name="security_settings_face_settings_footer_attention_not_supported" msgid="5051230351151761265">"Важливо!\nВи можете випадково розблокувати телефон у недоречний момент, ненароком поглянувши на нього.\n\nБудь-хто може розблокувати телефон, якщо піднесе його до вашого обличчя, навіть коли у вас заплющені очі.\n\nТелефон може розблокувати людина, схожа на вас, наприклад ваш близнюк."</string>
<string name="security_settings_face_settings_remove_dialog_title" msgid="2596803378375165362">"Видалити дані про обличчя?"</string>
<string name="security_settings_face_settings_remove_dialog_details" msgid="3458998128212675289">"Дані про обличчя, потрібні для фейсконтролю, буде остаточно видалено без можливості відновлення. Після цього потрібно буде вводити PIN-код, ключ або пароль, щоб розблоковувати телефон, входити в додатки й підтверджувати платежі."</string>
<string name="security_settings_face_settings_context_subtitle" msgid="9197485417007952865">"Розблоковуйте телефон за допомогою фейсконтролю"</string>
@@ -2509,14 +2510,16 @@
<string name="battery_tip_smart_battery_title" product="tablet" msgid="6813017377960004819">"Подовжте час роботи акумулятора планшета"</string>
<string name="battery_tip_smart_battery_title" product="device" msgid="4805599360437606335">"Подовжте час роботи акумулятора пристрою"</string>
<string name="battery_tip_smart_battery_summary" msgid="3592965553502362965">"Увімкніть диспетчер заряду акумулятора"</string>
- <string name="battery_tip_early_heads_up_title" msgid="4411387863476629452">"Увімкніть режим економії заряду акумулятора"</string>
+ <string name="battery_tip_early_heads_up_title" msgid="4411387863476629452">"Увімкніть режим енергозбереження"</string>
<string name="battery_tip_early_heads_up_summary" msgid="578523794827443977">"Акумулятор може розрядитися швидше, ніж зазвичай"</string>
- <string name="battery_tip_early_heads_up_done_title" msgid="4413270905575486715">"Режим економії заряду акумулятора ввімкнено"</string>
+ <string name="battery_tip_early_heads_up_done_title" msgid="4413270905575486715">"Режим енергозбереження ввімкнено"</string>
<string name="battery_tip_early_heads_up_done_summary" msgid="7858923105760361208">"Деякі функції можуть не працювати"</string>
<string name="battery_tip_high_usage_title" product="default" msgid="2375953293196088319">"Телефон використовується більше, ніж зазвичай"</string>
<string name="battery_tip_high_usage_title" product="tablet" msgid="8515903411746145740">"Планшет використовується більше, ніж зазвичай"</string>
<string name="battery_tip_high_usage_title" product="device" msgid="6577086402173910457">"Пристрій використовується більше, ніж зазвичай"</string>
<string name="battery_tip_high_usage_summary" msgid="5356399389711499862">"Акумулятор може розрядитися швидше, ніж зазвичай"</string>
+ <string name="battery_tip_limited_temporarily_title" msgid="3532338978617826383">"Увімкнено збереження заряду акумулятора"</string>
+ <string name="battery_tip_limited_temporarily_summary" msgid="6837061824463128857">"Потужність акумулятора тимчасово обмежена. Натисніть, щоб дізнатися більше."</string>
<string name="battery_tip_dialog_message" product="default" msgid="4681734836472195966">"Ваш телефон використовується більше, ніж зазвичай. Акумулятор може розрядитися швидше.\n\nДодатки, які використовують найбільше заряду:"</string>
<string name="battery_tip_dialog_message" product="tablet" msgid="3934298305232120382">"Ваш планшет використовується більше, ніж зазвичай. Акумулятор може розрядитися швидше.\n\nДодатки, які використовують найбільше заряду:"</string>
<string name="battery_tip_dialog_message" product="device" msgid="2620789680336796054">"Ваш пристрій використовується більше, ніж зазвичай. Акумулятор може розрядитися швидше.\n\nДодатки, які використовують найбільше заряду:"</string>
@@ -2660,7 +2663,7 @@
<string name="battery_sugg_bluetooth_headset" msgid="6495519793211758353">"Спробуйте з’єднатися з іншим пристроєм Bluetooth"</string>
<string name="battery_desc_apps" msgid="4187483940383266017">"Як програма використовує акумулятор"</string>
<string name="battery_sugg_apps_info" msgid="4796917242296658454">"Зупиніть або видаліть цю програму"</string>
- <string name="battery_sugg_apps_gps" msgid="7221335088647925110">"Виберіть режим економії заряду акумулятора"</string>
+ <string name="battery_sugg_apps_gps" msgid="7221335088647925110">"Виберіть режим енергозбереження"</string>
<string name="battery_sugg_apps_settings" msgid="6527223370162382166">"У програмі можуть бути налаштування режиму енергозбереження"</string>
<string name="battery_desc_users" msgid="1959428568888686847">"Використання акумулятора користувачем"</string>
<string name="battery_desc_unaccounted" msgid="1649497860893660763">"Невраховане споживання заряду акумулятора"</string>
@@ -2691,7 +2694,7 @@
<string name="menu_stats_refresh" msgid="6727628139586938835">"Оновити"</string>
<string name="process_mediaserver_label" msgid="6135260215912215092">"Медіа-сервер"</string>
<string name="process_dex2oat_label" msgid="1190208677726583153">"Оптимізація додатка"</string>
- <string name="battery_saver" msgid="7737147344510595864">"Режим економії заряду акумулятора"</string>
+ <string name="battery_saver" msgid="7737147344510595864">"Режим енергозбереження"</string>
<string name="battery_saver_auto_title" msgid="6789753787070176144">"Вмикати автоматично"</string>
<string name="battery_saver_auto_no_schedule" msgid="5123639867350138893">"Немає розкладу"</string>
<string name="battery_saver_auto_routine" msgid="4656495097900848608">"На основі звичного часу заряджання"</string>
@@ -2707,7 +2710,7 @@
<!-- no translation found for battery_saver_seekbar_title (3712266470054006641) -->
<skip />
<string name="battery_saver_seekbar_title_placeholder" msgid="7141264642540687540">"Увімкнути"</string>
- <string name="battery_saver_master_switch_title" msgid="3474312070095834915">"Використовувати режим економії заряду акумулятора"</string>
+ <string name="battery_saver_master_switch_title" msgid="3474312070095834915">"Використовувати режим енергозбереження"</string>
<string name="battery_saver_turn_on_automatically_title" msgid="7857393318205740864">"Вмикати автоматично"</string>
<string name="battery_saver_turn_on_automatically_never" msgid="6194649389871448663">"Ніколи"</string>
<string name="battery_saver_turn_on_automatically_pct" msgid="4294335680892392449">"коли рівень заряду акумулятора – <xliff:g id="PERCENT">%1$s</xliff:g>"</string>
@@ -2796,6 +2799,15 @@
<string name="certificate_warning_dont_install" msgid="3794366420884560605">"Не встановлювати"</string>
<string name="certificate_warning_install_anyway" msgid="4633118283407228740">"Усе одно встановити"</string>
<string name="cert_not_installed" msgid="6725137773549974522">"Сертифікат не встановлено"</string>
+ <string name="request_manage_credentials_title" msgid="4524504926699928916">"Дозволити додатку <xliff:g id="APP_NAME">%s</xliff:g> встановлювати сертифікати на цьому пристрої?"</string>
+ <string name="request_manage_credentials_description" msgid="4969609158022551952">"За допомогою цих сертифікатів перелічені нижче додатки та веб-сторінки визначатимуть вашу особу"</string>
+ <string name="request_manage_credentials_dont_allow" msgid="3630610197644877809">"Не дозволяти"</string>
+ <string name="request_manage_credentials_allow" msgid="4910940118408348245">"Дозволити"</string>
+ <string name="request_manage_credentials_more" msgid="6101210283534101582">"Показати більше"</string>
+ <string name="certificate_management_app" msgid="8086699498358080826">"Додаток для керування сертифікатами"</string>
+ <string name="no_certificate_management_app" msgid="3025739370424406717">"Немає"</string>
+ <string name="certificate_management_app_description" msgid="7257420502179110164">"За допомогою сертифікатів, установлених цим додатком, наведені нижче додатки й веб-сторінки впізнають вас"</string>
+ <string name="remove_credential_management_app" msgid="6879631067380232928">"Вилучити"</string>
<string name="emergency_tone_title" msgid="6673118505206685168">"Сигнал екстреного виклику"</string>
<string name="emergency_tone_summary" msgid="2519776254708767388">"Устан. поведінку при розміщ. аварійного виклику"</string>
<string name="privacy_settings_title" msgid="6437057228255974577">"Резервне копіювання"</string>
@@ -3884,8 +3896,7 @@
<string name="zen_mode_custom_calls_footer" msgid="6521283204577441053">"Вхідні виклики блокуються, коли активовано розклад \"<xliff:g id="SCHEDULE_NAME">%1$s</xliff:g>\". Ви можете змінити налаштування, щоб потрібні люди могли зв’язатися з вами."</string>
<string name="zen_mode_starred_contacts_title" msgid="630299631659575589">"Позначені контакти"</string>
<string name="zen_mode_starred_contacts_summary_contacts" msgid="1629467178444895094">"{count,plural,offset:2 =0{Немає}=1{{contact_1}}=2{{contact_1} і {contact_2}}=3{{contact_1}, {contact_2} і {contact_3}}one{{contact_1}, {contact_2} і ще #}few{{contact_1}, {contact_2} і ще #}many{{contact_1}, {contact_2} і ще #}other{{contact_1}, {contact_2} і ще #}}"</string>
- <!-- no translation found for zen_mode_starred_contacts_empty_name (2906404745550293688) -->
- <skip />
+ <string name="zen_mode_starred_contacts_empty_name" msgid="2906404745550293688">"(Без імені)"</string>
<string name="zen_mode_messages" msgid="7315084748885170585">"Повідомлення"</string>
<string name="zen_mode_messages_list" msgid="5431014101342361882">"повідомлення"</string>
<string name="zen_mode_messages_title" msgid="1777598523485334405">"Повідомлення"</string>
@@ -3989,8 +4000,9 @@
<string name="switch_on_text" msgid="5664542327776075105">"Увімкнено"</string>
<string name="switch_off_text" msgid="1315547447393646667">"Вимкнено"</string>
<string name="screen_pinning_title" msgid="6927227272780208966">"Закріплення додатка"</string>
- <string name="screen_pinning_description" msgid="6927147836599784578">"Закріплення додатка дає змогу залишити поточний додаток на екрані, доки ви його не відкріпите. Цю функцію можна використовувати, наприклад, щоб дозволити другові зіграти лише в певну гру. \n\nЗакріплений додаток матиме змогу відкривати інші додатки й отримувати доступ до персональних даних. \n\nЩоб використовувати закріплення додатка: \n1. Увімкніть закріплення додатка \n2. Відкрийте \"Огляд\" \n3. Натисніть значок додатка вгорі екрана й виберіть \"Закріпити\""</string>
- <string name="screen_pinning_guest_user_description" msgid="4772752097527490014">"Закріплення додатка дає змогу залишити поточний додаток на екрані, доки ви його не відкріпите. Цю функцію можна використовувати, наприклад, щоб дозволити другові зіграти лише в певну гру. \n\nЗакріплений додаток матиме змогу відкривати інші додатки й отримувати доступ до персональних даних. \n\nЯкщо ви хочете без ризику використовувати пристрій разом з іншим користувачем, натомість використовуйте режим гостя. \n\nЩоб використовувати закріплення додатка: \n1. Увімкніть закріплення додатка \n2. Відкрийте \"Огляд\" \n3. Натисніть значок додатка вгорі екрана й виберіть \"Закріпити\""</string>
+ <string name="app_pinning_intro" msgid="6409063008733004245">"Ви бачитимете закріплений додаток на екрані, поки не відкрипите його. Цю функцію можна використовувати, наприклад, щоб дозволити другові зіграти в певну гру."</string>
+ <string name="screen_pinning_description" msgid="7289730998890213708">"Закріплений додаток матиме змогу відкривати інші додатки й отримувати доступ до персональних даних. \n\nЩоб використовувати закріплення додатка: \n1. Увімкніть закріплення додатка \n2. Відкрийте \"Огляд\" \n3. Натисніть значок додатка вгорі екрана й виберіть \"Закріпити\""</string>
+ <string name="screen_pinning_guest_user_description" msgid="5826264265872938958">"Закріплений додаток матиме змогу відкривати інші додатки й отримувати доступ до персональних даних. \n\nЯкщо ви хочете без ризику надавати іншому користувачу доступ до пристрою, натомість використовуйте режим гостя. \n\nЩоб використовувати закріплення додатка: \n1. Увімкніть закріплення додатка \n2. Відкрийте \"Огляд\" \n3. Натисніть значок додатка вгорі екрана й виберіть \"Закріпити\""</string>
<string name="screen_pinning_dialog_message" msgid="8144925258679476654">"Якщо додаток закріплено, він може: \n\n• отримувати доступ до персональних даних \n (наприклад, до контактів або електронних листів); \n• відкривати інші додатки. \n\nВикористовуйте закріплення додатка лише спільно з людьми, яким довіряєте."</string>
<string name="screen_pinning_unlock_pattern" msgid="1345877794180829153">"Ключ розблокування перед відкріпленням"</string>
<string name="screen_pinning_unlock_pin" msgid="8716638956097417023">"PIN-код для відкріплення"</string>
@@ -4408,8 +4420,7 @@
<string name="cellular_data_usage" msgid="5874156338825285334">"Мобільний трафік"</string>
<string name="app_cellular_data_usage" msgid="7603292978956033926">"Використання трафіку додатками"</string>
<string name="wifi_data_usage" msgid="6868503699134605707">"Трафік Wi-Fi"</string>
- <!-- no translation found for non_carrier_data_usage (6494603202578414755) -->
- <skip />
+ <string name="non_carrier_data_usage" msgid="6494603202578414755">"Використання трафіку не через мобільний Інтернет"</string>
<string name="ethernet_data_usage" msgid="4552227880905679761">"Використання трафіку Ethernet"</string>
<string name="wifi" msgid="2932584495223243842">"Wi-Fi"</string>
<string name="ethernet" msgid="4665162609974492983">"Ethernet"</string>
@@ -4430,8 +4441,7 @@
<item quantity="other"><xliff:g id="COUNT">%1$d</xliff:g> обмеження</item>
</plurals>
<string name="operator_warning" msgid="5672761970087591211">"Оператор може по-іншому вимірювати статистику використання трафіку"</string>
- <!-- no translation found for non_carrier_data_usage_warning (7361998122602474430) -->
- <skip />
+ <string name="non_carrier_data_usage_warning" msgid="7361998122602474430">"Не включає дані, що використовуються в мережах операторів мобільного зв\'язку"</string>
<string name="data_used_template" msgid="8229342096562327646">"Використано <xliff:g id="ID_1">%1$s</xliff:g>"</string>
<string name="set_data_warning" msgid="1685771882794205462">"Сповіщення щодо трафіку"</string>
<string name="data_warning" msgid="2925054658166062884">"Застереження про трафік"</string>
@@ -4653,13 +4663,15 @@
<string name="ambient_display_tap_screen_title" product="device" msgid="4423803387551153840">"Торкніться, щоб перевірити пристрій"</string>
<string name="ambient_display_tap_screen_summary" msgid="4480489179996521405">"Щоб перевірити час, сповіщення та іншу інформацію, торкніться екрана."</string>
<string name="emergency_gesture_screen_title" msgid="3280543310204360902">"Екстрене сповіщення"</string>
+ <string name="emergency_gesture_switchbar_title" msgid="7494629420708117232">"Використовувати екстрене сповіщення"</string>
<string name="emergency_gesture_entrypoint_summary" msgid="4730874229911208834">"Керує <xliff:g id="APP_NAME">%1$s</xliff:g>"</string>
- <!-- no translation found for emergency_gesture_screen_summary (458991229689082120) -->
- <skip />
- <!-- no translation found for emergency_gesture_sound_setting_title (8796259368039897084) -->
- <skip />
- <!-- no translation found for emergency_gesture_sound_setting_summary (4428581020335541585) -->
- <skip />
+ <string name="emergency_gesture_screen_summary" msgid="458991229689082120">"Щоб розпочати вказані нижче дії, швидко натисніть кнопку живлення принаймні 5 разів"</string>
+ <string name="emergency_gesture_sound_setting_title" msgid="7153948164862156536">"Відтворювати сигнал зворотного відліку"</string>
+ <string name="emergency_gesture_sound_setting_summary" msgid="9215504009890604179">"Відтворювати гучний сигнал перед зверненням по допомогу"</string>
+ <string name="emergency_gesture_call_for_help_title" msgid="4969340870836239982">"Виклик служби екстреної допомоги"</string>
+ <string name="emergency_gesture_call_for_help_dialog_title" msgid="8901271205171421201">"Номер телефону екстреної служби"</string>
+ <string name="emergency_gesture_call_for_help_summary" msgid="6552830427932669221">"<xliff:g id="PHONE_NUMBER">%1$s</xliff:g>. Натисніть, щоб змінити"</string>
+ <string name="emergency_gesture_number_override_notes" msgid="7270300987756837957">"Якщо введений номер не належить екстреній службі:\n • Щоб викликати службу допомоги, потрібно розблокувати телефон\n • Ви можете не отримати відповіді"</string>
<string name="fingerprint_swipe_for_notifications_title" msgid="2271217256447175017">"Використовувати відбиток пальця для перегляду сповіщень"</string>
<string name="fingerprint_gesture_screen_title" msgid="9086261338232806522">"Сканер відбитків"</string>
<string name="fingerprint_swipe_for_notifications_summary" product="default" msgid="286662791588779673">"Щоб переглянути сповіщення, проведіть пальцем униз по сканеру відбитків на задній панелі телефона."</string>
@@ -4884,7 +4896,7 @@
<string name="prevent_ringing_option_mute_summary" msgid="4885288334872920616">"Увімкнено (вимкнено звук)"</string>
<string name="prevent_ringing_option_none_summary" msgid="7004926708584574224">"Вимкнено"</string>
<string name="pref_title_network_details" msgid="7329759534269363308">"Дані мережі"</string>
- <string name="about_phone_device_name_warning" msgid="764557372426153827">"Додатки на телефоні бачать назву пристрою. Її також можуть бачити інші люди, коли ви під’єднуєтеся до пристроїв Bluetooth або налаштовуєте точку доступу Wi-Fi."</string>
+ <string name="about_phone_device_name_warning" msgid="1938930553285875166">"Назва пристрою відображається в додатках на телефоні. Її також можуть бачити інші люди, коли ви підключаєтеся до пристроїв Bluetooth або налаштовуєте точку доступу Wi-Fi."</string>
<string name="devices_title" msgid="649715719278562515">"Пристрої"</string>
<string name="homepage_all_settings" msgid="1877827279189801035">"Усі налаштування"</string>
<string name="homepage_personal_settings" msgid="8312279476519359656">"Пропозиції"</string>
@@ -5046,6 +5058,10 @@
<string name="dsds_activation_failure_title" msgid="4467364110584914794">"Не вдається активувати SIM-карту"</string>
<string name="dsds_activation_failure_body_msg1" msgid="6303921196869256391">"Вийміть SIM-карту та вставте її знову. Якщо проблема не зникне, перезапустіть пристрій."</string>
<string name="dsds_activation_failure_body_msg2" msgid="73044349546544410">"Спробуйте знову ввімкнути SIM-карту. Якщо проблема не зникне, перезапустіть пристрій."</string>
+ <string name="sim_setup_channel_id" msgid="8797972565087458515">"Активація мережі"</string>
+ <string name="post_dsds_reboot_notification_title_with_carrier" msgid="3308827462185135307">"<xliff:g id="CARRIER_NAME">%1$s</xliff:g> активовано"</string>
+ <string name="post_dsds_reboot_notification_text" msgid="7533428378211541410">"Натисніть, щоб оновити налаштування SIM-карти"</string>
+ <string name="sim_card_label" msgid="5632157635124050923">"SIM-карта"</string>
<string name="erase_sim_dialog_title" msgid="881253002169177016">"Видалити цю завантажену SIM-карту?"</string>
<string name="erase_sim_dialog_text" msgid="753031064269699885">"Якщо ви видалите цю SIM-карту, послугу оператора \"<xliff:g id="CARRIER_NAME_A">%1$s</xliff:g>\" буде скасовано на цьому пристрої.\n\nПослугу оператора \"<xliff:g id="CARRIER_NAME_B">%1$s</xliff:g>\" не буде скасовано."</string>
<string name="erase_sim_confirm_button" msgid="8309115684335320541">"Видалити"</string>
@@ -5127,6 +5143,9 @@
<string name="wfc_disclaimer_emergency_limitation_title_text" msgid="8276287227589397162">"Екстрені виклики"</string>
<string name="wfc_disclaimer_emergency_limitation_desc_text" msgid="5503902001191552196">"Ваш оператор не підтримує екстрені виклики через Wi-Fi.\nПід час таких викликів пристрій автоматично перемикається на мобільну мережу.\nЕкстрені виклики можна здійснювати лише в зонах покриття мобільної мережі."</string>
<string name="wifi_calling_summary" msgid="8566648389959032967">"Телефонувати через Wi-Fi для якісніших викликів"</string>
+ <string name="cross_sim_calling_settings_title" msgid="1179406214047299816">"Виклики між SIM-картами"</string>
+ <string name="cross_sim_calling_setting_summary" msgid="7960473304104701519">"Дозвольте виклики й SMS для іншої SIM-карти через цю SIM-карту."</string>
+ <string name="keywords_cross_sim_calling" msgid="1702104511020507778">"виклики між SIM-картами"</string>
<string name="enable_receiving_mms_notification_title" msgid="6465218559386990248">"Вхідне MMS-повідомлення"</string>
<string name="enable_sending_mms_notification_title" msgid="7120641300854953375">"Не вдається надіслати MMS-повідомлення"</string>
<string name="enable_mms_notification_summary" msgid="6432752438276672500">"Торкніться, щоб увімкнути MMS-повідомлення для оператора <xliff:g id="OPERATOR_NAME">%1$s</xliff:g>, коли мобільне передавання даних вимкнено"</string>
@@ -5195,14 +5214,16 @@
<string name="keywords_airplane_safe_networks" msgid="5902708537892978245">"літак, безпечний у літаку"</string>
<string name="calls_and_sms" msgid="1931855083959003306">"Дзвінки та SMS"</string>
<string name="calls_and_sms_category" msgid="2021321997884906046">"Дзвінки через Wi‑Fi"</string>
- <string name="calls_sms_wfc_summary" msgid="7604492006688628039">"Здійснюйте й отримуйте дзвінки через мережі Wi‑Fi, а не операторів мобільного зв\'язку"</string>
- <string name="calls_sms_footnote" msgid="148659606229186084">"Завдяки функції \"Дзвінки через Wi-Fi\" ви можете здійснювати та отримувати дзвінки не лише через мережі операторів мобільного зв\'язку, а й через Wi‑Fi.\n\nЗавдяки функції перехресних дзвінків ви можете здійснювати або отримувати дзвінки на одній SIM-карті за рахунок тарифного плану іншої."</string>
+ <string name="calls_sms_wfc_summary" msgid="4930471357980272294">"Здійснюйте й отримуйте дзвінки через мережі Wi‑Fi, а не операторів мобільного зв\'язку"</string>
+ <string name="calls_sms_footnote" msgid="7002461875954024216">"Завдяки функції \"Дзвінки через Wi-Fi\" ви можете здійснювати та отримувати дзвінки не лише через мережі операторів мобільного зв\'язку, а й через Wi‑Fi."</string>
<string name="calls_preference_title" msgid="7536882032182563800">"Дзвінки"</string>
<string name="sms_preference_title" msgid="8392745501754864395">"SMS"</string>
- <!-- no translation found for network_and_internet_preferences_title (8038469368705591439) -->
- <skip />
- <!-- no translation found for network_and_internet_preferences_summary (613207494152304537) -->
- <skip />
- <!-- no translation found for aware_summary_when_bedtime_on (2063856008597376344) -->
- <skip />
+ <string name="network_and_internet_preferences_title" msgid="8038469368705591439">"Параметри"</string>
+ <string name="network_and_internet_preferences_summary" msgid="613207494152304537">"Підключатися до загальнодоступних мереж"</string>
+ <string name="keywords_internet" msgid="7674082764898690310">"з\'єднання з мережею, Інтернет, бездротове, дані, Wi-Fi, wi-fi, wi fi, мобільний, стільниковий, оператор мобільного зв\'язку, 4G, 3G, 2G, LTE"</string>
+ <string name="view_airplane_safe_networks" msgid="7390511371040078514">"Показати безпечні мережі в літаку"</string>
+ <string name="turn_off_airplane_mode" msgid="1334192337050190071">"Вимкнути режим польоту"</string>
+ <string name="aware_summary_when_bedtime_on" msgid="2063856008597376344">"Недоступно в нічному режимі"</string>
+ <string name="reset_importance_completed" msgid="3595536767426097205">"Пріоритет сповіщень скинуто."</string>
+ <string name="apps_dashboard_title" msgid="3269953499954393706">"Додатки"</string>
</resources>
diff --git a/res/values-ur/strings.xml b/res/values-ur/strings.xml
index 993b698..85c5179 100644
--- a/res/values-ur/strings.xml
+++ b/res/values-ur/strings.xml
@@ -385,8 +385,9 @@
<string name="security_settings_face_settings_require_confirmation_details" msgid="6454776517804994007">"ایپس میں چہرے کے ذریعے غیر مقفل استعمال کرتے وقت، ہمیشہ تصدیق طلب کریں"</string>
<string name="security_settings_face_settings_remove_face_data" msgid="6491161841504747384">"چہرے کا ڈیٹا حذف کریں"</string>
<string name="security_settings_face_settings_enroll" msgid="4656842124181309056">"چہرے کے ذریعے غیر مقفل کرنا سیٹ اپ کریں"</string>
- <string name="security_settings_face_settings_footer" msgid="5545455769328594736">"اپنے آلہ کو غیر مقفل، ایپس میں سائن ان اور ادائیگیوں کی تصدیق کرنے کے لیے چہرے کے ذریعے غیر مقفل کرنے کا استعمال کریں۔\n\nذہن میں رکھیں:\nجب آپ کا ارادہ نہ ہو تو فون کو دیکھنا اسے غیر مقفل کر سکتا ہے۔\n\nکوئی اور شخص فون کو آپ کے چہرے کے سامنے رکھ کر آپ کے فون کو غیر مقفل کر سکتا ہے۔\n\nآپ کی طرح بہت زيادہ نظر آنے والے کسی بھی شخص، جیسے، آپ کے بھائی بہن کے ذریعے آپ کا فون غیر مقفل کیا جا سکتا ہے۔"</string>
- <string name="security_settings_face_settings_footer_attention_not_supported" msgid="4460565590744451205">"اپنے آلہ کو غیر مقفل، ایپس میں سائن ان اور ادائیگیوں کی تصدیق کرنے کیلئے \'چہرے کے ذریعے غیر مقفل کرنے\' کا استعمال کریں۔\n\nیاد رکھیں:\nجب آپ کا ارادہ نہ بھی ہو تب بھی فون پر دیکھنے سے وہ غیر مقفل ہو سکتا ہے۔\n\nآپ کی آنکھیں بند ہونے پر بھی، کوئی اور شخص فون کو آپ کے چہرے کے سامنے رکھ کر آپ کے فون کو غیر مقفل کر سکتا ہے۔\n\nآپ سے بہت زیادہ مشابہ کوئی بھی شخص، جیسے کوئی ہم شکل بھائی بہن، آپ کے فون کو غیر مقفل کر سکتا ہے۔"</string>
+ <string name="security_settings_face_settings_top_intro" msgid="4199311264578653665">"اپنے آلہ کو غیر مقفل، ایپس میں سائن ان اور ادائیگیوں کی تصدیق کرنے کے لیے چہرے کے ذریعے غیر مقفل کرنے کا استعمال کریں۔"</string>
+ <string name="security_settings_face_settings_footer" msgid="4378074697208244539">"ذہن میں رکھیں:\nجب آپ کا ارادہ نہ ہو تو فون کو دیکھنا اسے غیر مقفل کر سکتا ہے۔\n\nکوئی اور شخص فون کو آپ کے چہرے کے سامنے رکھ کر آپ کے فون کو غیر مقفل کر سکتا ہے۔\n\nآپ کی طرح بہت زيادہ نظر آنے والے کسی بھی شخص، جیسے، آپ کے بھائی بہن کے ذریعے آپ کا فون غیر مقفل کیا جا سکتا ہے۔"</string>
+ <string name="security_settings_face_settings_footer_attention_not_supported" msgid="5051230351151761265">"ذہن میں رکھیں:\nجب آپ کا ارادہ نہ ہو تو فون کو دیکھنا اسے غیر مقفل کر سکتا ہے۔\n\nکوئی اور شخص فون کو آپ کے چہرے کے سامنے رکھ کر آپ کے فون کو غیر مقفل کر سکتا ہے اگر چہ آپ کی آنکھیں بند ہوں۔\n\nآپ کی طرح بہت زيادہ نظر آنے والے کسی بھی شخص، جیسے، آپ کے بھائی بہن کے ذریعے آپ کا فون غیر مقفل کیا جا سکتا ہے۔"</string>
<string name="security_settings_face_settings_remove_dialog_title" msgid="2596803378375165362">"چہرے کا ڈیٹا حذف کریں؟"</string>
<string name="security_settings_face_settings_remove_dialog_details" msgid="3458998128212675289">"چہرے کے ذریعے غیر مقفل کرنے کی خصوصیت کے ذریعے استعمال کردہ چہرے کے ڈیٹا کو مکمل طور پر اور محفوظ طریقے سے حذف کر دیا جائے گا۔ ہٹانے کے بعد، آپ کو اپنا فون غیر مقفل کرنے، ایپس میں سائن ان کرنے اور ادائیگیوں کی تصدیق کرنے کے لیے اپنا PIN، پیٹرن یا پاس ورڈ درکار ہوگا۔"</string>
<string name="security_settings_face_settings_context_subtitle" msgid="9197485417007952865">"اپنے فون کو غیر مقفل کرنے کے لیے \'چہرے کے ذریعے غیر مقفل کریں\' کا استعمال کریں"</string>
@@ -2455,6 +2456,8 @@
<string name="battery_tip_high_usage_title" product="tablet" msgid="8515903411746145740">"ٹیبلیٹ معمول سے زیادہ استعمال کیا گیا ہے"</string>
<string name="battery_tip_high_usage_title" product="device" msgid="6577086402173910457">"آلہ معمول سے زیادہ استعمال کیا گیا ہے"</string>
<string name="battery_tip_high_usage_summary" msgid="5356399389711499862">"بیٹری معمول سے پہلے ختم ہو سکتی ہے"</string>
+ <string name="battery_tip_limited_temporarily_title" msgid="3532338978617826383">"بیٹری کی صحت کی حفاظت کرنا"</string>
+ <string name="battery_tip_limited_temporarily_summary" msgid="6837061824463128857">"بیٹری عارضی طور پر محدود ہے۔ مزید جاننے کے لیے تھپتھپائیں۔"</string>
<string name="battery_tip_dialog_message" product="default" msgid="4681734836472195966">"آپ کا فون معمول سے زیادہ استعمال کیا گيا ہے۔ آپ کی بیٹری توقع سے پہلے ختم ہو سکتی ہے۔\n\nبیٹری کے استعمال کے لحاظ سے سب سے زيادہ استعمال کردہ ایپس:"</string>
<string name="battery_tip_dialog_message" product="tablet" msgid="3934298305232120382">"آپ کا ٹیبلیٹ معمول سے زیادہ استعمال کیا گيا ہے۔ آپ کی بیٹری توقع سے پہلے ختم ہو سکتی ہے۔\n\nبیٹری کے استعمال کے لحاظ سے سب سے زيادہ استعمال کردہ ایپس:"</string>
<string name="battery_tip_dialog_message" product="device" msgid="2620789680336796054">"آپ کا آلہ معمول سے زیادہ استعمال کیا گيا ہے۔ آپ کی بیٹری توقع سے پہلے ختم ہو سکتی ہے۔\n\nبیٹری کے استعمال کے لحاظ سے سب سے زيادہ استعمال کردہ ایپس:"</string>
@@ -2720,6 +2723,15 @@
<string name="certificate_warning_dont_install" msgid="3794366420884560605">"انسٹال نہ کریں"</string>
<string name="certificate_warning_install_anyway" msgid="4633118283407228740">"بہر حال انسٹال کریں"</string>
<string name="cert_not_installed" msgid="6725137773549974522">"سرٹیفکیٹ انسٹال نہیں ہے"</string>
+ <string name="request_manage_credentials_title" msgid="4524504926699928916">"<xliff:g id="APP_NAME">%s</xliff:g> کو اس آلے پر سرٹیفکیٹس انسٹال کرنے کی اجازت دیں؟"</string>
+ <string name="request_manage_credentials_description" msgid="4969609158022551952">"یہ سرٹیفکیٹس مندرجہ ذیل ایپس اور URL سے آپ کی شناخت کریں گے"</string>
+ <string name="request_manage_credentials_dont_allow" msgid="3630610197644877809">"اجازت نہ دیں"</string>
+ <string name="request_manage_credentials_allow" msgid="4910940118408348245">"اجازت دیں"</string>
+ <string name="request_manage_credentials_more" msgid="6101210283534101582">"مزید دکھائیں"</string>
+ <string name="certificate_management_app" msgid="8086699498358080826">"سرٹیفکیٹ مینجمنٹ ایپ"</string>
+ <string name="no_certificate_management_app" msgid="3025739370424406717">"کوئی نہیں"</string>
+ <string name="certificate_management_app_description" msgid="7257420502179110164">"اس ایپ کے ذریعے انسٹال کردہ سرٹیفکیٹس آپ کی شناخت نیچے کی ایپس اور URLs میں کرتے ہیں"</string>
+ <string name="remove_credential_management_app" msgid="6879631067380232928">"ہٹائیں"</string>
<string name="emergency_tone_title" msgid="6673118505206685168">"ایمرجنسی ڈائلنگ سگنل"</string>
<string name="emergency_tone_summary" msgid="2519776254708767388">"ہنگامی کال کرتے وقت برتاؤ سیٹ کریں"</string>
<string name="privacy_settings_title" msgid="6437057228255974577">"بیک اپ"</string>
@@ -3780,8 +3792,7 @@
<string name="zen_mode_custom_calls_footer" msgid="6521283204577441053">"‘<xliff:g id="SCHEDULE_NAME">%1$s</xliff:g>’ کے لیے موصول ہونے والی کالز کو مسدود کر دیا جاتا ہے۔ اپنے دوستوں، فیملی اور دیگر رابطوں کو آپ سے رابطہ کرنے کی اجازت دینے کے لیے، آپ ترتیبات کو ایڈجسٹ کر سکتے ہیں۔"</string>
<string name="zen_mode_starred_contacts_title" msgid="630299631659575589">"ستارہ کا نشان لگے ہوئے رابطے"</string>
<string name="zen_mode_starred_contacts_summary_contacts" msgid="1629467178444895094">"{count,plural,offset:2 =0{کوئی نہیں}=1{{contact_1}}=2{{contact_1} اور {contact_2}}=3{{contact_1}، {contact_2}، اور {contact_3}}other{{contact_1}، {contact_2} اور # دیگر}}"</string>
- <!-- no translation found for zen_mode_starred_contacts_empty_name (2906404745550293688) -->
- <skip />
+ <string name="zen_mode_starred_contacts_empty_name" msgid="2906404745550293688">"(کوئی نام نہیں)"</string>
<string name="zen_mode_messages" msgid="7315084748885170585">"پیغامات"</string>
<string name="zen_mode_messages_list" msgid="5431014101342361882">"پیغامات"</string>
<string name="zen_mode_messages_title" msgid="1777598523485334405">"پیغامات"</string>
@@ -3881,8 +3892,9 @@
<string name="switch_on_text" msgid="5664542327776075105">"آن"</string>
<string name="switch_off_text" msgid="1315547447393646667">"آف"</string>
<string name="screen_pinning_title" msgid="6927227272780208966">"ایپ کو پن کرنا"</string>
- <string name="screen_pinning_description" msgid="6927147836599784578">"ایپ کو پن کرنے سے آپ حالیہ ایپ کو اس وقت تک مد نظر رکھنے کی اجازت دیتے ہے جب تک آپ اس سے پن نہیں ہٹا دیتے۔ مثال کے طور پر، اس خصوصیت کا استعمال کسی بھروسہ مند دوست کو ایک مخصوص گیم کھیلنے دینے کے ليے استعمال کیا جا سکتا ہے۔ \n\nجب ایک ایپ کو پن کر دیا گیا ہے، تو پن کردہ ایپ دیگر ایپس کو کھول سکتی ہے اور ذاتی ڈیٹا قابل رسائی ہوسکتا ہے۔ \n\nایپ کو پن کرنا استعمال کرنے کے ليے: ←\n1۔ ایپ کو پن کرنا آن کریں ←\n2۔ مجموعی جائزہ کھولیں ←\n3۔ اسکرین کے اوپری حصے پر ایپ آئیکن پر تھپتھپائیں، پھر \'پن کریں\' پر تھپتھپائیں"</string>
- <string name="screen_pinning_guest_user_description" msgid="4772752097527490014">"ایپ کو پن کرنے سے آپ حالیہ ایپ کو اس وقت تک مد نظر رکھنے کی اجازت دیتے ہے جب تک آپ اس سے پن نہیں ہٹا دیتے۔ مثال کے طور پر، اس خصوصیت کا استعمال کسی بھروسہ مند دوست کو ایک مخصوص گیم کھیلنے دینے کے ليے استعمال کیا جا سکتا ہے۔ \n\nجب ایک ایپ کو پن کر دیا گیا ہے، تو پن کردہ ایپ دیگر ایپس کو کھول سکتی ہے اور ذاتی ڈیٹا قابل رسائی ہوسکتا ہے۔ \n\nاگر آپ اپنے آلہ کو کسی کے ساتھ محفوظ طریقے سے اشتراک کرنا چاہتے ہیں تو، اس کے بجائے مہمان صارف استعمال کرنے کی کوشش کریں۔ \n\nایپ کو پن کرنا استعمال کرنے کے ليے: ←\n1۔ ایپ کو پن کرنا آن کریں ←\n2۔ مجموعی جائزہ کھولیں ←\n3۔ اسکرین کے اوپری حصے پر ایپ آئیکن پر تھپتھپائیں، پھر \'پن کریں\' پر تھپتھپائیں"</string>
+ <string name="app_pinning_intro" msgid="6409063008733004245">"ایپ کو پن کرنے سے آپ کو حالیہ ایپ سے پن ہٹانے تک اسے منظر میں رکھنے کی اجازت ہوتی ہیں۔ اس خصوصیت کا استعمال کیا جا سکتا ہے مثال کے طور پر، کسی بھروسے مند دوست کو ایک مخصوص گیم کھیلنے کی اجازت دینا۔"</string>
+ <string name="screen_pinning_description" msgid="7289730998890213708">"کسی ایپ کو پن کرنے پر پن کردہ ایپ دیگر ایپس کو کھول سکتی ہے اور ذاتی ڈیٹا قابل رسائی ہو سکتا ہے۔ \n\nایپ کو پن کرنا استعمال کرنے کے لیے: ←\n1۔ ایپ کو پن کرنا آن کریں ←\n2۔ مجموعی جائزہ کھولیں ←\n3۔ اسکرین کے اوپری حصے پر ایپ آئیکن پر تھپتھپائیں پھر \'پن کریں\' پر تھپتھپائیں"</string>
+ <string name="screen_pinning_guest_user_description" msgid="5826264265872938958">"کسی ایپ کو پن کرنے پر پن کردہ ایپ دیگر ایپس کو کھول سکتی ہے اور ذاتی ڈیٹا قابل رسائی ہو سکتا ہے۔ \n\nاگر آپ محفوظ طریقے سے اپنے آلے کا کسی کے ساتھ اشتراک کرنا چاہتے ہیں تو اس کے بجائے مہمان صارف استعمال کر کے آزمائیں۔ \n\nایپ کو پن کرنا استعمال کرنے کے ليے: ←\n1۔ ایپ کو پن کرنا آن کریں ←\n2۔ مجموعی جائزہ کھولیں ←\n3۔ اسکرین کے اوپری حصے پر ایپ آئیکن پر تھپتھپائیں پھر \'پن کریں\' پر تھپتھپائیں"</string>
<string name="screen_pinning_dialog_message" msgid="8144925258679476654">"جب ایپ کو پن کر دیا گیا ہے: \n\n•←← ذاتی ڈیٹا قابل رسائی ہوسکتا ہے \n←←(جیسے رابطے اور ای میل کا مواد) \n•←←پن کردہ ایپ دیگر ایپس کو کھول سکتی ہے \n\nصرف ان لوگوں کے ساتھ ایپ کو پن کرنا استعمال کریں جس پر بھروسہ کرتے ہیں۔"</string>
<string name="screen_pinning_unlock_pattern" msgid="1345877794180829153">"پن ہٹانے سے پہلے غیر مقفل کرنے کا پیٹرن طلب کریں"</string>
<string name="screen_pinning_unlock_pin" msgid="8716638956097417023">"پن ہٹانے سے پہلے PIN طلب کریں"</string>
@@ -4276,8 +4288,7 @@
<string name="cellular_data_usage" msgid="5874156338825285334">"موبائل ڈیٹا کا استعمال"</string>
<string name="app_cellular_data_usage" msgid="7603292978956033926">"ایپ ڈیٹا کا استعمال"</string>
<string name="wifi_data_usage" msgid="6868503699134605707">"Wi-Fi ڈیٹا کا استعمال"</string>
- <!-- no translation found for non_carrier_data_usage (6494603202578414755) -->
- <skip />
+ <string name="non_carrier_data_usage" msgid="6494603202578414755">"غیر کیریئر ڈیٹا کا استعمال"</string>
<string name="ethernet_data_usage" msgid="4552227880905679761">"ایتھرنیٹ ڈیٹا کا استعمال"</string>
<string name="wifi" msgid="2932584495223243842">"Wi-Fi"</string>
<string name="ethernet" msgid="4665162609974492983">"ایتھرنیٹ"</string>
@@ -4296,8 +4307,7 @@
<item quantity="one">1 پابندی</item>
</plurals>
<string name="operator_warning" msgid="5672761970087591211">"کیریئر ڈیٹا کا حساب آپ کے آلہ کے حساب سے مختلف ہو سکتا ہے"</string>
- <!-- no translation found for non_carrier_data_usage_warning (7361998122602474430) -->
- <skip />
+ <string name="non_carrier_data_usage_warning" msgid="7361998122602474430">"کیریئر نیٹ ورکس کے ذریعے استعمال کردہ ڈیٹا کو خارج کرتا ہے"</string>
<string name="data_used_template" msgid="8229342096562327646">"<xliff:g id="ID_1">%1$s</xliff:g> استعمال ہوا"</string>
<string name="set_data_warning" msgid="1685771882794205462">"ڈیٹا وارننگ سیٹ کریں"</string>
<string name="data_warning" msgid="2925054658166062884">"ڈیٹا وارننگ"</string>
@@ -4507,13 +4517,15 @@
<string name="ambient_display_tap_screen_title" product="device" msgid="4423803387551153840">"آلہ چیک کرنے کے لیے تھپتھپائیں"</string>
<string name="ambient_display_tap_screen_summary" msgid="4480489179996521405">"وقت، اطلاعات، اور دیگر معلومات چیک کرنے کے لیے اپنی اسکرین کو دو بار تھپتھپائیں۔"</string>
<string name="emergency_gesture_screen_title" msgid="3280543310204360902">"ہنگامی SOS"</string>
+ <string name="emergency_gesture_switchbar_title" msgid="7494629420708117232">"ایمرجنسی SOS کا استعمال کریں"</string>
<string name="emergency_gesture_entrypoint_summary" msgid="4730874229911208834">"<xliff:g id="APP_NAME">%1$s</xliff:g> کے زیر انتظام ہے"</string>
- <!-- no translation found for emergency_gesture_screen_summary (458991229689082120) -->
- <skip />
- <!-- no translation found for emergency_gesture_sound_setting_title (8796259368039897084) -->
- <skip />
- <!-- no translation found for emergency_gesture_sound_setting_summary (4428581020335541585) -->
- <skip />
+ <string name="emergency_gesture_screen_summary" msgid="458991229689082120">"پاور بٹن کو تیزی سے 5 بار یا اس سے زیادہ بار دبا کر نیچے کاروائیاں شروع کریں"</string>
+ <string name="emergency_gesture_sound_setting_title" msgid="7153948164862156536">"الٹی گنتی کا الارم چلائیں"</string>
+ <string name="emergency_gesture_sound_setting_summary" msgid="9215504009890604179">"مدد کیلئے مطلع کرنے سے پہلے تیز آواز چلائیں"</string>
+ <string name="emergency_gesture_call_for_help_title" msgid="4969340870836239982">"مدد کیلئے کال کریں"</string>
+ <string name="emergency_gesture_call_for_help_dialog_title" msgid="8901271205171421201">"مدد کیلئے کال کرنے کا نمبر"</string>
+ <string name="emergency_gesture_call_for_help_summary" msgid="6552830427932669221">"<xliff:g id="PHONE_NUMBER">%1$s</xliff:g>۔ تبدیل کرنے کیلئے تھپتھپائیں"</string>
+ <string name="emergency_gesture_number_override_notes" msgid="7270300987756837957">"اگر آپ غیر ایمرجنسی نمبر درج کرتے ہیں:\n • آپ کے آلے کا ایمرجنسی SOS استعمال کرنے کیلئے غیر مقفل ہونا ضروری ہے\n • ممکن ہے آپ کی کال کا جواب نہ دیا جائے"</string>
<string name="fingerprint_swipe_for_notifications_title" msgid="2271217256447175017">"اطلاعات کیلئے فنگر پرنٹ سوائپ"</string>
<string name="fingerprint_gesture_screen_title" msgid="9086261338232806522">"فنگر پرنٹ سوائپ کریں"</string>
<string name="fingerprint_swipe_for_notifications_summary" product="default" msgid="286662791588779673">"اپنی اطلاعات چیک کرنے کیلئے اپنے فون کی پشت پر فنگر پرنٹ سینسر پر نیچے سوائپ کریں۔"</string>
@@ -4724,7 +4736,7 @@
<string name="prevent_ringing_option_mute_summary" msgid="4885288334872920616">"آن (خاموش کریں)"</string>
<string name="prevent_ringing_option_none_summary" msgid="7004926708584574224">"آف"</string>
<string name="pref_title_network_details" msgid="7329759534269363308">"نیٹ ورک کی تفصیلات"</string>
- <string name="about_phone_device_name_warning" msgid="764557372426153827">"آپ کے آلہ کا نام آپ کے فون پر موجود ایپس میں مرئی ہوتا ہے۔ جب آپ بلوٹوتھ آلات سے منسلک ہوتے ہیں یا Wi-Fi ہاٹ اسپاٹ سیٹ اپ کرتے ہیں تو دوسرے لوگ بھی اسے دیکھ سکتے ہیں۔"</string>
+ <string name="about_phone_device_name_warning" msgid="1938930553285875166">"آپ کے آلے کا نام آپ کے فون پر موجود ایپس میں دکھائی دیتا ہے۔ آپ کے بلوٹوتھ آلات سے منسلک ہونے، Wi-Fi نیٹ ورک سے منسلک ہونے یا Wi-Fi ہاٹ اسپاٹ کو سیٹ اپ کرنے پر دوسرے لوگ بھی اسے دیکھ سکتے ہیں۔"</string>
<string name="devices_title" msgid="649715719278562515">"آلات"</string>
<string name="homepage_all_settings" msgid="1877827279189801035">"تمام ترتیبات"</string>
<string name="homepage_personal_settings" msgid="8312279476519359656">"تجاویز"</string>
@@ -4884,6 +4896,14 @@
<string name="dsds_activation_failure_title" msgid="4467364110584914794">"SIM کو فعال نہیں کیا جا سکتا"</string>
<string name="dsds_activation_failure_body_msg1" msgid="6303921196869256391">"SIM نکال کر دوبارہ داخل کریں۔ مسئلے کے برقرار رہنے پر اپنا آلہ ری اسٹارٹ کریں۔"</string>
<string name="dsds_activation_failure_body_msg2" msgid="73044349546544410">"SIM کو دوبارہ آن کرنے کی کوشش کریں۔ مسئلے کے برقرار رہنے پر اپنا آلہ ری اسٹارٹ کریں۔"</string>
+ <!-- no translation found for sim_setup_channel_id (8797972565087458515) -->
+ <skip />
+ <!-- no translation found for post_dsds_reboot_notification_title_with_carrier (3308827462185135307) -->
+ <skip />
+ <!-- no translation found for post_dsds_reboot_notification_text (7533428378211541410) -->
+ <skip />
+ <!-- no translation found for sim_card_label (5632157635124050923) -->
+ <skip />
<string name="erase_sim_dialog_title" msgid="881253002169177016">"ڈاؤن لوڈ کردہ اس SIM کو مٹائیں؟"</string>
<string name="erase_sim_dialog_text" msgid="753031064269699885">"اس SIM کو مٹانے سے اس آلہ سے <xliff:g id="CARRIER_NAME_A">%1$s</xliff:g> سروس ہٹ جاتی ہے۔\n\n <xliff:g id="CARRIER_NAME_B">%1$s</xliff:g> کی سروس منسوخ نہیں ہوگی۔"</string>
<string name="erase_sim_confirm_button" msgid="8309115684335320541">"مٹائیں"</string>
@@ -4961,6 +4981,9 @@
<string name="wfc_disclaimer_emergency_limitation_title_text" msgid="8276287227589397162">"ہنگامی کالز"</string>
<string name="wfc_disclaimer_emergency_limitation_desc_text" msgid="5503902001191552196">"آپ کے کیریئر کی جانب سے Wi-Fi پر ہنگامی کالز تعاون یافتہ نہیں ہیں۔\nہنگامی کال کرنے کے لیے آلہ خود کار طور پر سیلولر نیٹ ورک پر سوئچ ہو جاتا ہے۔\nہنگامی کالز صرف سیلولر کوریج والے علاقے میں ممکن ہیں۔"</string>
<string name="wifi_calling_summary" msgid="8566648389959032967">"معیار کو بہتر بنانے کے لیے کالز کے لیے Wi-Fi کا استعمال کریں"</string>
+ <string name="cross_sim_calling_settings_title" msgid="1179406214047299816">"کراس SIM کالنگ"</string>
+ <string name="cross_sim_calling_setting_summary" msgid="7960473304104701519">"اس SIM پر کسی اور SIM کی کالز اور SMSs کی اجازت دیں۔"</string>
+ <string name="keywords_cross_sim_calling" msgid="1702104511020507778">"کراس sim کالنگ"</string>
<string name="enable_receiving_mms_notification_title" msgid="6465218559386990248">"آنے والا MMS پیغام"</string>
<string name="enable_sending_mms_notification_title" msgid="7120641300854953375">"MMS پیغام نہیں بھیجا جا سکا"</string>
<string name="enable_mms_notification_summary" msgid="6432752438276672500">"موبائل ڈیٹا آف ہونے پر <xliff:g id="OPERATOR_NAME">%1$s</xliff:g> پر MMS پیغام رسانی کی اجازت دینے کے لیے تھپتھپائیں"</string>
@@ -5029,14 +5052,18 @@
<string name="keywords_airplane_safe_networks" msgid="5902708537892978245">"ہوائی جہاز، ہوائی جہاز کیلئے محفوظ"</string>
<string name="calls_and_sms" msgid="1931855083959003306">"کالز اور SMS"</string>
<string name="calls_and_sms_category" msgid="2021321997884906046">"Wi‑Fi کالنگ"</string>
- <string name="calls_sms_wfc_summary" msgid="7604492006688628039">"Wi-Fi جیسے غیر کیریئر نیٹ ورکس پر کالز کریں اور موصول کریں"</string>
- <string name="calls_sms_footnote" msgid="148659606229186084">"Wi-Fi کالنگ آپ کو کچھ Wi-Fi نیٹ ورک جیسے غیر کیریئر نیٹ ورکس پر کالز کرنے اور موصول کرنے کی اجازت دیتی ہے۔\n\nکراس SIM کالنگ آپ کو کسی دوسری SIM سے کال کرنے اور موصول کرنے کیلئے کسی SIM کے موبائل ڈیٹا سے فائدہ اٹھانے کی اجازت دیتی ہے۔"</string>
+ <string name="calls_sms_wfc_summary" msgid="4930471357980272294">"Wi-Fi جیسے غیر کیریئر نیٹ ورکس پر کالز کریں اور موصول کریں"</string>
+ <string name="calls_sms_footnote" msgid="7002461875954024216">"Wi-Fi کالنگ آپ کو کچھ Wi-Fi نیٹ ورک جیسے غیر کیریئر نیٹ ورکس پر کالز کرنے اور موصول کرنے کی اجازت دیتی ہے۔"</string>
<string name="calls_preference_title" msgid="7536882032182563800">"کالز"</string>
<string name="sms_preference_title" msgid="8392745501754864395">"SMS"</string>
- <!-- no translation found for network_and_internet_preferences_title (8038469368705591439) -->
+ <string name="network_and_internet_preferences_title" msgid="8038469368705591439">"ترجیحات"</string>
+ <string name="network_and_internet_preferences_summary" msgid="613207494152304537">"عوامی نیٹ ورکس سے منسلک ہوں"</string>
+ <string name="keywords_internet" msgid="7674082764898690310">"نیٹ ورک کنکشن، انٹرنیٹ، وائرلیس، ڈیٹا، wifi، wi-fi، wi fi، سیلولر، موبائل، سیل کیریئر، 4g، 3g، 2g، lte"</string>
+ <!-- no translation found for view_airplane_safe_networks (7390511371040078514) -->
<skip />
- <!-- no translation found for network_and_internet_preferences_summary (613207494152304537) -->
+ <!-- no translation found for turn_off_airplane_mode (1334192337050190071) -->
<skip />
- <!-- no translation found for aware_summary_when_bedtime_on (2063856008597376344) -->
- <skip />
+ <string name="aware_summary_when_bedtime_on" msgid="2063856008597376344">"دستیاب نہیں ہے کیونکہ بیڈ ٹائم موڈ آن ہے"</string>
+ <string name="reset_importance_completed" msgid="3595536767426097205">"اطلاع کی اہمیت کو ری سیٹ کرنے کا عمل مکمل ہو گیا۔"</string>
+ <string name="apps_dashboard_title" msgid="3269953499954393706">"ایپس"</string>
</resources>
diff --git a/res/values-uz/arrays.xml b/res/values-uz/arrays.xml
index 146e67b..d2f82b7 100644
--- a/res/values-uz/arrays.xml
+++ b/res/values-uz/arrays.xml
@@ -73,7 +73,7 @@
<item msgid="7388036070768806193">"Qidiruv…"</item>
<item msgid="1656176059757237036">"Ulanmoqda…"</item>
<item msgid="3249903732481917388">"Tasdiqdan o‘tilmoqda…"</item>
- <item msgid="7789156794775399931">"IP manzil o‘zlashtirilmoqda…"</item>
+ <item msgid="7789156794775399931">"IP manzil olinmoqda…"</item>
<item msgid="492518447401534767">"Ulangan"</item>
<item msgid="4322989558568666518">"Muzlatildi"</item>
<item msgid="286164147080824297">"Uzilmoqda…"</item>
diff --git a/res/values-uz/strings.xml b/res/values-uz/strings.xml
index 1b08786..e5b5178 100644
--- a/res/values-uz/strings.xml
+++ b/res/values-uz/strings.xml
@@ -98,7 +98,7 @@
<string name="bluetooth_show_received_files" msgid="685424727760622632">"Qabul qilingan fayllar"</string>
<string name="bluetooth_show_files_received_via_bluetooth" msgid="7097860463458492953">"Bluetooth orqali olingan fayllar"</string>
<string name="bluetooth_devices_card_off_title" msgid="1320149821945129127">"Bluetooth yoqilmagan"</string>
- <string name="bluetooth_devices_card_off_summary" msgid="2276527382891105858">"Yoqish uchun ustiga bosing"</string>
+ <string name="bluetooth_devices_card_off_summary" msgid="2276527382891105858">"Yoqish uchun bosing"</string>
<string name="device_picker" msgid="2427027896389445414">"Bluetooth qurilmani tanlang"</string>
<string name="bluetooth_ask_enablement" msgid="1529030199895339199">"<xliff:g id="APP_NAME">%1$s</xliff:g> ilovasi Bluetooth xizmatini yoqmoqchi"</string>
<string name="bluetooth_ask_disablement" msgid="1879788777942714761">"<xliff:g id="APP_NAME">%1$s</xliff:g> ilovasi Bluetooth xizmatini o‘chirib qo‘ymoqchi"</string>
@@ -296,7 +296,7 @@
<string name="show_profile_info_on_lockscreen_label" msgid="5734739022887933365">"Profil ma‘lumotini qulflangan ekranda ko‘rsatish"</string>
<string name="Accounts_settings_title" msgid="8434263183710375412">"Hisoblar"</string>
<string name="location_settings_title" msgid="8375074508036087178">"Joylashuv"</string>
- <string name="location_settings_primary_switch_title" msgid="8849081766644685127">"Joylashuv axborotidan foydalanish"</string>
+ <string name="location_settings_primary_switch_title" msgid="8849081766644685127">"Joylashuvni aniqlash"</string>
<string name="location_settings_summary_location_off" msgid="4797932754681162262">"Yoqilmagan"</string>
<plurals name="location_settings_summary_location_on" formatted="false" msgid="1019959038518185676">
<item quantity="other"><xliff:g id="COUNT_1">%1$d</xliff:g> ta ilovada joylashuvga ruxsat bor</item>
@@ -385,8 +385,9 @@
<string name="security_settings_face_settings_require_confirmation_details" msgid="6454776517804994007">"Ilovalar yuz bilan ochilishida har doim tasdiqlanishi kerak"</string>
<string name="security_settings_face_settings_remove_face_data" msgid="6491161841504747384">"Yuz unutilsinmi?"</string>
<string name="security_settings_face_settings_enroll" msgid="4656842124181309056">"Yuz bilan ochishni sozlang"</string>
- <string name="security_settings_face_settings_footer" msgid="5545455769328594736">"Qulfni ochishda, ilovalarga kirishda va xaridlarni tasdiqlashda Yuz bilan ochish funksiyasidan foydalaning.\n\nDiqqat qiling:\nTelefon qulfi unga tasodifan qaralganda yechilishi mumkin.\n\nBegonalar telefoningizni yuzingizga qaratib ham qulfdan chiqarishi mumkin.\n\nTelefon sizga oʻxshagan yaqinlaringiz tomonidan ham qulfdan chiqarilishi mumkin."</string>
- <string name="security_settings_face_settings_footer_attention_not_supported" msgid="4460565590744451205">"Qulfni ochishda, ilovalarga kirishda va xaridlarni tasdiqlashda Yuz bilan ochish funksiyasidan foydalaning.\n\nDiqqat qiling:\nTelefon qulfi unga tasodifan qaralganda yechilishi mumkin.\n\nKoʻzlaringiz yumilganda ham begonalar telefoningizni yuzingizga qaratish orqali qulfdan chiqarishi mumkin.\n\nTelefon sizga oʻxshagan yaqinlaringiz tomonidan ham qulfdan chiqarilishi mumkin."</string>
+ <string name="security_settings_face_settings_top_intro" msgid="4199311264578653665">"Qurilmangizni ochish, ilovalarga kirish va toʻlovlarni tasdiqlash uchun yuz bilan oching."</string>
+ <string name="security_settings_face_settings_footer" msgid="4378074697208244539">"Diqqat qiling:\nTelefon qulfi unga tasodifan qaralganda yechilishi mumkin.\n\nBegonalar telefoningizni yuzingizga qaratish orqali qulfdan chiqarishi mumkin.\n\nTelefon sizga oʻxshagan yaqinlaringiz tomonidan ham qulfdan chiqarilishi mumkin."</string>
+ <string name="security_settings_face_settings_footer_attention_not_supported" msgid="5051230351151761265">"Diqqat qiling:\nTelefon qulfi unga tasodifan qaralganda yechilishi mumkin.\n\nBegonalar telefoningizni yumilgan koʻzlaringizga qaratish orqali ham qulfdan chiqarishi mumkin.\n\nTelefon sizga oʻxshagan yaqinlaringiz tomonidan ham qulfdan chiqarilishi mumkin."</string>
<string name="security_settings_face_settings_remove_dialog_title" msgid="2596803378375165362">"Yuzga oid axborot oʻchirib tashlansinmi?"</string>
<string name="security_settings_face_settings_remove_dialog_details" msgid="3458998128212675289">"Yuz bilan ochish funksiyasi tomonidan yozib olingan yuz axboroti butunlay va xavfsiz tarzda olib tashlanadi. Tozalanganidan keyin telefonni ochish, ilovalarga kirish va toʻlovlarni tasdiqlash uchun PIN kod, grafik kalit yoki parol zarur."</string>
<string name="security_settings_face_settings_context_subtitle" msgid="9197485417007952865">"Telefon qulfini yuz bilan oching"</string>
@@ -1078,7 +1079,7 @@
<string name="wifi_add_app_single_network_summary" product="default" msgid="6881712878537666626">"<xliff:g id="APPNAME">%1$s</xliff:g> ilovasi tarmoqni telefonga saqlamoqchi"</string>
<string name="wifi_add_app_single_network_summary" product="tablet" msgid="8455616967601552440">"<xliff:g id="APPNAME">%1$s</xliff:g> ilovasi tarmoqni planshetga saqlamoqchi"</string>
<string name="wifi_add_app_single_network_saving_summary" msgid="7366337245410388895">"Saqlanmoqda…"</string>
- <string name="wifi_add_app_single_network_saved_summary" msgid="7135016314713158289">"Saqlandi"</string>
+ <string name="wifi_add_app_single_network_saved_summary" msgid="7135016314713158289">"Saqlangan"</string>
<string name="wifi_add_app_network_save_failed_summary" msgid="7223817782309294652">"Saqlanmadi. Qayta urining."</string>
<string name="wifi_add_app_networks_title" msgid="4384594865433042851">"Tarmoqlar saqlansinmi?"</string>
<string name="wifi_add_app_networks_summary" product="default" msgid="2670215712788515167">"<xliff:g id="APPNAME">%1$s</xliff:g> ilovasi bu tarmoqlarni telefonga saqlamoqchi"</string>
@@ -2455,6 +2456,8 @@
<string name="battery_tip_high_usage_title" product="tablet" msgid="8515903411746145740">"Planshet odatdagidan ko‘proq ishlatildi"</string>
<string name="battery_tip_high_usage_title" product="device" msgid="6577086402173910457">"Qurilma odatdagidan ko‘proq ishlatildi"</string>
<string name="battery_tip_high_usage_summary" msgid="5356399389711499862">"Batareya quvvati odatdagiga nisbatan tezroq tugashi mumkin"</string>
+ <string name="battery_tip_limited_temporarily_title" msgid="3532338978617826383">"Batareya yaroqlilik muddatini uzaytirish"</string>
+ <string name="battery_tip_limited_temporarily_summary" msgid="6837061824463128857">"Batareya quvvati darajasi vaqtincha cheklangan. Batafsil axborot olish uchun bosing."</string>
<string name="battery_tip_dialog_message" product="default" msgid="4681734836472195966">"Telefoningiz odatdagidan koʻproq ishlatildi. Batareya quvvati kutilgandan tezroq tugashi mumkin.\n\nBatareyani eng koʻp sarflagan ilovalar:"</string>
<string name="battery_tip_dialog_message" product="tablet" msgid="3934298305232120382">"Planshetingiz odatdagidan koʻproq ishlatildi. Batareya quvvati kutilgandan tezroq tugashi mumkin.\n\nBatareyani eng koʻp sarflagan ilovalar:"</string>
<string name="battery_tip_dialog_message" product="device" msgid="2620789680336796054">"Qurilmangiz odatdagidan koʻproq ishlatildi. Batareya quvvati kutilgandan tezroq tugashi mumkin.\n\nBatareyani eng koʻp sarflagan ilovalar:"</string>
@@ -2720,6 +2723,15 @@
<string name="certificate_warning_dont_install" msgid="3794366420884560605">"Oʻrnatilmasin"</string>
<string name="certificate_warning_install_anyway" msgid="4633118283407228740">"Baribir oʻrnatilsin"</string>
<string name="cert_not_installed" msgid="6725137773549974522">"Sertifikat oʻrnatilmadi"</string>
+ <string name="request_manage_credentials_title" msgid="4524504926699928916">"<xliff:g id="APP_NAME">%s</xliff:g> ilovasiga bu qurilmada sertifikatlarni oʻrnatishga ruxsat berilsinmi?"</string>
+ <string name="request_manage_credentials_description" msgid="4969609158022551952">"Bu sertifikatlar sizni quyidagi ilovalar va URL manzillarga tanishtiradi"</string>
+ <string name="request_manage_credentials_dont_allow" msgid="3630610197644877809">"Ruxsat berilmasin"</string>
+ <string name="request_manage_credentials_allow" msgid="4910940118408348245">"Ruxsat berish"</string>
+ <string name="request_manage_credentials_more" msgid="6101210283534101582">"Yana"</string>
+ <string name="certificate_management_app" msgid="8086699498358080826">"Sertifikat boshqaruvi ilovasi"</string>
+ <string name="no_certificate_management_app" msgid="3025739370424406717">"Hech qanday"</string>
+ <string name="certificate_management_app_description" msgid="7257420502179110164">"Bu ilova tomonidan oʻrnatilgan sertifikatlar quyidagi ilova va URL manzillarda shaxsingiz tasdiqlaydi"</string>
+ <string name="remove_credential_management_app" msgid="6879631067380232928">"Olib tashlash"</string>
<string name="emergency_tone_title" msgid="6673118505206685168">"Favqulodda chaqiruv signali"</string>
<string name="emergency_tone_summary" msgid="2519776254708767388">"Favqulodda qo‘ng‘iroq uchun xususiyat o‘rnatish"</string>
<string name="privacy_settings_title" msgid="6437057228255974577">"Zaxiralash"</string>
@@ -3880,8 +3892,9 @@
<string name="switch_on_text" msgid="5664542327776075105">"YONIQ"</string>
<string name="switch_off_text" msgid="1315547447393646667">"Yoqilmagan"</string>
<string name="screen_pinning_title" msgid="6927227272780208966">"Ilovani mahkamlash"</string>
- <string name="screen_pinning_description" msgid="6927147836599784578">"Bu funksiya muayyan ilovaning ekranini telefonda boshqa ilovalarga kirishni yopgan holda mahkamlaydi. Undan tanishlar bilan oʻyin oʻynash uchun foydalanish mumkin. \n\nMahkamlangan ilova boshqa ilovalarni ochishi va shaxsiy maʼlumotlarga kirishi mumkin. \n\nBu funksiyadan foydalanish uchun quyidagilarni bajaring: \n1. Sozlamalar orqali funksiyani yoqing \n2. Umumiy menyusini oching \n3. Ekranning yuqori qismidagi ilova belgisini bosib, keyin Mahkamlash tugmasini bosing."</string>
- <string name="screen_pinning_guest_user_description" msgid="4772752097527490014">"Bu funksiya muayyan ilovaning ekranini telefonda boshqa ilovalarga kirishni yopgan holda mahkamlaydi. Undan tanishlar bilan oʻyin oʻynash uchun foydalanish mumkin. \n\nMahkamlangan ilova boshqa ilovalarni ochishi va shaxsiy maʼlumotlarga kirishi mumkin. \n\nAgar qurilmangizdan boshqalar foydalanadigan boʻlsa, ular uchun mehmon foydalanuvchini yoqing. \n\nBu funksiyadan foydalanish uchun quyidagilarni bajaring: \n1. Sozlamalar orqali funksiyani yoqing \n2. Umumiy menyusini oching \n3. Ekranning yuqori qismidagi ilova belgisini bosib, keyin Mahkamlash tugmasini bosing."</string>
+ <string name="app_pinning_intro" msgid="6409063008733004245">"Bu funksiya muayyan ilovaning ekranini telefonda boshqa ilovalarga kirishni yopgan holda mahkamlaydi. Undan tanishlar bilan oʻyin oʻynash uchun foydalanish mumkin."</string>
+ <string name="screen_pinning_description" msgid="7289730998890213708">"Mahkamlangan ilova boshqa ilovalarni ochishi va shaxsiy maʼlumotlarga kirishi mumkin. \n\nBu funksiyadan foydalanish uchun quyidagilarni bajaring: \n1. Sozlamalar orqali funksiyani yoqing \n2. Umumiy menyusini oching \n3. Ekranning yuqori qismidagi ilova belgisini bosib, keyin Mahkamlash tugmasini bosing."</string>
+ <string name="screen_pinning_guest_user_description" msgid="5826264265872938958">"Mahkamlangan ilova boshqa ilovalarni ochishi va shaxsiy maʼlumotlarga kirishi mumkin. \n\nAgar qurilmangizdan boshqalar foydalanadigan boʻlsa, ular uchun mehmon foydalanuvchini yoqing. \n\nBu funksiyadan foydalanish uchun quyidagilarni bajaring: \n1. Sozlamalar orqali funksiyani yoqing \n2. Umumiy menyusini oching \n3. Ekranning yuqori qismidagi ilova belgisini bosib, keyin Mahkamlash tugmasini bosing."</string>
<string name="screen_pinning_dialog_message" msgid="8144925258679476654">"Ilova mahkamlanganda: \n\n• Shaxsiy maʼlumotlarga kira oladi \n (masalan, kontaktlar va email kontenti) \n• Boshqa ilovalarni ocha oladi \n\nBu funksiyadan faqat ishonchli odamlaringiz bilan foydalaning."</string>
<string name="screen_pinning_unlock_pattern" msgid="1345877794180829153">"Yechishdan oldin grafik kalit so‘ralsin"</string>
<string name="screen_pinning_unlock_pin" msgid="8716638956097417023">"Yechishda PIN kod talab qilinsin"</string>
@@ -4463,9 +4476,9 @@
<string name="swipe_up_to_switch_apps_suggestion_title" msgid="5754081720589900007">"Yangi asosiy tugmani sinang"</string>
<string name="swipe_up_to_switch_apps_suggestion_summary" msgid="8885866570559435110">"Ilovalarni almashtirish uchun yangi ishorani yoqing"</string>
<string name="edge_to_edge_navigation_title" msgid="714427081306043819">"Ishorali navigatsiya"</string>
- <string name="edge_to_edge_navigation_summary" msgid="8497033810637690561">"Bosh ekranga qaytish uchun ekranning pastidan tepaga qarab suring. Bir ilovadan boshqasiga oʻtish uchun pastdan tepaga surib, bosib turing va qoʻyib yuboring. Orqaga qaytish uchun chap yoki oʻng burchakdan teskari tomonga suring."</string>
+ <string name="edge_to_edge_navigation_summary" msgid="8497033810637690561">"Bosh ekranga qaytish uchun ekranning pastidan tepaga qarab suring. Bir ilovadan boshqasiga almashish uchun pastdan tepaga surib, biroz ushlab turing va qoʻyib yuboring. Orqaga qaytish uchun ekranning chap yoki oʻng chetidan markazga qarab suring."</string>
<string name="legacy_navigation_title" msgid="7877402855994423727">"3 tugmali navigatsiya"</string>
- <string name="legacy_navigation_summary" msgid="5905301067778326433">"Orqaga, Boshiga va bir ilovadan boshqasiga oʻtish tugmalari ekranning pastida joylashgan."</string>
+ <string name="legacy_navigation_summary" msgid="5905301067778326433">"Orqaga qaytish, bosh ekranga chiqish va ilovalar orasida almashish uchun ekran pastida chiqadigan tugmalardan foydalaning."</string>
<string name="keywords_system_navigation" msgid="3131782378486554934">"tizim navigatsiyasi, 2 tugmali navigatsiya, 3 tugmali navigatsiya, ishorali navigatsiya"</string>
<string name="gesture_not_supported_dialog_message" msgid="5316512246119347889">"Bu funksiya bosh ekran ilovasida (<xliff:g id="DEFAULT_HOME_APP">%s</xliff:g>) ishlamaydi"</string>
<string name="gesture_not_supported_positive_button" msgid="7909969459977021893">"Bosh ekran ilovasini almashtirish"</string>
@@ -4504,10 +4517,15 @@
<string name="ambient_display_tap_screen_title" product="device" msgid="4423803387551153840">"Qurilmani tekshirish uchun bosing"</string>
<string name="ambient_display_tap_screen_summary" msgid="4480489179996521405">"Vaqt, bildirishnoma va boshqa axborotni tekshirish uchun ekranni bosing."</string>
<string name="emergency_gesture_screen_title" msgid="3280543310204360902">"SOS Favqulodda holat"</string>
+ <string name="emergency_gesture_switchbar_title" msgid="7494629420708117232">"SOS Favqulodda holat funksiyasidan foydalaning"</string>
<string name="emergency_gesture_entrypoint_summary" msgid="4730874229911208834">"<xliff:g id="APP_NAME">%1$s</xliff:g> tomonidan boshqariladi"</string>
<string name="emergency_gesture_screen_summary" msgid="458991229689082120">"Oʻchirib-yoqish tugmasini tez-tez 5 marta yoki koʻproq bosish orqali quyidagi amallarni boshlang"</string>
- <string name="emergency_gesture_sound_setting_title" msgid="8796259368039897084">"Teskari sanoqli signal"</string>
- <string name="emergency_gesture_sound_setting_summary" msgid="4428581020335541585">"Telefon qilishdan oldin baland tovushni yoqing"</string>
+ <string name="emergency_gesture_sound_setting_title" msgid="7153948164862156536">"Teskari sanoqli tovushli signal"</string>
+ <string name="emergency_gesture_sound_setting_summary" msgid="9215504009890604179">"Yordam olishdan oldin baland tovushni yoqing"</string>
+ <string name="emergency_gesture_call_for_help_title" msgid="4969340870836239982">"Yordam olish uchun telefon qiling"</string>
+ <string name="emergency_gesture_call_for_help_dialog_title" msgid="8901271205171421201">"Yordam olish uchun telefon raqami"</string>
+ <string name="emergency_gesture_call_for_help_summary" msgid="6552830427932669221">"<xliff:g id="PHONE_NUMBER">%1$s</xliff:g>. Oʻzgartirish uchun bosing"</string>
+ <string name="emergency_gesture_number_override_notes" msgid="7270300987756837957">"Favqulodda xizmat raqamidan boshqa raqamni kiritsangiz:\n • Favqulodda chaqiruvdan foydalanish uchun qurilmangiz qulfdan chiqarilishi lozim\n • Chaqiruvga javob berilmasligi mumkin"</string>
<string name="fingerprint_swipe_for_notifications_title" msgid="2271217256447175017">"Bildirishnomalarni barmoq izi bilan ochish"</string>
<string name="fingerprint_gesture_screen_title" msgid="9086261338232806522">"Barmoq izi skaneri"</string>
<string name="fingerprint_swipe_for_notifications_summary" product="default" msgid="286662791588779673">"Bildirishnomalarni tekshirish uchun telefon orqasidagi barmoq izi skaneri ustida pastga suring"</string>
@@ -4718,7 +4736,7 @@
<string name="prevent_ringing_option_mute_summary" msgid="4885288334872920616">"Yoniq (ovozsiz)"</string>
<string name="prevent_ringing_option_none_summary" msgid="7004926708584574224">"Yoqilmagan"</string>
<string name="pref_title_network_details" msgid="7329759534269363308">"Tarmoq tafsilotlari"</string>
- <string name="about_phone_device_name_warning" msgid="764557372426153827">"Telefoningizdagi barcha ilovalarga qurilma nomi ko‘rinadi. Qurilmalarga Bluetooth orqali ulanganingizda yoki Wi-Fi hotspot sozlaganingizda boshqa foydalanuvchilarni ularni ko‘rishi mumkin."</string>
+ <string name="about_phone_device_name_warning" msgid="1938930553285875166">"Telefoningizdagi barcha ilovalarga qurilma nomi koʻrinadi. Qurilmalarga Bluetooth yoki Wi-Fi tarmoq orqali ulanganingizda, Wi-Fi hotspot sozlaganingizda boshqa foydalanuvchilarni ularni koʻrishi mumkin."</string>
<string name="devices_title" msgid="649715719278562515">"Qurilmalar"</string>
<string name="homepage_all_settings" msgid="1877827279189801035">"Barcha sozlamalar"</string>
<string name="homepage_personal_settings" msgid="8312279476519359656">"Takliflar"</string>
@@ -4878,6 +4896,10 @@
<string name="dsds_activation_failure_title" msgid="4467364110584914794">"SIM karta faollashmadi"</string>
<string name="dsds_activation_failure_body_msg1" msgid="6303921196869256391">"SIM kartani chiqarib olib, qaytadan soling. Agar muammo davom etsa, qurilmangizni qayta ishga tushiring."</string>
<string name="dsds_activation_failure_body_msg2" msgid="73044349546544410">"SIM kartani qaytadan yoqing. Agar muammo davom etsa, qurilmangizni qayta ishga tushiring."</string>
+ <string name="sim_setup_channel_id" msgid="8797972565087458515">"Tarmoqni faollashtirish"</string>
+ <string name="post_dsds_reboot_notification_title_with_carrier" msgid="3308827462185135307">"<xliff:g id="CARRIER_NAME">%1$s</xliff:g> faol"</string>
+ <string name="post_dsds_reboot_notification_text" msgid="7533428378211541410">"SIM karta sozlamalarini yangilash uchun bosing"</string>
+ <string name="sim_card_label" msgid="5632157635124050923">"SIM karta"</string>
<string name="erase_sim_dialog_title" msgid="881253002169177016">"Mazkur yuklab olingan SIM karta axboroti tozalansinmi?"</string>
<string name="erase_sim_dialog_text" msgid="753031064269699885">"Bu SIM karta axboroti tozalanganda bu qurilmadan <xliff:g id="CARRIER_NAME_A">%1$s</xliff:g> xizmati ham tozalab tashlanadi.\n\n<xliff:g id="CARRIER_NAME_B">%1$s</xliff:g> xizmati bekor qilinmaydi."</string>
<string name="erase_sim_confirm_button" msgid="8309115684335320541">"Tozalash"</string>
@@ -4955,6 +4977,9 @@
<string name="wfc_disclaimer_emergency_limitation_title_text" msgid="8276287227589397162">"Favqulodda qoʻngʻiroqlar"</string>
<string name="wfc_disclaimer_emergency_limitation_desc_text" msgid="5503902001191552196">"Aloqa operatoringiz Wi-Fi chaqiruvlar orqali Favqulodda qoʻngʻiroqlar uchun mos emas.\nQurilma favqulodda qoʻngʻiroq bajarish uchun avtomatik ravishda mobil tarmoqdan foydalanadi.\nFavqulodda qoʻngʻiroqlar faqatgina mobil aloqa qamrovi ichida ishlaydi."</string>
<string name="wifi_calling_summary" msgid="8566648389959032967">"Chaqiruvlar sifatini oshirish uchun Wi-Fi tarmoqdan foydalaning"</string>
+ <string name="cross_sim_calling_settings_title" msgid="1179406214047299816">"Umumiy SIM chaqiruvlar"</string>
+ <string name="cross_sim_calling_setting_summary" msgid="7960473304104701519">"Boshqa SIM chaqiruv va SMS xabarlari shu SIM karta orqali bajarilishiga ruxsat."</string>
+ <string name="keywords_cross_sim_calling" msgid="1702104511020507778">"umumiy sim chaqiruvlar"</string>
<string name="enable_receiving_mms_notification_title" msgid="6465218559386990248">"MMS xabar keldi"</string>
<string name="enable_sending_mms_notification_title" msgid="7120641300854953375">"MMS xabar yuborilmadi"</string>
<string name="enable_mms_notification_summary" msgid="6432752438276672500">"Mobil internet nofaolligida <xliff:g id="OPERATOR_NAME">%1$s</xliff:g> orqali MMS xabarlashuvga ruxsat berish uchun bosing"</string>
@@ -5023,13 +5048,16 @@
<string name="keywords_airplane_safe_networks" msgid="5902708537892978245">"samolyot, samolyot uchun xavfsiz"</string>
<string name="calls_and_sms" msgid="1931855083959003306">"Chaqiruvlar va SMS"</string>
<string name="calls_and_sms_category" msgid="2021321997884906046">"Wi-Fi chaqiruv"</string>
- <string name="calls_sms_wfc_summary" msgid="7604492006688628039">"Chaqiruvlarni mobil tarmoq orqali emas, Wi-Fi tarmoqlar orqali amalga oshirish va qabul qilish"</string>
- <string name="calls_sms_footnote" msgid="148659606229186084">"Wi-Fi chaqiruv funksiyasi mobil tarmoq ishlatmasdan Wi‑Fi tarmoqlar orqali chaqiruv qilish va chaqiruvlarni qabul qilish imkonini beradi.\n\nBunda, bir SIM kartadagi mobil internetdan foydalangan holda ikkinchi SIM kartadan Wi-Fi chaqiruv qilish ham mumkin."</string>
+ <string name="calls_sms_wfc_summary" msgid="4930471357980272294">"Chaqiruvlarni mobil tarmoq orqali emas, Wi-Fi tarmoqlar orqali amalga oshirish va qabul qilish"</string>
+ <string name="calls_sms_footnote" msgid="7002461875954024216">"Wi-Fi chaqiruv funksiyasi mobil tarmoq ishlatmasdan Wi‑Fi tarmoqlar orqali chaqiruv qilish va chaqiruvlarni qabul qilish imkonini beradi."</string>
<string name="calls_preference_title" msgid="7536882032182563800">"Chaqiruvlar"</string>
<string name="sms_preference_title" msgid="8392745501754864395">"SMS"</string>
- <!-- no translation found for network_and_internet_preferences_title (8038469368705591439) -->
- <skip />
- <!-- no translation found for network_and_internet_preferences_summary (613207494152304537) -->
- <skip />
+ <string name="network_and_internet_preferences_title" msgid="8038469368705591439">"Sozlamalar"</string>
+ <string name="network_and_internet_preferences_summary" msgid="613207494152304537">"Ochiq tarmoqlarga ulanish"</string>
+ <string name="keywords_internet" msgid="7674082764898690310">"tarmoq aloqasi, internet, simsiz, aloqa, wifi, wi-fi, wi fi, mobil, mobile, mobil tarmoq operatori, 4g, 3g, 2g, lte"</string>
+ <string name="view_airplane_safe_networks" msgid="7390511371040078514">"Samolyotdagi xavfsiz tarmoqlar"</string>
+ <string name="turn_off_airplane_mode" msgid="1334192337050190071">"Parvoz rejimini oʻchirish"</string>
<string name="aware_summary_when_bedtime_on" msgid="2063856008597376344">"Uyqu vaqti rejimi yoniqligi sababli ishlamaydi"</string>
+ <string name="reset_importance_completed" msgid="3595536767426097205">"Muhim bildirishnomalar sozlamalari tiklandi."</string>
+ <string name="apps_dashboard_title" msgid="3269953499954393706">"Ilovalar"</string>
</resources>
diff --git a/res/values-vi/strings.xml b/res/values-vi/strings.xml
index cc93519..06bd6ad 100644
--- a/res/values-vi/strings.xml
+++ b/res/values-vi/strings.xml
@@ -385,8 +385,9 @@
<string name="security_settings_face_settings_require_confirmation_details" msgid="6454776517804994007">"Luôn yêu cầu xác nhận khi dùng mở khóa bằng khuôn mặt trong ứng dụng"</string>
<string name="security_settings_face_settings_remove_face_data" msgid="6491161841504747384">"Xóa dữ liệu khuôn mặt"</string>
<string name="security_settings_face_settings_enroll" msgid="4656842124181309056">"Thiết lập tính năng mở khóa bằng khuôn mặt"</string>
- <string name="security_settings_face_settings_footer" msgid="5545455769328594736">"Sử dụng tính năng mở khóa bằng khuôn mặt để mở khóa thiết bị, đăng nhập vào ứng dụng và xác nhận thanh toán.\n\nLưu ý:\nViệc nhìn vào điện thoại có thể khiến điện thoại mở khóa ngay cả khi bạn không định làm vậy.\n\nNgười khác có thể mở khóa điện thoại khi họ giơ điện thoại lên trước mặt bạn.\n\nNhững người có khuôn mặt rất giống bạn, chẳng hạn như anh chị em ruột giống hệt bạn, đều có thể mở khóa điện thoại này."</string>
- <string name="security_settings_face_settings_footer_attention_not_supported" msgid="4460565590744451205">"Sử dụng tính năng mở khóa bằng khuôn mặt để mở khóa thiết bị, đăng nhập vào ứng dụng và xác nhận thanh toán.\n\nLưu ý:\nViệc nhìn vào điện thoại có thể khiến điện thoại mở khóa ngay cả khi bạn không định làm vậy.\n\nNgười khác có thể mở khóa bằng cách giơ điện thoại lên trước mặt bạn, kể cả khi bạn đang nhắm mắt.\n\nNhững người có diện mạo giống bạn, chẳng hạn như anh chị em ruột giống hệt bạn, đều có thể mở khóa điện thoại."</string>
+ <string name="security_settings_face_settings_top_intro" msgid="4199311264578653665">"Sử dụng tính năng mở khóa bằng khuôn mặt để mở khóa thiết bị, đăng nhập vào ứng dụng và xác nhận việc thanh toán."</string>
+ <string name="security_settings_face_settings_footer" msgid="4378074697208244539">"Lưu ý:\nViệc nhìn vào điện thoại có thể khiến điện thoại mở khóa ngoài ý muốn.\n\nNgười khác có thể mở khóa bằng cách giơ điện thoại lên trước mặt bạn.\n\nNhững người có diện mạo giống bạn, chẳng hạn như anh chị em ruột giống hệt bạn, đều có thể mở khóa điện thoại."</string>
+ <string name="security_settings_face_settings_footer_attention_not_supported" msgid="5051230351151761265">"Lưu ý:\nViệc nhìn vào điện thoại có thể khiến điện thoại mở khóa ngoài ý muốn.\n\nNgười khác có thể mở khóa bằng cách giơ điện thoại lên trước mặt bạn, kể cả khi bạn đang nhắm mắt.\n\nNhững người có diện mạo giống bạn, chẳng hạn như anh chị em ruột giống hệt bạn, đều có thể mở khóa điện thoại."</string>
<string name="security_settings_face_settings_remove_dialog_title" msgid="2596803378375165362">"Bạn muốn xóa dữ liệu khuôn mặt?"</string>
<string name="security_settings_face_settings_remove_dialog_details" msgid="3458998128212675289">"Dữ liệu khuôn mặt mà tính năng mở khóa bằng khuôn mặt sử dụng sẽ bị xóa vĩnh viễn một cách an toàn. Sau khi xóa, bạn phải có mã PIN, hình mở khóa hoặc mật khẩu để mở khóa điện thoại, đăng nhập vào ứng dụng và xác nhận thanh toán."</string>
<string name="security_settings_face_settings_context_subtitle" msgid="9197485417007952865">"Dùng khuôn mặt để mở khóa điện thoại"</string>
@@ -2455,6 +2456,8 @@
<string name="battery_tip_high_usage_title" product="tablet" msgid="8515903411746145740">"Máy tính bảng được sử dụng nhiều hơn thường lệ"</string>
<string name="battery_tip_high_usage_title" product="device" msgid="6577086402173910457">"Thiết bị được sử dụng nhiều hơn thường lệ"</string>
<string name="battery_tip_high_usage_summary" msgid="5356399389711499862">"Pin có thể hết sớm hơn thường lệ"</string>
+ <string name="battery_tip_limited_temporarily_title" msgid="3532338978617826383">"Duy trì độ bền của pin"</string>
+ <string name="battery_tip_limited_temporarily_summary" msgid="6837061824463128857">"Thời lượng pin bị hạn chế tạm thời. Nhấn để tìm hiểu thêm."</string>
<string name="battery_tip_dialog_message" product="default" msgid="4681734836472195966">"Bạn sử dụng điện thoại nhiều hơn mức bình thường. Pin điện thoại có thể hết sớm hơn dự kiến.\n\nCác ứng dụng dùng nhiều pin nhất:"</string>
<string name="battery_tip_dialog_message" product="tablet" msgid="3934298305232120382">"Bạn dùng máy tính bảng nhiều hơn mức bình thường. Pin của bạn có thể hết sớm hơn dự kiến.\n\nCác ứng dụng dùng nhiều pin nhất:"</string>
<string name="battery_tip_dialog_message" product="device" msgid="2620789680336796054">"Bạn dùng thiết bị nhiều hơn mức bình thường. Pin của bạn có thể hết sớm hơn dự kiến.\n\nCác ứng dụng dùng nhiều pin nhất:"</string>
@@ -2720,6 +2723,15 @@
<string name="certificate_warning_dont_install" msgid="3794366420884560605">"Không cài đặt"</string>
<string name="certificate_warning_install_anyway" msgid="4633118283407228740">"Vẫn cài đặt"</string>
<string name="cert_not_installed" msgid="6725137773549974522">"Chưa cài đặt chứng chỉ"</string>
+ <string name="request_manage_credentials_title" msgid="4524504926699928916">"Cho phép <xliff:g id="APP_NAME">%s</xliff:g> cài đặt chứng chỉ trên thiết bị này?"</string>
+ <string name="request_manage_credentials_description" msgid="4969609158022551952">"Những chứng chỉ này sẽ giúp các ứng dụng và URL dưới đây xác định danh tính của bạn"</string>
+ <string name="request_manage_credentials_dont_allow" msgid="3630610197644877809">"Không cho phép"</string>
+ <string name="request_manage_credentials_allow" msgid="4910940118408348245">"Cho phép"</string>
+ <string name="request_manage_credentials_more" msgid="6101210283534101582">"Hiển thị thêm"</string>
+ <string name="certificate_management_app" msgid="8086699498358080826">"Ứng dụng quản lý chứng chỉ"</string>
+ <string name="no_certificate_management_app" msgid="3025739370424406717">"Không"</string>
+ <string name="certificate_management_app_description" msgid="7257420502179110164">"Những chứng chỉ do ứng dụng này cài đặt sẽ giúp các ứng dụng và URL dưới đây xác định danh tính của bạn"</string>
+ <string name="remove_credential_management_app" msgid="6879631067380232928">"Xóa"</string>
<string name="emergency_tone_title" msgid="6673118505206685168">"Tín hiệu quay số khẩn cấp"</string>
<string name="emergency_tone_summary" msgid="2519776254708767388">"Đặt chế độ khi cuộc gọi khẩn cấp được thực hiện"</string>
<string name="privacy_settings_title" msgid="6437057228255974577">"Sao lưu"</string>
@@ -3880,8 +3892,9 @@
<string name="switch_on_text" msgid="5664542327776075105">"Đang bật"</string>
<string name="switch_off_text" msgid="1315547447393646667">"Tắt"</string>
<string name="screen_pinning_title" msgid="6927227272780208966">"Ghim ứng dụng"</string>
- <string name="screen_pinning_description" msgid="6927147836599784578">"Tính năng ghim ứng dụng cho phép bạn tiếp tục hiển thị ứng dụng hiện tại cho tới khi bỏ ghim. Chẳng hạn như bạn có thể sử dụng tính năng này để cho phép người bạn tin cậy chơi một trò chơi cụ thể. \n\nKhi bạn ghim ứng dụng, ứng dụng đã ghim có thể mở các ứng dụng khác và truy cập dữ liệu cá nhân. \n\nĐể dùng tính năng ghim ứng dụng, hãy làm như sau: \n1. Bật tính năng ghim ứng dụng \n2. Mở phần Tổng quan \n3. Nhấn vào biểu tượng ứng dụng ở đầu màn hình, sau đó nhấn vào Ghim"</string>
- <string name="screen_pinning_guest_user_description" msgid="4772752097527490014">"Tính năng ghim ứng dụng cho phép bạn tiếp tục hiển thị ứng dụng hiện tại cho tới khi bỏ ghim. Chẳng hạn như bạn có thể sử dụng tính năng này để cho phép người bạn tin cậy chơi một trò chơi cụ thể. \n\nKhi bạn ghim ứng dụng, ứng dụng đã ghim có thể mở các ứng dụng khác và truy cập dữ liệu cá nhân. \n\nNếu bạn muốn chia sẻ thiết bị của mình với người khác một cách an toàn, hãy thử sử dụng chế độ khách. \n\nĐể dùng tính năng ghim ứng dụng, hãy làm như sau: \n1. Bật tính năng ghim ứng dụng \n2. Mở phần Tổng quan \n3. Nhấn vào biểu tượng ứng dụng ở đầu màn hình, sau đó nhấn vào Ghim"</string>
+ <string name="app_pinning_intro" msgid="6409063008733004245">"Nhờ tính năng ghim ứng dụng, bạn có thể tiếp tục hiển thị ứng dụng hiện tại cho tới khi bỏ ghim. Bạn có thể sử dụng tính năng này để cho phép người bạn tin cậy chơi một trò chơi cụ thể chẳng hạn."</string>
+ <string name="screen_pinning_description" msgid="7289730998890213708">"Khi bạn ghim ứng dụng, ứng dụng đã ghim có thể mở các ứng dụng khác và truy cập vào dữ liệu cá nhân. \n\nĐể dùng tính năng ghim ứng dụng, hãy làm như sau: \n1. Bật tính năng ghim ứng dụng \n2. Mở phần Tổng quan \n3. Nhấn vào biểu tượng ứng dụng ở đầu màn hình, sau đó nhấn vào Ghim"</string>
+ <string name="screen_pinning_guest_user_description" msgid="5826264265872938958">"Khi bạn ghim ứng dụng, ứng dụng đã ghim có thể mở các ứng dụng khác và truy cập vào dữ liệu cá nhân. \n\nNếu bạn muốn chia sẻ thiết bị của mình với người khác một cách an toàn, hãy thử sử dụng chế độ khách. \n\nĐể dùng tính năng ghim ứng dụng, hãy làm như sau: \n1. Bật tính năng ghim ứng dụng \n2. Mở phần Tổng quan \n3. Nhấn vào biểu tượng ứng dụng ở đầu màn hình, sau đó nhấn vào Ghim"</string>
<string name="screen_pinning_dialog_message" msgid="8144925258679476654">"Khi ghim ứng dụng: \n\n• Ứng dụng đã ghim có thể truy cập dữ liệu cá nhân \n (chẳng hạn như danh bạ và nội dung email) \n• Ứng dụng đã ghim có thể mở các ứng dụng khác \n\nChỉ sử dụng tính năng ghim ứng dụng với những người bạn tin tưởng."</string>
<string name="screen_pinning_unlock_pattern" msgid="1345877794180829153">"Hỏi hình mở khóa trước khi bỏ ghim"</string>
<string name="screen_pinning_unlock_pin" msgid="8716638956097417023">"Hỏi mã PIN trước khi bỏ ghim"</string>
@@ -4504,10 +4517,15 @@
<string name="ambient_display_tap_screen_title" product="device" msgid="4423803387551153840">"Nhấn để kiểm tra thiết bị"</string>
<string name="ambient_display_tap_screen_summary" msgid="4480489179996521405">"Để xem thời gian, thông báo và thông tin khác, hãy nhấn vào màn hình."</string>
<string name="emergency_gesture_screen_title" msgid="3280543310204360902">"SOS khẩn cấp"</string>
+ <string name="emergency_gesture_switchbar_title" msgid="7494629420708117232">"Sử dụng SOS khẩn cấp"</string>
<string name="emergency_gesture_entrypoint_summary" msgid="4730874229911208834">"Do <xliff:g id="APP_NAME">%1$s</xliff:g> quản lý"</string>
<string name="emergency_gesture_screen_summary" msgid="458991229689082120">"Bắt đầu các hành động đã chọn bằng cách nhấn nhanh nút nguồn 5 lần trở lên"</string>
- <string name="emergency_gesture_sound_setting_title" msgid="8796259368039897084">"Chuông báo đếm ngược"</string>
- <string name="emergency_gesture_sound_setting_summary" msgid="4428581020335541585">"Phát một âm thanh lớn trước khi gọi"</string>
+ <string name="emergency_gesture_sound_setting_title" msgid="7153948164862156536">"Phát cảnh báo đếm ngược"</string>
+ <string name="emergency_gesture_sound_setting_summary" msgid="9215504009890604179">"Phát một âm thanh lớn trước khi thông báo cần trợ giúp"</string>
+ <string name="emergency_gesture_call_for_help_title" msgid="4969340870836239982">"Hãy gọi để được trợ giúp"</string>
+ <string name="emergency_gesture_call_for_help_dialog_title" msgid="8901271205171421201">"Số điện thoại để gọi khi cần trợ giúp"</string>
+ <string name="emergency_gesture_call_for_help_summary" msgid="6552830427932669221">"<xliff:g id="PHONE_NUMBER">%1$s</xliff:g>. Nhấn để thay đổi"</string>
+ <string name="emergency_gesture_number_override_notes" msgid="7270300987756837957">"Nếu bạn nhập một số điện thoại không khẩn cấp:\n • Bạn phải mở khóa thiết bị để dùng tính năng SOS khẩn cấp\n • Cuộc gọi của bạn có thể sẽ không được trả lời"</string>
<string name="fingerprint_swipe_for_notifications_title" msgid="2271217256447175017">"Vuốt cảm biến vân tay để xem thông báo"</string>
<string name="fingerprint_gesture_screen_title" msgid="9086261338232806522">"Vuốt vân tay"</string>
<string name="fingerprint_swipe_for_notifications_summary" product="default" msgid="286662791588779673">"Để kiểm tra thông báo, hãy vuốt xuống trên cảm biến vân tay ở mặt sau điện thoại."</string>
@@ -4718,7 +4736,7 @@
<string name="prevent_ringing_option_mute_summary" msgid="4885288334872920616">"Bật (tắt tiếng)"</string>
<string name="prevent_ringing_option_none_summary" msgid="7004926708584574224">"Tắt"</string>
<string name="pref_title_network_details" msgid="7329759534269363308">"Chi tiết mạng"</string>
- <string name="about_phone_device_name_warning" msgid="764557372426153827">"Tên thiết bị của bạn sẽ hiển thị với các ứng dụng trên điện thoại. Những người khác cũng có thể thấy tên thiết bị này khi bạn kết nối với thiết bị Bluetooth hoặc thiết lập điểm phát sóng Wi-Fi."</string>
+ <string name="about_phone_device_name_warning" msgid="1938930553285875166">"Tên thiết bị của bạn sẽ hiển thị với các ứng dụng trên điện thoại. Những người khác cũng có thể thấy tên thiết bị này khi bạn kết nối với thiết bị Bluetooth, mạng Wi-Fi hoặc thiết lập một điểm phát sóng Wi-Fi."</string>
<string name="devices_title" msgid="649715719278562515">"Thiết bị"</string>
<string name="homepage_all_settings" msgid="1877827279189801035">"Tất cả tùy chọn cài đặt"</string>
<string name="homepage_personal_settings" msgid="8312279476519359656">"Đề xuất"</string>
@@ -4878,6 +4896,10 @@
<string name="dsds_activation_failure_title" msgid="4467364110584914794">"Không thể kích hoạt SIM"</string>
<string name="dsds_activation_failure_body_msg1" msgid="6303921196869256391">"Hãy tháo SIM rồi lắp lại. Nếu vấn đề vẫn xảy ra, vui lòng khởi động lại thiết bị."</string>
<string name="dsds_activation_failure_body_msg2" msgid="73044349546544410">"Hãy thử bật lại SIM. Nếu vấn đề vẫn xảy ra, vui lòng khởi động lại thiết bị."</string>
+ <string name="sim_setup_channel_id" msgid="8797972565087458515">"Kích hoạt mạng"</string>
+ <string name="post_dsds_reboot_notification_title_with_carrier" msgid="3308827462185135307">"<xliff:g id="CARRIER_NAME">%1$s</xliff:g> đang hoạt động"</string>
+ <string name="post_dsds_reboot_notification_text" msgid="7533428378211541410">"Nhấn để cập nhật tùy chọn cài đặt SIM"</string>
+ <string name="sim_card_label" msgid="5632157635124050923">"Thẻ SIM"</string>
<string name="erase_sim_dialog_title" msgid="881253002169177016">"Xóa SIM đã tải xuống này?"</string>
<string name="erase_sim_dialog_text" msgid="753031064269699885">"Khi bạn xóa SIM, dịch vụ <xliff:g id="CARRIER_NAME_A">%1$s</xliff:g> sẽ bị xóa khỏi thiết bị này.\n\nDịch vụ của <xliff:g id="CARRIER_NAME_B">%1$s</xliff:g> sẽ không bị hủy."</string>
<string name="erase_sim_confirm_button" msgid="8309115684335320541">"Xóa"</string>
@@ -4955,6 +4977,9 @@
<string name="wfc_disclaimer_emergency_limitation_title_text" msgid="8276287227589397162">"Cuộc gọi khẩn cấp"</string>
<string name="wfc_disclaimer_emergency_limitation_desc_text" msgid="5503902001191552196">"Nhà mạng của bạn không hỗ trợ các cuộc gọi khẩn cấp qua tính năng Gọi qua Wi‑Fi.\nKhi cần thực hiện cuộc gọi khẩn cấp, thiết bị sẽ tự động chuyển sang mạng di động.\nBạn chỉ có thể thực hiện cuộc gọi khẩn cấp ở các khu vực có mạng di động."</string>
<string name="wifi_calling_summary" msgid="8566648389959032967">"Sử dụng Wi‑Fi cho cuộc gọi để cải thiện chất lượng"</string>
+ <string name="cross_sim_calling_settings_title" msgid="1179406214047299816">"Gọi bằng nhiều SIM"</string>
+ <string name="cross_sim_calling_setting_summary" msgid="7960473304104701519">"Cho phép SMS và cuộc gọi trên SIM khác thông qua SIM này."</string>
+ <string name="keywords_cross_sim_calling" msgid="1702104511020507778">"gọi bằng nhiều sim"</string>
<string name="enable_receiving_mms_notification_title" msgid="6465218559386990248">"Tin nhắn MMS đến"</string>
<string name="enable_sending_mms_notification_title" msgid="7120641300854953375">"Không thể gửi tin nhắn MMS"</string>
<string name="enable_mms_notification_summary" msgid="6432752438276672500">"Nhấn để cho phép nhắn tin MMS qua <xliff:g id="OPERATOR_NAME">%1$s</xliff:g> khi dữ liệu di động đang tắt"</string>
@@ -5023,13 +5048,16 @@
<string name="keywords_airplane_safe_networks" msgid="5902708537892978245">"máy bay, an toàn trên máy bay"</string>
<string name="calls_and_sms" msgid="1931855083959003306">"Cuộc gọi và tin nhắn SMS"</string>
<string name="calls_and_sms_category" msgid="2021321997884906046">"Gọi qua Wi-Fi"</string>
- <string name="calls_sms_wfc_summary" msgid="7604492006688628039">"Gọi và nhận cuộc gọi qua các mạng không phải do nhà mạng cung cấp, chẳng hạn như Wi‑Fi"</string>
- <string name="calls_sms_footnote" msgid="148659606229186084">"Với tính năng Gọi qua Wi-Fi, bạn có thể gọi và nhận cuộc gọi qua các mạng không phải do nhà mạng cung cấp, chẳng hạn như một số mạng Wi‑Fi.\n\nTính năng gọi bằng nhiều SIM cho phép bạn tận dụng dữ liệu di động của một SIM để gọi và nhận cuộc gọi trên một SIM khác."</string>
+ <string name="calls_sms_wfc_summary" msgid="4930471357980272294">"Gọi và nhận cuộc gọi qua các mạng không phải do nhà mạng cung cấp, chẳng hạn như mạng Wi‑Fi"</string>
+ <string name="calls_sms_footnote" msgid="7002461875954024216">"Với tính năng gọi qua Wi‑Fi, bạn có thể gọi và nhận cuộc gọi qua các mạng không phải do nhà mạng cung cấp, chẳng hạn như một số mạng Wi‑Fi."</string>
<string name="calls_preference_title" msgid="7536882032182563800">"Cuộc gọi"</string>
<string name="sms_preference_title" msgid="8392745501754864395">"Tin nhắn SMS"</string>
- <!-- no translation found for network_and_internet_preferences_title (8038469368705591439) -->
- <skip />
- <!-- no translation found for network_and_internet_preferences_summary (613207494152304537) -->
- <skip />
+ <string name="network_and_internet_preferences_title" msgid="8038469368705591439">"Lựa chọn ưu tiên"</string>
+ <string name="network_and_internet_preferences_summary" msgid="613207494152304537">"Kết nối với mạng công cộng"</string>
+ <string name="keywords_internet" msgid="7674082764898690310">"kết nối mạng, Internet, không dây, dữ liệu, wifi, wi-fi, wi fi, di động, nhà mạng di động, 4g, 3g, 2g, lte"</string>
+ <string name="view_airplane_safe_networks" msgid="7390511371040078514">"Xem các mạng an toàn với máy bay"</string>
+ <string name="turn_off_airplane_mode" msgid="1334192337050190071">"Tắt Chế độ trên máy bay"</string>
<string name="aware_summary_when_bedtime_on" msgid="2063856008597376344">"Không dùng được vì chế độ giờ đi ngủ đang bật"</string>
+ <string name="reset_importance_completed" msgid="3595536767426097205">"Đã hoàn tất việc đặt lại mức độ quan trọng của thông báo."</string>
+ <string name="apps_dashboard_title" msgid="3269953499954393706">"Ứng dụng"</string>
</resources>
diff --git a/res/values-zh-rCN/strings.xml b/res/values-zh-rCN/strings.xml
index 4d2a376..a6c94ba 100644
--- a/res/values-zh-rCN/strings.xml
+++ b/res/values-zh-rCN/strings.xml
@@ -385,8 +385,9 @@
<string name="security_settings_face_settings_require_confirmation_details" msgid="6454776517804994007">"在应用中使用人脸解锁时,一律需确认"</string>
<string name="security_settings_face_settings_remove_face_data" msgid="6491161841504747384">"删除人脸数据"</string>
<string name="security_settings_face_settings_enroll" msgid="4656842124181309056">"设置人脸解锁"</string>
- <string name="security_settings_face_settings_footer" msgid="5545455769328594736">"您可以使用人脸解锁功能来解锁设备、登录应用以及确认付款。\n\n注意:\n目视手机可能会让手机意外解锁。\n\n如果有人将手机对着您的脸,手机可能会因此解锁。\n\n长相与您十分相似的人(例如同胞兄弟姐妹)可能也能解锁您的手机。"</string>
- <string name="security_settings_face_settings_footer_attention_not_supported" msgid="4460565590744451205">"您可以使用人脸解锁功能来解锁设备、登录应用以及确认付款。\n\n注意:\n目视手机可能会让手机意外解锁。\n\n如果有人将手机对着您的脸,也可能会解锁您的手机(即使您闭上眼睛)。\n\n此外,长相与您相似的人(例如与您具有相同特征的兄弟姐妹)可能也能解锁您的手机。"</string>
+ <string name="security_settings_face_settings_top_intro" msgid="4199311264578653665">"您可以使用人脸解锁功能解锁设备、登录应用和确认付款。"</string>
+ <string name="security_settings_face_settings_footer" msgid="4378074697208244539">"注意:\n目视手机可能会让手机意外解锁。\n\n如果有人将手机对着您的脸,手机可能会因此解锁。\n\n长相与您十分相似的人(例如同胞兄弟姐妹)可能也能解锁您的手机。"</string>
+ <string name="security_settings_face_settings_footer_attention_not_supported" msgid="5051230351151761265">"注意:\n目视手机可能会让手机意外解锁。\n\n如果有人将手机对着您的脸,手机可能会因此解锁(即使您闭上眼睛)。\n\n长相与您十分相似的人(例如同胞兄弟姐妹)可能也能解锁您的手机。"</string>
<string name="security_settings_face_settings_remove_dialog_title" msgid="2596803378375165362">"要删除人脸数据吗?"</string>
<string name="security_settings_face_settings_remove_dialog_details" msgid="3458998128212675289">"系统会安全地将人脸解锁功能所用的脸部数据永久删除。移除数据后,您将需要使用 PIN 码、图案或密码来解锁手机、登录应用和确认付款。"</string>
<string name="security_settings_face_settings_context_subtitle" msgid="9197485417007952865">"使用人脸解锁功能将手机解锁"</string>
@@ -2455,6 +2456,8 @@
<string name="battery_tip_high_usage_title" product="tablet" msgid="8515903411746145740">"平板电脑的使用强度比平时高"</string>
<string name="battery_tip_high_usage_title" product="device" msgid="6577086402173910457">"设备的使用强度比平时高"</string>
<string name="battery_tip_high_usage_summary" msgid="5356399389711499862">"电池电量可能会比平时更快耗尽"</string>
+ <string name="battery_tip_limited_temporarily_title" msgid="3532338978617826383">"延长电池续航时间"</string>
+ <string name="battery_tip_limited_temporarily_summary" msgid="6837061824463128857">"暂时限用电池。点按即可了解详情。"</string>
<string name="battery_tip_dialog_message" product="default" msgid="4681734836472195966">"您使用的手机的频率比平时高。电池电量可能会比预期更快耗尽。\n\n耗电量较高的几个应用:"</string>
<string name="battery_tip_dialog_message" product="tablet" msgid="3934298305232120382">"您使用平板电脑的频率比平时高。电池电量可能会比预期更快耗尽。\n\n耗电量较高的几个应用:"</string>
<string name="battery_tip_dialog_message" product="device" msgid="2620789680336796054">"您使用设备的频率比平时高。电池电量可能会比预期更快耗尽。\n\n耗电量较高的几个应用:"</string>
@@ -2720,6 +2723,15 @@
<string name="certificate_warning_dont_install" msgid="3794366420884560605">"不安装"</string>
<string name="certificate_warning_install_anyway" msgid="4633118283407228740">"仍然安装"</string>
<string name="cert_not_installed" msgid="6725137773549974522">"未安装证书"</string>
+ <string name="request_manage_credentials_title" msgid="4524504926699928916">"要允许<xliff:g id="APP_NAME">%s</xliff:g>在此设备上安装证书吗?"</string>
+ <string name="request_manage_credentials_description" msgid="4969609158022551952">"当您访问以下应用和网址时,系统将通过这些证书识别您的身份"</string>
+ <string name="request_manage_credentials_dont_allow" msgid="3630610197644877809">"不允许"</string>
+ <string name="request_manage_credentials_allow" msgid="4910940118408348245">"允许"</string>
+ <string name="request_manage_credentials_more" msgid="6101210283534101582">"显示更多"</string>
+ <string name="certificate_management_app" msgid="8086699498358080826">"证书管理应用"</string>
+ <string name="no_certificate_management_app" msgid="3025739370424406717">"无"</string>
+ <string name="certificate_management_app_description" msgid="7257420502179110164">"当您访问以下应用和网址时,系统会通过此应用安装的证书识别您的身份"</string>
+ <string name="remove_credential_management_app" msgid="6879631067380232928">"移除"</string>
<string name="emergency_tone_title" msgid="6673118505206685168">"紧急拨号信号"</string>
<string name="emergency_tone_summary" msgid="2519776254708767388">"设置进行紧急呼救时的行为"</string>
<string name="privacy_settings_title" msgid="6437057228255974577">"备份"</string>
@@ -3780,8 +3792,7 @@
<string name="zen_mode_custom_calls_footer" msgid="6521283204577441053">"系统会在“<xliff:g id="SCHEDULE_NAME">%1$s</xliff:g>”启用时屏蔽来电。您可以调整设置,方便亲朋好友或其他联系人与您联系。"</string>
<string name="zen_mode_starred_contacts_title" msgid="630299631659575589">"已加星标的联系人"</string>
<string name="zen_mode_starred_contacts_summary_contacts" msgid="1629467178444895094">"{count,plural,offset:2 =0{无}=1{{contact_1}}=2{{contact_1}和{contact_2}}=3{{contact_1}、{contact_2}和{contact_3}}other{{contact_1}、{contact_2}及另外 # 人}}"</string>
- <!-- no translation found for zen_mode_starred_contacts_empty_name (2906404745550293688) -->
- <skip />
+ <string name="zen_mode_starred_contacts_empty_name" msgid="2906404745550293688">"(无姓名)"</string>
<string name="zen_mode_messages" msgid="7315084748885170585">"消息"</string>
<string name="zen_mode_messages_list" msgid="5431014101342361882">"消息"</string>
<string name="zen_mode_messages_title" msgid="1777598523485334405">"消息"</string>
@@ -3881,8 +3892,9 @@
<string name="switch_on_text" msgid="5664542327776075105">"开启"</string>
<string name="switch_off_text" msgid="1315547447393646667">"关闭"</string>
<string name="screen_pinning_title" msgid="6927227272780208966">"固定应用"</string>
- <string name="screen_pinning_description" msgid="6927147836599784578">"通过固定应用功能,您可以固定显示当前应用,直到取消固定该应用为止。例如,您可以利用此功能让信任的好友玩某款游戏。\n\n固定某个应用后,该应用可打开其他应用,也能访问您的个人数据。\n\n如需使用固定应用功能,请按以下步骤操作: \n1. 开启固定应用功能 \n2. 打开“概览” \n3. 点按屏幕顶部的应用图标,然后点按“固定”"</string>
- <string name="screen_pinning_guest_user_description" msgid="4772752097527490014">"通过固定应用功能,您可以固定显示当前应用,直到取消固定该应用为止。例如,您可以利用此功能让信任的好友玩某款游戏。\n\n固定某个应用后,该应用可打开其他应用,也能访问您的个人数据。\n\n如果您想安全地与他人共用您的设备,请尝试改用访客用户个人资料。\n\n如需使用固定应用功能,请按以下步骤操作: \n1. 开启固定应用功能 \n2. 打开“概览” \n3. 点按屏幕顶部的应用图标,然后点按“固定”"</string>
+ <string name="app_pinning_intro" msgid="6409063008733004245">"通过固定应用功能,您可以固定显示当前应用,直到取消固定该应用为止。例如,您可以利用此功能让信任的好友玩某款游戏。"</string>
+ <string name="screen_pinning_description" msgid="7289730998890213708">"固定某个应用后,该应用可打开其他应用,也能访问个人数据。\n\n如需使用固定应用功能,请按以下步骤操作: \n1. 开启固定应用功能 \n2. 打开“概览” \n3. 点按屏幕顶部的应用图标,然后点按“固定”"</string>
+ <string name="screen_pinning_guest_user_description" msgid="5826264265872938958">"固定某个应用后,该应用可打开其他应用,也能访问个人数据。\n\n如果您想安全地与他人共用您的设备,请尝试改用访客用户个人资料。\n\n如需使用固定应用功能,请按以下步骤操作: \n1. 开启固定应用功能 \n2. 打开“概览” \n3. 点按屏幕顶部的应用图标,然后点按“固定”"</string>
<string name="screen_pinning_dialog_message" msgid="8144925258679476654">"固定应用后:\n\n• 该应用可访问您的个人数据\n (例如通讯录和电子邮件内容)\n• 已固定的应用可打开其他应用\n\n请务必只为您非常信任的人开启固定应用功能。"</string>
<string name="screen_pinning_unlock_pattern" msgid="1345877794180829153">"取消固定屏幕前要求绘制解锁图案"</string>
<string name="screen_pinning_unlock_pin" msgid="8716638956097417023">"取消固定前要求输入 PIN 码"</string>
@@ -4276,8 +4288,7 @@
<string name="cellular_data_usage" msgid="5874156338825285334">"移动数据用量"</string>
<string name="app_cellular_data_usage" msgid="7603292978956033926">"应用的流量使用情况"</string>
<string name="wifi_data_usage" msgid="6868503699134605707">"WLAN 流量用量"</string>
- <!-- no translation found for non_carrier_data_usage (6494603202578414755) -->
- <skip />
+ <string name="non_carrier_data_usage" msgid="6494603202578414755">"非运营商流量消耗"</string>
<string name="ethernet_data_usage" msgid="4552227880905679761">"以太网流量用量"</string>
<string name="wifi" msgid="2932584495223243842">"WLAN"</string>
<string name="ethernet" msgid="4665162609974492983">"以太网"</string>
@@ -4296,8 +4307,7 @@
<item quantity="one">1 项限制</item>
</plurals>
<string name="operator_warning" msgid="5672761970087591211">"运营商的流量计算方式可能与您设备的计算方式不同"</string>
- <!-- no translation found for non_carrier_data_usage_warning (7361998122602474430) -->
- <skip />
+ <string name="non_carrier_data_usage_warning" msgid="7361998122602474430">"不包括运营商网络的流量消耗"</string>
<string name="data_used_template" msgid="8229342096562327646">"已使用 <xliff:g id="ID_1">%1$s</xliff:g>"</string>
<string name="set_data_warning" msgid="1685771882794205462">"设置数据流量警告"</string>
<string name="data_warning" msgid="2925054658166062884">"数据流量警告"</string>
@@ -4507,13 +4517,15 @@
<string name="ambient_display_tap_screen_title" product="device" msgid="4423803387551153840">"点按即可查看设备相关信息"</string>
<string name="ambient_display_tap_screen_summary" msgid="4480489179996521405">"要查看时间、通知和其他信息,请点按您的屏幕。"</string>
<string name="emergency_gesture_screen_title" msgid="3280543310204360902">"紧急求救"</string>
+ <string name="emergency_gesture_switchbar_title" msgid="7494629420708117232">"使用紧急求救功能"</string>
<string name="emergency_gesture_entrypoint_summary" msgid="4730874229911208834">"由<xliff:g id="APP_NAME">%1$s</xliff:g>管理"</string>
- <!-- no translation found for emergency_gesture_screen_summary (458991229689082120) -->
- <skip />
- <!-- no translation found for emergency_gesture_sound_setting_title (8796259368039897084) -->
- <skip />
- <!-- no translation found for emergency_gesture_sound_setting_summary (4428581020335541585) -->
- <skip />
+ <string name="emergency_gesture_screen_summary" msgid="458991229689082120">"快速按电源按钮 5 次或更多次即可启动以下操作"</string>
+ <string name="emergency_gesture_sound_setting_title" msgid="7153948164862156536">"播放倒计时警报"</string>
+ <string name="emergency_gesture_sound_setting_summary" msgid="9215504009890604179">"先播放响亮的声音,再发出求助通知"</string>
+ <string name="emergency_gesture_call_for_help_title" msgid="4969340870836239982">"打电话寻求帮助"</string>
+ <string name="emergency_gesture_call_for_help_dialog_title" msgid="8901271205171421201">"求助电话号码"</string>
+ <string name="emergency_gesture_call_for_help_summary" msgid="6552830427932669221">"<xliff:g id="PHONE_NUMBER">%1$s</xliff:g>。点按即可更改"</string>
+ <string name="emergency_gesture_number_override_notes" msgid="7270300987756837957">"如果您输入的不是紧急电话号码:\n • 您必须解锁设备才能使用紧急求救服务\n • 您的电话可能不会有人接听"</string>
<string name="fingerprint_swipe_for_notifications_title" msgid="2271217256447175017">"滑动指纹即可查看通知"</string>
<string name="fingerprint_gesture_screen_title" msgid="9086261338232806522">"滑动指纹"</string>
<string name="fingerprint_swipe_for_notifications_summary" product="default" msgid="286662791588779673">"要查看通知,请在手机背面的指纹传感器上向下滑动手指。"</string>
@@ -4724,7 +4736,7 @@
<string name="prevent_ringing_option_mute_summary" msgid="4885288334872920616">"开启(静音)"</string>
<string name="prevent_ringing_option_none_summary" msgid="7004926708584574224">"关闭"</string>
<string name="pref_title_network_details" msgid="7329759534269363308">"网络详情"</string>
- <string name="about_phone_device_name_warning" msgid="764557372426153827">"您的设备名称会显示在手机上的应用中。此外,当您连接到蓝牙设备或设置 WLAN 热点时,其他人可能也会看到您的设备名称。"</string>
+ <string name="about_phone_device_name_warning" msgid="1938930553285875166">"您的设备名称会显示在手机上的应用中。此外,当您连接到蓝牙设备、连接到 WLAN 网络或设置 WLAN 热点时,其他人可能也会看到您的设备名称。"</string>
<string name="devices_title" msgid="649715719278562515">"设备"</string>
<string name="homepage_all_settings" msgid="1877827279189801035">"所有设置"</string>
<string name="homepage_personal_settings" msgid="8312279476519359656">"建议"</string>
@@ -4884,6 +4896,10 @@
<string name="dsds_activation_failure_title" msgid="4467364110584914794">"无法激活 SIM 卡"</string>
<string name="dsds_activation_failure_body_msg1" msgid="6303921196869256391">"请取出 SIM 卡,然后重新插入。如果问题仍然存在,请重启您的设备。"</string>
<string name="dsds_activation_failure_body_msg2" msgid="73044349546544410">"请尝试重新启用 SIM 卡。如果问题仍然存在,请重启您的设备。"</string>
+ <string name="sim_setup_channel_id" msgid="8797972565087458515">"网络激活"</string>
+ <string name="post_dsds_reboot_notification_title_with_carrier" msgid="3308827462185135307">"<xliff:g id="CARRIER_NAME">%1$s</xliff:g>已启用"</string>
+ <string name="post_dsds_reboot_notification_text" msgid="7533428378211541410">"点按即可更新 SIM 卡设置"</string>
+ <string name="sim_card_label" msgid="5632157635124050923">"SIM 卡"</string>
<string name="erase_sim_dialog_title" msgid="881253002169177016">"要清空这个已下载的 SIM 卡吗?"</string>
<string name="erase_sim_dialog_text" msgid="753031064269699885">"清空此 SIM 卡将从此设备中移除<xliff:g id="CARRIER_NAME_A">%1$s</xliff:g>服务。\n\n<xliff:g id="CARRIER_NAME_B">%1$s</xliff:g>的服务不会因此被取消。"</string>
<string name="erase_sim_confirm_button" msgid="8309115684335320541">"清空"</string>
@@ -4961,6 +4977,9 @@
<string name="wfc_disclaimer_emergency_limitation_title_text" msgid="8276287227589397162">"紧急呼叫"</string>
<string name="wfc_disclaimer_emergency_limitation_desc_text" msgid="5503902001191552196">"您的运营商不支持通过 WLAN 通话进行紧急呼叫。\n设备会自动切换到移动网络,以拨打紧急呼叫电话。\n只能在移动网络覆盖区域内进行紧急呼叫。"</string>
<string name="wifi_calling_summary" msgid="8566648389959032967">"使用 WLAN 通话以提升通话质量"</string>
+ <string name="cross_sim_calling_settings_title" msgid="1179406214047299816">"跨 SIM 卡通话"</string>
+ <string name="cross_sim_calling_setting_summary" msgid="7960473304104701519">"使用这张 SIM 卡时,允许通过另一张 SIM 卡进行通话和收发短信。"</string>
+ <string name="keywords_cross_sim_calling" msgid="1702104511020507778">"跨 SIM 卡通话"</string>
<string name="enable_receiving_mms_notification_title" msgid="6465218559386990248">"接收彩信"</string>
<string name="enable_sending_mms_notification_title" msgid="7120641300854953375">"无法发送彩信"</string>
<string name="enable_mms_notification_summary" msgid="6432752438276672500">"点按即可在移动数据网络关闭时通过<xliff:g id="OPERATOR_NAME">%1$s</xliff:g>收发彩信"</string>
@@ -5029,14 +5048,16 @@
<string name="keywords_airplane_safe_networks" msgid="5902708537892978245">"飞机,可在飞机上安全使用"</string>
<string name="calls_and_sms" msgid="1931855083959003306">"通话和短信"</string>
<string name="calls_and_sms_category" msgid="2021321997884906046">"WLAN 通话"</string>
- <string name="calls_sms_wfc_summary" msgid="7604492006688628039">"通过 WLAN 等非运营商网络接打电话"</string>
- <string name="calls_sms_footnote" msgid="148659606229186084">"WLAN 通话功能支持您通过非运营商网络(例如某些 WLAN 网络)接打电话。\n\n跨 SIM 卡通话功能支持您利用一张 SIM 卡的移动数据流量,通过另一张 SIM 卡的号码接打电话。"</string>
+ <string name="calls_sms_wfc_summary" msgid="4930471357980272294">"通过 WLAN 等非运营商网络接打电话"</string>
+ <string name="calls_sms_footnote" msgid="7002461875954024216">"WLAN 通话功能支持您通过非运营商网络(例如某些 WLAN 网络)接打电话。"</string>
<string name="calls_preference_title" msgid="7536882032182563800">"通话"</string>
<string name="sms_preference_title" msgid="8392745501754864395">"短信"</string>
- <!-- no translation found for network_and_internet_preferences_title (8038469368705591439) -->
- <skip />
- <!-- no translation found for network_and_internet_preferences_summary (613207494152304537) -->
- <skip />
- <!-- no translation found for aware_summary_when_bedtime_on (2063856008597376344) -->
- <skip />
+ <string name="network_and_internet_preferences_title" msgid="8038469368705591439">"偏好设置"</string>
+ <string name="network_and_internet_preferences_summary" msgid="613207494152304537">"连接到公共网络"</string>
+ <string name="keywords_internet" msgid="7674082764898690310">"网络连接, 互联网, 无线, 数据, WiFi, Wi-Fi, Wi Fi, WLAN, 移动网络, 移动, 手机运营商, 4G, 3G, 2G, LTE"</string>
+ <string name="view_airplane_safe_networks" msgid="7390511371040078514">"查看可在飞机上安全使用的网络"</string>
+ <string name="turn_off_airplane_mode" msgid="1334192337050190071">"关闭飞行模式"</string>
+ <string name="aware_summary_when_bedtime_on" msgid="2063856008597376344">"就寝模式开启时无法使用"</string>
+ <string name="reset_importance_completed" msgid="3595536767426097205">"通知重要性重置完成。"</string>
+ <string name="apps_dashboard_title" msgid="3269953499954393706">"应用"</string>
</resources>
diff --git a/res/values-zh-rHK/strings.xml b/res/values-zh-rHK/strings.xml
index 38f8dcb..d945d10 100644
--- a/res/values-zh-rHK/strings.xml
+++ b/res/values-zh-rHK/strings.xml
@@ -385,8 +385,9 @@
<string name="security_settings_face_settings_require_confirmation_details" msgid="6454776517804994007">"在應用程式內使用「臉孔解鎖」時,每次都要確認"</string>
<string name="security_settings_face_settings_remove_face_data" msgid="6491161841504747384">"刪除臉孔資料"</string>
<string name="security_settings_face_settings_enroll" msgid="4656842124181309056">"設定「臉孔解鎖」"</string>
- <string name="security_settings_face_settings_footer" msgid="5545455769328594736">"使用「面孔解鎖」即可解鎖裝置、登入應用程式及確認付款。\n\n注意事項:\n即使您不想解鎖手機,但查看手機仍會解鎖。\n\n如果其他人將手機舉到您面前,將可解鎖您的手機。\n\n跟您樣貌很相似的人 (例如您的孿生兄弟姊妹) 能夠解鎖您的手機。"</string>
- <string name="security_settings_face_settings_footer_attention_not_supported" msgid="4460565590744451205">"使用「臉孔解鎖」即可解鎖裝置、登入應用程式及確認付款。\n\n注意事項:\n即使您不想解鎖,看著手機亦會解鎖。\n\n如果其他人將手機舉到您面前,即使您閉上雙眼,手機亦會解鎖。\n\n跟您樣貌很相似的人 (例如您的孿生兄弟姊妹) 能夠解鎖您的手機。"</string>
+ <string name="security_settings_face_settings_top_intro" msgid="4199311264578653665">"使用臉孔解鎖功能解鎖裝置、登入應用程式及確認付款。"</string>
+ <string name="security_settings_face_settings_footer" msgid="4378074697208244539">"請緊記:\n即使您不想解鎖手機,但查看手機仍會解鎖。\n\n如果其他人將手機舉到您面前,將可解鎖您的手機。\n\n跟您樣貌很相似的人 (例如您的孿生兄弟姊妹) 能夠解鎖您的手機。"</string>
+ <string name="security_settings_face_settings_footer_attention_not_supported" msgid="5051230351151761265">"請緊記:\n即使您不想解鎖手機,但查看手機仍會解鎖。\n\n如果其他人將手機舉到您面前,即使您閉上雙眼,手機亦會解鎖。\n\n跟您樣貌很相似的人 (例如您的孿生兄弟姊妹) 能夠解鎖您的手機。"</string>
<string name="security_settings_face_settings_remove_dialog_title" msgid="2596803378375165362">"是否刪除臉孔資料?"</string>
<string name="security_settings_face_settings_remove_dialog_details" msgid="3458998128212675289">"系統會妥善地將「臉孔解鎖」功能使用的臉孔資料永久刪除。資料移除後,您便需要使用 PIN、圖案或密碼來解鎖手機、登入應用程式及確認付款。"</string>
<string name="security_settings_face_settings_context_subtitle" msgid="9197485417007952865">"使用臉孔解鎖功能解鎖手機"</string>
@@ -2456,6 +2457,8 @@
<string name="battery_tip_high_usage_title" product="tablet" msgid="8515903411746145740">"平板電腦使用率比平常高"</string>
<string name="battery_tip_high_usage_title" product="device" msgid="6577086402173910457">"裝置使用率比平常高"</string>
<string name="battery_tip_high_usage_summary" msgid="5356399389711499862">"電池電量可能會比平常更快耗盡"</string>
+ <string name="battery_tip_limited_temporarily_title" msgid="3532338978617826383">"延長電池壽命"</string>
+ <string name="battery_tip_limited_temporarily_summary" msgid="6837061824463128857">"暫時限制電池充電。輕按即可瞭解詳情。"</string>
<string name="battery_tip_dialog_message" product="default" msgid="4681734836472195966">"您的手機使用率比平常高,電池電量可能會比預期更快耗盡。\n\n電池用量最高的應用程式:"</string>
<string name="battery_tip_dialog_message" product="tablet" msgid="3934298305232120382">"您的平板電腦使用率比平常高,電池電量可能會比預期更快耗盡。\n\n電池用量最高的應用程式:"</string>
<string name="battery_tip_dialog_message" product="device" msgid="2620789680336796054">"您的裝置使用率比平常高,電池電量可能會比預期更快耗盡。\n\n電池用量最高的應用程式:"</string>
@@ -2721,6 +2724,15 @@
<string name="certificate_warning_dont_install" msgid="3794366420884560605">"不要安裝"</string>
<string name="certificate_warning_install_anyway" msgid="4633118283407228740">"仍要安裝"</string>
<string name="cert_not_installed" msgid="6725137773549974522">"未安裝憑證"</string>
+ <string name="request_manage_credentials_title" msgid="4524504926699928916">"是否允許「<xliff:g id="APP_NAME">%s</xliff:g>」在此裝置上安裝憑證?"</string>
+ <string name="request_manage_credentials_description" msgid="4969609158022551952">"以下應用程式和網址將可透過這些憑證識別您的身分。"</string>
+ <string name="request_manage_credentials_dont_allow" msgid="3630610197644877809">"不允許"</string>
+ <string name="request_manage_credentials_allow" msgid="4910940118408348245">"允許"</string>
+ <string name="request_manage_credentials_more" msgid="6101210283534101582">"顯示更多"</string>
+ <string name="certificate_management_app" msgid="8086699498358080826">"憑證管理應用程式"</string>
+ <string name="no_certificate_management_app" msgid="3025739370424406717">"無"</string>
+ <string name="certificate_management_app_description" msgid="7257420502179110164">"以下應用程式和網址將可透過此應用程式安裝的憑證識別您的身分。"</string>
+ <string name="remove_credential_management_app" msgid="6879631067380232928">"移除"</string>
<string name="emergency_tone_title" msgid="6673118505206685168">"緊急撥號訊號"</string>
<string name="emergency_tone_summary" msgid="2519776254708767388">"設定撥打緊急電話時的運作方式"</string>
<string name="privacy_settings_title" msgid="6437057228255974577">"備份"</string>
@@ -3881,8 +3893,9 @@
<string name="switch_on_text" msgid="5664542327776075105">"開啟"</string>
<string name="switch_off_text" msgid="1315547447393646667">"關閉"</string>
<string name="screen_pinning_title" msgid="6927227272780208966">"應用程式固定"</string>
- <string name="screen_pinning_description" msgid="6927147836599784578">"應用程式固定功能可讓目前使用的應用程式持續在畫面上顯示,直到您取消固定為止。此功能可讓信任的朋友玩特定遊戲。\n\n固定應用程式後,該應用程式可開啟其他應用程式,亦能存取個人資料。\n\n使用應用程式固定功能的步驟如下: \n1. 開啟應用程式固定功能 \n2. 開啟「概覽」 \n3. 輕按畫面頂部的應用程式圖示,然後輕按 [固定]"</string>
- <string name="screen_pinning_guest_user_description" msgid="4772752097527490014">"應用程式固定功能可讓目前使用的應用程式持續在畫面上顯示,直到您取消固定為止。此功能可讓信任的朋友玩特定遊戲。\n\n固定應用程式後,該應用程式可開啟其他應用程式,亦能存取個人資料。\n\n如要安全地與他人共用裝置,建議您改用訪客使用者。\n\n使用應用程式固定功能的步驟如下: \n1. 開啟應用程式固定功能 \n2. 開啟「概覽」 \n3. 輕按畫面頂部的應用程式圖示,然後輕按 [固定]"</string>
+ <string name="app_pinning_intro" msgid="6409063008733004245">"應用程式固定功能可讓目前使用的應用程式持續在畫面上顯示,直到您取消固定為止。此功能可讓信任的朋友玩特定遊戲。"</string>
+ <string name="screen_pinning_description" msgid="7289730998890213708">"固定應用程式後,該應用程式可開啟其他應用程式,亦能存取個人資料。\n\n使用應用程式固定功能的步驟如下: \n1. 開啟應用程式固定功能 \n2. 開啟 [概覽] \n3. 輕按畫面頂部的應用程式圖示,然後輕按 [固定]"</string>
+ <string name="screen_pinning_guest_user_description" msgid="5826264265872938958">"固定應用程式後,該應用程式可開啟其他應用程式,亦能存取個人資料。\n\n如要安全地與他人共用裝置,建議您改用訪客使用者。\n\n使用應用程式固定功能的步驟如下: \n1. 開啟應用程式固定功能 \n2. 開啟 [概覽] \n3. 輕按畫面頂部的應用程式圖示,然後輕按 [固定]"</string>
<string name="screen_pinning_dialog_message" msgid="8144925258679476654">"固定應用程式後:\n\n• 該應用程式可存取個人資料\n (例如聯絡人和電郵內容)\n• 固定的應用程式可開啟其他應用程式\n\n僅與您信任的人使用應用程式固定功能。"</string>
<string name="screen_pinning_unlock_pattern" msgid="1345877794180829153">"取消固定時必須提供解鎖圖形"</string>
<string name="screen_pinning_unlock_pin" msgid="8716638956097417023">"取消固定時必須輸入 PIN"</string>
@@ -4505,10 +4518,15 @@
<string name="ambient_display_tap_screen_title" product="device" msgid="4423803387551153840">"輕按即可查看裝置"</string>
<string name="ambient_display_tap_screen_summary" msgid="4480489179996521405">"輕按螢幕即可查看時間、通知和其他資訊。"</string>
<string name="emergency_gesture_screen_title" msgid="3280543310204360902">"緊急求救"</string>
+ <string name="emergency_gesture_switchbar_title" msgid="7494629420708117232">"使用緊急求救功能"</string>
<string name="emergency_gesture_entrypoint_summary" msgid="4730874229911208834">"由<xliff:g id="APP_NAME">%1$s</xliff:g>管理"</string>
- <string name="emergency_gesture_screen_summary" msgid="458991229689082120">"快速按下電源按鈕 5 次或以上即可觸發操作"</string>
- <string name="emergency_gesture_sound_setting_title" msgid="8796259368039897084">"倒數警報"</string>
- <string name="emergency_gesture_sound_setting_summary" msgid="4428581020335541585">"致電之前播放響亮音效"</string>
+ <string name="emergency_gesture_screen_summary" msgid="458991229689082120">"快速連按電源按鈕 5 次或以上即可啟動操作"</string>
+ <string name="emergency_gesture_sound_setting_title" msgid="7153948164862156536">"播放倒數警報"</string>
+ <string name="emergency_gesture_sound_setting_summary" msgid="9215504009890604179">"通知緊急服務之前播放響亮音效"</string>
+ <string name="emergency_gesture_call_for_help_title" msgid="4969340870836239982">"撥打求救電話"</string>
+ <string name="emergency_gesture_call_for_help_dialog_title" msgid="8901271205171421201">"求救電話號碼"</string>
+ <string name="emergency_gesture_call_for_help_summary" msgid="6552830427932669221">"<xliff:g id="PHONE_NUMBER">%1$s</xliff:g>。輕按即可變更"</string>
+ <string name="emergency_gesture_number_override_notes" msgid="7270300987756837957">"如果您輸入非緊急電話號碼:\n • 您必須解鎖裝置才可使用緊急求救功能\n • 電話可能無人接聽"</string>
<string name="fingerprint_swipe_for_notifications_title" msgid="2271217256447175017">"在指紋感應器上滑動以查看通知"</string>
<string name="fingerprint_gesture_screen_title" msgid="9086261338232806522">"滑動指紋"</string>
<string name="fingerprint_swipe_for_notifications_summary" product="default" msgid="286662791588779673">"如要查看通知,請在手機背面的指紋感應器上向下滑動。"</string>
@@ -4719,7 +4737,7 @@
<string name="prevent_ringing_option_mute_summary" msgid="4885288334872920616">"開啟 (靜音)"</string>
<string name="prevent_ringing_option_none_summary" msgid="7004926708584574224">"關閉"</string>
<string name="pref_title_network_details" msgid="7329759534269363308">"網絡詳細資料"</string>
- <string name="about_phone_device_name_warning" msgid="764557372426153827">"您的裝置名稱會在手機的應用程式上顯示。當您連接藍牙裝置或設定 Wi-Fi 熱點時,其他人亦可能會看到您的裝置名稱。"</string>
+ <string name="about_phone_device_name_warning" msgid="1938930553285875166">"您在手機上的應用程式可以取得您的裝置名稱。當您連接藍牙裝置或 Wi-Fi 網絡,或設定 Wi-Fi 熱點時,其他人亦可能會看到您的裝置名稱。"</string>
<string name="devices_title" msgid="649715719278562515">"裝置"</string>
<string name="homepage_all_settings" msgid="1877827279189801035">"所有設定"</string>
<string name="homepage_personal_settings" msgid="8312279476519359656">"建議"</string>
@@ -4879,6 +4897,10 @@
<string name="dsds_activation_failure_title" msgid="4467364110584914794">"無法啟用 SIM 卡"</string>
<string name="dsds_activation_failure_body_msg1" msgid="6303921196869256391">"請移除 SIM 卡再重新插入。如果問題持續發生,請重新啟動裝置。"</string>
<string name="dsds_activation_failure_body_msg2" msgid="73044349546544410">"請嘗試再次啟用 SIM 卡。如果問題持續發生,請重新啟動裝置。"</string>
+ <string name="sim_setup_channel_id" msgid="8797972565087458515">"網絡啟用"</string>
+ <string name="post_dsds_reboot_notification_title_with_carrier" msgid="3308827462185135307">"已啟用<xliff:g id="CARRIER_NAME">%1$s</xliff:g>"</string>
+ <string name="post_dsds_reboot_notification_text" msgid="7533428378211541410">"輕按以更新 SIM 卡設定"</string>
+ <string name="sim_card_label" msgid="5632157635124050923">"SIM 卡"</string>
<string name="erase_sim_dialog_title" msgid="881253002169177016">"要清除這張已下載的 SIM 卡嗎?"</string>
<string name="erase_sim_dialog_text" msgid="753031064269699885">"清除此 SIM 卡即會從此裝置中移除 <xliff:g id="CARRIER_NAME_A">%1$s</xliff:g> 服務。\n\n<xliff:g id="CARRIER_NAME_B">%1$s</xliff:g> 的服務將不會被取消。"</string>
<string name="erase_sim_confirm_button" msgid="8309115684335320541">"清除"</string>
@@ -4956,6 +4978,9 @@
<string name="wfc_disclaimer_emergency_limitation_title_text" msgid="8276287227589397162">"緊急通話"</string>
<string name="wfc_disclaimer_emergency_limitation_desc_text" msgid="5503902001191552196">"您的電訊商目前不支援透過 Wi-Fi 通話撥打緊急電話。\n裝置會自動切換至流動網絡以撥打緊急電話。\n您只可在流動網絡覆蓋的區域撥打緊急電話。"</string>
<string name="wifi_calling_summary" msgid="8566648389959032967">"使用 Wi‑Fi 撥打電話,以提升通話質素"</string>
+ <string name="cross_sim_calling_settings_title" msgid="1179406214047299816">"跨 SIM 卡通話"</string>
+ <string name="cross_sim_calling_setting_summary" msgid="7960473304104701519">"允許透過此 SIM 卡接收另一張 SIM 卡的通話和短訊。"</string>
+ <string name="keywords_cross_sim_calling" msgid="1702104511020507778">"跨 SIM 卡通話"</string>
<string name="enable_receiving_mms_notification_title" msgid="6465218559386990248">"收到的 MMS 訊息"</string>
<string name="enable_sending_mms_notification_title" msgid="7120641300854953375">"無法傳送 MMS 訊息"</string>
<string name="enable_mms_notification_summary" msgid="6432752438276672500">"輕按即可在流動數據關閉的情況下透過<xliff:g id="OPERATOR_NAME">%1$s</xliff:g>傳送 MMS 訊息"</string>
@@ -5024,13 +5049,16 @@
<string name="keywords_airplane_safe_networks" msgid="5902708537892978245">"飛行, 飛行安全"</string>
<string name="calls_and_sms" msgid="1931855083959003306">"通話和短訊"</string>
<string name="calls_and_sms_category" msgid="2021321997884906046">"Wi-Fi 通話"</string>
- <string name="calls_sms_wfc_summary" msgid="7604492006688628039">"透過非流動網絡供應商網絡 (例如 Wi-Fi) 撥打和接聽電話"</string>
- <string name="calls_sms_footnote" msgid="148659606229186084">"Wi-Fi 通話讓您透過非流動網絡供應商網絡 (例如部分 Wi-Fi 網絡) 撥打和接聽電話。\n\n跨 SIM 卡通話讓您利用 SIM 卡的流動數據撥打和接聽來自另一張 SIM 卡的電話。"</string>
+ <string name="calls_sms_wfc_summary" msgid="4930471357980272294">"透過非流動網絡供應商網絡 (例如 Wi-Fi) 撥打和接聽電話"</string>
+ <string name="calls_sms_footnote" msgid="7002461875954024216">"Wi-Fi 通話可讓您透過非流動網絡供應商網絡 (例如 Wi-Fi 網絡) 撥打和接聽電話。"</string>
<string name="calls_preference_title" msgid="7536882032182563800">"通話"</string>
<string name="sms_preference_title" msgid="8392745501754864395">"短訊"</string>
- <!-- no translation found for network_and_internet_preferences_title (8038469368705591439) -->
- <skip />
- <!-- no translation found for network_and_internet_preferences_summary (613207494152304537) -->
- <skip />
+ <string name="network_and_internet_preferences_title" msgid="8038469368705591439">"偏好設定"</string>
+ <string name="network_and_internet_preferences_summary" msgid="613207494152304537">"連線至公共網絡"</string>
+ <string name="keywords_internet" msgid="7674082764898690310">"網絡連線, 互聯網, 無線, 數據, Wi-Fi, 流動網絡, 流動裝置, 流動網絡供應商, 4G, 3G, 2G, LTE"</string>
+ <string name="view_airplane_safe_networks" msgid="7390511371040078514">"查看飛行安全網絡"</string>
+ <string name="turn_off_airplane_mode" msgid="1334192337050190071">"關閉飛行模式"</string>
<string name="aware_summary_when_bedtime_on" msgid="2063856008597376344">"睡眠模式開啟時無法使用"</string>
+ <string name="reset_importance_completed" msgid="3595536767426097205">"通知重要性重設完成。"</string>
+ <string name="apps_dashboard_title" msgid="3269953499954393706">"應用程式"</string>
</resources>
diff --git a/res/values-zh-rTW/strings.xml b/res/values-zh-rTW/strings.xml
index 356fe15..e8e2025 100644
--- a/res/values-zh-rTW/strings.xml
+++ b/res/values-zh-rTW/strings.xml
@@ -385,8 +385,9 @@
<string name="security_settings_face_settings_require_confirmation_details" msgid="6454776517804994007">"在應用程式中使用人臉解鎖時,一律必須經過確認"</string>
<string name="security_settings_face_settings_remove_face_data" msgid="6491161841504747384">"刪除臉孔資料"</string>
<string name="security_settings_face_settings_enroll" msgid="4656842124181309056">"設定人臉解鎖功能"</string>
- <string name="security_settings_face_settings_footer" msgid="5545455769328594736">"你可以使用人臉解鎖功能將裝置解鎖、登入應用程式,以及確認付款。\n\n注意事項:\n只要看著手機,就可能會讓手機意外解鎖。\n\n如果有人將手機對著你的臉,手機可能就會解鎖。\n\n長相與你十分相似的人 (例如你的孿生兄弟姐妹) 或許可以解鎖你的手機。"</string>
- <string name="security_settings_face_settings_footer_attention_not_supported" msgid="4460565590744451205">"你可以使用人臉解鎖功能將裝置解鎖、登入應用程式及確認付款。\n\n注意事項:\n只要看著手機,就可能造成意外解鎖。\n\n如果有人將手機對著你的臉 (無論你是否有睜開雙眼),手機可能會因此解鎖。\n\n長相與你相似的人(例如你的孿生兄弟姐妹)可能可以解鎖你的手機。"</string>
+ <string name="security_settings_face_settings_top_intro" msgid="4199311264578653665">"你可以使用人臉解鎖功能將裝置解鎖、登入應用程式,以及確認付款。"</string>
+ <string name="security_settings_face_settings_footer" msgid="4378074697208244539">"注意事項:\n只要看著手機,就可能會讓手機意外解鎖。\n\n如果有人將手機對著你的臉,手機可能就會解鎖。\n\n長相與你十分相似的人 (例如你的孿生兄弟姐妹) 或許可以解鎖你的手機。"</string>
+ <string name="security_settings_face_settings_footer_attention_not_supported" msgid="5051230351151761265">"注意事項:\n只要看著手機,就可能會讓手機意外解鎖。\n\n如果有人將手機對著你的臉 (無論你是否睜開雙眼),手機可能就會解鎖。\n\n長相與你十分相似的人 (例如你的孿生兄弟姐妹) 或許可以解鎖你的手機。"</string>
<string name="security_settings_face_settings_remove_dialog_title" msgid="2596803378375165362">"要刪除臉孔資料嗎?"</string>
<string name="security_settings_face_settings_remove_dialog_details" msgid="3458998128212675289">"系統會安全地將人臉解鎖功能使用的臉部資料永久刪除。資料移除後,當你解鎖手機、登入應用程式及確認付款時,都必須使用 PIN 碼、解鎖圖案或密碼。"</string>
<string name="security_settings_face_settings_context_subtitle" msgid="9197485417007952865">"使用人臉解鎖功能將手機解鎖"</string>
@@ -2455,6 +2456,8 @@
<string name="battery_tip_high_usage_title" product="tablet" msgid="8515903411746145740">"平板電腦使用率比平常高"</string>
<string name="battery_tip_high_usage_title" product="device" msgid="6577086402173910457">"裝置使用率比平常高"</string>
<string name="battery_tip_high_usage_summary" msgid="5356399389711499862">"電池電量可能會比平常更快耗盡"</string>
+ <string name="battery_tip_limited_temporarily_title" msgid="3532338978617826383">"維持電池續航力"</string>
+ <string name="battery_tip_limited_temporarily_summary" msgid="6837061824463128857">"系統已暫時限制電池用量。輕觸即可瞭解詳情。"</string>
<string name="battery_tip_dialog_message" product="default" msgid="4681734836472195966">"你的手機使用率比平常高,電池電量可能比預期更快耗盡。\n\n你常用的應用程式如下 (按照電池用量由高到低排序):"</string>
<string name="battery_tip_dialog_message" product="tablet" msgid="3934298305232120382">"你的平板電腦使用率比平常高,電池電量可能比預期更快耗盡。\n\n你常用的應用程式如下 (按照電池用量由高到低排序):"</string>
<string name="battery_tip_dialog_message" product="device" msgid="2620789680336796054">"你的裝置使用率比平常高,電池電量可能比預期更快耗盡。\n\n你常用的應用程式如下 (按照電池用量由高到低排序):"</string>
@@ -2720,6 +2723,15 @@
<string name="certificate_warning_dont_install" msgid="3794366420884560605">"不要安裝"</string>
<string name="certificate_warning_install_anyway" msgid="4633118283407228740">"仍要安裝"</string>
<string name="cert_not_installed" msgid="6725137773549974522">"未安裝憑證"</string>
+ <string name="request_manage_credentials_title" msgid="4524504926699928916">"要允許「<xliff:g id="APP_NAME">%s</xliff:g>」在這部裝置上安裝憑證嗎?"</string>
+ <string name="request_manage_credentials_description" msgid="4969609158022551952">"當你存取下方應用程式和網址時,系統就會透過這些憑證辨識你的身分"</string>
+ <string name="request_manage_credentials_dont_allow" msgid="3630610197644877809">"不允許"</string>
+ <string name="request_manage_credentials_allow" msgid="4910940118408348245">"允許"</string>
+ <string name="request_manage_credentials_more" msgid="6101210283534101582">"顯示更多"</string>
+ <string name="certificate_management_app" msgid="8086699498358080826">"憑證管理應用程式"</string>
+ <string name="no_certificate_management_app" msgid="3025739370424406717">"無"</string>
+ <string name="certificate_management_app_description" msgid="7257420502179110164">"當你存取下方的應用程式和網址時,系統就會透過這個應用程式安裝的憑證辨識你的身分"</string>
+ <string name="remove_credential_management_app" msgid="6879631067380232928">"移除"</string>
<string name="emergency_tone_title" msgid="6673118505206685168">"緊急撥號信號"</string>
<string name="emergency_tone_summary" msgid="2519776254708767388">"設定撥打緊急電話時的運作方式"</string>
<string name="privacy_settings_title" msgid="6437057228255974577">"備份"</string>
@@ -3880,8 +3892,9 @@
<string name="switch_on_text" msgid="5664542327776075105">"開啟"</string>
<string name="switch_off_text" msgid="1315547447393646667">"關閉"</string>
<string name="screen_pinning_title" msgid="6927227272780208966">"應用程式固定"</string>
- <string name="screen_pinning_description" msgid="6927147836599784578">"你可以使用應用程式固定功能,讓目前使用的應用程式持續顯示在螢幕上,直到你取消固定為止。請務必只針對你信任的人使用這項功能,例如讓信任的好友遊玩特定遊戲。\n\n固定應用程式後,該應用程式可以開啟其他應用程式,也能存取個人資料。\n\n使用應用程式固定功能的步驟如下:\n1. 開啟應用程式固定功能\n2. 開啟總覽\n3. 輕觸畫面頂端的應用程式圖示,然後輕觸 [固定]"</string>
- <string name="screen_pinning_guest_user_description" msgid="4772752097527490014">"你可以使用應用程式固定功能,將目前使用的應用程式固定在螢幕上,直到你取消固定為止。如果想讓信任的好友用你的手機玩遊戲,就可以使用這個功能。\n\n固定應用程式後,該應用程式可以開啟其他應用程式,也能存取個人資料。\n\n如要安全地與他人共用裝置,建議改用訪客使用者設定檔。\n\n使用應用程式固定功能的步驟如下:\n1. 開啟應用程式固定功能 \n2. 開啟「總覽」 \n3. 輕觸畫面頂端的應用程式圖示,然後輕觸 [固定]"</string>
+ <string name="app_pinning_intro" msgid="6409063008733004245">"你可以使用應用程式固定功能,將目前使用的應用程式固定在螢幕上,直到你取消固定為止。如果想讓信任的好友用你的手機玩遊戲,就可以使用這個功能。"</string>
+ <string name="screen_pinning_description" msgid="7289730998890213708">"固定應用程式後,該應用程式可以開啟其他應用程式,也能存取個人資料。\n\n如何使用應用程式固定功能: \n1. 開啟應用程式固定功能 \n2. 開啟 [總覽] \n3. 輕觸畫面頂端的應用程式圖示,然後輕觸 [固定]"</string>
+ <string name="screen_pinning_guest_user_description" msgid="5826264265872938958">"固定應用程式後,該應用程式可以開啟其他應用程式,也能存取個人資料。\n\n如要安全地與他人共用裝置,建議你改用訪客使用者設定檔。\n\n如何使用應用程式固定功能: \n1. 開啟應用程式固定功能 \n2. 開啟 [總覽] \n3. 輕觸畫面頂端的應用程式圖示,然後輕觸 [固定]"</string>
<string name="screen_pinning_dialog_message" msgid="8144925258679476654">"固定應用程式後:\n\n• 該應用程式可存取個人資料\n (例如聯絡人和電子郵件內容)\n• 固定的應用程式可開啟其他應用程式\n\n請務必只針對你信任的人使用應用程式固定功能。"</string>
<string name="screen_pinning_unlock_pattern" msgid="1345877794180829153">"取消固定時必須畫出解鎖圖案"</string>
<string name="screen_pinning_unlock_pin" msgid="8716638956097417023">"取消固定時必須輸入 PIN 碼"</string>
@@ -4504,10 +4517,15 @@
<string name="ambient_display_tap_screen_title" product="device" msgid="4423803387551153840">"輕觸以查看裝置"</string>
<string name="ambient_display_tap_screen_summary" msgid="4480489179996521405">"如要查看時間、通知和其他資訊,請輕觸螢幕。"</string>
<string name="emergency_gesture_screen_title" msgid="3280543310204360902">"緊急求救"</string>
+ <string name="emergency_gesture_switchbar_title" msgid="7494629420708117232">"使用緊急求救功能"</string>
<string name="emergency_gesture_entrypoint_summary" msgid="4730874229911208834">"由「<xliff:g id="APP_NAME">%1$s</xliff:g>」管理"</string>
<string name="emergency_gesture_screen_summary" msgid="458991229689082120">"快速連按電源按鈕 5 次以上即可觸發動作"</string>
- <string name="emergency_gesture_sound_setting_title" msgid="8796259368039897084">"倒數計時警報器"</string>
- <string name="emergency_gesture_sound_setting_summary" msgid="4428581020335541585">"先播放高分貝的音效,再撥打緊急救援服務電話"</string>
+ <string name="emergency_gesture_sound_setting_title" msgid="7153948164862156536">"播放倒數計時警報"</string>
+ <string name="emergency_gesture_sound_setting_summary" msgid="9215504009890604179">"先播放高分貝的音效,再發出求救通知"</string>
+ <string name="emergency_gesture_call_for_help_title" msgid="4969340870836239982">"撥打求救電話"</string>
+ <string name="emergency_gesture_call_for_help_dialog_title" msgid="8901271205171421201">"求救電話號碼"</string>
+ <string name="emergency_gesture_call_for_help_summary" msgid="6552830427932669221">"<xliff:g id="PHONE_NUMBER">%1$s</xliff:g>。輕觸即可變更"</string>
+ <string name="emergency_gesture_number_override_notes" msgid="7270300987756837957">"如果你輸入的不是緊急電話號碼:\n • 你必須解鎖裝置,才能使用緊急求救功能\n • 電話可能沒有回應"</string>
<string name="fingerprint_swipe_for_notifications_title" msgid="2271217256447175017">"滑動指紋感應器以查看通知"</string>
<string name="fingerprint_gesture_screen_title" msgid="9086261338232806522">"滑動手指"</string>
<string name="fingerprint_swipe_for_notifications_summary" product="default" msgid="286662791588779673">"將手指放在手機背面的指紋感應器上並向下滑動,即可查看通知。"</string>
@@ -4718,7 +4736,7 @@
<string name="prevent_ringing_option_mute_summary" msgid="4885288334872920616">"開啟 (靜音)"</string>
<string name="prevent_ringing_option_none_summary" msgid="7004926708584574224">"關閉"</string>
<string name="pref_title_network_details" msgid="7329759534269363308">"網路詳細資料"</string>
- <string name="about_phone_device_name_warning" msgid="764557372426153827">"你的裝置名稱會顯示在手機的應用程式上。此外,當你連上藍牙裝置或設定 Wi-Fi 無線基地台時,其他人可能也會看到你的裝置名稱。"</string>
+ <string name="about_phone_device_name_warning" msgid="1938930553285875166">"你在手機上的應用程式會取得手機的裝置名稱。此外,當你連上藍牙裝置、Wi-Fi 網路或者設定 Wi-Fi 無線基地台時,其他人可能也會看到這個裝置名稱。"</string>
<string name="devices_title" msgid="649715719278562515">"裝置"</string>
<string name="homepage_all_settings" msgid="1877827279189801035">"所有設定"</string>
<string name="homepage_personal_settings" msgid="8312279476519359656">"建議"</string>
@@ -4878,6 +4896,10 @@
<string name="dsds_activation_failure_title" msgid="4467364110584914794">"無法啟用 SIM 卡"</string>
<string name="dsds_activation_failure_body_msg1" msgid="6303921196869256391">"請移除 SIM 卡再重新插入,如果問題持續發生,請重新啟動裝置。"</string>
<string name="dsds_activation_failure_body_msg2" msgid="73044349546544410">"請試著再次啟用 SIM 卡,如果問題持續發生,請重新啟動裝置。"</string>
+ <string name="sim_setup_channel_id" msgid="8797972565087458515">"啟用網路"</string>
+ <string name="post_dsds_reboot_notification_title_with_carrier" msgid="3308827462185135307">"「<xliff:g id="CARRIER_NAME">%1$s</xliff:g>」已啟用"</string>
+ <string name="post_dsds_reboot_notification_text" msgid="7533428378211541410">"輕觸即可更新 SIM 卡設定"</string>
+ <string name="sim_card_label" msgid="5632157635124050923">"SIM 卡"</string>
<string name="erase_sim_dialog_title" msgid="881253002169177016">"要清除這張已下載的 SIM 卡嗎?"</string>
<string name="erase_sim_dialog_text" msgid="753031064269699885">"如果清除這張 SIM 卡,「<xliff:g id="CARRIER_NAME_A">%1$s</xliff:g>」服務會從這部裝置中移除。\n\n請放心,「<xliff:g id="CARRIER_NAME_B">%1$s</xliff:g>」的服務不會因此取消。"</string>
<string name="erase_sim_confirm_button" msgid="8309115684335320541">"清除"</string>
@@ -4955,6 +4977,9 @@
<string name="wfc_disclaimer_emergency_limitation_title_text" msgid="8276287227589397162">"緊急電話"</string>
<string name="wfc_disclaimer_emergency_limitation_desc_text" msgid="5503902001191552196">"你的電信業者目前不支援透過 Wi-Fi 通話撥打緊急電話。\n這個裝置會在撥打緊急電話時自動切換到行動數據網路。\n你只能在有行動網路訊號的地區撥打緊急電話。"</string>
<string name="wifi_calling_summary" msgid="8566648389959032967">"使用 Wi-Fi 進行通話以改善通話品質"</string>
+ <string name="cross_sim_calling_settings_title" msgid="1179406214047299816">"跨 SIM 卡通話"</string>
+ <string name="cross_sim_calling_setting_summary" msgid="7960473304104701519">"使用這張 SIM 卡時允許透過另一張 SIM 卡進行通話和收發簡訊。"</string>
+ <string name="keywords_cross_sim_calling" msgid="1702104511020507778">"跨 SIM 卡通話"</string>
<string name="enable_receiving_mms_notification_title" msgid="6465218559386990248">"收到多媒體訊息"</string>
<string name="enable_sending_mms_notification_title" msgid="7120641300854953375">"無法傳送多媒體訊息"</string>
<string name="enable_mms_notification_summary" msgid="6432752438276672500">"如要在行動數據關閉時透過「<xliff:g id="OPERATOR_NAME">%1$s</xliff:g>」收發多媒體訊息,請輕觸這裡"</string>
@@ -5023,13 +5048,16 @@
<string name="keywords_airplane_safe_networks" msgid="5902708537892978245">"飛航, 飛航安全"</string>
<string name="calls_and_sms" msgid="1931855083959003306">"通話和簡訊"</string>
<string name="calls_and_sms_category" msgid="2021321997884906046">"Wi‑Fi 通話"</string>
- <string name="calls_sms_wfc_summary" msgid="7604492006688628039">"透過諸如 Wi‑Fi 這類非電信業者提供的網路撥打電話及接聽來電"</string>
- <string name="calls_sms_footnote" msgid="148659606229186084">"Wi-Fi 通話功能可讓你透過非電信業者提供的網路 (例如某些 Wi‑Fi 網路) 撥打電話及接聽來電。\n\n跨 SIM 卡通話功能則可讓你使用某張 SIM 卡的行動數據,透過另一張 SIM 卡的號碼撥打電話及接聽來電。"</string>
+ <string name="calls_sms_wfc_summary" msgid="4930471357980272294">"透過諸如 Wi‑Fi 這類非電信業者提供的網路撥打電話及接聽來電"</string>
+ <string name="calls_sms_footnote" msgid="7002461875954024216">"Wi-Fi 通話功能可讓你透過非電信業者網路 (例如某些 Wi-Fi 網路) 撥打電話及接聽來電。"</string>
<string name="calls_preference_title" msgid="7536882032182563800">"通話"</string>
<string name="sms_preference_title" msgid="8392745501754864395">"簡訊"</string>
- <!-- no translation found for network_and_internet_preferences_title (8038469368705591439) -->
- <skip />
- <!-- no translation found for network_and_internet_preferences_summary (613207494152304537) -->
- <skip />
+ <string name="network_and_internet_preferences_title" msgid="8038469368705591439">"偏好設定"</string>
+ <string name="network_and_internet_preferences_summary" msgid="613207494152304537">"連線至公用網路"</string>
+ <string name="keywords_internet" msgid="7674082764898690310">"網路連線, 網際網路, 無線, 行動數據, wifi, wi-fi, wi fi, 行動網路, 行動, 電信業者, 4g, 3g, 2g, lte"</string>
+ <string name="view_airplane_safe_networks" msgid="7390511371040078514">"查看飛航安全網路"</string>
+ <string name="turn_off_airplane_mode" msgid="1334192337050190071">"關閉飛航模式"</string>
<string name="aware_summary_when_bedtime_on" msgid="2063856008597376344">"就寢時間模式開啟時無法使用"</string>
+ <string name="reset_importance_completed" msgid="3595536767426097205">"通知重要性重設完成。"</string>
+ <string name="apps_dashboard_title" msgid="3269953499954393706">"應用程式"</string>
</resources>
diff --git a/res/values-zu/strings.xml b/res/values-zu/strings.xml
index 70a098f..340489a 100644
--- a/res/values-zu/strings.xml
+++ b/res/values-zu/strings.xml
@@ -385,8 +385,9 @@
<string name="security_settings_face_settings_require_confirmation_details" msgid="6454776517804994007">"Uma usebenzisa i-face unlock kuzinhlelo zokusebenza, hlala udinga isinyathelo sokuqinisekisa"</string>
<string name="security_settings_face_settings_remove_face_data" msgid="6491161841504747384">"Susa idatha yobuso"</string>
<string name="security_settings_face_settings_enroll" msgid="4656842124181309056">"Setha i-face unlock"</string>
- <string name="security_settings_face_settings_footer" msgid="5545455769328594736">"Sebenzisa i-face unlock ukuze uvule idivayisi yakho, ungene ngemvume kuzinhlelo zokusebenza, uphinde uqinisekise izinkokhelo.\n\nKhumbula:\nUkubheka ifoni kungayivula uma ungahlosile ukwenza njalo.\n\nIfoni yakho ingavulwa omunye umuntu uma iphethwe ngasebusweni bakho.\n\nIfoni yakho ingavulwa omunye umuntu ofana kakhulu nawe, asithi isihlobo esifana nawe."</string>
- <string name="security_settings_face_settings_footer_attention_not_supported" msgid="4460565590744451205">"Sebenzisa i-face unlock ukuze uvule idivayisi yakho, ungene ngemvume kuzinhlelo zokusebenza, uphinde uqinisekise izinkokhelo.\n\nKhumbula:\nUkubheka ifoni kungayivula uma ungahlosile ukwenza njalo.\n\nIfoni yakho ingavulwa omunye umuntu uma iphakanyiselwe ebusweni bakho, nanoma amehlo akho avaliwe.\n\nIfoni yakho ingavulwa umuntu obukeka kakhulu njengawe, asithi, isihlobo esifanayo."</string>
+ <string name="security_settings_face_settings_top_intro" msgid="4199311264578653665">"Sebenzisa i-face unlock ukuvula idivayisi yakho, ukungena ngemvume kuzinhlelo zokusebenza, kanye nokuqinisekisa izinkokhelo."</string>
+ <string name="security_settings_face_settings_footer" msgid="4378074697208244539">"Khumbula:\nUkubheka ifoni kungayivula uma ungahlosile.\n\nIfoni yakho ingavulwa ngomunye umuntu uma ibanjelwe ebusweni bakho.\n\nIfoni yakho ingavulwa ngomunye umuntu obukeka njengawe, njengokuthi, owakini ofana nawe."</string>
+ <string name="security_settings_face_settings_footer_attention_not_supported" msgid="5051230351151761265">"Khumbula:\nUkubheka ifoni kungayivula uma ungahlosile.\n\nIfoni yakho ingavulwa ngomunye umuntu uma ibanjelwe ebusweni bakho.\n\nIfoni yakho ingavulwa ngomunye umuntu obukeka njengawe, njengokuthi, owakini ofana nawe."</string>
<string name="security_settings_face_settings_remove_dialog_title" msgid="2596803378375165362">"Susa idatha yobuso?"</string>
<string name="security_settings_face_settings_remove_dialog_details" msgid="3458998128212675289">"Idatha yobuso esetshenziswe i-face unlock izosuswa unaphakade futhi ngokuphephile. Ngemuva kokususwa, uzodinga iphinikhodi, iphethini, noma iphasiwedi ukuze uvule ifoni yakho, ungene ngemvume kuzinhlelo zokusebenza, uphinde uqinisekise izinkokhelo."</string>
<string name="security_settings_face_settings_context_subtitle" msgid="9197485417007952865">"Sebenzisa i-face unlock ukuze uvule ifoni yakho"</string>
@@ -2456,6 +2457,8 @@
<string name="battery_tip_high_usage_title" product="tablet" msgid="8515903411746145740">"Ithebulethi isetshenziswa ngaphezulu kunokujwayelekile"</string>
<string name="battery_tip_high_usage_title" product="device" msgid="6577086402173910457">"Idivayisi isetshenziswa ngaphezulu kunokujwayelekile"</string>
<string name="battery_tip_high_usage_summary" msgid="5356399389711499862">"Ibhethri lingaphela ngaphambi kwesikhathi kunokujwayelekile"</string>
+ <string name="battery_tip_limited_temporarily_title" msgid="3532338978617826383">"Igcina impilo yebhethri"</string>
+ <string name="battery_tip_limited_temporarily_summary" msgid="6837061824463128857">"Ibhethri ikhawulelwe okwesikhashana. Thepha ukuze ufunde kabanzi."</string>
<string name="battery_tip_dialog_message" product="default" msgid="4681734836472195966">"Ifoni yakho isetshenziswe ngaphezulu kokujwayelekile. Ibhethri lakho lingaphela ngokushesha kunokulindeleke ngakhona.\n\nIzinhlelo zokusebenza eziphezulu ngokusetshenziswa kwebhethri:"</string>
<string name="battery_tip_dialog_message" product="tablet" msgid="3934298305232120382">"Ithebulethi yakho isetshenziswe ngaphezulu kunokujwayelekile. Ibhethri lakho lingaphela ngokushesha kunokulindeleke ngakhona.\n\nIzinhlelo zokusebenza eziphezulu ngokusetshenziswa kwebhethri:"</string>
<string name="battery_tip_dialog_message" product="device" msgid="2620789680336796054">"Idivayisi yakho isetshenziswe kakhulu kunokujwayelekile. Ibhethri lakho lingaphela ngokushesha kunokulindeleke ngakhona.\n\nIzinhlelo zokusebenza eziphezulu ngokusetshenziswa kwebhethri:"</string>
@@ -2721,6 +2724,15 @@
<string name="certificate_warning_dont_install" msgid="3794366420884560605">"Ungafaki"</string>
<string name="certificate_warning_install_anyway" msgid="4633118283407228740">"Faka noma kunjalo"</string>
<string name="cert_not_installed" msgid="6725137773549974522">"Isitifiketi asifakiwe"</string>
+ <string name="request_manage_credentials_title" msgid="4524504926699928916">"Uvumela i-<xliff:g id="APP_NAME">%s</xliff:g> ukuba ifake izitifiketi kule divayisi?"</string>
+ <string name="request_manage_credentials_description" msgid="4969609158022551952">"Lezi zitifiketi zizokuveza kuzinhlelo zokusebenza nakuma-URL angezansi"</string>
+ <string name="request_manage_credentials_dont_allow" msgid="3630610197644877809">"Ungavumeli"</string>
+ <string name="request_manage_credentials_allow" msgid="4910940118408348245">"Vumela"</string>
+ <string name="request_manage_credentials_more" msgid="6101210283534101582">"Bonisa okuningi"</string>
+ <string name="certificate_management_app" msgid="8086699498358080826">"Uhlelo lokusebenza lokuphatha isitifiketi"</string>
+ <string name="no_certificate_management_app" msgid="3025739370424406717">"Lutho"</string>
+ <string name="certificate_management_app_description" msgid="7257420502179110164">"Izitifiketi ezifakwe yilolu hlelo lokusebenza ziyakukhomba kuzinhlelo zokusebenza nama-URL angezansi"</string>
+ <string name="remove_credential_management_app" msgid="6879631067380232928">"Susa"</string>
<string name="emergency_tone_title" msgid="6673118505206685168">"Isignali yokudayela isimo esiphuthumayo"</string>
<string name="emergency_tone_summary" msgid="2519776254708767388">"Hlela ukuziphatha lapho ikholi oluphuthumayo lwenziwa"</string>
<string name="privacy_settings_title" msgid="6437057228255974577">"Sekela ngokulondoloza"</string>
@@ -3881,8 +3893,9 @@
<string name="switch_on_text" msgid="5664542327776075105">"Vuliwe"</string>
<string name="switch_off_text" msgid="1315547447393646667">"Valiwe"</string>
<string name="screen_pinning_title" msgid="6927227272780208966">"Ukuphina Uhlelo Lokusebenza"</string>
- <string name="screen_pinning_description" msgid="6927147836599784578">"Ukuphina uhlelo lokusebenza kukuvumela ukuba ugcine uhlelo lokusebenza lwamanje lubhekiwe kuze kube yilapho ususa ukuphina kulo. Lesi sici singasetshenziswa, njengesibonelo, ukuvumela umngani othenjiwe ukuthi adlale igeyimu ethile. \n\nUma uhlelo lokusebenza luphiniwe, uhlelo lokusebenza oluphiniwe lungavula ezinye izinhlelo zokusebenza futhi nedatha yomuntu siqu ingafinyeleleka. \n\nUkuze usebenzise ukuphina uhlelo lokusebenza: \n1. Vula ukuphina uhlelo lokusebenza \n2. Vula Ukubuka Konke \n3. Thepha isithonjana sohlelo lokusebenza phezulu esikrinini, bese uthepha okuthi Phina"</string>
- <string name="screen_pinning_guest_user_description" msgid="4772752097527490014">"Ukuphina uhlelo lokusebenza kukuvumela ukuba ugcine uhlelo lokusebenza lwamanje lubhekiwe kuze kube yilapho ususa ukuphina kulo. Lesi sici singasetshenziswa, njengesibonelo, ukuvumela umngani othenjiwe ukuthi adlale igeyimu ethile. \n\nUma uhlelo lokusebenza luphiniwe, uhlelo lokusebenza oluphiniwe lungavula ezinye izinhlelo zokusebenza futhi nedatha yomuntu siqu ingafinyeleleka. \n\nUma ufuna ukwabelana nothile ngokuphephile ngedivayisi yakho, kunalokho zama ukusebenzisa umsebenzisi wesimenywa. \n\nUkuze usebenzise ukuphina uhlelo lokusebenza: \n1. Vula ukuphina uhlelo lokusebenza \n2. Vula Ukubuka Konke \n3. Thepha isithonjana sohlelo lokusebenza phezulu esikrinini, bese uthepha okuthi Phina"</string>
+ <string name="app_pinning_intro" msgid="6409063008733004245">"Ukuphina uhlelo lokusebenza kukuvumela ukuba ugcine uhlelo lokusebenza lwamanje lubhekiwe kuze kube yilapho ususa ukuphina kulo. Lesi sici singasetshenziswa, njengesibonelo, ukuvumela umngani othenjiwe ukuthi adlale igeyimu ethile."</string>
+ <string name="screen_pinning_description" msgid="7289730998890213708">"Uma uhlelo lokusebenza luphiniwe, uhlelo lokusebenza oluphiniwe lungavula ezinye izinhlelo zokusebenza futhi nedatha yomuntu siqu ingafinyeleleka. \n\nUkuze usebenzise ukuphina uhlelo lokusebenza: \n1. Vula ukuphina uhlelo lokusebenza \n2. Vula Ukubuka Konke \n3. Thepha isithonjana sohlelo lokusebenza phezulu esikrinini, bese uthepha okuthi Phina"</string>
+ <string name="screen_pinning_guest_user_description" msgid="5826264265872938958">"Uma uhlelo lokusebenza luphiniwe, uhlelo lokusebenza oluphiniwe lungavula ezinye izinhlelo zokusebenza futhi nedatha yomuntu siqu ingafinyeleleka. \n\nUma ufuna ukwabelana nothile ngokuphephile ngedivayisi yakho, kunalokho zama ukusebenzisa umsebenzisi wesimenywa. \n\nUkuze usebenzise ukuphina uhlelo lokusebenza: \n1. Vula ukuphina uhlelo lokusebenza \n2. Vula Ukubuka Konke \n3. Thepha isithonjana sohlelo lokusebenza phezulu esikrinini, bese uthepha okuthi Phina"</string>
<string name="screen_pinning_dialog_message" msgid="8144925258679476654">"Uma uhlelo lokusebenza luphiniwe: \n\n• Idatha yomuntu siqu ingafinyeleleka \n (njengoxhumana nabo kanye nokuqukethwe ku-imeyili) \n• Uhlelo lokusebenza oluphiniwe lungavula ezinye izinhlelo zokusebenza \n\nSebenzisa ukuphina uhlelo lokusebenza nabantu obathembayo kuphela."</string>
<string name="screen_pinning_unlock_pattern" msgid="1345877794180829153">"Cela iphethini yokuvula ngaphambi kokususa ukuphina"</string>
<string name="screen_pinning_unlock_pin" msgid="8716638956097417023">"Cela iphinikhodi ngaphambi kokuphina"</string>
@@ -4505,10 +4518,15 @@
<string name="ambient_display_tap_screen_title" product="device" msgid="4423803387551153840">"Thepha ukuze uhlole idivayisi"</string>
<string name="ambient_display_tap_screen_summary" msgid="4480489179996521405">"Ukuze uhlole isikhathi, izaziso, nolunye ulwazi, thepha isikrini sakho."</string>
<string name="emergency_gesture_screen_title" msgid="3280543310204360902">"Isimo esiphuthumayo se-SOS"</string>
+ <string name="emergency_gesture_switchbar_title" msgid="7494629420708117232">"Sebenzisa i-SOS ephuthumayo"</string>
<string name="emergency_gesture_entrypoint_summary" msgid="4730874229911208834">"Iphethwe yi-<xliff:g id="APP_NAME">%1$s</xliff:g>"</string>
<string name="emergency_gesture_screen_summary" msgid="458991229689082120">"Qalisa izenzo ezingezansi ngokucindezela inkinobho yamandla ngokushesha izikhathi ezi-5 noma ngaphezulu"</string>
- <string name="emergency_gesture_sound_setting_title" msgid="8796259368039897084">"I-alamu yokubala wehla"</string>
- <string name="emergency_gesture_sound_setting_summary" msgid="4428581020335541585">"Dlala umsindo ophezulu ngaphambi kokushaya ikholi"</string>
+ <string name="emergency_gesture_sound_setting_title" msgid="7153948164862156536">"Dlala i-alamu yokubala wehla"</string>
+ <string name="emergency_gesture_sound_setting_summary" msgid="9215504009890604179">"Dlala umsindo ophezulu ngaphambi kokwazisa ngosizo"</string>
+ <string name="emergency_gesture_call_for_help_title" msgid="4969340870836239982">"Shaya ikholi ukuze uthole usizo"</string>
+ <string name="emergency_gesture_call_for_help_dialog_title" msgid="8901271205171421201">"Inombolo yokushayela usizo"</string>
+ <string name="emergency_gesture_call_for_help_summary" msgid="6552830427932669221">"<xliff:g id="PHONE_NUMBER">%1$s</xliff:g>. Thepha ukuze ushintshe"</string>
+ <string name="emergency_gesture_number_override_notes" msgid="7270300987756837957">"Uma ufaka inombolo engeyona ephuthumayo:\n • Idivayisi yakho kufanele ivulwe ukuze ukwazi ukusebenzisa i-SOS yesimo esiphuthumayo\n • Ikholi yakho ingase ingaphendulwa"</string>
<string name="fingerprint_swipe_for_notifications_title" msgid="2271217256447175017">"Swayipha izigxivizo zeminwe ukuze uthole izaziso"</string>
<string name="fingerprint_gesture_screen_title" msgid="9086261338232806522">"Swayipha izigxivizo zeminwe"</string>
<string name="fingerprint_swipe_for_notifications_summary" product="default" msgid="286662791588779673">"Ukuze uhlole izaziso zakho, swayiphela phansi kunzwa yezigxivizo zeminwe ngemuva kwefoni yakho."</string>
@@ -4719,7 +4737,7 @@
<string name="prevent_ringing_option_mute_summary" msgid="4885288334872920616">"Kuvuliwe (thulisa)"</string>
<string name="prevent_ringing_option_none_summary" msgid="7004926708584574224">"Valiwe"</string>
<string name="pref_title_network_details" msgid="7329759534269363308">"Imininingwane yenethiwekhi"</string>
- <string name="about_phone_device_name_warning" msgid="764557372426153827">"Igama ledivayisi yakho liyabonakala kuzinhlelo zokusebenza efonini yakho. Futhi lingabonwa ngabanye abantu uma uxhuma kumadivayisi e-Bluetooth noma usetha i-Wi-Fi hotspot."</string>
+ <string name="about_phone_device_name_warning" msgid="1938930553285875166">"Igama ledivayisi yakho libonakala kwizinhlelo zokusebenza kufoni yakho. Lingase futhi libonwe abanye abantu lapho uxhuma kumadivayisi we-Bluetooth, uxhuma kunethiwekhi ye-Wi-Fi noma usetha i-hotspot ye-Wi-Fi."</string>
<string name="devices_title" msgid="649715719278562515">"Amadivayisi"</string>
<string name="homepage_all_settings" msgid="1877827279189801035">"Zonke izilungiselelo"</string>
<string name="homepage_personal_settings" msgid="8312279476519359656">"Iziphakamiso"</string>
@@ -4879,6 +4897,10 @@
<string name="dsds_activation_failure_title" msgid="4467364110584914794">"Akukwazi ukwenza i-SIM isebenze"</string>
<string name="dsds_activation_failure_body_msg1" msgid="6303921196869256391">"Khipha i-SIM yakho bese uyifake futhi. Inkinga iyaqhubeka, qala kabusha idivayisi yakho."</string>
<string name="dsds_activation_failure_body_msg2" msgid="73044349546544410">"Zama ukuvula i-SIM futhi. Inkinga iyaqhubeka, qala kabusha idivayisi yakho."</string>
+ <string name="sim_setup_channel_id" msgid="8797972565087458515">"Ukwenziwa kusebenze kwenethiwekhi"</string>
+ <string name="post_dsds_reboot_notification_title_with_carrier" msgid="3308827462185135307">"I-<xliff:g id="CARRIER_NAME">%1$s</xliff:g> iyasebenza"</string>
+ <string name="post_dsds_reboot_notification_text" msgid="7533428378211541410">"Thepha ukuze ubuyekeze izilungiselelo ze-SIM"</string>
+ <string name="sim_card_label" msgid="5632157635124050923">"I-SIM card"</string>
<string name="erase_sim_dialog_title" msgid="881253002169177016">"Sula le SIM elandiwe?"</string>
<string name="erase_sim_dialog_text" msgid="753031064269699885">"Ukusula le-SIM kususa isevisi ye-<xliff:g id="CARRIER_NAME_A">%1$s</xliff:g> kusukela kule divayisi.\n\nIsevisi ye-<xliff:g id="CARRIER_NAME_B">%1$s</xliff:g> ngeke ize ikhanselwe."</string>
<string name="erase_sim_confirm_button" msgid="8309115684335320541">"Sula"</string>
@@ -4956,6 +4978,9 @@
<string name="wfc_disclaimer_emergency_limitation_title_text" msgid="8276287227589397162">"Amakholi aphuthumayo"</string>
<string name="wfc_disclaimer_emergency_limitation_desc_text" msgid="5503902001191552196">"Amakholi aphuthumayo ngokushaya kwe-Wi-Fi awasekelwe inkampani yakho yenethiwekhi.\nIdivayisi ishintsha ngokuzenzakalela iye kunethiwekhi yeselula ukuze yenze ikholi ephuthumayo.\nAmakholi aphuthumayo akhonakala kuphela ezindaweni ezinokufakwa kweselula."</string>
<string name="wifi_calling_summary" msgid="8566648389959032967">"Sebenzisa i-Wi‑Fi ngamakholi ukuthuthukisa ikhwalithi"</string>
+ <string name="cross_sim_calling_settings_title" msgid="1179406214047299816">"Ukushaya ikholi kwe-Cross SIM"</string>
+ <string name="cross_sim_calling_setting_summary" msgid="7960473304104701519">"Vumela amanye amakholi we-SIM kanye nama-SMS kule SIM."</string>
+ <string name="keywords_cross_sim_calling" msgid="1702104511020507778">"ukushaya ikholi kwe-cross sim"</string>
<string name="enable_receiving_mms_notification_title" msgid="6465218559386990248">"Umlayezo ongenayo we-MMS"</string>
<string name="enable_sending_mms_notification_title" msgid="7120641300854953375">"Ayikwazi ukuthumela umlayezo we-MMS"</string>
<string name="enable_mms_notification_summary" msgid="6432752438276672500">"Thepha ukuze uvumele ukulayeza kwe-MMS ku-<xliff:g id="OPERATOR_NAME">%1$s</xliff:g> uma idatha yeselula ivaliwe"</string>
@@ -5024,13 +5049,16 @@
<string name="keywords_airplane_safe_networks" msgid="5902708537892978245">"indiza, kuphephile kwindiza"</string>
<string name="calls_and_sms" msgid="1931855083959003306">"Amakholi ne-SMS"</string>
<string name="calls_and_sms_category" msgid="2021321997884906046">"Ukushaya kwe-Wi‑Fi"</string>
- <string name="calls_sms_wfc_summary" msgid="7604492006688628039">"Yenza futhi thola amakholi ngamanethiwekhi angewona awenkampani yenethiwekhi njenge-Wi‑Fi"</string>
- <string name="calls_sms_footnote" msgid="148659606229186084">"Ukushaya kwe-Wi-Fi kukuvumela ukuthi wenze futhi uthole amakholi ngamanethiwekhi angewona awenkampani yenethiwekhi njengamanye amanethiwekhi we-Wi‑Fi.\n\nUkushaya kwama-SIM amaningi kukuvumela ukuthi ulinganise idatha yeselula ye-SIM ukwenza nokuthola amakholi kusuka kwenye i-SIM."</string>
+ <string name="calls_sms_wfc_summary" msgid="4930471357980272294">"Yenza futhi thola amakholi ngamanethiwekhi angewona awenkampani yenethiwekhi njenge-Wi‑Fi"</string>
+ <string name="calls_sms_footnote" msgid="7002461875954024216">"Ukushaya kwe-Wi‑Fi kukuvumela ukuthi wenze futhi uthole amakholi ngamanethiwekhi angewona awenkampani yenethiwekhi njengamanye amanethiwekhi we-Wi-Fi."</string>
<string name="calls_preference_title" msgid="7536882032182563800">"Amakholi"</string>
<string name="sms_preference_title" msgid="8392745501754864395">"I-SMS"</string>
- <!-- no translation found for network_and_internet_preferences_title (8038469368705591439) -->
- <skip />
- <!-- no translation found for network_and_internet_preferences_summary (613207494152304537) -->
- <skip />
+ <string name="network_and_internet_preferences_title" msgid="8038469368705591439">"Okuncamelayo"</string>
+ <string name="network_and_internet_preferences_summary" msgid="613207494152304537">"Xhuma kumanethiwekhi asesidlangalaleni"</string>
+ <string name="keywords_internet" msgid="7674082764898690310">"uxhumano lenethiwekhi, i-inthanethi, okungenantambo, idatha, i-wifi, i-wi-fi, i-wi fi, iselula, iselula, inkampani yekholi, i-4g, i-3g, i-2g, i-lte"</string>
+ <string name="view_airplane_safe_networks" msgid="7390511371040078514">"Buka amanethiwekhi wendiza aphephile"</string>
+ <string name="turn_off_airplane_mode" msgid="1334192337050190071">"Vala imodi yendiza"</string>
<string name="aware_summary_when_bedtime_on" msgid="2063856008597376344">"Akutholakali ngoba imodi yesikhathi sokulala ivuliwe"</string>
+ <string name="reset_importance_completed" msgid="3595536767426097205">"Ukusetha kabusha ukubaluleka kwesaziso kuqediwe."</string>
+ <string name="apps_dashboard_title" msgid="3269953499954393706">"Izinhlelo zokusebenza"</string>
</resources>
diff --git a/res/values/integers.xml b/res/values/integers.xml
index 7a6e0aa..3d73f64 100644
--- a/res/values/integers.xml
+++ b/res/values/integers.xml
@@ -20,4 +20,5 @@
<integer name="job_anomaly_config_update">101</integer>
<integer name="job_anomaly_detection">102</integer>
<integer name="device_index_update">103</integer>
+ <integer name="sim_notification_send">104</integer>
</resources>
diff --git a/res/values/strings.xml b/res/values/strings.xml
index 6bfbe6c..31fe966 100644
--- a/res/values/strings.xml
+++ b/res/values/strings.xml
@@ -2289,8 +2289,8 @@
<string name="wifi_saved_access_points_label">Saved networks</string>
<!-- Tab title for showing subscribed WiFi access points. [CHAR LIMIT=20] -->
<string name="wifi_subscribed_access_points_tab">Subscriptions</string>
- <!-- Tab title for showing saved WiFi access points. -->
- <string name="wifi_saved_access_points_tab">@string/wifi_access_points</string>
+ <!-- Tab title for showing saved other networks. -->
+ <string name="wifi_saved_other_networks_tab">Other networks</string>
<!-- Wifi Advanced settings. Used as a label under the shortcut icon that goes to Wifi advanced settings. [CHAR LIMIT=20] -->
<string name="wifi_advanced_settings_label">IP settings</string>
<!-- Error message for users that aren't allowed to see or modify WiFi advanced settings [CHAR LIMIT=NONE] -->
@@ -3683,7 +3683,7 @@
<!-- Edit access point screen menu option to save the user's changes for this APN to the persistent storage -->
<string name="menu_save">Save</string>
<!-- Edit access point screen menu option to discard the user's changes for this APN -->
- <string name="menu_cancel">Discard</string>
+ <string name="menu_cancel">Cancel</string>
<!-- APN error dialog title -->
<string name="error_title"></string>
<!-- APN error dialog messages: -->
@@ -5720,9 +5720,9 @@
<!-- Summary for the battery high usage tip, which presents battery may run out earlier [CHAR LIMIT=NONE] -->
<string name="battery_tip_high_usage_summary">Battery may run out earlier than usual</string>
<!-- Title for the battery limited temporarily tip [CHAR LIMIT=NONE] -->
- <string name="battery_tip_limited_temporarily_title">Battery limited temporarily</string>
+ <string name="battery_tip_limited_temporarily_title">Optimizing for battery health</string>
<!-- Summary for the battery limited temporarily tip [CHAR LIMIT=NONE] -->
- <string name="battery_tip_limited_temporarily_summary">Helps preserve battery health. Tap to learn more.</string>
+ <string name="battery_tip_limited_temporarily_summary">Battery limited temporarily. Tap to learn more.</string>
<!-- Message for battery tip dialog to show the status about the battery [CHAR LIMIT=NONE] -->
<string name="battery_tip_dialog_message" product="default">Your phone has been used more than usual. Your battery may run out sooner than expected.\n\nTop apps by battery usage:</string>
<!-- Message for battery tip dialog to show the status about the battery [CHAR LIMIT=NONE] -->
@@ -6325,6 +6325,25 @@
<!-- Toast message that a certificate was not installed -->
<string name="cert_not_installed">Certificate not installed</string>
+ <!-- Title of screen shown to the user when an app requests to manage the user's KeyChain credentials [CHAR LIMIT=NONE] -->
+ <string name="request_manage_credentials_title">Allow <xliff:g id="app_name" example="Ping">%s</xliff:g> to install certificates on this device?</string>
+ <!-- Description of screen shown to the user when an app requests to manage the user's KeyChain credentials [CHAR LIMIT=NONE] -->
+ <string name="request_manage_credentials_description">These certificates will identify you to the apps and URLs below</string>
+ <!-- Label for button to not allow an app to manage the user's KeyChain credentials [CHAR_LIMIT=50] -->
+ <string name="request_manage_credentials_dont_allow">Don\u2019t allow</string>
+ <!-- Label for button to allow an app to manage the user's KeyChain credentials [CHAR_LIMIT=50] -->
+ <string name="request_manage_credentials_allow">Allow</string>
+ <!-- Label for floating action button to scroll to the end of the authentication policy list [CHAR LIMIT=30] -->
+ <string name="request_manage_credentials_more">Show more</string>
+ <!-- Title of preference for the certificate management app [CHAR LIMIT=30] -->
+ <string name="certificate_management_app">Certificate management app</string>
+ <!-- Summary if there is no certificate management app [CHAR_LIMIT=NONE] -->
+ <string name="no_certificate_management_app">None</string>
+ <!-- Summary of preference if there is a certificate management app [CHAR LIMIT=NONE] -->
+ <string name="certificate_management_app_description">Certificates installed by this app identify you to the apps and URLs below</string>
+ <!-- Label for button to remove the credential management app [CHAR LIMIT=30] -->
+ <string name="remove_credential_management_app">Remove</string>
+
<!-- Sound settings screen, setting check box label -->
<string name="emergency_tone_title">Emergency dialing signal</string>
<!-- Sound settings screen, setting option summary text -->
@@ -7251,6 +7270,8 @@
<string name="help_url_sound" translatable="false"></string>
<!-- Help URL, Battery [DO NOT TRANSLATE] -->
<string name="help_url_battery" translatable="false"></string>
+ <!-- Help URL, Battery Defender [DO NOT TRANSLATE] -->
+ <string name="help_url_battery_defender" translatable="false"></string>
<!-- Help URL, Accounts [DO NOT TRANSLATE] -->
<string name="help_url_accounts" translatable="false"></string>
<!-- Help URL, Choose lockscreen [DO NOT TRANSLATE] -->
@@ -9415,10 +9436,11 @@
<!-- [CHAR LIMIT=28] Screen pinning title -->
<string name="screen_pinning_title">App pinning</string>
+ <!-- [CHAR LIMIT=none] Screen pinning introduction -->
+ <string name="app_pinning_intro">App pinning allows you to keep the current app in view until you unpin it. This feature can be used, for example, to let a trusted friend play a specific game.</string>
<!-- [CHAR LIMIT=none] Screen pinning description -->
<string name="screen_pinning_description">
- App pinning allows you to keep the current app in view until you unpin it. This feature can be used, for example, to let a trusted friend play a specific game.
- \n\nWhen an app is pinned, the pinned app may open other apps and personal data may be accessible.
+ When an app is pinned, the pinned app may open other apps and personal data may be accessible.
\n\nTo use app pinning:
\t\n1.\tTurn on app pinning
\t\n2.\tOpen Overview
@@ -9426,8 +9448,7 @@
</string>
<!-- [CHAR LIMIT=none] Screen pinning description -->
<string name="screen_pinning_guest_user_description">
- App pinning allows you to keep the current app in view until you unpin it. This feature can be used, for example, to let a trusted friend play a specific game.
- \n\nWhen an app is pinned, the pinned app may open other apps and personal data may be accessible.
+ When an app is pinned, the pinned app may open other apps and personal data may be accessible.
\n\nIf you want to securely share your device with someone, try using a guest user instead.
\n\nTo use app pinning:
\t\n1.\tTurn on app pinning
@@ -11073,7 +11094,7 @@
<string name="emergency_gesture_screen_title">Emergency SOS</string>
<!-- Preference title to enable feature for calling emergency services at panic/distress moments[CHAR_LIMIT=60]-->
- <string name="emergency_gesture_switchbar_title">Use esmergency SOS</string>
+ <string name="emergency_gesture_switchbar_title">Use emergency SOS</string>
<!-- Preference summary to enable feature for calling emergency services at panic/distress moments[CHAR_LIMIT=60]-->
<string name="emergency_gesture_entrypoint_summary">Managed by <xliff:g id="app_name" example="Emergency Info">%1$s</xliff:g></string>
@@ -11382,6 +11403,19 @@
<!-- Toast message shown when autofill_reset_developer_options has been performed. [CHAR_LIMIT=none] -->
<string name="autofill_reset_developer_options_complete">Autofill developer options have been reset</string>
+ <!-- Developer options location category strings -->
+ <!-- Title for privacy category [CHAR LIMIT=30]-->
+ <string name="location_category">Location</string>
+ <!-- [CHAR LIMIT=130] Title for location indicator settings -->
+ <string name="location_indicator_settings_title">Status bar location indicator</string>
+ <!-- [CHAR LIMIT=130] Description for location indicator settings -->
+ <string name="location_indicator_settings_description">Show for all locations, including network and connectivity</string>
+
+ <!-- Location setting: preference title - enforce full raw GNSS satellite measurements [CHAR LIMIT=60] -->
+ <string name="enable_gnss_raw_meas_full_tracking">Force full GNSS measurements</string>
+ <!-- Location setting: preference summary - describes the behavior of forcing full raw GNSS satellite measurements [CHAR LIMIT=NONE] -->
+ <string name="enable_gnss_raw_meas_full_tracking_summary">Track all GNSS constellations and frequencies with no duty cycling</string>
+
<!-- Name of setting for switching device theme [CHAR LIMIT=60] -->
<string name="device_theme">Device theme</string>
<!-- Name of default device theme [CHAR LIMIT=60] -->
@@ -11449,11 +11483,6 @@
<!-- Part of a message for an empty state screen. A user will see this message if they try to use a certain feature, but the feature was turned off so it won't slow down their phone. [CHAR LIMIT=NONE] -->
<string name="disabled_feature_reason_slow_down_phone">This feature has been turned off because it slows down your phone</string>
- <!-- UI debug setting: preference title - enforce full raw GNSS satellite measurements [CHAR LIMIT=60] -->
- <string name="enable_gnss_raw_meas_full_tracking">Force full GNSS measurements</string>
- <!-- UI debug setting: preference summary - describes the behavior of forcing full raw GNSS satellite measurements [CHAR LIMIT=NONE] -->
- <string name="enable_gnss_raw_meas_full_tracking_summary">Track all GNSS constellations and frequencies with no duty cycling</string>
-
<!-- UI debug setting: preference title - show all crash dialogs [CHAR LIMIT=60] -->
<string name="show_first_crash_dialog">Always show crash dialog</string>
<!-- UI debug setting: preference summary - describes the behavior of showing a dialog every time an app crashes [CHAR LIMIT=NONE] -->
@@ -11638,7 +11667,7 @@
<string name="pref_title_network_details">Network details</string>
<!-- Warning text about the visibility of device name. [CHAR LIMIT=NONE] -->
- <string name="about_phone_device_name_warning">Your device name is visible to apps on your phone. It may also be seen by other people when you connect to Bluetooth devices or set up a Wi-Fi hotspot.</string>
+ <string name="about_phone_device_name_warning">Your device name is visible to apps on your phone. It may also be seen by other people when you connect to Bluetooth devices, connect to a Wi-Fi network or set up a Wi-Fi hotspot.</string>
<!-- Title for Connected device shortcut [CHAR LIMIT=30] -->
<string name="devices_title">Devices</string>
@@ -12072,6 +12101,17 @@
<!-- Body text of DSDS activation failure dialog. Users could toggle the selected SIM again or reboot to recover. [CHAR LIMIT=NONE] -->
<string name="dsds_activation_failure_body_msg2">Try turning on the SIM again. If the problem continues, restart your device.</string>
+ <!-- Strings for SIM push notifications -->
+ <!-- Category name of the notifications related to SIM setup. [CHAR LIMIT=NONE] -->
+ <string name="sim_setup_channel_id">Network activation</string>
+ <!-- The title of post DSDS reboot notification. The title includes carrier's name. [CHAR LIMIT=NONE] -->
+ <string name="post_dsds_reboot_notification_title_with_carrier"><xliff:g id="carrier_name" example="Google Fi">%1$s</xliff:g> is active</string>
+ <!-- The body text of post DSDS reboot notification. [CHAR LIMIT=NONE] -->
+ <string name="post_dsds_reboot_notification_text">Tap to update SIM settings</string>
+
+ <!-- Button label of the removable sim card. [CHAR LIMIT=NONE] -->
+ <string name="sim_card_label">SIM card</string>
+
<!-- Strings for deleting eUICC subscriptions dialog activity -->
<!-- Title on confirmation dialog asking the user if they want to erase the downloaded SIM from the device. [CHAR_LIMIT=NONE] -->
<string name="erase_sim_dialog_title">Erase this downloaded SIM?</string>
@@ -12258,6 +12298,15 @@
<!-- Summary for Wi-Fi calling to explain this feature [CHAR LIMIT=NONE] -->
<string name="wifi_calling_summary">Use Wi\u2011Fi for calls to improve quality</string>
+ <!-- Mobile network settings screen, title of Cross SIM calling setting. [CHAR LIMIT=NONE] -->
+ <string name="cross_sim_calling_settings_title">Cross SIM calling</string>
+
+ <!-- Cross SIM calling summary. [CHAR LIMIT=100] -->
+ <string name="cross_sim_calling_setting_summary">Allow another SIM calls and SMSs over this SIM.</string>
+
+ <!-- List of synonyms for the cross SIM calling titles, used to match in settings search [CHAR LIMIT=NONE] -->
+ <string name="keywords_cross_sim_calling">cross sim calling</string>
+
<!-- Title for enable MMS notification when trying to receive MMS. [CHAR LIMIT=40] -->
<string name="enable_receiving_mms_notification_title">Incoming MMS message</string>
<!-- Title for enable MMS notification when trying to send MMS. [CHAR LIMIT=40] -->
@@ -12447,23 +12496,40 @@
<!-- Provider Model: Name for call settings category [CHAR LIMIT=NONE] -->
<string name="calls_and_sms_category">Wi\u2011Fi Calling</string>
<!-- Provider Model: Summary for calling preference -->
- <string name="calls_sms_wfc_summary">Make and receive calls over non-carrier networks like Wi\u2011Fi</string>
+ <string name="calls_sms_wfc_summary">Make and receive calls over non\u2011carrier networks like Wi\u2011Fi</string>
<!-- Provider Model: Label for footnote on calling preference -->
- <string name="calls_sms_footnote">Wi-Fi calling allows you to make and receive calls over non-carrier networks such as some Wi\u2011Fi networks.\n\nCross-SIM calling allows you to leverage the mobile data of a SIM to make and receive calls from another SIM.</string>
+ <string name="calls_sms_footnote">Wi\u2011Fi calling allows you to make and receive calls over non\u2011carrier networks such as some Wi\u2011Fi networks.</string>
<!-- Provider Model: Calls preference title -->
<string name="calls_preference_title">Calls</string>
<!-- Provider Model: SMS preference title -->
<string name="sms_preference_title">SMS</string>
+ <!-- Provider Model: Preferred status in summary for Calls & SMS -->
+ <string name="calls_sms_preferred">preferred</string>
+ <!-- Provider Model: Calls Preferred status in summary for Calls & SMS -->
+ <string name="calls_sms_calls_preferred">calls preferred</string>
+ <!-- Provider Model: SMS Preferred status in summary for Calls & SMS -->
+ <string name="calls_sms_sms_preferred">SMS preferred</string>
+ <!-- Provider Model: Unavailable status in summary for Calls & SMS -->
+ <string name="calls_sms_unavailable">unavailable</string>
+ <!-- Provider Model: No SIM status in summary for Calls & SMS -->
+ <string name="calls_sms_no_sim">No SIM</string>
<!-- Network & internet preferences title [CHAR LIMIT=NONE] -->
<string name="network_and_internet_preferences_title">Preferences</string>
<!-- Network & internet preferences summary [CHAR LIMIT=NONE] -->
<string name="network_and_internet_preferences_summary">Connect to public networks</string>
<!-- Search keywords for "Internet" settings [CHAR_LIMIT=NONE] -->
<string name="keywords_internet">network connection, internet, wireless, data, wifi, wi-fi, wi fi, cellular, mobile, cell carrier, 4g, 3g, 2g, lte</string>
+ <!-- Label text to view airplane-safe networks. [CHAR LIMIT=40] -->
+ <string name="view_airplane_safe_networks">View airplane-safe networks</string>
+ <!-- Label text to turn off airplane mode. [CHAR LIMIT=40] -->
+ <string name="turn_off_airplane_mode">Turn off Airplane Mode</string>
<!-- Summary for preference when Bedtime mode is on [CHAR LIMIT=NONE] -->
<string name="aware_summary_when_bedtime_on">Unavailable because bedtime mode is on</string>
<!-- Toast message to inform reset notification importance is completed [CHAR LIMIT=NONE] -->
<string name="reset_importance_completed">Reset notification importance completed.</string>
+
+ <!-- Title for setting tile leading to Apps settings [CHAR LIMIT=40]-->
+ <string name="apps_dashboard_title">Apps</string>
</resources>
diff --git a/res/values/styles.xml b/res/values/styles.xml
index dc69ce4..fd4d268 100644
--- a/res/values/styles.xml
+++ b/res/values/styles.xml
@@ -781,4 +781,89 @@
parent="@*android:style/TextAppearance.DeviceDefault.Subhead">
<item name="android:fontFamily">@*android:string/config_headlineFontFamily</item>
</style>
+
+ <style name="RequestManageCredentialsButtonPanel">
+ <item name="android:paddingStart">12dp</item>
+ <item name="android:paddingEnd">12dp</item>
+ <item name="android:paddingTop">8dp</item>
+ <item name="android:paddingBottom">8dp</item>
+ <item name="android:orientation">horizontal</item>
+ <item name="android:layout_alignParentBottom">true</item>
+ </style>
+
+ <style name="RequestManageCredentialsAllowButton" parent="@style/ActionPrimaryButton">
+ <item name="android:fontFamily">google-sans-medium</item>
+ <item name="android:textSize">14sp</item>
+ <item name="android:textAllCaps">false</item>
+ </style>
+
+ <style name="RequestManageCredentialsDontAllowButton"
+ parent="@style/Widget.AppCompat.Button.Borderless">
+ <item name="android:fontFamily">google-sans-medium</item>
+ <item name="android:textSize">14sp</item>
+ <item name="android:textAllCaps">false</item>
+ <item name="android:textColor">?android:attr/colorAccent</item>
+ </style>
+
+ <style name="RequestManageCredentialsFab">
+ <item name="android:textSize">14sp</item>
+ <item name="android:textAllCaps">false</item>
+ <item name="android:textColor">?android:attr/colorAccent</item>
+ <item name="android:layout_marginBottom">12dp</item>
+ </style>
+
+ <style name="RequestManageCredentialsHeader">
+ <item name="android:paddingStart">40dp</item>
+ <item name="android:paddingEnd">24dp</item>
+ <item name="android:paddingTop">58dp</item>
+ <item name="android:paddingBottom">24dp</item>
+ <item name="android:orientation">vertical</item>
+ </style>
+
+ <style name="RequestManageCredentialsTitle">
+ <item name="android:layout_marginTop">24dp</item>
+ <item name="android:textSize">36sp</item>
+ <item name="android:textColor">?android:attr/textColorPrimary</item>
+ </style>
+
+ <style name="RequestManageCredentialsDescription">
+ <item name="android:layout_marginTop">24dp</item>
+ <item name="android:textSize">18sp</item>
+ <item name="android:textColor">?android:attr/textColorPrimary</item>
+ </style>
+
+ <style name="AppAuthenticationPolicyItem">
+ <item name="android:paddingStart">40dp</item>
+ <item name="android:paddingEnd">24dp</item>
+ </style>
+
+ <style name="AppAuthenticationPolicyIcon">
+ <item name="android:layout_marginTop">30dp</item>
+ <item name="android:layout_marginEnd">20dp</item>
+ </style>
+
+ <style name="AppAuthenticationPolicyText">
+ <item name="android:maxLines">1</item>
+ <item name="android:textSize">20sp</item>
+ <item name="android:textColor">?android:attr/textColorPrimary</item>
+ </style>
+
+ <style name="AppAuthenticationPolicyNumberOfUrisText">
+ <item name="android:layout_marginTop">4dp</item>
+ <item name="android:textSize">16sp</item>
+ <item name="android:textColor">?android:attr/textColorSecondary</item>
+ <item name="android:alpha">0.7</item>
+ </style>
+
+ <style name="AppAuthenticationExpander">
+ <item name="android:layout_marginTop">24dp</item>
+ <item name="android:layout_alignParentEnd">true</item>
+ <item name="android:scaleType">fitEnd</item>
+ </style>
+
+ <style name="AppUriAuthenticationPolicyText">
+ <item name="android:maxLines">1</item>
+ <item name="android:textSize">16sp</item>
+ <item name="android:textColor">?android:attr/textColorSecondary</item>
+ </style>
</resources>
diff --git a/res/values/themes.xml b/res/values/themes.xml
index 172a89a..01ea103 100644
--- a/res/values/themes.xml
+++ b/res/values/themes.xml
@@ -165,6 +165,21 @@
<item name="android:colorAccent">@*android:color/white</item>
</style>
+ <style name="Theme.RequestManageCredentials" parent="@style/Theme.MaterialComponents.Light">
+ <item name="windowActionBar">false</item>
+ <item name="windowNoTitle">true</item>
+
+ <item name="colorPrimary">@*android:color/primary_device_default_settings_light</item>
+ <item name="colorAccent">@*android:color/accent_device_default_light</item>
+ <item name="colorPrimaryDark">@*android:color/primary_dark_device_default_settings_light</item>
+
+ <item name="android:windowBackground">@android:color/white</item>
+ <item name="android:statusBarColor">@android:color/white</item>
+ <item name="android:windowLightStatusBar">true</item>
+ <item name="android:windowLightNavigationBar">true</item>
+ <item name="android:navigationBarColor">@android:color/white</item>
+ </style>
+
<style name="FallbackHome" parent="@android:style/Theme.DeviceDefault.NoActionBar">
<item name="android:windowBackground">@android:color/transparent</item>
<item name="android:colorBackgroundCacheHint">@null</item>
diff --git a/res/xml/credential_management_app_fragment.xml b/res/xml/credential_management_app_fragment.xml
new file mode 100644
index 0000000..9392414
--- /dev/null
+++ b/res/xml/credential_management_app_fragment.xml
@@ -0,0 +1,47 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+ ~ Copyright (C) 2020 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.
+ -->
+<PreferenceScreen
+ xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:settings="http://schemas.android.com/apk/res-auto"
+ android:title="@string/certificate_management_app">
+
+ <!-- Header -->
+ <com.android.settingslib.widget.LayoutPreference
+ android:key="header"
+ android:layout="@layout/settings_entity_header"
+ android:selectable="false"
+ android:order="-10000"
+ settings:allowDividerBelow="true"
+ settings:controller="com.android.settings.security.CredentialManagementAppHeaderController"/>
+
+ <!-- Buttons -->
+ <com.android.settingslib.widget.ActionButtonsPreference
+ android:key="buttons"
+ android:selectable="true"
+ android:order="-9999"
+ settings:allowDividerAbove="true"
+ settings:allowDividerBelow="true"
+ settings:controller="com.android.settings.security.CredentialManagementAppButtonsController"/>
+
+ <!-- Authentication Policy -->
+ <PreferenceCategory
+ android:key="authentication_policy"
+ android:layout="@layout/preference_category_no_label"
+ android:title="@string/summary_placeholder"
+ settings:controller="com.android.settings.security.CredentialManagementAppPolicyController"/>
+
+</PreferenceScreen>
diff --git a/res/xml/dark_mode_settings.xml b/res/xml/dark_mode_settings.xml
index e076b89..19279e0 100644
--- a/res/xml/dark_mode_settings.xml
+++ b/res/xml/dark_mode_settings.xml
@@ -20,11 +20,9 @@
android:title="@string/dark_ui_mode"
settings:keywords="@string/keywords_dark_ui_mode">
- <com.android.settingslib.widget.LayoutPreference
+ <com.android.settingslib.widget.BannerMessagePreference
android:key="dark_ui_location_off"
- android:selectable="false"
- android:layout="@layout/twilight_mode_location_off"
- settings:allowDividerBelow="true"
+ android:title="@string/twilight_mode_location_off_dialog_message"
settings:controller="com.android.settings.display.TwilightLocationPreferenceController"/>
<com.android.settingslib.widget.TopIntroPreference
diff --git a/res/xml/development_settings.xml b/res/xml/development_settings.xml
index f06ed2e..f5549f9 100644
--- a/res/xml/development_settings.xml
+++ b/res/xml/development_settings.xml
@@ -175,14 +175,6 @@
android:title="@string/automatic_system_heap_dump_title"
android:summary="@string/automatic_system_heap_dump_summary" />
- <Preference android:key="mock_location_app"
- android:title="@string/mock_location_app" />
-
- <SwitchPreference
- android:key="enable_gnss_raw_meas_full_tracking"
- android:title="@string/enable_gnss_raw_meas_full_tracking"
- android:summary="@string/enable_gnss_raw_meas_full_tracking_summary" />
-
<SwitchPreference
android:key="debug_view_attributes"
android:title="@string/debug_view_attributes" />
@@ -696,4 +688,25 @@
android:targetClass="com.android.settings.development.storage.BlobInfoListView" />
</Preference>
</PreferenceCategory>
+
+ <PreferenceCategory
+ android:key="location_category"
+ android:title="@string/location_category"
+ android:order="1300">
+
+ <Preference android:key="mock_location_app"
+ android:title="@string/mock_location_app" />
+
+ <SwitchPreference
+ android:key="enable_gnss_raw_meas_full_tracking"
+ android:title="@string/enable_gnss_raw_meas_full_tracking"
+ android:summary="@string/enable_gnss_raw_meas_full_tracking_summary" />
+
+ <SwitchPreference
+ android:title="@string/location_indicator_settings_title"
+ android:summary="@string/location_indicator_settings_description"
+ android:defaultValue="true"
+ android:key="location_indicator_settings"
+ settings:controller="com.android.settings.location.LocationIndicatorsPreferenceController"/>
+ </PreferenceCategory>
</PreferenceScreen>
diff --git a/res/xml/display_settings.xml b/res/xml/display_settings.xml
index 07564f0..8262bb2 100644
--- a/res/xml/display_settings.xml
+++ b/res/xml/display_settings.xml
@@ -63,7 +63,7 @@
</com.android.settingslib.RestrictedPreference>
<!-- Cross-listed item, if you change this, also change it in power_usage_summary.xml -->
- <Preference
+ <com.android.settingslib.RestrictedPreference
android:key="screen_timeout"
android:title="@string/screen_timeout"
android:summary="@string/summary_placeholder"
diff --git a/res/xml/encryption_and_credential.xml b/res/xml/encryption_and_credential.xml
index fe0498d..f107b58 100644
--- a/res/xml/encryption_and_credential.xml
+++ b/res/xml/encryption_and_credential.xml
@@ -69,6 +69,13 @@
</com.android.settingslib.RestrictedPreference>
+ <Preference
+ android:key="certificate_management_app"
+ android:title="@string/certificate_management_app"
+ android:summary="@string/summary_placeholder"
+ android:fragment="com.android.settings.security.CredentialManagementAppFragment"
+ settings:controller="com.android.settings.security.CredentialManagementAppPreferenceController"/>
+
</PreferenceCategory>
</PreferenceScreen>
diff --git a/res/xml/mobile_network_settings.xml b/res/xml/mobile_network_settings.xml
index f025f70..bcdd4f8 100644
--- a/res/xml/mobile_network_settings.xml
+++ b/res/xml/mobile_network_settings.xml
@@ -173,6 +173,14 @@
android:persistent="true"
settings:controller="com.android.settings.network.telephony.VideoCallingPreferenceController"/>
+ <SwitchPreference
+ android:key="cross_sim_calling_key"
+ android:title="@string/cross_sim_calling_settings_title"
+ android:persistent="false"
+ android:summary="@string/cross_sim_calling_setting_summary"
+ settings:keywords="@string/keywords_cross_sim_calling"
+ settings:controller="com.android.settings.network.telephony.CrossSimCallingPreferenceController"/>
+
</PreferenceCategory>
<com.android.settings.network.telephony.cdma.CdmaListPreference
diff --git a/res/xml/network_provider_calls_sms.xml b/res/xml/network_provider_calls_sms.xml
index b4086fc..2fa2eb7 100644
--- a/res/xml/network_provider_calls_sms.xml
+++ b/res/xml/network_provider_calls_sms.xml
@@ -17,33 +17,35 @@
<PreferenceScreen
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:settings="http://schemas.android.com/apk/res-auto"
- android:key="calls_and_sms_screen"
+ android:key="provider_model_calls_and_sms_screen"
android:title="@string/calls_and_sms">
<ListPreference
- android:key="calls_preference"
+ android:key="provider_model_calls_preference"
android:title="@string/calls_preference_title"
settings:controller="com.android.settings.network.telephony.CallsDefaultSubscriptionController"
android:order="10"
+ android:icon="@drawable/ic_phone"
/>
<ListPreference
- android:key="sms_preference"
+ android:key="provider_model_sms_preference"
android:title="@string/sms_preference_title"
settings:controller="com.android.settings.network.telephony.SmsDefaultSubscriptionController"
android:order="15"
+ android:icon="@drawable/ic_sms"
/>
<PreferenceCategory
android:key="provider_model_calling_category"
android:title="@string/calls_and_sms_category"
android:order="20"
- settings:controller="com.android.settings.network.telephony.CallingPreferenceCategoryController"
+ settings:controller="com.android.settings.network.telephony.NetworkProviderWifiCallingPreferenceController"
settings:allowDividerAbove="true"
/>
<com.android.settingslib.widget.FooterPreference
- android:key="calls_sms_footer"
+ android:key="provider_model_calls_sms_footer"
android:title="@string/calls_sms_footnote"
android:selectable="false"
settings:searchable="false"
diff --git a/res/xml/network_provider_internet.xml b/res/xml/network_provider_internet.xml
index a079478..20cf2be 100644
--- a/res/xml/network_provider_internet.xml
+++ b/res/xml/network_provider_internet.xml
@@ -57,18 +57,17 @@
android:key="airplane_mode"
android:title="@string/airplane_mode"
android:icon="@drawable/ic_airplanemode_active"
- android:disableDependentsState="true"
android:order="-5"
settings:controller="com.android.settings.network.AirplaneModePreferenceController"
settings:userRestriction="no_airplane_mode"/>
- <SwitchPreference
+ <com.android.settingslib.RestrictedSwitchPreference
android:key="airplane_safe_networks"
android:title="@string/airplane_safe_networks"
android:icon="@drawable/ic_airplanemode_active"
- android:order="-4"
android:summary="@string/airplane_safe_networks_summary"
- settings:controller="com.android.settings.network.AirplaneSafeNetworkModePreferenceController"
+ android:order="-4"
+ settings:userRestriction="no_airplane_mode"
settings:keywords="@string/keywords_airplane_safe_networks" />
<com.android.settingslib.RestrictedPreference
diff --git a/res/xml/network_provider_settings.xml b/res/xml/network_provider_settings.xml
index c0f2edd..c374469 100644
--- a/res/xml/network_provider_settings.xml
+++ b/res/xml/network_provider_settings.xml
@@ -28,6 +28,12 @@
android:layout="@layout/preference_category_no_label"/>
<PreferenceCategory
+ android:key="provider_model_mobile_network"
+ android:title="@string/summary_placeholder"
+ android:layout="@layout/preference_category_no_label"
+ settings:controller="com.android.settings.network.NetworkMobileProviderController"/>
+
+ <PreferenceCategory
android:key="access_points"
android:layout="@layout/preference_category_no_label"/>
diff --git a/res/xml/night_display_settings.xml b/res/xml/night_display_settings.xml
index 9acccf6..97f5dd2 100644
--- a/res/xml/night_display_settings.xml
+++ b/res/xml/night_display_settings.xml
@@ -20,12 +20,10 @@
android:title="@string/night_display_title"
settings:keywords="@string/keywords_display_night_display">
- <com.android.settingslib.widget.LayoutPreference
+ <com.android.settingslib.widget.BannerMessagePreference
android:key="dark_ui_location_off"
- android:selectable="false"
- android:layout="@layout/twilight_mode_location_off"
- settings:controller="com.android.settings.display.TwilightLocationPreferenceController"
- settings:allowDividerBelow="true"/>
+ android:title="@string/twilight_mode_location_off_dialog_message"
+ settings:controller="com.android.settings.display.TwilightLocationPreferenceController"/>
<com.android.settingslib.widget.TopIntroPreference
android:key="night_display_top_intro"
diff --git a/res/xml/screen_pinning_settings.xml b/res/xml/screen_pinning_settings.xml
index 04e5377..7689043 100644
--- a/res/xml/screen_pinning_settings.xml
+++ b/res/xml/screen_pinning_settings.xml
@@ -19,14 +19,18 @@
xmlns:settings="http://schemas.android.com/apk/res-auto"
android:title="@string/screen_pinning_title">
+ <com.android.settingslib.widget.TopIntroPreference
+ android:title="@string/app_pinning_intro"
+ settings:searchable="false"/>
+
<SwitchPreference
android:key="use_screen_lock"
- android:title="@string/screen_pinning_unlock_none" />
+ android:title="@string/screen_pinning_unlock_none"
+ settings:allowDividerAbove="true"/>
<com.android.settingslib.widget.FooterPreference
android:key="screen_pinning_settings_screen_footer"
android:title="@string/screen_pinning_description"
- android:selectable="false"
settings:searchable="false" />
</PreferenceScreen>
diff --git a/res/xml/top_level_settings_grouped.xml b/res/xml/top_level_settings_grouped.xml
index 8f4c68b..cdfab91 100644
--- a/res/xml/top_level_settings_grouped.xml
+++ b/res/xml/top_level_settings_grouped.xml
@@ -50,7 +50,7 @@
android:icon="@drawable/ic_homepage_apps"
android:key="top_level_apps_and_notifs"
android:order="-110"
- android:title="@string/app_and_notification_dashboard_title"/>
+ android:title="@string/apps_dashboard_title"/>
<Preference
android:fragment="com.android.settings.notification.ConfigureNotificationSettings"
diff --git a/res/xml/transcode_settings.xml b/res/xml/transcode_settings.xml
index c6fbdfd..b142d31 100644
--- a/res/xml/transcode_settings.xml
+++ b/res/xml/transcode_settings.xml
@@ -22,12 +22,17 @@
settings:searchable="false">
<SwitchPreference
+ android:key="transcode_user_control"
+ android:title="@string/transcode_user_control"
+ settings:controller="com.android.settings.development.transcode.TranscodeUserControlPreferenceController" />
+
+ <SwitchPreference
android:key="transcode_enable_all"
android:title="@string/transcode_enable_all"
settings:controller="com.android.settings.development.transcode.TranscodeGlobalTogglePreferenceController" />
- <PreferenceCategory
- android:key="transcode_skip_apps"
- android:title="@string/transcode_skip_apps"
- settings:controller="com.android.settings.development.transcode.TranscodeAppsPreferenceController" />
+ <SwitchPreference
+ android:key="transcode_default"
+ android:title="@string/transcode_default"
+ settings:controller="com.android.settings.development.transcode.TranscodeDefaultOptionPreferenceController" />
</PreferenceScreen>
diff --git a/res/xml/wifi_display_saved_access_points2.xml b/res/xml/wifi_display_saved_access_points2.xml
index 02c732a..8cbea66 100644
--- a/res/xml/wifi_display_saved_access_points2.xml
+++ b/res/xml/wifi_display_saved_access_points2.xml
@@ -27,7 +27,7 @@
<PreferenceCategory
android:key="saved_access_points_category"
- android:title="@string/wifi_saved_access_points_tab"
+ android:title="@string/wifi_saved_other_networks_tab"
settings:controller="com.android.settings.wifi.savedaccesspoints2.SavedAccessPointsPreferenceController2"/>
</PreferenceScreen>
diff --git a/src/com/android/settings/PointerSpeedPreference.java b/src/com/android/settings/PointerSpeedPreference.java
index d06a374..d48d26c 100644
--- a/src/com/android/settings/PointerSpeedPreference.java
+++ b/src/com/android/settings/PointerSpeedPreference.java
@@ -16,6 +16,8 @@
package com.android.settings;
+import static android.view.HapticFeedbackConstants.CLOCK_TICK;
+
import android.content.ContentResolver;
import android.content.Context;
import android.database.ContentObserver;
@@ -37,6 +39,7 @@
private boolean mRestoredOldState;
private boolean mTouchInProgress;
+ private int mLastProgress = -1;
private ContentObserver mSpeedObserver = new ContentObserver(new Handler()) {
@Override
@@ -76,6 +79,10 @@
if (!mTouchInProgress) {
mIm.tryPointerSpeed(progress + InputManager.MIN_POINTER_SPEED);
}
+ if (progress != mLastProgress) {
+ seekBar.performHapticFeedback(CLOCK_TICK);
+ mLastProgress = progress;
+ }
}
public void onStartTrackingTouch(SeekBar seekBar) {
diff --git a/src/com/android/settings/Settings.java b/src/com/android/settings/Settings.java
index 588a2db..b226133 100644
--- a/src/com/android/settings/Settings.java
+++ b/src/com/android/settings/Settings.java
@@ -23,6 +23,7 @@
import com.android.settings.core.FeatureFlags;
import com.android.settings.enterprise.EnterprisePrivacySettings;
+import com.android.settings.overlay.FeatureFactory;
/**
* Top-level Settings activity
@@ -213,7 +214,11 @@
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
- if (!EnterprisePrivacySettings.isPageEnabled(this)) {
+ if (FeatureFactory.getFactory(this)
+ .getEnterprisePrivacyFeatureProvider(this)
+ .showParentalControls()) {
+ finish();
+ } else if (!EnterprisePrivacySettings.isPageEnabled(this)) {
finish();
}
}
diff --git a/src/com/android/settings/Utils.java b/src/com/android/settings/Utils.java
index b6a9f59..4390aad 100644
--- a/src/com/android/settings/Utils.java
+++ b/src/com/android/settings/Utils.java
@@ -143,6 +143,11 @@
public static final String PROPERTY_PERMISSIONS_HUB_ENABLED = "permissions_hub_enabled";
/**
+ * Whether to show location indicators.
+ */
+ public static final String PROPERTY_LOCATION_INDICATORS_ENABLED = "location_indicators_enabled";
+
+ /**
* Finds a matching activity for a preference's intent. If a matching
* activity is not found, it will remove the preference.
*
diff --git a/src/com/android/settings/accessibility/BalanceSeekBar.java b/src/com/android/settings/accessibility/BalanceSeekBar.java
index 15526b6..8a88d6c 100644
--- a/src/com/android/settings/accessibility/BalanceSeekBar.java
+++ b/src/com/android/settings/accessibility/BalanceSeekBar.java
@@ -16,6 +16,7 @@
package com.android.settings.accessibility;
+import static android.view.HapticFeedbackConstants.CLOCK_TICK;
import static com.android.settings.Utils.isNightMode;
import android.content.Context;
@@ -44,6 +45,7 @@
private final Context mContext;
private final Object mListenerLock = new Object();
private OnSeekBarChangeListener mOnSeekBarChangeListener;
+ private int mLastProgress = -1;
private final OnSeekBarChangeListener mProxySeekBarListener = new OnSeekBarChangeListener() {
@Override
public void onStopTrackingTouch(SeekBar seekBar) {
@@ -73,6 +75,12 @@
progress = mCenter;
seekBar.setProgress(progress); // direct update (fromUser becomes false)
}
+ if (progress != mLastProgress) {
+ if (progress == mCenter || progress == getMin() || progress == getMax()) {
+ seekBar.performHapticFeedback(CLOCK_TICK);
+ }
+ mLastProgress = progress;
+ }
final float balance = (progress - mCenter) * 0.01f;
Settings.System.putFloatForUser(mContext.getContentResolver(),
Settings.System.MASTER_BALANCE, balance, UserHandle.USER_CURRENT);
@@ -152,10 +160,5 @@
canvas.restore();
super.onDraw(canvas);
}
-
- @VisibleForTesting
- OnSeekBarChangeListener getProxySeekBarListener() {
- return mProxySeekBarListener;
- }
}
diff --git a/src/com/android/settings/applications/specialaccess/deviceadmin/DeviceAdminListPreferenceController.java b/src/com/android/settings/applications/specialaccess/deviceadmin/DeviceAdminListPreferenceController.java
index e25bb1e..2126109 100644
--- a/src/com/android/settings/applications/specialaccess/deviceadmin/DeviceAdminListPreferenceController.java
+++ b/src/com/android/settings/applications/specialaccess/deviceadmin/DeviceAdminListPreferenceController.java
@@ -46,7 +46,7 @@
import com.android.settings.core.BasePreferenceController;
import com.android.settings.overlay.FeatureFactory;
-import com.android.settings.widget.FilterTouchesSwitchPreference;
+import com.android.settings.widget.AppSwitchPreference;
import com.android.settingslib.core.instrumentation.MetricsFeatureProvider;
import com.android.settingslib.core.lifecycle.LifecycleObserver;
import com.android.settingslib.core.lifecycle.events.OnStart;
@@ -168,32 +168,32 @@
if (mFooterPreference != null) {
mFooterPreference.setVisible(mAdmins.isEmpty());
}
- final Map<String, FilterTouchesSwitchPreference> preferenceCache = new ArrayMap<>();
+ final Map<String, AppSwitchPreference> preferenceCache = new ArrayMap<>();
final Context prefContext = mPreferenceGroup.getContext();
final int childrenCount = mPreferenceGroup.getPreferenceCount();
for (int i = 0; i < childrenCount; i++) {
final Preference pref = mPreferenceGroup.getPreference(i);
- if (!(pref instanceof FilterTouchesSwitchPreference)) {
+ if (!(pref instanceof AppSwitchPreference)) {
continue;
}
- final FilterTouchesSwitchPreference appSwitch = (FilterTouchesSwitchPreference) pref;
+ final AppSwitchPreference appSwitch = (AppSwitchPreference) pref;
preferenceCache.put(appSwitch.getKey(), appSwitch);
}
for (DeviceAdminListItem item : mAdmins) {
final String key = item.getKey();
- FilterTouchesSwitchPreference pref = preferenceCache.remove(key);
+ AppSwitchPreference pref = preferenceCache.remove(key);
if (pref == null) {
- pref = new FilterTouchesSwitchPreference(prefContext);
+ pref = new AppSwitchPreference(prefContext);
mPreferenceGroup.addPreference(pref);
}
bindPreference(item, pref);
}
- for (FilterTouchesSwitchPreference unusedCacheItem : preferenceCache.values()) {
+ for (AppSwitchPreference unusedCacheItem : preferenceCache.values()) {
mPreferenceGroup.removePreference(unusedCacheItem);
}
}
- private void bindPreference(DeviceAdminListItem item, FilterTouchesSwitchPreference pref) {
+ private void bindPreference(DeviceAdminListItem item, AppSwitchPreference pref) {
pref.setKey(item.getKey());
pref.setTitle(item.getName());
pref.setIcon(item.getIcon());
diff --git a/src/com/android/settings/applications/specialaccess/zenaccess/FriendlyWarningDialogFragment.java b/src/com/android/settings/applications/specialaccess/zenaccess/FriendlyWarningDialogFragment.java
index fc85f7d..5da2990 100644
--- a/src/com/android/settings/applications/specialaccess/zenaccess/FriendlyWarningDialogFragment.java
+++ b/src/com/android/settings/applications/specialaccess/zenaccess/FriendlyWarningDialogFragment.java
@@ -22,6 +22,7 @@
import android.text.TextUtils;
import androidx.appcompat.app.AlertDialog;
+import androidx.fragment.app.Fragment;
import com.android.settings.R;
import com.android.settings.core.instrumentation.InstrumentedDialogFragment;
@@ -39,10 +40,12 @@
return SettingsEnums.DIALOG_ZEN_ACCESS_REVOKE;
}
- public FriendlyWarningDialogFragment setPkgInfo(String pkg, CharSequence label) {
+ public FriendlyWarningDialogFragment setPkgInfo(String pkg, CharSequence label,
+ Fragment target) {
Bundle args = new Bundle();
args.putString(KEY_PKG, pkg);
args.putString(KEY_LABEL, TextUtils.isEmpty(label) ? pkg : label.toString());
+ setTargetFragment(target, 0);
setArguments(args);
return this;
}
@@ -58,6 +61,8 @@
R.string.zen_access_revoke_warning_dialog_title, label);
final String summary = getResources()
.getString(R.string.zen_access_revoke_warning_dialog_summary);
+
+ ZenAccessDetails parent = (ZenAccessDetails) getTargetFragment();
return new AlertDialog.Builder(getContext())
.setMessage(summary)
.setTitle(title)
@@ -66,6 +71,7 @@
(dialog, id) -> {
ZenAccessController.deleteRules(getContext(), pkg);
ZenAccessController.setAccess(getContext(), pkg, false);
+ parent.refreshUi();
})
.setNegativeButton(R.string.cancel,
(dialog, id) -> {
diff --git a/src/com/android/settings/applications/specialaccess/zenaccess/ScaryWarningDialogFragment.java b/src/com/android/settings/applications/specialaccess/zenaccess/ScaryWarningDialogFragment.java
index 778206b..e4ef48b 100644
--- a/src/com/android/settings/applications/specialaccess/zenaccess/ScaryWarningDialogFragment.java
+++ b/src/com/android/settings/applications/specialaccess/zenaccess/ScaryWarningDialogFragment.java
@@ -22,6 +22,7 @@
import android.text.TextUtils;
import androidx.appcompat.app.AlertDialog;
+import androidx.fragment.app.Fragment;
import com.android.settings.R;
import com.android.settings.core.instrumentation.InstrumentedDialogFragment;
@@ -38,10 +39,11 @@
return SettingsEnums.DIALOG_ZEN_ACCESS_GRANT;
}
- public ScaryWarningDialogFragment setPkgInfo(String pkg, CharSequence label) {
+ public ScaryWarningDialogFragment setPkgInfo(String pkg, CharSequence label, Fragment target) {
Bundle args = new Bundle();
args.putString(KEY_PKG, pkg);
args.putString(KEY_LABEL, TextUtils.isEmpty(label) ? pkg : label.toString());
+ setTargetFragment(target, 0);
setArguments(args);
return this;
}
@@ -57,12 +59,18 @@
label);
final String summary = getResources()
.getString(R.string.zen_access_warning_dialog_summary);
+
+ ZenAccessDetails parent = (ZenAccessDetails) getTargetFragment();
+
return new AlertDialog.Builder(getContext())
.setMessage(summary)
.setTitle(title)
.setCancelable(true)
.setPositiveButton(R.string.allow,
- (dialog, id) -> ZenAccessController.setAccess(getContext(), pkg, true))
+ (dialog, id) -> {
+ ZenAccessController.setAccess(getContext(), pkg, true);
+ parent.refreshUi();
+ })
.setNegativeButton(R.string.deny,
(dialog, id) -> {
// pass
diff --git a/src/com/android/settings/applications/specialaccess/zenaccess/ZenAccessDetails.java b/src/com/android/settings/applications/specialaccess/zenaccess/ZenAccessDetails.java
index ba6bb1d..c608b5b 100644
--- a/src/com/android/settings/applications/specialaccess/zenaccess/ZenAccessDetails.java
+++ b/src/com/android/settings/applications/specialaccess/zenaccess/ZenAccessDetails.java
@@ -79,11 +79,11 @@
final boolean access = (Boolean) newValue;
if (access) {
new ScaryWarningDialogFragment()
- .setPkgInfo(mPackageName, label)
+ .setPkgInfo(mPackageName, label, ZenAccessDetails.this)
.show(getFragmentManager(), "dialog");
} else {
new FriendlyWarningDialogFragment()
- .setPkgInfo(mPackageName, label)
+ .setPkgInfo(mPackageName, label, ZenAccessDetails.this)
.show(getFragmentManager(), "dialog");
}
return false;
diff --git a/src/com/android/settings/applications/specialaccess/zenaccess/ZenAccessSettingObserverMixin.java b/src/com/android/settings/applications/specialaccess/zenaccess/ZenAccessSettingObserverMixin.java
index da238f6..f378e7b 100644
--- a/src/com/android/settings/applications/specialaccess/zenaccess/ZenAccessSettingObserverMixin.java
+++ b/src/com/android/settings/applications/specialaccess/zenaccess/ZenAccessSettingObserverMixin.java
@@ -54,11 +54,6 @@
@Override
public void onStart() {
mContext.getContentResolver().registerContentObserver(
- Settings.Secure.getUriFor(
- Settings.Secure.ENABLED_NOTIFICATION_POLICY_ACCESS_PACKAGES),
- false /* notifyForDescendants */,
- this /* observer */);
- mContext.getContentResolver().registerContentObserver(
Settings.Secure.getUriFor(Settings.Secure.ENABLED_NOTIFICATION_LISTENERS),
false /* notifyForDescendants */,
this /* observer */);
diff --git a/src/com/android/settings/biometrics/BiometricsEnrollEnrolling.java b/src/com/android/settings/biometrics/BiometricsEnrollEnrolling.java
index f131e35..9b86e78 100644
--- a/src/com/android/settings/biometrics/BiometricsEnrollEnrolling.java
+++ b/src/com/android/settings/biometrics/BiometricsEnrollEnrolling.java
@@ -16,6 +16,7 @@
package com.android.settings.biometrics;
+import android.annotation.Nullable;
import android.content.Intent;
import android.os.UserHandle;
import android.view.View;
@@ -33,6 +34,7 @@
private static final String TAG_SIDECAR = "sidecar";
+ @Nullable
protected BiometricEnrollSidecar mSidecar;
/**
diff --git a/src/com/android/settings/biometrics/fingerprint/FingerprintEnrollEnrolling.java b/src/com/android/settings/biometrics/fingerprint/FingerprintEnrollEnrolling.java
index 813c384..b33113b 100644
--- a/src/com/android/settings/biometrics/fingerprint/FingerprintEnrollEnrolling.java
+++ b/src/com/android/settings/biometrics/fingerprint/FingerprintEnrollEnrolling.java
@@ -27,11 +27,13 @@
import android.graphics.drawable.Drawable;
import android.graphics.drawable.LayerDrawable;
import android.hardware.fingerprint.FingerprintManager;
+import android.hardware.fingerprint.FingerprintSensorPropertiesInternal;
import android.media.AudioAttributes;
import android.os.Bundle;
import android.os.VibrationEffect;
import android.os.Vibrator;
import android.text.TextUtils;
+import android.util.Log;
import android.view.MotionEvent;
import android.view.View;
import android.view.animation.AnimationUtils;
@@ -51,11 +53,14 @@
import com.google.android.setupcompat.template.FooterButton;
import com.google.android.setupdesign.util.DescriptionStyler;
+import java.util.List;
+
/**
* Activity which handles the actual enrolling for fingerprint.
*/
public class FingerprintEnrollEnrolling extends BiometricsEnrollEnrolling {
+ private static final String TAG = "FingerprintEnrollEnrolling";
static final String TAG_SIDECAR = "sidecar";
private static final int PROGRESS_BAR_MAX = 10000;
@@ -86,6 +91,7 @@
.setUsage(AudioAttributes.USAGE_ASSISTANCE_SONIFICATION)
.build();
+ private boolean mCanAssumeUdfps;
private ProgressBar mProgressBar;
private ObjectAnimator mProgressAnim;
private TextView mStartMessage;
@@ -130,14 +136,35 @@
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
- setContentView(R.layout.fingerprint_enroll_enrolling);
+
+ final FingerprintManager fingerprintManager = getSystemService(FingerprintManager.class);
+ final List<FingerprintSensorPropertiesInternal> props =
+ fingerprintManager.getSensorPropertiesInternal();
+ mCanAssumeUdfps = props.size() == 1 && props.get(0).isAnyUdfpsType();
+
+ if (mCanAssumeUdfps) {
+ // Use a custom layout since animations, etc must be based off of the sensor's physical
+ // location.
+ setContentView(R.layout.udfps_enroll_enrolling);
+ final UdfpsEnrollLayout udfpsEnrollLayout = (UdfpsEnrollLayout) getLayoutInflater()
+ .inflate(R.layout.udfps_enroll_layout, null /* root */);
+ getLayout().addView(udfpsEnrollLayout);
+ } else {
+ setContentView(R.layout.fingerprint_enroll_enrolling);
+ }
+
setHeaderText(R.string.security_settings_fingerprint_enroll_repeat_title);
- mStartMessage = (TextView) findViewById(R.id.sud_layout_description);
- mRepeatMessage = (TextView) findViewById(R.id.repeat_message);
- mErrorText = (TextView) findViewById(R.id.error_text);
- mProgressBar = (ProgressBar) findViewById(R.id.fingerprint_progress_bar);
+
+ mStartMessage = findViewById(R.id.sud_layout_description);
+ mRepeatMessage = findViewById(R.id.repeat_message);
+ mErrorText = findViewById(R.id.error_text);
+ mProgressBar = findViewById(R.id.fingerprint_progress_bar);
mVibrator = getSystemService(Vibrator.class);
+ if (mCanAssumeUdfps) {
+ mProgressBar.setVisibility(View.INVISIBLE);
+ }
+
if (getLayout().shouldApplyPartnerHeavyThemeResource()) {
DescriptionStyler.applyPartnerCustomizationHeavyStyle(mRepeatMessage);
} else if (getLayout().shouldApplyPartnerResource()) {
@@ -193,7 +220,7 @@
@Override
protected boolean shouldStartAutomatically() {
- return true;
+ return !mCanAssumeUdfps;
}
@Override
@@ -209,6 +236,12 @@
@Override
public void onEnterAnimationComplete() {
super.onEnterAnimationComplete();
+
+ if (mCanAssumeUdfps) {
+ startEnrollment();
+ mProgressBar.setVisibility(View.VISIBLE);
+ }
+
mAnimationCancelled = false;
startIconAnimation();
}
@@ -252,7 +285,7 @@
}
private void updateDescription() {
- if (mSidecar.getEnrollmentSteps() == -1) {
+ if (mSidecar == null || mSidecar.getEnrollmentSteps() == -1) {
mStartMessage.setVisibility(View.VISIBLE);
mRepeatMessage.setVisibility(View.INVISIBLE);
} else {
@@ -299,6 +332,11 @@
}
private void updateProgress(boolean animate) {
+ if (mSidecar == null || !mSidecar.isEnrolling()) {
+ Log.d(TAG, "Enrollment not started yet");
+ return;
+ }
+
int progress = getProgress(
mSidecar.getEnrollmentSteps(), mSidecar.getEnrollmentRemaining());
if (animate) {
diff --git a/src/com/android/settings/biometrics/fingerprint/UdfpsEnrollLayout.java b/src/com/android/settings/biometrics/fingerprint/UdfpsEnrollLayout.java
new file mode 100644
index 0000000..ca27e84
--- /dev/null
+++ b/src/com/android/settings/biometrics/fingerprint/UdfpsEnrollLayout.java
@@ -0,0 +1,76 @@
+/*
+ * Copyright (C) 2020 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.biometrics.fingerprint;
+
+import android.content.Context;
+import android.graphics.Rect;
+import android.hardware.fingerprint.FingerprintManager;
+import android.hardware.fingerprint.FingerprintSensorPropertiesInternal;
+import android.util.AttributeSet;
+import android.util.Log;
+import android.view.View;
+import android.view.WindowInsets;
+import android.view.WindowManager;
+import android.widget.LinearLayout;
+
+import com.android.settings.R;
+
+public class UdfpsEnrollLayout extends LinearLayout {
+
+ private static final String TAG = "UdfpsEnrollLayout";
+
+ private final FingerprintSensorPropertiesInternal mSensorProps;
+
+ public UdfpsEnrollLayout(Context context, AttributeSet attrs) {
+ super(context, attrs);
+ mSensorProps = context.getSystemService(FingerprintManager.class)
+ .getSensorPropertiesInternal().get(0);
+ }
+
+ @Override
+ public void onLayout(boolean changed, int left, int top, int right, int bottom) {
+ super.onLayout(changed, left, top, right, bottom);
+
+ final View animation = findViewById(R.id.fingerprint_progress_bar);
+ final WindowManager wm = getContext().getSystemService(WindowManager.class);
+ final int statusbarHeight = Math.abs(wm.getCurrentWindowMetrics().getWindowInsets()
+ .getInsets(WindowInsets.Type.statusBars()).toRect().height());
+
+ // Calculate the amount of translation required. This is just re-arranged from
+ // animation.setY(mSensorProps.sensorLocationY-statusbarHeight-mSensorProps.sensorRadius)
+ // The translationY is the amount of extra height that should be added to the spacer
+ // above the animation
+ final int spaceHeight = mSensorProps.sensorLocationY - statusbarHeight
+ - mSensorProps.sensorRadius - animation.getTop();
+ animation.setTranslationY(spaceHeight);
+ }
+
+
+
+ @Override
+ public void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
+ super.onMeasure(widthMeasureSpec, heightMeasureSpec);
+
+ final View animation = findViewById(R.id.fingerprint_progress_bar);
+ final int sensorDiameter = mSensorProps.sensorRadius * 2;
+ // Multiply it slightly so that the progress bar is outside the UDFPS affordance, and that
+ // the animation is within the UDFPS affordance.
+ final int animationDiameter = (int) (sensorDiameter * 1);
+ animation.measure(MeasureSpec.makeMeasureSpec(animationDiameter, MeasureSpec.EXACTLY),
+ MeasureSpec.makeMeasureSpec(animationDiameter, MeasureSpec.EXACTLY));
+ }
+}
diff --git a/src/com/android/settings/bluetooth/AdvancedBluetoothDetailsHeaderController.java b/src/com/android/settings/bluetooth/AdvancedBluetoothDetailsHeaderController.java
index 1ab3a65..7f8ade1 100644
--- a/src/com/android/settings/bluetooth/AdvancedBluetoothDetailsHeaderController.java
+++ b/src/com/android/settings/bluetooth/AdvancedBluetoothDetailsHeaderController.java
@@ -129,8 +129,6 @@
super.displayPreference(screen);
mLayoutPreference = screen.findPreference(getPreferenceKey());
mLayoutPreference.setVisible(isAvailable());
-
- refresh();
}
@Override
@@ -142,6 +140,8 @@
mCachedDevice.registerCallback(this);
mBluetoothAdapter.addOnMetadataChangedListener(mCachedDevice.getDevice(),
mContext.getMainExecutor(), mMetadataListener);
+
+ refresh();
}
@Override
diff --git a/src/com/android/settings/bluetooth/BluetoothDevicePreference.java b/src/com/android/settings/bluetooth/BluetoothDevicePreference.java
index d927121..f895032 100644
--- a/src/com/android/settings/bluetooth/BluetoothDevicePreference.java
+++ b/src/com/android/settings/bluetooth/BluetoothDevicePreference.java
@@ -44,6 +44,7 @@
import com.android.settingslib.bluetooth.BluetoothUtils;
import com.android.settingslib.bluetooth.CachedBluetoothDevice;
import com.android.settingslib.core.instrumentation.MetricsFeatureProvider;
+import com.android.settingslib.utils.ThreadUtils;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
@@ -175,6 +176,18 @@
}
private void onPreferenceAttributesChanged() {
+ ThreadUtils.postOnBackgroundThread(() -> {
+ final Pair<Drawable, String> pair =
+ BluetoothUtils.getBtRainbowDrawableWithDescription(getContext(), mCachedDevice);
+
+ ThreadUtils.postOnMainThread(() -> {
+ if (pair.first != null) {
+ setIcon(pair.first);
+ contentDescription = pair.second;
+ }
+ });
+ });
+
/*
* The preference framework takes care of making sure the value has
* changed before proceeding. It will also call notifyChanged() if
@@ -184,13 +197,6 @@
// Null check is done at the framework
setSummary(mCachedDevice.getConnectionSummary());
- final Pair<Drawable, String> pair =
- BluetoothUtils.getBtRainbowDrawableWithDescription(getContext(), mCachedDevice);
- if (pair.first != null) {
- setIcon(pair.first);
- contentDescription = pair.second;
- }
-
// Used to gray out the item
setEnabled(!mCachedDevice.isBusy());
diff --git a/src/com/android/settings/bluetooth/BluetoothPermissionActivity.java b/src/com/android/settings/bluetooth/BluetoothPermissionActivity.java
index 4dd9a40..be383dc 100644
--- a/src/com/android/settings/bluetooth/BluetoothPermissionActivity.java
+++ b/src/com/android/settings/bluetooth/BluetoothPermissionActivity.java
@@ -34,6 +34,8 @@
import com.android.internal.app.AlertController;
import com.android.settings.R;
+import static android.view.WindowManager.LayoutParams.SYSTEM_FLAG_HIDE_NON_SYSTEM_OVERLAY_WINDOWS;
+
/**
* BluetoothPermissionActivity shows a dialog for accepting incoming
* profile connection request from untrusted devices.
@@ -76,6 +78,7 @@
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
+ getWindow().addPrivateFlags(SYSTEM_FLAG_HIDE_NON_SYSTEM_OVERLAY_WINDOWS);
Intent i = getIntent();
String action = i.getAction();
if (!action.equals(BluetoothDevice.ACTION_CONNECTION_ACCESS_REQUEST)) {
diff --git a/src/com/android/settings/bluetooth/BluetoothPermissionRequest.java b/src/com/android/settings/bluetooth/BluetoothPermissionRequest.java
index ae3b08a..684f90f 100644
--- a/src/com/android/settings/bluetooth/BluetoothPermissionRequest.java
+++ b/src/com/android/settings/bluetooth/BluetoothPermissionRequest.java
@@ -131,6 +131,7 @@
// "Clear All Notifications" button
Intent deleteIntent = new Intent(BluetoothDevice.ACTION_CONNECTION_ACCESS_REPLY);
+ deleteIntent.setPackage("com.android.bluetooth");
deleteIntent.putExtra(BluetoothDevice.EXTRA_DEVICE, mDevice);
deleteIntent.putExtra(BluetoothDevice.EXTRA_CONNECTION_ACCESS_RESULT,
BluetoothDevice.CONNECTION_ACCESS_NO);
diff --git a/src/com/android/settings/connecteddevice/PreviouslyConnectedDevicePreferenceController.java b/src/com/android/settings/connecteddevice/PreviouslyConnectedDevicePreferenceController.java
index 438a381..a7bae3b 100644
--- a/src/com/android/settings/connecteddevice/PreviouslyConnectedDevicePreferenceController.java
+++ b/src/com/android/settings/connecteddevice/PreviouslyConnectedDevicePreferenceController.java
@@ -144,7 +144,7 @@
private void addPreference(int index, Preference preference) {
if (preference instanceof BluetoothDevicePreference) {
- if (mDevicesList.size() >= index) {
+ if (index >= 0 && mDevicesList.size() >= index) {
mDevicesList.add(index, preference);
} else {
mDevicesList.add(preference);
diff --git a/src/com/android/settings/development/qstile/DevelopmentTiles.java b/src/com/android/settings/development/qstile/DevelopmentTiles.java
index b8af740..e64c8c0 100644
--- a/src/com/android/settings/development/qstile/DevelopmentTiles.java
+++ b/src/com/android/settings/development/qstile/DevelopmentTiles.java
@@ -49,6 +49,7 @@
import com.android.internal.app.LocalePicker;
import com.android.internal.statusbar.IStatusBarService;
+import com.android.internal.view.IInputMethodManager;
import com.android.settings.R;
import com.android.settings.development.WirelessDebuggingPreferenceController;
import com.android.settings.overlay.FeatureFactory;
@@ -197,6 +198,7 @@
static final int SURFACE_FLINGER_LAYER_TRACE_STATUS_CODE = 1026;
private IBinder mSurfaceFlinger;
private IWindowManager mWindowManager;
+ private IInputMethodManager mInputMethodManager;
private Toast mToast;
@Override
@@ -204,6 +206,8 @@
super.onCreate();
mWindowManager = WindowManagerGlobal.getWindowManagerService();
mSurfaceFlinger = ServiceManager.getService("SurfaceFlinger");
+ mInputMethodManager = IInputMethodManager.Stub.asInterface(
+ ServiceManager.getService("input_method"));
Context context = getApplicationContext();
CharSequence text = "Trace files written to /data/misc/wmtrace";
mToast = Toast.makeText(context, text, Toast.LENGTH_LONG);
@@ -256,9 +260,19 @@
return false;
}
+ private boolean isImeTraceEnabled() {
+ try {
+ return mInputMethodManager.isImeTraceEnabled();
+ } catch (RemoteException e) {
+ Log.e(TAG, "Could not get ime trace status, defaulting to false.", e);
+ }
+ return false;
+ }
+
@Override
protected boolean isEnabled() {
- return isWindowTraceEnabled() || isLayerTraceEnabled() || isSystemUiTracingEnabled();
+ return isWindowTraceEnabled() || isLayerTraceEnabled() || isSystemUiTracingEnabled()
+ || isImeTraceEnabled();
}
private void setWindowTraceEnabled(boolean isEnabled) {
@@ -308,11 +322,24 @@
}
}
+ private void setImeTraceEnabled(boolean isEnabled) {
+ try {
+ if (isEnabled) {
+ mInputMethodManager.startImeTrace();
+ } else {
+ mInputMethodManager.stopImeTrace();
+ }
+ } catch (RemoteException e) {
+ Log.e(TAG, "Could not set ime trace status." + e.toString());
+ }
+ }
+
@Override
protected void setIsEnabled(boolean isEnabled) {
setWindowTraceEnabled(isEnabled);
setLayerTraceEnabled(isEnabled);
setSystemUiTracing(isEnabled);
+ setImeTraceEnabled(isEnabled);
if (!isEnabled) {
mToast.show();
}
diff --git a/src/com/android/settings/development/transcode/TranscodeAppsPreferenceController.java b/src/com/android/settings/development/transcode/TranscodeAppsPreferenceController.java
deleted file mode 100644
index 5593d7a..0000000
--- a/src/com/android/settings/development/transcode/TranscodeAppsPreferenceController.java
+++ /dev/null
@@ -1,97 +0,0 @@
-/*
- * Copyright (C) 2020 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package com.android.settings.development.transcode;
-
-import android.content.Context;
-import android.content.Intent;
-import android.content.pm.PackageManager;
-import android.content.pm.ResolveInfo;
-import android.os.SystemProperties;
-
-import androidx.preference.Preference;
-import androidx.preference.PreferenceScreen;
-import androidx.preference.SwitchPreference;
-
-import com.android.settings.core.BasePreferenceController;
-
-import java.util.ArrayList;
-import java.util.Arrays;
-import java.util.List;
-
-/**
- * The controller for the "Enable transcoding for apps" section on the transcode settings
- * screen.
- */
-public class TranscodeAppsPreferenceController extends BasePreferenceController implements
- Preference.OnPreferenceChangeListener {
-
- private static final String TRANSCODE_SELECTED_APPS_PROP_KEY =
- "persist.sys.fuse.transcode_uids";
-
- private final PackageManager mPackageManager;
- private final List<String> mUids = new ArrayList<>();
-
- public TranscodeAppsPreferenceController(Context context,
- String preferenceKey) {
- super(context, preferenceKey);
- mPackageManager = context.getPackageManager();
- }
-
- @Override
- public int getAvailabilityStatus() {
- return AVAILABLE;
- }
-
- @Override
- public void displayPreference(PreferenceScreen screen) {
- super.displayPreference(screen);
- final Context context = screen.getContext();
- mUids.addAll(Arrays.asList(
- SystemProperties.get(TRANSCODE_SELECTED_APPS_PROP_KEY).split(",")));
- Intent launcherIntent = new Intent(Intent.ACTION_MAIN);
- launcherIntent.addCategory(Intent.CATEGORY_LAUNCHER);
- List<ResolveInfo> apps = mPackageManager.queryIntentActivities(launcherIntent, 0);
- for (ResolveInfo app : apps) {
- String uid = String.valueOf(app.activityInfo.applicationInfo.uid);
- SwitchPreference preference = new SwitchPreference(context);
- preference.setTitle(app.loadLabel(mPackageManager));
- preference.setIcon(app.loadIcon(mPackageManager));
- preference.setKey(uid);
- preference.setChecked(isSelectedForTranscoding(uid));
- preference.setOnPreferenceChangeListener(this);
-
- screen.addPreference(preference);
- }
- }
-
- @Override
- public boolean onPreferenceChange(Preference preference, Object o) {
- boolean value = (Boolean) o;
- String uidStr = preference.getKey();
- if (value) {
- mUids.add(uidStr);
- } else {
- mUids.remove(uidStr);
- }
- SystemProperties.set(TRANSCODE_SELECTED_APPS_PROP_KEY, String.join(",", mUids));
- return true;
- }
-
- private boolean isSelectedForTranscoding(String uid) {
- return mUids.contains(uid);
- }
-}
diff --git a/src/com/android/settings/development/transcode/TranscodeDefaultOptionPreferenceController.java b/src/com/android/settings/development/transcode/TranscodeDefaultOptionPreferenceController.java
new file mode 100644
index 0000000..f14953c
--- /dev/null
+++ b/src/com/android/settings/development/transcode/TranscodeDefaultOptionPreferenceController.java
@@ -0,0 +1,51 @@
+/*
+ * Copyright (C) 2020 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.development.transcode;
+
+import android.content.Context;
+import android.os.SystemProperties;
+
+import com.android.settings.core.TogglePreferenceController;
+
+/**
+ * The controller (on the transcode settings screen) indicating that by default we assume that apps
+ * support modern formats.
+ */
+public class TranscodeDefaultOptionPreferenceController extends TogglePreferenceController {
+ private static final String TRANSCODE_DEFAULT_SYS_PROP_KEY =
+ "persist.sys.fuse.transcode_default";
+
+ public TranscodeDefaultOptionPreferenceController(Context context, String preferenceKey) {
+ super(context, preferenceKey);
+ }
+
+ @Override
+ public boolean isChecked() {
+ return !SystemProperties.getBoolean(TRANSCODE_DEFAULT_SYS_PROP_KEY, true);
+ }
+
+ @Override
+ public boolean setChecked(boolean isChecked) {
+ SystemProperties.set(TRANSCODE_DEFAULT_SYS_PROP_KEY, String.valueOf(!isChecked));
+ return true;
+ }
+
+ @Override
+ public int getAvailabilityStatus() {
+ return AVAILABLE;
+ }
+}
diff --git a/src/com/android/settings/development/transcode/TranscodeGlobalTogglePreferenceController.java b/src/com/android/settings/development/transcode/TranscodeGlobalTogglePreferenceController.java
index 643adfc..c15806d 100644
--- a/src/com/android/settings/development/transcode/TranscodeGlobalTogglePreferenceController.java
+++ b/src/com/android/settings/development/transcode/TranscodeGlobalTogglePreferenceController.java
@@ -22,12 +22,12 @@
import com.android.settings.core.TogglePreferenceController;
/**
- * The controller for the "Disable transcoding for all apps" switch on the transcode settings
+ * The controller for the "Enabling transcoding for all apps" switch on the transcode settings
* screen.
*/
public class TranscodeGlobalTogglePreferenceController extends TogglePreferenceController {
- private static final String TRANSCODE_ENABLED_PROP_KEY = "persist.sys.fuse.transcode";
+ private static final String TRANSCODE_ENABLED_PROP_KEY = "persist.sys.fuse.transcode_enabled";
public TranscodeGlobalTogglePreferenceController(Context context,
String preferenceKey) {
@@ -41,12 +41,12 @@
@Override
public boolean isChecked() {
- return !SystemProperties.getBoolean(TRANSCODE_ENABLED_PROP_KEY, false);
+ return SystemProperties.getBoolean(TRANSCODE_ENABLED_PROP_KEY, true);
}
@Override
public boolean setChecked(boolean isChecked) {
- SystemProperties.set(TRANSCODE_ENABLED_PROP_KEY, String.valueOf(!isChecked));
+ SystemProperties.set(TRANSCODE_ENABLED_PROP_KEY, String.valueOf(isChecked));
return true;
}
}
diff --git a/src/com/android/settings/development/transcode/TranscodeUserControlPreferenceController.java b/src/com/android/settings/development/transcode/TranscodeUserControlPreferenceController.java
new file mode 100644
index 0000000..49456ff
--- /dev/null
+++ b/src/com/android/settings/development/transcode/TranscodeUserControlPreferenceController.java
@@ -0,0 +1,51 @@
+/*
+ * Copyright (C) 2020 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.development.transcode;
+
+import android.content.Context;
+import android.os.SystemProperties;
+
+import com.android.settings.core.TogglePreferenceController;
+
+/**
+ * The controller for the User's control (over other transcoding preferences) preference switch on
+ * the transcode settings screen.
+ */
+public class TranscodeUserControlPreferenceController extends TogglePreferenceController {
+ private static final String TRANSCODE_USER_CONTROL_SYS_PROP_KEY =
+ "persist.sys.fuse.transcode_user_control";
+
+ public TranscodeUserControlPreferenceController(Context context, String preferenceKey) {
+ super(context, preferenceKey);
+ }
+
+ @Override
+ public boolean isChecked() {
+ return SystemProperties.getBoolean(TRANSCODE_USER_CONTROL_SYS_PROP_KEY, false);
+ }
+
+ @Override
+ public boolean setChecked(boolean isChecked) {
+ SystemProperties.set(TRANSCODE_USER_CONTROL_SYS_PROP_KEY, String.valueOf(isChecked));
+ return true;
+ }
+
+ @Override
+ public int getAvailabilityStatus() {
+ return AVAILABLE;
+ }
+}
diff --git a/src/com/android/settings/deviceinfo/storage/AutomaticStorageManagementSwitchPreferenceController.java b/src/com/android/settings/deviceinfo/storage/AutomaticStorageManagementSwitchPreferenceController.java
index 8fec0c4..f733c72 100644
--- a/src/com/android/settings/deviceinfo/storage/AutomaticStorageManagementSwitchPreferenceController.java
+++ b/src/com/android/settings/deviceinfo/storage/AutomaticStorageManagementSwitchPreferenceController.java
@@ -29,7 +29,7 @@
import com.android.settings.core.BasePreferenceController;
import com.android.settings.deletionhelper.ActivationWarningFragment;
import com.android.settings.overlay.FeatureFactory;
-import com.android.settings.widget.PrimarySwitchController;
+import com.android.settings.widget.GenericSwitchController;
import com.android.settings.widget.PrimarySwitchPreference;
import com.android.settings.widget.SwitchWidgetController;
import com.android.settingslib.Utils;
@@ -44,7 +44,7 @@
static final String STORAGE_MANAGER_ENABLED_BY_DEFAULT_PROPERTY = "ro.storage_manager.enabled";
private final MetricsFeatureProvider mMetricsFeatureProvider;
private PrimarySwitchPreference mSwitch;
- private PrimarySwitchController mSwitchController;
+ private GenericSwitchController mSwitchController;
private FragmentManager mFragmentManager;
public AutomaticStorageManagementSwitchPreferenceController(Context context, String key) {
@@ -77,7 +77,7 @@
mSwitch.setChecked(Utils.isStorageManagerEnabled(mContext));
if (mSwitch != null) {
- mSwitchController = new PrimarySwitchController(mSwitch);
+ mSwitchController = new GenericSwitchController(mSwitch);
mSwitchController.setListener(this);
mSwitchController.startListening();
}
diff --git a/src/com/android/settings/display/ScreenTimeoutPreferenceController.java b/src/com/android/settings/display/ScreenTimeoutPreferenceController.java
index 2e39e8e..77955ff 100644
--- a/src/com/android/settings/display/ScreenTimeoutPreferenceController.java
+++ b/src/com/android/settings/display/ScreenTimeoutPreferenceController.java
@@ -26,10 +26,13 @@
import android.os.UserManager;
import android.provider.Settings;
+import androidx.preference.Preference;
+
import com.android.settings.R;
import com.android.settings.core.BasePreferenceController;
import com.android.settingslib.RestrictedLockUtils;
import com.android.settingslib.RestrictedLockUtilsInternal;
+import com.android.settingslib.RestrictedPreference;
/**
* The controller of {@link ScreenTimeoutSettings}.
@@ -43,35 +46,38 @@
@Override
public int getAvailabilityStatus() {
- return isDisableByAdmin() ? UNSUPPORTED_ON_DEVICE : AVAILABLE;
+ return AVAILABLE;
}
@Override
- public CharSequence getSummary() {
- if (isDisableByAdmin()) {
- return mContext.getString(com.android.settings.R.string.disabled_by_policy_title);
- } else {
- final long currentTimeout = getCurrentScreenTimeout();
- final CharSequence[] timeoutEntries = mContext.getResources().getStringArray(
- R.array.screen_timeout_entries);
- final CharSequence[] timeoutValues = mContext.getResources().getStringArray(
- R.array.screen_timeout_values);
- final CharSequence description = TimeoutPreferenceController.getTimeoutDescription(
- currentTimeout, timeoutEntries, timeoutValues);
- return mContext.getString(R.string.screen_timeout_summary, description);
+ public void updateState(Preference preference) {
+ final RestrictedLockUtils.EnforcedAdmin admin = getEnforcedAdmin();
+ if (admin != null) {
+ preference.setEnabled(false);
+ ((RestrictedPreference) preference).setDisabledByAdmin(admin);
}
+ preference.setSummary(getTimeoutSummary());
}
- private boolean isDisableByAdmin() {
+ private CharSequence getTimeoutSummary() {
+ final long currentTimeout = getCurrentScreenTimeout();
+ final CharSequence[] timeoutEntries = mContext.getResources().getStringArray(
+ R.array.screen_timeout_entries);
+ final CharSequence[] timeoutValues = mContext.getResources().getStringArray(
+ R.array.screen_timeout_values);
+ final CharSequence description = TimeoutPreferenceController.getTimeoutDescription(
+ currentTimeout, timeoutEntries, timeoutValues);
+ return mContext.getString(R.string.screen_timeout_summary, description);
+ }
+
+ private RestrictedLockUtils.EnforcedAdmin getEnforcedAdmin() {
final DevicePolicyManager dpm = mContext.getSystemService(DevicePolicyManager.class);
if (dpm != null) {
- final RestrictedLockUtils.EnforcedAdmin admin =
- RestrictedLockUtilsInternal.checkIfRestrictionEnforced(
- mContext, UserManager.DISALLOW_CONFIG_SCREEN_TIMEOUT,
- UserHandle.myUserId());
- return admin != null;
+ return RestrictedLockUtilsInternal.checkIfRestrictionEnforced(
+ mContext, UserManager.DISALLOW_CONFIG_SCREEN_TIMEOUT,
+ UserHandle.myUserId());
}
- return false;
+ return null;
}
private long getCurrentScreenTimeout() {
diff --git a/src/com/android/settings/display/ScreenTimeoutSettings.java b/src/com/android/settings/display/ScreenTimeoutSettings.java
index 290e4ff..83f904a 100644
--- a/src/com/android/settings/display/ScreenTimeoutSettings.java
+++ b/src/com/android/settings/display/ScreenTimeoutSettings.java
@@ -28,6 +28,7 @@
import android.provider.Settings;
import android.util.Log;
+import androidx.preference.Preference;
import androidx.preference.PreferenceScreen;
import com.android.settings.R;
@@ -59,9 +60,17 @@
/** If there is no setting in the provider, use this. */
public static final int FALLBACK_SCREEN_TIMEOUT_VALUE = 30000;
+ private static final int DEFAULT_ORDER_OF_LOWEST_PREFERENCE = Integer.MAX_VALUE - 1;
+
private CharSequence[] mInitialEntries;
private CharSequence[] mInitialValues;
private FooterPreference mPrivacyPreference;
+
+ @VisibleForTesting
+ RestrictedLockUtils.EnforcedAdmin mAdmin;
+ @VisibleForTesting
+ Preference mDisableOptionsPreference;
+
@VisibleForTesting
AdaptiveSleepPermissionPreferenceController mAdaptiveSleepPermissionController;
@@ -88,6 +97,15 @@
mPrivacyPreference.setTitle(R.string.adaptive_sleep_privacy);
mPrivacyPreference.setSelectable(false);
mPrivacyPreference.setLayoutResource(R.layout.preference_footer);
+
+ mDisableOptionsPreference = new FooterPreference(context);
+ mDisableOptionsPreference.setLayoutResource(R.layout.preference_footer);
+ mDisableOptionsPreference.setTitle(R.string.admin_disabled_other_options);
+ mDisableOptionsPreference.setIcon(R.drawable.ic_info_outline_24dp);
+
+ // The 'disabled by admin' preference should always be at the end of the setting page.
+ mDisableOptionsPreference.setOrder(DEFAULT_ORDER_OF_LOWEST_PREFERENCE);
+ mPrivacyPreference.setOrder(DEFAULT_ORDER_OF_LOWEST_PREFERENCE - 1);
}
@Override
@@ -120,6 +138,14 @@
final PreferenceScreen screen = getPreferenceScreen();
screen.removeAll();
+ if (mAdmin != null) {
+ mDisableOptionsPreference.setOnPreferenceClickListener(p -> {
+ RestrictedLockUtils.sendShowAdminSupportDetailsIntent(getContext(), mAdmin);
+ return true;
+ });
+ screen.addPreference(mDisableOptionsPreference);
+ }
+
final List<? extends CandidateInfo> candidateList = getCandidates();
if (candidateList == null) {
return;
@@ -137,6 +163,14 @@
mAdaptiveSleepController.addToScreen(screen);
screen.addPreference(mPrivacyPreference);
}
+
+ if (mAdmin != null) {
+ mDisableOptionsPreference.setOnPreferenceClickListener(p -> {
+ RestrictedLockUtils.sendShowAdminSupportDetailsIntent(getContext(), mAdmin);
+ return true;
+ });
+ screen.addPreference(mDisableOptionsPreference);
+ }
}
@Override
@@ -178,9 +212,8 @@
if (dpm == null) {
return Long.MAX_VALUE;
}
- final RestrictedLockUtils.EnforcedAdmin admin =
- RestrictedLockUtilsInternal.checkIfMaximumTimeToLockIsSet(context);
- if (admin != null) {
+ mAdmin = RestrictedLockUtilsInternal.checkIfMaximumTimeToLockIsSet(context);
+ if (mAdmin != null) {
return dpm.getMaximumTimeToLock(null /* admin */, UserHandle.myUserId());
}
return Long.MAX_VALUE;
diff --git a/src/com/android/settings/display/TwilightLocationPreferenceController.java b/src/com/android/settings/display/TwilightLocationPreferenceController.java
index 31845c0..af93047 100644
--- a/src/com/android/settings/display/TwilightLocationPreferenceController.java
+++ b/src/com/android/settings/display/TwilightLocationPreferenceController.java
@@ -19,7 +19,6 @@
import android.content.Context;
import android.content.Intent;
import android.location.LocationManager;
-import android.view.View;
import androidx.preference.PreferenceScreen;
@@ -28,7 +27,7 @@
import com.android.settings.core.BasePreferenceController;
import com.android.settings.overlay.FeatureFactory;
import com.android.settingslib.core.instrumentation.MetricsFeatureProvider;
-import com.android.settingslib.widget.LayoutPreference;
+import com.android.settingslib.widget.BannerMessagePreference;
/**
* Controller to take the user to location settings page
@@ -46,14 +45,14 @@
@Override
public void displayPreference(PreferenceScreen screen) {
super.displayPreference(screen);
- final LayoutPreference preference = screen.findPreference(getPreferenceKey());
- final View button = preference.findViewById(R.id.go_to_location_setting);
- button.setOnClickListener(v -> {
- mMetricsFeatureProvider.logClickedPreference(preference, getMetricsCategory());
- final Intent intent = new Intent();
- intent.setClass(mContext, Settings.LocationSettingsActivity.class);
- mContext.startActivity(intent);
- });
+ final BannerMessagePreference preference =
+ (BannerMessagePreference) screen.findPreference(getPreferenceKey());
+ preference
+ .setPositiveButtonText(R.string.twilight_mode_launch_location)
+ .setPositiveButtonOnClickListener(v -> {
+ mMetricsFeatureProvider.logClickedPreference(preference, getMetricsCategory());
+ launchLocationSettings();
+ });
}
@Override
@@ -61,4 +60,10 @@
return mLocationManager.isLocationEnabled() ? CONDITIONALLY_UNAVAILABLE
: AVAILABLE_UNSEARCHABLE;
}
+
+ private void launchLocationSettings() {
+ final Intent intent = new Intent();
+ intent.setClass(mContext, Settings.LocationSettingsActivity.class);
+ mContext.startActivity(intent);
+ }
}
diff --git a/src/com/android/settings/enterprise/EnterprisePrivacyFeatureProvider.java b/src/com/android/settings/enterprise/EnterprisePrivacyFeatureProvider.java
index 46f9b71..62f15b9 100644
--- a/src/com/android/settings/enterprise/EnterprisePrivacyFeatureProvider.java
+++ b/src/com/android/settings/enterprise/EnterprisePrivacyFeatureProvider.java
@@ -137,4 +137,10 @@
* info" page. Returns {@code true} if the activity has indeed been launched.
*/
boolean showWorkPolicyInfo();
+
+ /**
+ * Launches the parental controls settings page. Returns {@code true} if the activity has
+ * been launched.
+ */
+ boolean showParentalControls();
}
diff --git a/src/com/android/settings/enterprise/EnterprisePrivacyFeatureProviderImpl.java b/src/com/android/settings/enterprise/EnterprisePrivacyFeatureProviderImpl.java
index 429c537..7a5b489 100644
--- a/src/com/android/settings/enterprise/EnterprisePrivacyFeatureProviderImpl.java
+++ b/src/com/android/settings/enterprise/EnterprisePrivacyFeatureProviderImpl.java
@@ -40,6 +40,9 @@
public class EnterprisePrivacyFeatureProviderImpl implements EnterprisePrivacyFeatureProvider {
+ public static final String ACTION_PARENTAL_CONTROLS =
+ "android.settings.SHOW_PARENTAL_CONTROLS";
+
private final Context mContext;
private final DevicePolicyManager mDpm;
private final PackageManager mPm;
@@ -246,6 +249,34 @@
return false;
}
+ @Override
+ public boolean showParentalControls() {
+ Intent intent = getParentalControlsIntent();
+ if (intent != null) {
+ mContext.startActivity(intent);
+ return true;
+ }
+
+ return false;
+ }
+
+ private Intent getParentalControlsIntent() {
+ final ComponentName componentName =
+ mDpm.getProfileOwnerOrDeviceOwnerSupervisionComponent(new UserHandle(MY_USER_ID));
+ if (componentName == null) {
+ return null;
+ }
+
+ final Intent intent = new Intent(ACTION_PARENTAL_CONTROLS)
+ .setPackage(componentName.getPackageName())
+ .addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
+ final List<ResolveInfo> activities = mPm.queryIntentActivitiesAsUser(intent, 0, MY_USER_ID);
+ if (activities.size() != 0) {
+ return intent;
+ }
+ return null;
+ }
+
private ComponentName getDeviceOwnerComponent() {
if (!mPm.hasSystemFeature(PackageManager.FEATURE_DEVICE_ADMIN)) {
return null;
diff --git a/src/com/android/settings/fuelgauge/BatteryBroadcastReceiver.java b/src/com/android/settings/fuelgauge/BatteryBroadcastReceiver.java
index 2041543..71e65bf 100644
--- a/src/com/android/settings/fuelgauge/BatteryBroadcastReceiver.java
+++ b/src/com/android/settings/fuelgauge/BatteryBroadcastReceiver.java
@@ -20,6 +20,7 @@
import android.content.Context;
import android.content.Intent;
import android.content.IntentFilter;
+import android.os.BatteryManager;
import android.os.PowerManager;
import android.util.Log;
@@ -39,6 +40,7 @@
* 1. Battery level(e.g. 100%->99%)
* 2. Battery status(e.g. plugged->unplugged)
* 3. Battery saver(e.g. off->on)
+ * 4. Battery health(e.g. good->overheat)
*/
public class BatteryBroadcastReceiver extends BroadcastReceiver {
@@ -49,6 +51,7 @@
* Battery level(e.g. 100%->99%)
* Battery status(e.g. plugged->unplugged)
* Battery saver(e.g. off->on)
+ * Battery health(e.g. good->overheat)
*/
public interface OnBatteryChangedListener {
void onBatteryChanged(@BatteryUpdateType int type);
@@ -59,19 +62,23 @@
BatteryUpdateType.BATTERY_LEVEL,
BatteryUpdateType.BATTERY_SAVER,
BatteryUpdateType.BATTERY_STATUS,
+ BatteryUpdateType.BATTERY_HEALTH,
BatteryUpdateType.BATTERY_NOT_PRESENT})
public @interface BatteryUpdateType {
int MANUAL = 0;
int BATTERY_LEVEL = 1;
int BATTERY_SAVER = 2;
int BATTERY_STATUS = 3;
- int BATTERY_NOT_PRESENT = 4;
+ int BATTERY_HEALTH = 4;
+ int BATTERY_NOT_PRESENT = 5;
}
@VisibleForTesting
String mBatteryLevel;
@VisibleForTesting
String mBatteryStatus;
+ @VisibleForTesting
+ int mBatteryHealth;
private OnBatteryChangedListener mBatteryListener;
private Context mContext;
@@ -106,11 +113,15 @@
if (Intent.ACTION_BATTERY_CHANGED.equals(intent.getAction())) {
final String batteryLevel = Utils.getBatteryPercentage(intent);
final String batteryStatus = Utils.getBatteryStatus(mContext, intent);
+ final int batteryHealth = intent.getIntExtra(
+ BatteryManager.EXTRA_HEALTH, BatteryManager.BATTERY_HEALTH_UNKNOWN);
if (!Utils.isBatteryPresent(intent)) {
Log.w(TAG, "Problem reading the battery meter.");
mBatteryListener.onBatteryChanged(BatteryUpdateType.BATTERY_NOT_PRESENT);
} else if (forceUpdate) {
mBatteryListener.onBatteryChanged(BatteryUpdateType.MANUAL);
+ } else if (batteryHealth != mBatteryHealth) {
+ mBatteryListener.onBatteryChanged(BatteryUpdateType.BATTERY_HEALTH);
} else if(!batteryLevel.equals(mBatteryLevel)) {
mBatteryListener.onBatteryChanged(BatteryUpdateType.BATTERY_LEVEL);
} else if (!batteryStatus.equals(mBatteryStatus)) {
@@ -118,6 +129,7 @@
}
mBatteryLevel = batteryLevel;
mBatteryStatus = batteryStatus;
+ mBatteryHealth = batteryHealth;
} else if (PowerManager.ACTION_POWER_SAVE_MODE_CHANGED.equals(intent.getAction())) {
mBatteryListener.onBatteryChanged(BatteryUpdateType.BATTERY_SAVER);
}
diff --git a/src/com/android/settings/fuelgauge/BatteryHeaderPreferenceController.java b/src/com/android/settings/fuelgauge/BatteryHeaderPreferenceController.java
index 7b910a1..9066444 100644
--- a/src/com/android/settings/fuelgauge/BatteryHeaderPreferenceController.java
+++ b/src/com/android/settings/fuelgauge/BatteryHeaderPreferenceController.java
@@ -124,7 +124,9 @@
public void updateHeaderPreference(BatteryInfo info) {
mBatteryPercentText.setText(formatBatteryPercentageText(info.batteryLevel));
if (!mBatteryStatusFeatureProvider.triggerBatteryStatusUpdate(this, info)) {
- if (info.remainingLabel == null) {
+ if (BatteryUtils.isBatteryDefenderOn(info)) {
+ mSummary1.setText(null);
+ } else if (info.remainingLabel == null) {
mSummary1.setText(info.statusLabel);
} else {
mSummary1.setText(info.remainingLabel);
diff --git a/src/com/android/settings/fuelgauge/BatteryInfo.java b/src/com/android/settings/fuelgauge/BatteryInfo.java
index 1935c35..5d7b325 100644
--- a/src/com/android/settings/fuelgauge/BatteryInfo.java
+++ b/src/com/android/settings/fuelgauge/BatteryInfo.java
@@ -45,6 +45,7 @@
public CharSequence remainingLabel;
public int batteryLevel;
public boolean discharging = true;
+ public boolean isOverheated;
public long remainingTimeUs = 0;
public long averageTimeToDischarge = EstimateKt.AVERAGE_TIME_TO_DISCHARGE_UNKNOWN;
public String batteryPercentString;
@@ -232,6 +233,9 @@
info.batteryPercentString = Utils.formatPercentage(info.batteryLevel);
info.mCharging = batteryBroadcast.getIntExtra(BatteryManager.EXTRA_PLUGGED, 0) != 0;
info.averageTimeToDischarge = estimate.getAverageDischargeTime();
+ info.isOverheated = batteryBroadcast.getIntExtra(
+ BatteryManager.EXTRA_HEALTH, BatteryManager.BATTERY_HEALTH_UNKNOWN)
+ == BatteryManager.BATTERY_HEALTH_OVERHEAT;
info.statusLabel = Utils.getBatteryStatus(context, batteryBroadcast);
if (!info.mCharging) {
@@ -251,7 +255,12 @@
BatteryManager.BATTERY_STATUS_UNKNOWN);
info.discharging = false;
info.suggestionLabel = null;
- if (chargeTime > 0 && status != BatteryManager.BATTERY_STATUS_FULL) {
+ if (info.isOverheated && status != BatteryManager.BATTERY_STATUS_FULL) {
+ info.remainingLabel = null;
+ int chargingLimitedResId = R.string.power_charging_limited;
+ info.chargeLabel =
+ context.getString(chargingLimitedResId, info.batteryPercentString);
+ } else if (chargeTime > 0 && status != BatteryManager.BATTERY_STATUS_FULL) {
info.remainingTimeUs = chargeTime;
CharSequence timeString = StringUtil.formatElapsedTime(context,
PowerUtil.convertUsToMs(info.remainingTimeUs), false /* withSeconds */);
diff --git a/src/com/android/settings/fuelgauge/BatteryUtils.java b/src/com/android/settings/fuelgauge/BatteryUtils.java
index 4725459..5b1f096 100644
--- a/src/com/android/settings/fuelgauge/BatteryUtils.java
+++ b/src/com/android/settings/fuelgauge/BatteryUtils.java
@@ -404,6 +404,13 @@
}
/**
+ * Return {@code true} if battery is overheated and charging.
+ */
+ public static boolean isBatteryDefenderOn(BatteryInfo batteryInfo) {
+ return batteryInfo.isOverheated && !batteryInfo.discharging;
+ }
+
+ /**
* Find package uid from package name
*
* @param packageName used to find the uid
diff --git a/src/com/android/settings/fuelgauge/batterytip/BatteryTipLoader.java b/src/com/android/settings/fuelgauge/batterytip/BatteryTipLoader.java
index 8d6e07d..0c916b2 100644
--- a/src/com/android/settings/fuelgauge/batterytip/BatteryTipLoader.java
+++ b/src/com/android/settings/fuelgauge/batterytip/BatteryTipLoader.java
@@ -23,6 +23,7 @@
import com.android.internal.os.BatteryStatsHelper;
import com.android.settings.fuelgauge.BatteryInfo;
import com.android.settings.fuelgauge.BatteryUtils;
+import com.android.settings.fuelgauge.batterytip.detectors.BatteryDefenderDetector;
import com.android.settings.fuelgauge.batterytip.detectors.EarlyWarningDetector;
import com.android.settings.fuelgauge.batterytip.detectors.HighUsageDetector;
import com.android.settings.fuelgauge.batterytip.detectors.LowBatteryDetector;
@@ -72,6 +73,7 @@
batteryInfo.discharging).detect());
tips.add(new SmartBatteryDetector(policy, context.getContentResolver()).detect());
tips.add(new EarlyWarningDetector(policy, context).detect());
+ tips.add(new BatteryDefenderDetector(batteryInfo).detect());
tips.add(new SummaryDetector(policy, batteryInfo.averageTimeToDischarge).detect());
// Disable this feature now since it introduces false positive cases. We will try to improve
// it in the future.
diff --git a/src/com/android/settings/fuelgauge/batterytip/BatteryTipUtils.java b/src/com/android/settings/fuelgauge/batterytip/BatteryTipUtils.java
index 309811d..e88a494 100644
--- a/src/com/android/settings/fuelgauge/batterytip/BatteryTipUtils.java
+++ b/src/com/android/settings/fuelgauge/batterytip/BatteryTipUtils.java
@@ -29,6 +29,7 @@
import com.android.internal.util.CollectionUtils;
import com.android.settings.SettingsActivity;
import com.android.settings.core.InstrumentedPreferenceFragment;
+import com.android.settings.fuelgauge.batterytip.actions.BatteryDefenderAction;
import com.android.settings.fuelgauge.batterytip.actions.BatterySaverAction;
import com.android.settings.fuelgauge.batterytip.actions.BatteryTipAction;
import com.android.settings.fuelgauge.batterytip.actions.OpenBatterySaverAction;
@@ -111,6 +112,8 @@
}
case BatteryTip.TipType.REMOVE_APP_RESTRICTION:
return new UnrestrictAppAction(settingsActivity, (UnrestrictAppTip) batteryTip);
+ case BatteryTip.TipType.BATTERY_DEFENDER:
+ return new BatteryDefenderAction(settingsActivity);
default:
return null;
}
@@ -124,7 +127,7 @@
throws StatsManager.StatsUnavailableException {
final Intent extraIntent = new Intent(context, AnomalyDetectionReceiver.class);
final PendingIntent pendingIntent = PendingIntent.getBroadcast(context, REQUEST_CODE,
- extraIntent, PendingIntent.FLAG_UPDATE_CURRENT | PendingIntent.FLAG_IMMUTABLE);
+ extraIntent, PendingIntent.FLAG_UPDATE_CURRENT | PendingIntent.FLAG_MUTABLE);
statsManager.setBroadcastSubscriber(pendingIntent,
StatsManagerConfig.ANOMALY_CONFIG_KEY, StatsManagerConfig.SUBSCRIBER_ID);
}
diff --git a/src/com/android/settings/fuelgauge/batterytip/actions/BatteryDefenderAction.java b/src/com/android/settings/fuelgauge/batterytip/actions/BatteryDefenderAction.java
new file mode 100644
index 0000000..b8f5483
--- /dev/null
+++ b/src/com/android/settings/fuelgauge/batterytip/actions/BatteryDefenderAction.java
@@ -0,0 +1,50 @@
+/*
+ * Copyright (C) 2020 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.fuelgauge.batterytip.actions;
+
+import android.content.Intent;
+
+import com.android.settings.R;
+import com.android.settings.SettingsActivity;
+import com.android.settingslib.HelpUtils;
+
+/**
+ * Action to open the Support Center article
+ */
+public class BatteryDefenderAction extends BatteryTipAction {
+ private SettingsActivity mSettingsActivity;
+
+ public BatteryDefenderAction(SettingsActivity settingsActivity) {
+ super(settingsActivity.getApplicationContext());
+ mSettingsActivity = settingsActivity;
+ }
+
+ /**
+ * Handle the action when user clicks positive button
+ */
+ @Override
+ public void handlePositiveAction(int metricsKey) {
+ final Intent intent = HelpUtils.getHelpIntent(
+ mContext,
+ mContext.getString(R.string.help_url_battery_defender),
+ getClass().getName());
+ if (intent != null) {
+ mSettingsActivity.startActivityForResult(intent, 0);
+ }
+ // TODO(b/173985153): Add logging enums for Battery Defender.
+ }
+}
diff --git a/src/com/android/settings/fuelgauge/batterytip/detectors/BatteryDefenderDetector.java b/src/com/android/settings/fuelgauge/batterytip/detectors/BatteryDefenderDetector.java
new file mode 100644
index 0000000..dc33026
--- /dev/null
+++ b/src/com/android/settings/fuelgauge/batterytip/detectors/BatteryDefenderDetector.java
@@ -0,0 +1,42 @@
+/*
+ * Copyright (C) 2020 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.fuelgauge.batterytip.detectors;
+
+import com.android.settings.fuelgauge.BatteryInfo;
+import com.android.settings.fuelgauge.BatteryUtils;
+import com.android.settings.fuelgauge.batterytip.tips.BatteryDefenderTip;
+import com.android.settings.fuelgauge.batterytip.tips.BatteryTip;
+
+/**
+ * Detect whether the battery is overheated
+ */
+public class BatteryDefenderDetector implements BatteryTipDetector {
+ private BatteryInfo mBatteryInfo;
+
+ public BatteryDefenderDetector(BatteryInfo batteryInfo) {
+ mBatteryInfo = batteryInfo;
+ }
+
+ @Override
+ public BatteryTip detect() {
+ final int state =
+ BatteryUtils.isBatteryDefenderOn(mBatteryInfo)
+ ? BatteryTip.StateType.NEW
+ : BatteryTip.StateType.INVISIBLE;
+ return new BatteryDefenderTip(state);
+ }
+}
diff --git a/src/com/android/settings/fuelgauge/batterytip/tips/BatteryDefenderTip.java b/src/com/android/settings/fuelgauge/batterytip/tips/BatteryDefenderTip.java
new file mode 100644
index 0000000..cd23e50
--- /dev/null
+++ b/src/com/android/settings/fuelgauge/batterytip/tips/BatteryDefenderTip.java
@@ -0,0 +1,73 @@
+/*
+ * Copyright (C) 2020 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.fuelgauge.batterytip.tips;
+
+import android.content.Context;
+import android.os.Parcel;
+
+import com.android.settings.R;
+import com.android.settingslib.core.instrumentation.MetricsFeatureProvider;
+
+/**
+ * Tip to show current battery is overheated
+ */
+public class BatteryDefenderTip extends BatteryTip {
+
+ public BatteryDefenderTip(@StateType int state) {
+ super(TipType.BATTERY_DEFENDER, state, false /* showDialog */);
+ }
+
+ private BatteryDefenderTip(Parcel in) {
+ super(in);
+ }
+
+ @Override
+ public CharSequence getTitle(Context context) {
+ return context.getString(R.string.battery_tip_limited_temporarily_title);
+ }
+
+ @Override
+ public CharSequence getSummary(Context context) {
+ return context.getString(R.string.battery_tip_limited_temporarily_summary);
+ }
+
+ @Override
+ public int getIconId() {
+ return R.drawable.ic_battery_status_good_24dp;
+ }
+
+ @Override
+ public void updateState(BatteryTip tip) {
+ mState = tip.mState;
+ }
+
+ @Override
+ public void log(Context context, MetricsFeatureProvider metricsFeatureProvider) {
+ // TODO(b/173985153): Add logging enums for Battery Defender.
+ }
+
+ public static final Creator CREATOR = new Creator() {
+ public BatteryTip createFromParcel(Parcel in) {
+ return new BatteryDefenderTip(in);
+ }
+
+ public BatteryTip[] newArray(int size) {
+ return new BatteryDefenderTip[size];
+ }
+ };
+
+}
diff --git a/src/com/android/settings/fuelgauge/batterytip/tips/BatteryTip.java b/src/com/android/settings/fuelgauge/batterytip/tips/BatteryTip.java
index 12fcaba..3b849be 100644
--- a/src/com/android/settings/fuelgauge/batterytip/tips/BatteryTip.java
+++ b/src/com/android/settings/fuelgauge/batterytip/tips/BatteryTip.java
@@ -57,7 +57,8 @@
TipType.APP_RESTRICTION,
TipType.REDUCED_BATTERY,
TipType.LOW_BATTERY,
- TipType.REMOVE_APP_RESTRICTION})
+ TipType.REMOVE_APP_RESTRICTION,
+ TipType.BATTERY_DEFENDER})
public @interface TipType {
int SMART_BATTERY_MANAGER = 0;
int APP_RESTRICTION = 1;
@@ -67,20 +68,22 @@
int LOW_BATTERY = 5;
int SUMMARY = 6;
int REMOVE_APP_RESTRICTION = 7;
+ int BATTERY_DEFENDER = 8;
}
@VisibleForTesting
static final SparseIntArray TIP_ORDER;
static {
TIP_ORDER = new SparseIntArray();
- TIP_ORDER.append(TipType.APP_RESTRICTION, 0);
- TIP_ORDER.append(TipType.BATTERY_SAVER, 1);
- TIP_ORDER.append(TipType.HIGH_DEVICE_USAGE, 2);
- TIP_ORDER.append(TipType.LOW_BATTERY, 3);
- TIP_ORDER.append(TipType.SUMMARY, 4);
- TIP_ORDER.append(TipType.SMART_BATTERY_MANAGER, 5);
- TIP_ORDER.append(TipType.REDUCED_BATTERY, 6);
- TIP_ORDER.append(TipType.REMOVE_APP_RESTRICTION, 7);
+ TIP_ORDER.append(TipType.BATTERY_DEFENDER, 0);
+ TIP_ORDER.append(TipType.APP_RESTRICTION, 1);
+ TIP_ORDER.append(TipType.BATTERY_SAVER, 2);
+ TIP_ORDER.append(TipType.HIGH_DEVICE_USAGE, 3);
+ TIP_ORDER.append(TipType.LOW_BATTERY, 4);
+ TIP_ORDER.append(TipType.SUMMARY, 5);
+ TIP_ORDER.append(TipType.SMART_BATTERY_MANAGER, 6);
+ TIP_ORDER.append(TipType.REDUCED_BATTERY, 7);
+ TIP_ORDER.append(TipType.REMOVE_APP_RESTRICTION, 8);
}
private static final String KEY_PREFIX = "key_battery_tip";
diff --git a/src/com/android/settings/homepage/contextualcards/slices/BluetoothDevicesSlice.java b/src/com/android/settings/homepage/contextualcards/slices/BluetoothDevicesSlice.java
index 19de403..bfdd13a 100644
--- a/src/com/android/settings/homepage/contextualcards/slices/BluetoothDevicesSlice.java
+++ b/src/com/android/settings/homepage/contextualcards/slices/BluetoothDevicesSlice.java
@@ -206,7 +206,7 @@
return PendingIntent
.getActivity(mContext, device.hashCode() /* requestCode */,
subSettingLauncher.toIntent(),
- 0 /* flags */);
+ PendingIntent.FLAG_IMMUTABLE);
}
@VisibleForTesting
@@ -236,7 +236,8 @@
.setClass(mContext, SliceBroadcastReceiver.class)
.putExtra(EXTRA_ENABLE_BLUETOOTH, true);
final SliceAction action = SliceAction.create(PendingIntent.getBroadcast(mContext,
- 0 /* requestCode */, intent, 0 /* flags */), icon, ListBuilder.ICON_IMAGE, title);
+ 0 /* requestCode */, intent, PendingIntent.FLAG_IMMUTABLE), icon,
+ ListBuilder.ICON_IMAGE, title);
return new ListBuilder.RowBuilder()
.setTitleItem(icon, ListBuilder.ICON_IMAGE)
@@ -252,7 +253,7 @@
final IconCompat icon = Utils.createIconWithDrawable(drawable);
final CharSequence title = mContext.getText(R.string.bluetooth_devices);
final PendingIntent primaryActionIntent = PendingIntent.getActivity(mContext,
- 0 /* requestCode */, getIntent(), 0 /* flags */);
+ 0 /* requestCode */, getIntent(), PendingIntent.FLAG_IMMUTABLE);
final SliceAction primarySliceAction = SliceAction.createDeeplink(primaryActionIntent, icon,
ListBuilder.ICON_IMAGE, title);
@@ -274,7 +275,7 @@
.setSourceMetricsCategory(SettingsEnums.BLUETOOTH_PAIRING)
.toIntent();
final PendingIntent pi = PendingIntent.getActivity(mContext, intent.hashCode(), intent,
- 0 /* flags */);
+ PendingIntent.FLAG_IMMUTABLE);
return SliceAction.createDeeplink(pi, icon, ListBuilder.ICON_IMAGE, title);
}
@@ -341,7 +342,8 @@
.putExtra(BLUETOOTH_DEVICE_HASH_CODE, bluetoothDevice.hashCode());
return SliceAction.create(
- PendingIntent.getBroadcast(mContext, bluetoothDevice.hashCode(), intent, 0),
+ PendingIntent.getBroadcast(mContext, bluetoothDevice.hashCode(), intent,
+ PendingIntent.FLAG_IMMUTABLE),
getBluetoothDeviceIcon(bluetoothDevice),
ListBuilder.ICON_IMAGE,
bluetoothDevice.getName());
diff --git a/src/com/android/settings/location/LocationIndicatorsPreferenceController.java b/src/com/android/settings/location/LocationIndicatorsPreferenceController.java
new file mode 100644
index 0000000..f7b7408
--- /dev/null
+++ b/src/com/android/settings/location/LocationIndicatorsPreferenceController.java
@@ -0,0 +1,52 @@
+/*
+ * Copyright (C) 2020 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.location;
+
+import android.content.Context;
+import android.content.pm.PackageManager;
+import android.provider.DeviceConfig;
+
+import com.android.settings.Utils;
+import com.android.settings.core.TogglePreferenceController;
+
+/** Controller for location indicators toggle. */
+public class LocationIndicatorsPreferenceController extends TogglePreferenceController {
+
+ public LocationIndicatorsPreferenceController(Context context, String preferenceKey) {
+ super(context, preferenceKey);
+ }
+
+ @Override
+ public boolean isChecked() {
+ return DeviceConfig.getBoolean(DeviceConfig.NAMESPACE_PRIVACY,
+ Utils.PROPERTY_LOCATION_INDICATORS_ENABLED, false);
+ }
+
+ @Override
+ public boolean setChecked(boolean isChecked) {
+ DeviceConfig.setProperty(DeviceConfig.NAMESPACE_PRIVACY,
+ Utils.PROPERTY_LOCATION_INDICATORS_ENABLED, Boolean.toString(isChecked), true);
+ return true;
+ }
+
+ @Override
+ public int getAvailabilityStatus() {
+ // Location indicators feature is only available on devices that support location.
+ return mContext.getPackageManager().hasSystemFeature(PackageManager.FEATURE_LOCATION)
+ ? AVAILABLE : UNSUPPORTED_ON_DEVICE;
+ }
+}
diff --git a/src/com/android/settings/media/MediaOutputGroupSlice.java b/src/com/android/settings/media/MediaOutputGroupSlice.java
deleted file mode 100644
index 0359ca9..0000000
--- a/src/com/android/settings/media/MediaOutputGroupSlice.java
+++ /dev/null
@@ -1,268 +0,0 @@
-/*
- * Copyright (C) 2020 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package com.android.settings.media;
-
-import static android.app.slice.Slice.EXTRA_RANGE_VALUE;
-
-import static com.android.settings.slices.CustomSliceRegistry.MEDIA_OUTPUT_GROUP_SLICE_URI;
-
-import android.app.PendingIntent;
-import android.content.Context;
-import android.content.Intent;
-import android.graphics.Bitmap;
-import android.graphics.Canvas;
-import android.graphics.drawable.Drawable;
-import android.net.Uri;
-import android.text.TextUtils;
-import android.util.Log;
-
-import androidx.annotation.VisibleForTesting;
-import androidx.core.graphics.drawable.IconCompat;
-import androidx.slice.Slice;
-import androidx.slice.builders.ListBuilder;
-import androidx.slice.builders.SliceAction;
-
-import com.android.settings.R;
-import com.android.settings.Utils;
-import com.android.settings.slices.CustomSliceable;
-import com.android.settings.slices.SliceBackgroundWorker;
-import com.android.settings.slices.SliceBroadcastReceiver;
-import com.android.settingslib.media.MediaDevice;
-
-import java.util.ArrayList;
-import java.util.List;
-
-/**
- * Show the Media device that can be transfer the media.
- */
-public class MediaOutputGroupSlice implements CustomSliceable {
-
- @VisibleForTesting
- static final String GROUP_DEVICES = "group_devices";
- @VisibleForTesting
- static final String MEDIA_DEVICE_ID = "media_device_id";
- @VisibleForTesting
- static final String CUSTOMIZED_ACTION = "customized_action";
- @VisibleForTesting
- static final int ACTION_VOLUME_ADJUSTMENT = 1;
- @VisibleForTesting
- static final int ACTION_MEDIA_SESSION_OPERATION = 2;
- @VisibleForTesting
- static final int ERROR = -1;
-
- private static final String TAG = "MediaOutputGroupSlice";
- private static final int COLOR_DISABLED = (int) (255 * 0.3);
-
- private final Context mContext;
- private MediaDeviceUpdateWorker mWorker;
-
- public MediaOutputGroupSlice(Context context) {
- mContext = context;
- }
-
- @Override
- public Slice getSlice() {
- final ListBuilder listBuilder = new ListBuilder(mContext, getUri(), ListBuilder.INFINITY)
- .setAccentColor(COLOR_NOT_TINTED);
- // Add "Group" row
- final IconCompat titleIcon = IconCompat.createWithResource(mContext,
- R.drawable.ic_speaker_group_black_24dp);
- final Bitmap emptyBitmap = Bitmap.createBitmap(1, 1, Bitmap.Config.ARGB_8888);
- if (getWorker() == null) {
- return listBuilder.build();
- }
- final int maxVolume = getWorker().getSessionVolumeMax();
- final String title = mContext.getString(R.string.media_output_group);
- final SliceAction primaryAction = SliceAction.createDeeplink(
- getBroadcastIntent(GROUP_DEVICES,
- GROUP_DEVICES.hashCode(),
- ACTION_MEDIA_SESSION_OPERATION),
- titleIcon, ListBuilder.ICON_IMAGE, GROUP_DEVICES);
- final SliceAction endItemAction = SliceAction.createDeeplink(
- getBroadcastIntent(GROUP_DEVICES,
- GROUP_DEVICES.hashCode() + ACTION_MEDIA_SESSION_OPERATION,
- ACTION_MEDIA_SESSION_OPERATION),
- IconCompat.createWithBitmap(emptyBitmap), ListBuilder.ICON_IMAGE, "");
- if (maxVolume > 0 && !getWorker().hasAdjustVolumeUserRestriction()) {
- // Add InputRange row
- listBuilder.addInputRange(new ListBuilder.InputRangeBuilder()
- .setTitleItem(titleIcon, ListBuilder.ICON_IMAGE)
- .addEndItem(endItemAction)
- .setTitle(title)
- .setPrimaryAction(primaryAction)
- .setInputAction(getBroadcastIntent(GROUP_DEVICES,
- GROUP_DEVICES.hashCode() + ACTION_VOLUME_ADJUSTMENT,
- ACTION_VOLUME_ADJUSTMENT))
- .setMax(maxVolume)
- .setValue(getWorker().getSessionVolume()));
- } else { // No max volume information. Add generic Row
- listBuilder.addRow(new ListBuilder.RowBuilder()
- .setTitleItem(titleIcon, ListBuilder.ICON_IMAGE)
- .setTitle(title)
- .setPrimaryAction(primaryAction));
- }
- // Add device row
- addRow(listBuilder, getWorker().getSelectedMediaDevice(), true);
- addRow(listBuilder, getWorker().getSelectableMediaDevice(), false);
- return listBuilder.build();
- }
-
- private void addRow(ListBuilder listBuilder, List<MediaDevice> mediaDevices, boolean selected) {
- final boolean adjustVolumeUserRestriction = getWorker().hasAdjustVolumeUserRestriction();
- List<MediaDevice> deselectableMediaDevices = new ArrayList<>();
- if (selected) {
- deselectableMediaDevices = getWorker().getDeselectableMediaDevice();
- }
- for (MediaDevice device : mediaDevices) {
- final int maxVolume = device.getMaxVolume();
- final IconCompat titleIcon = Utils.createIconWithDrawable(device.getIcon());
- final String title = device.getName();
- final SliceAction disabledIconSliceAction = SliceAction.createDeeplink(
- getBroadcastIntent(null, 0, 0),
- getDisabledCheckboxIcon(), ListBuilder.ICON_IMAGE, "");
- final SliceAction enabledIconSliceAction = SliceAction.createToggle(
- getBroadcastIntent(device.getId(),
- device.hashCode() + ACTION_MEDIA_SESSION_OPERATION,
- ACTION_MEDIA_SESSION_OPERATION),
- IconCompat.createWithResource(mContext, R.drawable.ic_check_box_anim),
- "",
- selected);
- if (maxVolume > 0 && selected && !adjustVolumeUserRestriction) {
- // Add InputRange row
- final ListBuilder.InputRangeBuilder builder = new ListBuilder.InputRangeBuilder()
- .setTitleItem(titleIcon, ListBuilder.ICON_IMAGE)
- .setTitle(title)
- .setInputAction(getBroadcastIntent(device.getId(),
- device.hashCode() + ACTION_VOLUME_ADJUSTMENT,
- ACTION_VOLUME_ADJUSTMENT))
- .setMax(device.getMaxVolume())
- .setValue(device.getCurrentVolume());
- // Add endItem with different icons
- if (selected && (!getWorker().isDeviceIncluded(deselectableMediaDevices, device)
- || mediaDevices.size() == 1)) {
- builder.addEndItem(disabledIconSliceAction);
- } else {
- builder.addEndItem(enabledIconSliceAction);
- }
- listBuilder.addInputRange(builder);
- } else { // No max volume information. Add generic Row
- final ListBuilder.RowBuilder rowBuilder = new ListBuilder.RowBuilder()
- .setTitleItem(titleIcon, ListBuilder.ICON_IMAGE)
- .setTitle(title);
- // Add endItem with different icons
- if (selected && (!getWorker().isDeviceIncluded(deselectableMediaDevices, device)
- || mediaDevices.size() == 1)) {
- rowBuilder.addEndItem(disabledIconSliceAction);
- } else {
- rowBuilder.addEndItem(enabledIconSliceAction);
- }
- listBuilder.addRow(rowBuilder);
- }
- }
- }
-
- private IconCompat getDisabledCheckboxIcon() {
- final Drawable drawable = mContext.getDrawable(R.drawable.ic_check_box_blue_24dp).mutate();
- final Bitmap checkbox = Bitmap.createBitmap(drawable.getIntrinsicWidth(),
- drawable.getIntrinsicHeight(), Bitmap.Config.ARGB_8888);
- final Canvas canvas = new Canvas(checkbox);
- drawable.setBounds(0, 0, canvas.getWidth(), canvas.getHeight());
- drawable.setAlpha(COLOR_DISABLED);
- drawable.draw(canvas);
-
- return IconCompat.createWithBitmap(checkbox);
- }
-
- private PendingIntent getBroadcastIntent(String id, int requestCode, int action) {
- final Intent intent = new Intent(getUri().toString());
- intent.setClass(mContext, SliceBroadcastReceiver.class);
- intent.putExtra(MEDIA_DEVICE_ID, id);
- intent.putExtra(CUSTOMIZED_ACTION, action);
- intent.addFlags(Intent.FLAG_RECEIVER_FOREGROUND);
- return PendingIntent.getBroadcast(mContext, requestCode, intent,
- PendingIntent.FLAG_UPDATE_CURRENT | PendingIntent.FLAG_IMMUTABLE);
- }
-
- private MediaDeviceUpdateWorker getWorker() {
- if (mWorker == null) {
- mWorker = SliceBackgroundWorker.getInstance(getUri());
- }
- return mWorker;
- }
-
- @Override
- public Uri getUri() {
- return MEDIA_OUTPUT_GROUP_SLICE_URI;
- }
-
- @Override
- public void onNotifyChange(Intent intent) {
- final String id = intent.getStringExtra(MEDIA_DEVICE_ID);
- if (TextUtils.isEmpty(id)) {
- Log.e(TAG, "Unable to handle notification. The device is unavailable");
- return;
- }
- final MediaDeviceUpdateWorker worker = getWorker();
- final MediaDevice device = worker.getMediaDeviceById(id);
- switch (intent.getIntExtra(CUSTOMIZED_ACTION, ERROR)) {
- case ACTION_VOLUME_ADJUSTMENT:
- final int newPosition = intent.getIntExtra(EXTRA_RANGE_VALUE, ERROR);
- if (newPosition == ERROR) {
- Log.e(TAG, "Unable to adjust volume. The volume value is unavailable");
- return;
- }
- // Group volume adjustment
- if (TextUtils.equals(id, GROUP_DEVICES)) {
- worker.adjustSessionVolume(newPosition);
- } else {
- if (device == null) {
- Log.e(TAG, "Unable to adjust volume. The device(" + id
- + ") is unavailable");
- return;
- }
- // Single device volume adjustment
- worker.adjustVolume(device, newPosition);
- }
- break;
- case ACTION_MEDIA_SESSION_OPERATION:
- if (device == null) {
- Log.e(TAG, "Unable to adjust session volume. The device(" + id
- + ") is unavailable");
- return;
- }
- if (worker.isDeviceIncluded(worker.getSelectableMediaDevice(), device)) {
- worker.addDeviceToPlayMedia(device);
- } else if (worker.isDeviceIncluded(worker.getDeselectableMediaDevice(), device)) {
- worker.removeDeviceFromPlayMedia(device);
- } else {
- // Do nothing
- Log.d(TAG, device.getName() + " is not selectable nor deselectable");
- }
- break;
- }
- }
-
- @Override
- public Intent getIntent() {
- return null;
- }
-
- @Override
- public Class getBackgroundWorkerClass() {
- return MediaDeviceUpdateWorker.class;
- }
-}
diff --git a/src/com/android/settings/media/MediaOutputSlice.java b/src/com/android/settings/media/MediaOutputSlice.java
index 8b3c1ec..ae7e0e8 100644
--- a/src/com/android/settings/media/MediaOutputSlice.java
+++ b/src/com/android/settings/media/MediaOutputSlice.java
@@ -399,7 +399,7 @@
@Override
public Class getBackgroundWorkerClass() {
- return MediaOutputSliceWorker.class;
+ return MediaDeviceUpdateWorker.class;
}
private boolean isVisible() {
diff --git a/src/com/android/settings/media/MediaOutputSliceWorker.java b/src/com/android/settings/media/MediaOutputSliceWorker.java
deleted file mode 100644
index 357b234..0000000
--- a/src/com/android/settings/media/MediaOutputSliceWorker.java
+++ /dev/null
@@ -1,211 +0,0 @@
-/*
- * Copyright (C) 2020 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package com.android.settings.media;
-
-import static android.media.MediaRoute2ProviderService.REASON_INVALID_COMMAND;
-import static android.media.MediaRoute2ProviderService.REASON_NETWORK_ERROR;
-import static android.media.MediaRoute2ProviderService.REASON_REJECTED;
-import static android.media.MediaRoute2ProviderService.REASON_ROUTE_NOT_AVAILABLE;
-import static android.media.MediaRoute2ProviderService.REASON_UNKNOWN_ERROR;
-
-import android.content.Context;
-import android.content.pm.ApplicationInfo;
-import android.net.Uri;
-import android.util.Log;
-
-import com.android.settings.core.instrumentation.SettingsStatsLog;
-import com.android.settingslib.media.MediaDevice;
-
-/**
- * SliceBackgroundWorker for the MediaOutputSlice class.
- * It inherits from MediaDeviceUpdateWorker and add metrics logging.
- */
-public class MediaOutputSliceWorker extends MediaDeviceUpdateWorker {
-
- private static final String TAG = "MediaOutputSliceWorker";
- private static final boolean DBG = Log.isLoggable(TAG, Log.DEBUG);
-
- private MediaDevice mSourceDevice, mTargetDevice;
- private int mWiredDeviceCount;
- private int mConnectedBluetoothDeviceCount;
- private int mRemoteDeviceCount;
- private int mAppliedDeviceCountWithinRemoteGroup;
-
- public MediaOutputSliceWorker(Context context, Uri uri) {
- super(context, uri);
- }
-
- @Override
- public void connectDevice(MediaDevice device) {
- mSourceDevice = mLocalMediaManager.getCurrentConnectedDevice();
- mTargetDevice = device;
-
- if (DBG) {
- Log.d(TAG, "connectDevice -"
- + " source:" + mSourceDevice.toString()
- + " target:" + mTargetDevice.toString());
- }
-
- super.connectDevice(device);
- }
-
- private int getLoggingDeviceType(MediaDevice device, boolean isSourceDevice) {
- switch (device.getDeviceType()) {
- case MediaDevice.MediaDeviceType.TYPE_PHONE_DEVICE:
- return isSourceDevice
- ? SettingsStatsLog.MEDIA_OUTPUT_OP_SWITCH_REPORTED__SOURCE__BUILTIN_SPEAKER
- : SettingsStatsLog.MEDIA_OUTPUT_OP_SWITCH_REPORTED__TARGET__BUILTIN_SPEAKER;
- case MediaDevice.MediaDeviceType.TYPE_3POINT5_MM_AUDIO_DEVICE:
- return isSourceDevice
- ? SettingsStatsLog
- .MEDIA_OUTPUT_OP_SWITCH_REPORTED__SOURCE__WIRED_3POINT5_MM_AUDIO
- : SettingsStatsLog
- .MEDIA_OUTPUT_OP_SWITCH_REPORTED__TARGET__WIRED_3POINT5_MM_AUDIO;
- case MediaDevice.MediaDeviceType.TYPE_USB_C_AUDIO_DEVICE:
- return isSourceDevice
- ? SettingsStatsLog.MEDIA_OUTPUT_OP_SWITCH_REPORTED__SOURCE__USB_C_AUDIO
- : SettingsStatsLog.MEDIA_OUTPUT_OP_SWITCH_REPORTED__TARGET__USB_C_AUDIO;
- case MediaDevice.MediaDeviceType.TYPE_BLUETOOTH_DEVICE:
- return isSourceDevice
- ? SettingsStatsLog.MEDIA_OUTPUT_OP_SWITCH_REPORTED__SOURCE__BLUETOOTH
- : SettingsStatsLog.MEDIA_OUTPUT_OP_SWITCH_REPORTED__TARGET__BLUETOOTH;
- case MediaDevice.MediaDeviceType.TYPE_CAST_DEVICE:
- return isSourceDevice
- ? SettingsStatsLog.MEDIA_OUTPUT_OP_SWITCH_REPORTED__SOURCE__REMOTE_SINGLE
- : SettingsStatsLog.MEDIA_OUTPUT_OP_SWITCH_REPORTED__TARGET__REMOTE_SINGLE;
- case MediaDevice.MediaDeviceType.TYPE_CAST_GROUP_DEVICE:
- return isSourceDevice
- ? SettingsStatsLog.MEDIA_OUTPUT_OP_SWITCH_REPORTED__SOURCE__REMOTE_GROUP
- : SettingsStatsLog.MEDIA_OUTPUT_OP_SWITCH_REPORTED__TARGET__REMOTE_GROUP;
- default:
- return isSourceDevice
- ? SettingsStatsLog.MEDIA_OUTPUT_OP_SWITCH_REPORTED__SOURCE__UNKNOWN_TYPE
- : SettingsStatsLog.MEDIA_OUTPUT_OP_SWITCH_REPORTED__TARGET__UNKNOWN_TYPE;
- }
- }
-
- private int getLoggingSwitchOpSubResult(int reason) {
- switch (reason) {
- case REASON_REJECTED:
- return SettingsStatsLog.MEDIA_OUTPUT_OP_SWITCH_REPORTED__SUBRESULT__REJECTED;
- case REASON_NETWORK_ERROR:
- return SettingsStatsLog.MEDIA_OUTPUT_OP_SWITCH_REPORTED__SUBRESULT__NETWORK_ERROR;
- case REASON_ROUTE_NOT_AVAILABLE:
- return SettingsStatsLog
- .MEDIA_OUTPUT_OP_SWITCH_REPORTED__SUBRESULT__ROUTE_NOT_AVAILABLE;
- case REASON_INVALID_COMMAND:
- return SettingsStatsLog.MEDIA_OUTPUT_OP_SWITCH_REPORTED__SUBRESULT__INVALID_COMMAND;
- case REASON_UNKNOWN_ERROR:
- default:
- return SettingsStatsLog.MEDIA_OUTPUT_OP_SWITCH_REPORTED__SUBRESULT__UNKNOWN_ERROR;
- }
- }
-
- private String getLoggingPackageName() {
- final String packageName = getPackageName();
- if (packageName != null && !packageName.isEmpty()) {
- try {
- final ApplicationInfo applicationInfo = mContext.getPackageManager()
- .getApplicationInfo(packageName, /* default flag */ 0);
- if ((applicationInfo.flags & ApplicationInfo.FLAG_SYSTEM) != 0
- || (applicationInfo.flags & ApplicationInfo.FLAG_UPDATED_SYSTEM_APP) != 0) {
- return packageName;
- }
- } catch (Exception ex) {
- Log.e(TAG, packageName + "is invalid.");
- }
- }
-
- return "";
- }
-
- private void updateLoggingDeviceCount() {
- mWiredDeviceCount = mConnectedBluetoothDeviceCount = mRemoteDeviceCount = 0;
- mAppliedDeviceCountWithinRemoteGroup = 0;
-
- for (MediaDevice mediaDevice : mMediaDevices) {
- if (mediaDevice.isConnected()) {
- switch (mediaDevice.getDeviceType()) {
- case MediaDevice.MediaDeviceType.TYPE_3POINT5_MM_AUDIO_DEVICE:
- case MediaDevice.MediaDeviceType.TYPE_USB_C_AUDIO_DEVICE:
- mWiredDeviceCount++;
- break;
- case MediaDevice.MediaDeviceType.TYPE_BLUETOOTH_DEVICE:
- mConnectedBluetoothDeviceCount++;
- break;
- case MediaDevice.MediaDeviceType.TYPE_CAST_DEVICE:
- case MediaDevice.MediaDeviceType.TYPE_CAST_GROUP_DEVICE:
- mRemoteDeviceCount++;
- break;
- default:
- }
- }
- }
-
- if (DBG) {
- Log.d(TAG, "connected devices:" + " wired: " + mWiredDeviceCount
- + " bluetooth: " + mConnectedBluetoothDeviceCount
- + " remote: " + mRemoteDeviceCount);
- }
- }
-
- @Override
- public void onSelectedDeviceStateChanged(MediaDevice device, int state) {
- if (DBG) {
- Log.d(TAG, "onSelectedDeviceStateChanged - " + device.toString());
- }
-
- updateLoggingDeviceCount();
-
- SettingsStatsLog.write(
- SettingsStatsLog.MEDIAOUTPUT_OP_SWITCH_REPORTED,
- getLoggingDeviceType(mSourceDevice, true),
- getLoggingDeviceType(mTargetDevice, false),
- SettingsStatsLog.MEDIA_OUTPUT_OP_SWITCH_REPORTED__RESULT__OK,
- SettingsStatsLog.MEDIA_OUTPUT_OP_SWITCH_REPORTED__SUBRESULT__NO_ERROR,
- getLoggingPackageName(),
- mWiredDeviceCount,
- mConnectedBluetoothDeviceCount,
- mRemoteDeviceCount,
- mAppliedDeviceCountWithinRemoteGroup);
-
- super.onSelectedDeviceStateChanged(device, state);
- }
-
- @Override
- public void onRequestFailed(int reason) {
- if (DBG) {
- Log.e(TAG, "onRequestFailed - " + reason);
- }
-
- updateLoggingDeviceCount();
-
- SettingsStatsLog.write(
- SettingsStatsLog.MEDIAOUTPUT_OP_SWITCH_REPORTED,
- getLoggingDeviceType(mSourceDevice, true),
- getLoggingDeviceType(mTargetDevice, false),
- SettingsStatsLog.MEDIA_OUTPUT_OP_SWITCH_REPORTED__RESULT__ERROR,
- getLoggingSwitchOpSubResult(reason),
- getLoggingPackageName(),
- mWiredDeviceCount,
- mConnectedBluetoothDeviceCount,
- mRemoteDeviceCount,
- mAppliedDeviceCountWithinRemoteGroup);
-
- super.onRequestFailed(reason);
- }
-}
diff --git a/src/com/android/settings/network/AirplaneSafeNetworksPreferenceController.java b/src/com/android/settings/network/AirplaneSafeNetworksPreferenceController.java
new file mode 100644
index 0000000..fa80c38
--- /dev/null
+++ b/src/com/android/settings/network/AirplaneSafeNetworksPreferenceController.java
@@ -0,0 +1,106 @@
+/*
+ * Copyright (C) 2020 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.network;
+
+import android.content.Context;
+
+import androidx.lifecycle.Lifecycle;
+import androidx.lifecycle.LifecycleObserver;
+import androidx.lifecycle.OnLifecycleEvent;
+import androidx.preference.PreferenceScreen;
+
+import com.android.settings.AirplaneModeEnabler;
+import com.android.settings.overlay.FeatureFactory;
+import com.android.settings.widget.GenericSwitchController;
+import com.android.settings.wifi.WifiEnabler;
+import com.android.settingslib.RestrictedSwitchPreference;
+import com.android.settingslib.core.AbstractPreferenceController;
+
+public class AirplaneSafeNetworksPreferenceController extends AbstractPreferenceController
+ implements LifecycleObserver, AirplaneModeEnabler.OnAirplaneModeChangedListener {
+
+ private static final String PREFERENCE_KEY = "airplane_safe_networks";
+
+ private RestrictedSwitchPreference mPreference;
+
+ private AirplaneModeEnabler mAirplaneModeEnabler;
+ private WifiEnabler mWifiEnabler;
+
+ public AirplaneSafeNetworksPreferenceController(Context context, Lifecycle lifecycle) {
+ super(context);
+ if (lifecycle == null) {
+ throw new IllegalArgumentException("Lifecycle must be set");
+ }
+
+ mAirplaneModeEnabler = new AirplaneModeEnabler(mContext, this);
+ lifecycle.addObserver(this);
+ }
+
+ @Override
+ public String getPreferenceKey() {
+ return PREFERENCE_KEY;
+ }
+
+ @Override
+ public boolean isAvailable() {
+ return mAirplaneModeEnabler.isAirplaneModeOn();
+ }
+
+ @Override
+ public void displayPreference(PreferenceScreen screen) {
+ super.displayPreference(screen);
+ mPreference = screen.findPreference(getPreferenceKey());
+ }
+
+ @OnLifecycleEvent(Lifecycle.Event.ON_START)
+ public void onStart() {
+ mAirplaneModeEnabler.start();
+ if (mPreference != null) {
+ mWifiEnabler = new WifiEnabler(mContext, new GenericSwitchController(mPreference),
+ FeatureFactory.getFactory(mContext).getMetricsFeatureProvider());
+ }
+ }
+
+ @OnLifecycleEvent(Lifecycle.Event.ON_STOP)
+ public void onStop() {
+ mAirplaneModeEnabler.stop();
+ if (mWifiEnabler != null) {
+ mWifiEnabler.teardownSwitchController();
+ }
+ }
+
+ @OnLifecycleEvent(Lifecycle.Event.ON_RESUME)
+ public void onResume() {
+ if (mWifiEnabler != null) {
+ mWifiEnabler.resume(mContext);
+ }
+ }
+
+ @OnLifecycleEvent(Lifecycle.Event.ON_PAUSE)
+ public void onPause() {
+ if (mWifiEnabler != null) {
+ mWifiEnabler.pause();
+ }
+ }
+
+ @Override
+ public void onAirplaneModeChanged(boolean isAirplaneModeOn) {
+ if (mPreference != null) {
+ mPreference.setVisible(isAirplaneModeOn);
+ }
+ }
+}
diff --git a/src/com/android/settings/network/AirplaneSafeNetworksSlice.java b/src/com/android/settings/network/AirplaneSafeNetworksSlice.java
new file mode 100644
index 0000000..fbef282
--- /dev/null
+++ b/src/com/android/settings/network/AirplaneSafeNetworksSlice.java
@@ -0,0 +1,204 @@
+/*
+ * Copyright (C) 2020 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.network;
+
+import android.app.PendingIntent;
+import android.content.BroadcastReceiver;
+import android.content.Context;
+import android.content.Intent;
+import android.content.IntentFilter;
+import android.graphics.Color;
+import android.graphics.drawable.ColorDrawable;
+import android.net.Uri;
+import android.net.wifi.WifiManager;
+import android.util.Log;
+
+import androidx.annotation.IntDef;
+import androidx.core.graphics.drawable.IconCompat;
+import androidx.slice.Slice;
+import androidx.slice.builders.ListBuilder;
+import androidx.slice.builders.ListBuilder.RowBuilder;
+import androidx.slice.builders.SliceAction;
+
+import com.android.settings.AirplaneModeEnabler;
+import com.android.settings.R;
+import com.android.settings.Utils;
+import com.android.settings.slices.CustomSliceRegistry;
+import com.android.settings.slices.CustomSliceable;
+import com.android.settings.slices.SliceBackgroundWorker;
+import com.android.settings.slices.SliceBroadcastReceiver;
+import com.android.settingslib.WirelessUtils;
+
+import java.lang.annotation.Retention;
+import java.lang.annotation.RetentionPolicy;
+
+/**
+ * {@link CustomSliceable} for airplane-safe networks, used by generic clients.
+ */
+// TODO(b/173413889): Need to update the slice to Button style.
+public class AirplaneSafeNetworksSlice implements CustomSliceable,
+ AirplaneModeEnabler.OnAirplaneModeChangedListener {
+
+ private static final String TAG = "AirplaneSafeNetworksSlice";
+
+ public static final String ACTION_INTENT_EXTRA = "action";
+
+ /**
+ * Annotation for different action of the slice.
+ *
+ * {@code VIEW_AIRPLANE_SAFE_NETWORKS} for action of turning on Wi-Fi.
+ * {@code TURN_OFF_AIRPLANE_MODE} for action of turning off Airplane Mode.
+ */
+ @Retention(RetentionPolicy.SOURCE)
+ @IntDef(value = {
+ Action.VIEW_AIRPLANE_SAFE_NETWORKS,
+ Action.TURN_OFF_AIRPLANE_MODE,
+ })
+ public @interface Action {
+ int VIEW_AIRPLANE_SAFE_NETWORKS = 1;
+ int TURN_OFF_AIRPLANE_MODE = 2;
+ }
+
+ private final Context mContext;
+ private final AirplaneModeEnabler mAirplaneModeEnabler;
+ private final WifiManager mWifiManager;
+
+ public AirplaneSafeNetworksSlice(Context context) {
+ mContext = context;
+ mAirplaneModeEnabler = new AirplaneModeEnabler(context, this);
+ mWifiManager = mContext.getSystemService(WifiManager.class);
+ }
+
+ private static void logd(String s) {
+ Log.d(TAG, s);
+ }
+
+ @Override
+ public Slice getSlice() {
+ if (!WirelessUtils.isAirplaneModeOn(mContext)) {
+ return null;
+ }
+
+ return new ListBuilder(mContext, getUri(), ListBuilder.INFINITY)
+ .addRow(new RowBuilder()
+ .setTitle(getTitle())
+ .setPrimaryAction(getSliceAction()))
+ .build();
+ }
+
+ @Override
+ public Uri getUri() {
+ return CustomSliceRegistry.AIRPLANE_SAFE_NETWORKS_SLICE_URI;
+ }
+
+ @Override
+ public void onNotifyChange(Intent intent) {
+ final int action = intent.getIntExtra(ACTION_INTENT_EXTRA, 0);
+ if (action == Action.VIEW_AIRPLANE_SAFE_NETWORKS) {
+ if (!mWifiManager.isWifiEnabled()) {
+ logd("Action: turn on WiFi");
+ mWifiManager.setWifiEnabled(true);
+ }
+ } else if (action == Action.TURN_OFF_AIRPLANE_MODE) {
+ if (WirelessUtils.isAirplaneModeOn(mContext)) {
+ logd("Action: turn off Airplane mode");
+ mAirplaneModeEnabler.setAirplaneMode(false);
+ }
+ }
+ }
+
+ @Override
+ public void onAirplaneModeChanged(boolean isAirplaneModeOn) {
+ final AirplaneSafeNetworksWorker worker = SliceBackgroundWorker.getInstance(getUri());
+ if (worker != null) {
+ worker.updateSlice();
+ }
+ }
+
+ @Override
+ public Intent getIntent() {
+ return new Intent(getUri().toString())
+ .setData(getUri())
+ .setClass(mContext, SliceBroadcastReceiver.class)
+ .putExtra(ACTION_INTENT_EXTRA, getAction());
+ }
+
+ @Action
+ private int getAction() {
+ return mWifiManager.isWifiEnabled()
+ ? Action.TURN_OFF_AIRPLANE_MODE
+ : Action.VIEW_AIRPLANE_SAFE_NETWORKS;
+ }
+
+ private String getTitle() {
+ return mContext.getText(
+ (getAction() == Action.VIEW_AIRPLANE_SAFE_NETWORKS)
+ ? R.string.view_airplane_safe_networks
+ : R.string.turn_off_airplane_mode).toString();
+ }
+
+ private SliceAction getSliceAction() {
+ final PendingIntent pendingIntent = PendingIntent.getBroadcast(mContext,
+ 0 /* requestCode */, getIntent(),
+ PendingIntent.FLAG_UPDATE_CURRENT | PendingIntent.FLAG_IMMUTABLE);
+ final IconCompat icon = Utils.createIconWithDrawable(new ColorDrawable(Color.TRANSPARENT));
+ return SliceAction.createDeeplink(pendingIntent, icon, ListBuilder.ACTION_WITH_LABEL,
+ getTitle());
+ }
+
+ @Override
+ public Class getBackgroundWorkerClass() {
+ return AirplaneSafeNetworksWorker.class;
+ }
+
+ public static class AirplaneSafeNetworksWorker extends SliceBackgroundWorker {
+
+ private final IntentFilter mIntentFilter;
+ private final BroadcastReceiver mBroadcastReceiver = new BroadcastReceiver() {
+ @Override
+ public void onReceive(Context context, Intent intent) {
+ if (WifiManager.WIFI_STATE_CHANGED_ACTION.equals(intent.getAction())) {
+ notifySliceChange();
+ }
+ }
+ };
+
+ public AirplaneSafeNetworksWorker(Context context, Uri uri) {
+ super(context, uri);
+ mIntentFilter = new IntentFilter(WifiManager.WIFI_STATE_CHANGED_ACTION);
+ }
+
+ @Override
+ protected void onSlicePinned() {
+ getContext().registerReceiver(mBroadcastReceiver, mIntentFilter);
+ }
+
+ @Override
+ protected void onSliceUnpinned() {
+ getContext().unregisterReceiver(mBroadcastReceiver);
+ }
+
+ @Override
+ public void close() {
+ // Do nothing.
+ }
+
+ public void updateSlice() {
+ notifySliceChange();
+ }
+ }
+}
diff --git a/src/com/android/settings/network/AllInOneTetherPreferenceController.java b/src/com/android/settings/network/AllInOneTetherPreferenceController.java
index cc55e7a..0f4905a 100644
--- a/src/com/android/settings/network/AllInOneTetherPreferenceController.java
+++ b/src/com/android/settings/network/AllInOneTetherPreferenceController.java
@@ -42,7 +42,7 @@
import com.android.settings.R;
import com.android.settings.core.BasePreferenceController;
import com.android.settings.core.FeatureFlags;
-import com.android.settings.widget.PrimarySwitchController;
+import com.android.settings.widget.GenericSwitchController;
import com.android.settings.widget.PrimarySwitchPreference;
import com.android.settingslib.TetherUtil;
@@ -191,7 +191,7 @@
void initEnabler(Lifecycle lifecycle) {
if (mPreference != null) {
mTetherEnabler = new TetherEnabler(
- mContext, new PrimarySwitchController(mPreference), mBluetoothPan);
+ mContext, new GenericSwitchController(mPreference), mBluetoothPan);
if (lifecycle != null) {
lifecycle.addObserver(mTetherEnabler);
}
diff --git a/src/com/android/settings/network/MobileNetworkListController.java b/src/com/android/settings/network/MobileNetworkListController.java
index f1980b2..77c93ff 100644
--- a/src/com/android/settings/network/MobileNetworkListController.java
+++ b/src/com/android/settings/network/MobileNetworkListController.java
@@ -128,7 +128,7 @@
pref.setOnPreferenceClickListener(clickedPref -> {
if (!info.isEmbedded() && !mSubscriptionManager.isActiveSubscriptionId(subId)
&& !SubscriptionUtil.showToggleForPhysicalSim(mSubscriptionManager)) {
- mSubscriptionManager.setSubscriptionEnabled(subId, true);
+ SubscriptionUtil.startToggleSubscriptionDialogActivity(mContext, subId, true);
} else {
final Intent intent = new Intent(mContext, MobileNetworkActivity.class);
intent.putExtra(Settings.EXTRA_SUB_ID, info.getSubscriptionId());
diff --git a/src/com/android/settings/network/MobileNetworkSummaryController.java b/src/com/android/settings/network/MobileNetworkSummaryController.java
index 405d365..08da41a 100644
--- a/src/com/android/settings/network/MobileNetworkSummaryController.java
+++ b/src/com/android/settings/network/MobileNetworkSummaryController.java
@@ -189,7 +189,8 @@
final int subId = info.getSubscriptionId();
if (!info.isEmbedded() && !mSubscriptionManager.isActiveSubscriptionId(subId)
&& !SubscriptionUtil.showToggleForPhysicalSim(mSubscriptionManager)) {
- mSubscriptionManager.setSubscriptionEnabled(subId, true);
+ SubscriptionUtil.startToggleSubscriptionDialogActivity(
+ mContext, subId, true);
} else {
final Intent intent = new Intent(mContext, MobileNetworkActivity.class);
intent.putExtra(Settings.EXTRA_SUB_ID, subs.get(0).getSubscriptionId());
diff --git a/src/com/android/settings/network/MultiNetworkHeaderController.java b/src/com/android/settings/network/MultiNetworkHeaderController.java
index e99cbb6..1143546 100644
--- a/src/com/android/settings/network/MultiNetworkHeaderController.java
+++ b/src/com/android/settings/network/MultiNetworkHeaderController.java
@@ -27,9 +27,14 @@
import com.android.settings.wifi.WifiConnectionPreferenceController;
import com.android.settingslib.core.lifecycle.Lifecycle;
-// This controls a header at the top of the Network & internet page that only appears when there
-// are two or more active mobile subscriptions. It shows an overview of available network
-// connections with an entry for wifi (if connected) and an entry for each subscription.
+/**
+ * This controls a header at the top of the Network & internet page that only appears when there
+ * are two or more active mobile subscriptions. It shows an overview of available network
+ * connections with an entry for wifi (if connected) and an entry for each subscription.
+ *
+ * TODO(tomhsu) when provider model is completed, this class will be replaced
+ * by {@link NetworkMobileProviderController}
+ */
public class MultiNetworkHeaderController extends BasePreferenceController implements
WifiConnectionPreferenceController.UpdateListener,
SubscriptionsPreferenceController.UpdateListener {
diff --git a/src/com/android/settings/network/NetworkDashboardFragment.java b/src/com/android/settings/network/NetworkDashboardFragment.java
index df5eae5..7ce98e8 100644
--- a/src/com/android/settings/network/NetworkDashboardFragment.java
+++ b/src/com/android/settings/network/NetworkDashboardFragment.java
@@ -21,13 +21,14 @@
import android.app.settings.SettingsEnums;
import android.content.Context;
import android.os.Bundle;
-import android.util.FeatureFlagUtils;
+import android.provider.SearchIndexableResource;
import android.util.Log;
import androidx.appcompat.app.AlertDialog;
import androidx.fragment.app.Fragment;
import com.android.settings.R;
+import com.android.settings.Utils;
import com.android.settings.dashboard.DashboardFragment;
import com.android.settings.network.MobilePlanPreferenceController.MobilePlanPreferenceHost;
import com.android.settings.search.BaseSearchIndexProvider;
@@ -38,6 +39,7 @@
import com.android.settingslib.search.SearchIndexable;
import java.util.ArrayList;
+import java.util.Arrays;
import java.util.List;
@SearchIndexable
@@ -58,7 +60,7 @@
@Override
protected int getPreferenceScreenResId() {
- if (isProviderModelEnabled(getContext())) {
+ if (Utils.isProviderModelEnabled(getContext())) {
return R.xml.network_provider_internet;
} else {
return R.xml.network_and_internet;
@@ -69,7 +71,7 @@
public void onAttach(Context context) {
super.onAttach(context);
- if (!isProviderModelEnabled(context)) {
+ if (!Utils.isProviderModelEnabled(context)) {
use(MultiNetworkHeaderController.class).init(getSettingsLifecycle());
}
use(AirplaneModePreferenceController.class).setFragment(this);
@@ -104,13 +106,15 @@
final MobilePlanPreferenceController mobilePlanPreferenceController =
new MobilePlanPreferenceController(context, mobilePlanHost);
final WifiPrimarySwitchPreferenceController wifiPreferenceController =
- isProviderModelEnabled(context)
+ Utils.isProviderModelEnabled(context)
? null
: new WifiPrimarySwitchPreferenceController(
context,
metricsFeatureProvider);
final InternetPreferenceController internetPreferenceController =
- isProviderModelEnabled(context) ? new InternetPreferenceController(context) : null;
+ Utils.isProviderModelEnabled(context)
+ ? new InternetPreferenceController(context)
+ : null;
final VpnPreferenceController vpnPreferenceController =
new VpnPreferenceController(context);
@@ -143,6 +147,10 @@
controllers.add(internetPreferenceController);
}
controllers.add(privateDnsPreferenceController);
+ if (Utils.isProviderModelEnabled(context)) {
+ controllers.add(new NetworkProviderCallsSmsController(context, lifecycle));
+ controllers.add(new AirplaneSafeNetworksPreferenceController(context, lifecycle));
+ }
return controllers;
}
@@ -180,6 +188,18 @@
new BaseSearchIndexProvider(R.xml.network_and_internet) {
@Override
+ // TODO(b/167474581): Should remove this method when Provider Model finished.
+ public List<SearchIndexableResource> getXmlResourcesToIndex(Context context,
+ boolean enabled) {
+ if (Utils.isProviderModelEnabled(context)) {
+ final SearchIndexableResource sir = new SearchIndexableResource(context);
+ sir.xmlResId = R.xml.network_provider_internet;
+ return Arrays.asList(sir);
+ }
+ return super.getXmlResourcesToIndex(context, enabled);
+ }
+
+ @Override
public List<AbstractPreferenceController> createPreferenceControllers(Context
context) {
return buildPreferenceControllers(context, null /* lifecycle */,
@@ -187,8 +207,4 @@
null /* mobilePlanHost */);
}
};
-
- private static boolean isProviderModelEnabled(Context context) {
- return FeatureFlagUtils.isEnabled(context, FeatureFlagUtils.SETTINGS_PROVIDER_MODEL);
- }
}
diff --git a/src/com/android/settings/network/NetworkMobileProviderController.java b/src/com/android/settings/network/NetworkMobileProviderController.java
new file mode 100644
index 0000000..4c29256
--- /dev/null
+++ b/src/com/android/settings/network/NetworkMobileProviderController.java
@@ -0,0 +1,118 @@
+/*
+ * Copyright (C) 2020 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.network;
+
+import android.content.Context;
+import android.util.Log;
+
+import androidx.annotation.VisibleForTesting;
+import androidx.preference.PreferenceCategory;
+import androidx.preference.PreferenceScreen;
+
+import com.android.settings.core.BasePreferenceController;
+import com.android.settingslib.core.lifecycle.Lifecycle;
+
+/**
+ * This controls mobile network display of the internet page that only appears when there
+ * are active mobile subscriptions. It shows an overview of available mobile network
+ * connections with an entry for each subscription.
+ *
+ * {@link NetworkMobileProviderController} is used to show subscription status on internet
+ * page for provider model. This original class can refer to {@link MultiNetworkHeaderController},
+ *
+ */
+public class NetworkMobileProviderController extends BasePreferenceController implements
+ SubscriptionsPreferenceController.UpdateListener {
+
+ private static final String TAG = NetworkMobileProviderController.class.getSimpleName();
+
+ public static final String PREF_KEY_PROVIDER_MOBILE_NETWORK = "provider_model_mobile_network";
+ private static final int PREFERENCE_START_ORDER = 10;
+
+ private PreferenceCategory mPreferenceCategory;
+ private PreferenceScreen mPreferenceScreen;
+
+ private SubscriptionsPreferenceController mSubscriptionsController;
+
+ private int mOriginalExpandedChildrenCount;
+
+ public NetworkMobileProviderController(Context context, String key) {
+ super(context, key);
+ }
+
+ /**
+ * Initialize NetworkMobileProviderController
+ * @param lifecycle Lifecycle of Settings
+ */
+ public void init(Lifecycle lifecycle) {
+ mSubscriptionsController = createSubscriptionsController(lifecycle);
+ }
+
+ @VisibleForTesting
+ SubscriptionsPreferenceController createSubscriptionsController(Lifecycle lifecycle) {
+ if (mSubscriptionsController == null) {
+ return new SubscriptionsPreferenceController(
+ mContext,
+ lifecycle,
+ this,
+ PREF_KEY_PROVIDER_MOBILE_NETWORK,
+ PREFERENCE_START_ORDER);
+ }
+ return mSubscriptionsController;
+ }
+
+ @Override
+ public void displayPreference(PreferenceScreen screen) {
+ super.displayPreference(screen);
+ if (mSubscriptionsController == null) {
+ Log.e(TAG, "[displayPreference] SubscriptionsController is null.");
+ return;
+ }
+ mPreferenceScreen = screen;
+ mOriginalExpandedChildrenCount = mPreferenceScreen.getInitialExpandedChildrenCount();
+ mPreferenceCategory = screen.findPreference(PREF_KEY_PROVIDER_MOBILE_NETWORK);
+ mPreferenceCategory.setVisible(isAvailable());
+ // TODO(tomhsu) For the provider model, subscriptionsController shall do more
+ // implementation of preference type change and summary control.
+ mSubscriptionsController.displayPreference(screen);
+ }
+
+ @Override
+ public int getAvailabilityStatus() {
+ if (mSubscriptionsController == null) {
+ return CONDITIONALLY_UNAVAILABLE;
+ }
+ return mSubscriptionsController.isAvailable() ? AVAILABLE : CONDITIONALLY_UNAVAILABLE;
+ }
+
+ @Override
+ public void onChildrenUpdated() {
+ final boolean available = isAvailable();
+ // TODO(b/129893781) we need a better way to express where the advanced collapsing starts
+ // for preference groups that have items dynamically added/removed in the top expanded
+ // section.
+ if (mOriginalExpandedChildrenCount != Integer.MAX_VALUE) {
+ if (available) {
+ mPreferenceScreen.setInitialExpandedChildrenCount(
+ mOriginalExpandedChildrenCount + mPreferenceCategory.getPreferenceCount());
+ } else {
+ mPreferenceScreen.setInitialExpandedChildrenCount(mOriginalExpandedChildrenCount);
+ }
+ }
+ mPreferenceCategory.setVisible(available);
+ }
+}
diff --git a/src/com/android/settings/network/NetworkProviderCallsSmsController.java b/src/com/android/settings/network/NetworkProviderCallsSmsController.java
new file mode 100644
index 0000000..3a228dc
--- /dev/null
+++ b/src/com/android/settings/network/NetworkProviderCallsSmsController.java
@@ -0,0 +1,204 @@
+/*
+ * Copyright (C) 2020 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.network;
+
+import static androidx.lifecycle.Lifecycle.Event;
+
+import android.content.Context;
+import android.os.UserManager;
+import android.telephony.SubscriptionInfo;
+import android.telephony.SubscriptionManager;
+
+import androidx.annotation.VisibleForTesting;
+import androidx.lifecycle.LifecycleObserver;
+import androidx.lifecycle.OnLifecycleEvent;
+import androidx.preference.Preference;
+import androidx.preference.PreferenceScreen;
+
+import com.android.settings.R;
+import com.android.settingslib.RestrictedPreference;
+import com.android.settingslib.core.AbstractPreferenceController;
+import com.android.settingslib.core.lifecycle.Lifecycle;
+
+import java.util.List;
+
+public class NetworkProviderCallsSmsController extends AbstractPreferenceController implements
+ SubscriptionsChangeListener.SubscriptionsChangeListenerClient, LifecycleObserver {
+
+ private static final String TAG = "NetworkProviderCallsSmsController";
+ private static final String KEY = "calls_and_sms";
+
+ private UserManager mUserManager;
+ private SubscriptionManager mSubscriptionManager;
+ private SubscriptionsChangeListener mSubscriptionsChangeListener;
+
+ private RestrictedPreference mPreference;
+
+ /**
+ * The summary text and click behavior of the "Calls & SMS" item on the
+ * Network & internet page.
+ */
+ public NetworkProviderCallsSmsController(Context context, Lifecycle lifecycle) {
+ super(context);
+
+ mUserManager = context.getSystemService(UserManager.class);
+ mSubscriptionManager = context.getSystemService(SubscriptionManager.class);
+ if (lifecycle != null) {
+ mSubscriptionsChangeListener = new SubscriptionsChangeListener(context, this);
+ lifecycle.addObserver(this);
+ }
+ }
+
+ @OnLifecycleEvent(Event.ON_RESUME)
+ public void onResume() {
+ mSubscriptionsChangeListener.start();
+ update();
+ }
+
+ @OnLifecycleEvent(Event.ON_PAUSE)
+ public void onPause() {
+ mSubscriptionsChangeListener.stop();
+ }
+
+ @Override
+ public void displayPreference(PreferenceScreen screen) {
+ super.displayPreference(screen);
+ mPreference = screen.findPreference(getPreferenceKey());
+ }
+
+ @Override
+ public CharSequence getSummary() {
+ final List<SubscriptionInfo> subs = SubscriptionUtil.getActiveSubscriptions(
+ mSubscriptionManager);
+
+ if (subs.isEmpty()) {
+ return setSummaryResId(R.string.calls_sms_no_sim);
+ } else {
+ final StringBuilder summary = new StringBuilder();
+ for (SubscriptionInfo subInfo : subs) {
+ int subsSize = subs.size();
+
+ // Set displayName as summary if there is only one valid SIM.
+ if (subsSize == 1
+ && SubscriptionManager.isValidSubscriptionId(subInfo.getSubscriptionId())) {
+ return subInfo.getDisplayName();
+ }
+
+ CharSequence status = getPreferredStatus(subInfo);
+ if (status.toString().isEmpty()) {
+ // If there are 2 or more SIMs and one of these has no preferred status,
+ // set only its displayName as summary.
+ summary.append(subInfo.getDisplayName());
+ } else {
+ summary.append(subInfo.getDisplayName())
+ .append(" (")
+ .append(status)
+ .append(")");
+ }
+ // Do not add ", " for the last subscription.
+ if (subInfo != subs.get(subs.size() - 1)) {
+ summary.append(", ");
+ }
+ }
+ return summary;
+ }
+ }
+
+ @VisibleForTesting
+ protected CharSequence getPreferredStatus(SubscriptionInfo subInfo) {
+ final int subId = subInfo.getSubscriptionId();
+ String status = "";
+ boolean isDataPreferred = subId == getDefaultVoiceSubscriptionId();
+ boolean isSmsPreferred = subId == getDefaultSmsSubscriptionId();
+
+ if (!SubscriptionManager.isValidSubscriptionId(subId)) {
+ status = setSummaryResId(R.string.calls_sms_unavailable);
+ } else {
+ if (isDataPreferred && isSmsPreferred) {
+ status = setSummaryResId(R.string.calls_sms_preferred);
+ } else if (isDataPreferred) {
+ status = setSummaryResId(R.string.calls_sms_calls_preferred);
+ } else if (isSmsPreferred) {
+ status = setSummaryResId(R.string.calls_sms_sms_preferred);
+ }
+ }
+ return status;
+ }
+
+ private String setSummaryResId(int resId) {
+ return mContext.getResources().getString(resId);
+ }
+
+ @VisibleForTesting
+ protected int getDefaultVoiceSubscriptionId(){
+ return SubscriptionManager.getDefaultVoiceSubscriptionId();
+ }
+
+ @VisibleForTesting
+ protected int getDefaultSmsSubscriptionId(){
+ return SubscriptionManager.getDefaultSmsSubscriptionId();
+ }
+
+ private void update() {
+ if (mPreference == null || mPreference.isDisabledByAdmin()) {
+ return;
+ }
+ refreshSummary(mPreference);
+ mPreference.setOnPreferenceClickListener(null);
+ mPreference.setFragment(null);
+
+ final List<SubscriptionInfo> subs = SubscriptionUtil.getActiveSubscriptions(
+ mSubscriptionManager);
+ if (subs.isEmpty()) {
+ mPreference.setEnabled(false);
+ } else {
+ mPreference.setEnabled(true);
+ mPreference.setFragment(NetworkProviderCallsSmsFragment.class.getCanonicalName());
+ }
+ }
+
+ @Override
+ public boolean isAvailable() {
+ return mUserManager.isAdminUser();
+ }
+
+ @Override
+ public String getPreferenceKey() {
+ return KEY;
+ }
+
+ @Override
+ public void onAirplaneModeChanged(boolean airplaneModeEnabled) {
+ update();
+ }
+
+ @Override
+ public void updateState(Preference preference) {
+ super.updateState(preference);
+ if (preference == null) {
+ return;
+ }
+ refreshSummary(mPreference);
+ update();
+ }
+
+ @Override
+ public void onSubscriptionsChanged() {
+ refreshSummary(mPreference);
+ update();
+ }
+}
diff --git a/src/com/android/settings/network/NetworkProviderCallsSmsFragment.java b/src/com/android/settings/network/NetworkProviderCallsSmsFragment.java
new file mode 100644
index 0000000..3339cdb
--- /dev/null
+++ b/src/com/android/settings/network/NetworkProviderCallsSmsFragment.java
@@ -0,0 +1,96 @@
+/*
+ * Copyright (C) 2020 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.network;
+
+import android.app.settings.SettingsEnums;
+import android.content.Context;
+import android.os.UserManager;
+
+import androidx.annotation.VisibleForTesting;
+
+import com.android.settings.R;
+import com.android.settings.Utils;
+import com.android.settings.dashboard.DashboardFragment;
+import com.android.settings.network.telephony.CallsDefaultSubscriptionController;
+import com.android.settings.network.telephony.NetworkProviderWifiCallingPreferenceController;
+import com.android.settings.network.telephony.SmsDefaultSubscriptionController;
+import com.android.settings.search.BaseSearchIndexProvider;
+import com.android.settingslib.core.AbstractPreferenceController;
+import com.android.settingslib.search.SearchIndexable;
+
+import java.util.ArrayList;
+import java.util.List;
+
+@SearchIndexable(forTarget = SearchIndexable.ALL & ~SearchIndexable.ARC)
+public class NetworkProviderCallsSmsFragment extends DashboardFragment {
+ @VisibleForTesting
+ static final String LOG_TAG = "NetworkProviderCallsSmsFragment";
+ @VisibleForTesting
+ static final String KEY_PREFERENCE_CATEGORY_CALLING = "provider_model_calling_category";
+ @VisibleForTesting
+ static final String KEY_PREFERENCE_CALLS= "provider_model_calls_preference";
+ @VisibleForTesting
+ static final String KEY_PREFERENCE_SMS = "provider_model_sms_preference";
+
+ private NetworkProviderWifiCallingPreferenceController
+ mNetworkProviderWifiCallingPreferenceController;
+
+ @Override
+ protected List<AbstractPreferenceController> createPreferenceControllers(Context context) {
+ final List<AbstractPreferenceController> controllers = new ArrayList<>();
+ controllers.add(new CallsDefaultSubscriptionController(context, KEY_PREFERENCE_CALLS));
+ controllers.add(new SmsDefaultSubscriptionController(context, KEY_PREFERENCE_SMS));
+ mNetworkProviderWifiCallingPreferenceController =
+ new NetworkProviderWifiCallingPreferenceController(context,
+ KEY_PREFERENCE_CATEGORY_CALLING);
+ mNetworkProviderWifiCallingPreferenceController.init(getSettingsLifecycle());
+ controllers.add(mNetworkProviderWifiCallingPreferenceController);
+
+ return controllers;
+ }
+
+ @Override
+ public void onResume() {
+ super.onResume();
+ updatePreferenceStates();
+ }
+
+ @Override
+ protected int getPreferenceScreenResId() {
+ return R.xml.network_provider_calls_sms;
+ }
+
+ @Override
+ protected String getLogTag() {
+ return LOG_TAG;
+ }
+
+ @Override
+ public int getMetricsCategory() {
+ return SettingsEnums.ACTION_UNKNOWN;
+ }
+
+ public static final BaseSearchIndexProvider SEARCH_INDEX_DATA_PROVIDER =
+ new BaseSearchIndexProvider(R.xml.network_provider_calls_sms) {
+
+ @Override
+ protected boolean isPageSearchEnabled(Context context) {
+ return Utils.isProviderModelEnabled(context) &&
+ context.getSystemService(UserManager.class).isAdminUser();
+ }
+ };
+}
diff --git a/src/com/android/settings/network/NetworkProviderSettings.java b/src/com/android/settings/network/NetworkProviderSettings.java
index df62190..90e3ac4 100644
--- a/src/com/android/settings/network/NetworkProviderSettings.java
+++ b/src/com/android/settings/network/NetworkProviderSettings.java
@@ -208,6 +208,12 @@
private LinkablePreference mStatusMessagePreference;
/**
+ * Mobile networks list for provider model
+ */
+ private static final String PREF_KEY_PROVIDER_MOBILE_NETWORK = "provider_model_mobile_network";
+ private NetworkMobileProviderController mNetworkMobileProviderController;
+
+ /**
* Tracks whether the user initiated a connection via clicking in order to autoscroll to the
* network once connected.
*/
@@ -255,6 +261,16 @@
mDataUsagePreference.setTemplate(NetworkTemplate.buildTemplateWifiWildcard(),
0 /*subId*/,
null /*service*/);
+ addNetworkMobileProviderController();
+ }
+
+ private void addNetworkMobileProviderController() {
+ if (mNetworkMobileProviderController == null) {
+ mNetworkMobileProviderController = new NetworkMobileProviderController(
+ getContext(), PREF_KEY_PROVIDER_MOBILE_NETWORK);
+ }
+ mNetworkMobileProviderController.init(getSettingsLifecycle());
+ mNetworkMobileProviderController.displayPreference(getPreferenceScreen());
}
@Override
@@ -341,6 +357,12 @@
}
@Override
+ public void onAttach(Context context) {
+ super.onAttach(context);
+
+ }
+
+ @Override
public void onDestroyView() {
mWorkerThread.quit();
diff --git a/src/com/android/settings/network/SubscriptionUtil.java b/src/com/android/settings/network/SubscriptionUtil.java
index e2c8997..cff8f55 100644
--- a/src/com/android/settings/network/SubscriptionUtil.java
+++ b/src/com/android/settings/network/SubscriptionUtil.java
@@ -28,6 +28,7 @@
import android.telephony.SubscriptionManager;
import android.telephony.TelephonyManager;
import android.telephony.UiccSlotInfo;
+import android.util.Log;
import androidx.annotation.VisibleForTesting;
@@ -284,14 +285,31 @@
}
}
- /** Starts a dialog activity to handle SIM enabling/disabling. */
+ /**
+ * Starts a dialog activity to handle SIM enabling/disabling.
+ * @param context {@code Context}
+ * @param subId The id of subscription need to be enabled or disabled.
+ * @param enable Whether the subscription with {@code subId} should be enabled or disabled.
+ */
public static void startToggleSubscriptionDialogActivity(
Context context, int subId, boolean enable) {
+ if (!SubscriptionManager.isUsableSubscriptionId(subId)) {
+ Log.i(TAG, "Unable to toggle subscription due to invalid subscription ID.");
+ return;
+ }
context.startActivity(ToggleSubscriptionDialogActivity.getIntent(context, subId, enable));
}
- /** Starts a dialog activity to handle eSIM deletion. */
+ /**
+ * Starts a dialog activity to handle eSIM deletion.
+ * @param context {@code Context}
+ * @param subId The id of subscription need to be deleted.
+ */
public static void startDeleteEuiccSubscriptionDialogActivity(Context context, int subId) {
+ if (!SubscriptionManager.isUsableSubscriptionId(subId)) {
+ Log.i(TAG, "Unable to delete subscription due to invalid subscription ID.");
+ return;
+ }
context.startActivity(DeleteEuiccSubscriptionDialogActivity.getIntent(context, subId));
}
diff --git a/src/com/android/settings/network/SubscriptionsPreferenceController.java b/src/com/android/settings/network/SubscriptionsPreferenceController.java
index 53d6c30..864078c 100644
--- a/src/com/android/settings/network/SubscriptionsPreferenceController.java
+++ b/src/com/android/settings/network/SubscriptionsPreferenceController.java
@@ -41,6 +41,7 @@
import androidx.preference.PreferenceScreen;
import com.android.settings.R;
+import com.android.settings.Utils;
import com.android.settings.network.telephony.DataConnectivityListener;
import com.android.settings.network.telephony.MobileNetworkActivity;
import com.android.settings.network.telephony.MobileNetworkUtils;
@@ -77,7 +78,6 @@
// Map of subscription id to Preference
private Map<Integer, Preference> mSubscriptionPreferences;
private int mStartOrder;
-
/**
* This interface lets a parent of this class know that some change happened - this could
* either be because overall availability changed, or because we've added/removed/updated some
@@ -291,7 +291,7 @@
// subscriptions with same group UUID.
.filter(subInfo ->
isSubscriptionCanBeDisplayed(mContext, subInfo.getSubscriptionId()))
- .count() >= 2;
+ .count() >= (Utils.isProviderModelEnabled(mContext) ? 1 : 2);
}
@Override
diff --git a/src/com/android/settings/network/apn/ApnEditor.java b/src/com/android/settings/network/apn/ApnEditor.java
index b2b35dc..afc68d5 100644
--- a/src/com/android/settings/network/apn/ApnEditor.java
+++ b/src/com/android/settings/network/apn/ApnEditor.java
@@ -805,16 +805,15 @@
@Override
public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
super.onCreateOptionsMenu(menu, inflater);
- if (mReadOnlyApn) {
- return;
- }
// If it's a new APN, then cancel will delete the new entry in onPause
- if (!mNewApn) {
+ if (!mNewApn && !mReadOnlyApn) {
menu.add(0, MENU_DELETE, 0, R.string.menu_delete)
.setIcon(R.drawable.ic_delete);
}
- menu.add(0, MENU_SAVE, 0, R.string.menu_save)
- .setIcon(android.R.drawable.ic_menu_save);
+ if (!mReadOnlyApn) {
+ menu.add(0, MENU_SAVE, 0, R.string.menu_save)
+ .setIcon(android.R.drawable.ic_menu_save);
+ }
menu.add(0, MENU_CANCEL, 0, R.string.menu_cancel)
.setIcon(android.R.drawable.ic_menu_close_clear_cancel);
}
diff --git a/src/com/android/settings/network/telephony/CrossSimCallingPreferenceController.java b/src/com/android/settings/network/telephony/CrossSimCallingPreferenceController.java
new file mode 100644
index 0000000..01c9707
--- /dev/null
+++ b/src/com/android/settings/network/telephony/CrossSimCallingPreferenceController.java
@@ -0,0 +1,65 @@
+/*
+ * Copyright (C) 2020 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.network.telephony;
+
+import android.content.Context;
+
+/**
+ * Preference controller for "Cross SIM Calling"
+ **/
+public class CrossSimCallingPreferenceController extends TelephonyTogglePreferenceController {
+
+ /**
+ * Class constructor of cross sim calling.
+ *
+ * @param context of settings
+ * @param key assigned within UI entry of XML file
+ **/
+ public CrossSimCallingPreferenceController(Context context, String key) {
+ super(context, key);
+ }
+
+ /**
+ * Initialization based on given subscription id.
+ *
+ * @param subId is the subscription id
+ * @return this instance after initialization
+ **/
+ public CrossSimCallingPreferenceController init(int subId) {
+ return this;
+ }
+
+ @Override
+ public int getAvailabilityStatus(int subId) {
+ return CONDITIONALLY_UNAVAILABLE;
+ }
+
+ /**
+ * Implementation of abstract methods
+ **/
+ public boolean setChecked(boolean isChecked) {
+ return false;
+ }
+
+ /**
+ * Implementation of abstract methods
+ **/
+ public boolean isChecked() {
+ return false;
+ }
+
+}
diff --git a/src/com/android/settings/network/telephony/DefaultSubscriptionController.java b/src/com/android/settings/network/telephony/DefaultSubscriptionController.java
index 5fcedba..560922c 100644
--- a/src/com/android/settings/network/telephony/DefaultSubscriptionController.java
+++ b/src/com/android/settings/network/telephony/DefaultSubscriptionController.java
@@ -36,6 +36,7 @@
import com.android.internal.annotations.VisibleForTesting;
import com.android.settings.R;
+import com.android.settings.Utils;
import com.android.settings.network.SubscriptionUtil;
import com.android.settings.network.SubscriptionsChangeListener;
@@ -90,7 +91,7 @@
@Override
public int getAvailabilityStatus(int subId) {
final List<SubscriptionInfo> subs = SubscriptionUtil.getActiveSubscriptions(mManager);
- if (subs.size() > 1) {
+ if (subs.size() > 1 || Utils.isProviderModelEnabled(mContext)) {
return AVAILABLE;
} else {
return CONDITIONALLY_UNAVAILABLE;
@@ -157,6 +158,12 @@
final ArrayList<CharSequence> displayNames = new ArrayList<>();
final ArrayList<CharSequence> subscriptionIds = new ArrayList<>();
+ if (Utils.isProviderModelEnabled(mContext) && subs.size() == 1) {
+ mPreference.setEnabled(false);
+ mPreference.setSummary(subs.get(0).getDisplayName());
+ return;
+ }
+
final int serviceDefaultSubId = getDefaultSubscriptionId();
boolean subIsAvailable = false;
diff --git a/src/com/android/settings/network/telephony/DeleteEuiccSubscriptionDialogActivity.java b/src/com/android/settings/network/telephony/DeleteEuiccSubscriptionDialogActivity.java
index 6186de3..8257bf3 100644
--- a/src/com/android/settings/network/telephony/DeleteEuiccSubscriptionDialogActivity.java
+++ b/src/com/android/settings/network/telephony/DeleteEuiccSubscriptionDialogActivity.java
@@ -54,7 +54,6 @@
private DeleteEuiccSubscriptionSidecar mDeleteEuiccSubscriptionSidecar;
private List<SubscriptionInfo> mSubscriptionsToBeDeleted;
private SubscriptionInfo mSubscriptionToBeDeleted;
- private AlertDialog mDeleteSimConfirmDialog;
@Override
protected void onCreate(Bundle savedInstanceState) {
@@ -65,14 +64,14 @@
mSubscriptionToBeDeleted = SubscriptionUtil.getSubById(mSubscriptionManager, subId);
mSubscriptionsToBeDeleted =
SubscriptionUtil.findAllSubscriptionsInGroup(mSubscriptionManager, subId);
- mDeleteEuiccSubscriptionSidecar = DeleteEuiccSubscriptionSidecar.get(getFragmentManager());
- if (mSubscriptionToBeDeleted == null || mDeleteEuiccSubscriptionSidecar == null) {
+ if (mSubscriptionToBeDeleted == null || mSubscriptionsToBeDeleted.isEmpty()) {
Log.e(TAG, "Cannot find subscription with sub ID: " + subId);
finish();
return;
}
+ mDeleteEuiccSubscriptionSidecar = DeleteEuiccSubscriptionSidecar.get(getFragmentManager());
if (savedInstanceState == null) {
showDeleteSimConfirmDialog();
}
diff --git a/src/com/android/settings/network/telephony/Enhanced4gBasePreferenceController.java b/src/com/android/settings/network/telephony/Enhanced4gBasePreferenceController.java
index ba12146..348c9c8 100644
--- a/src/com/android/settings/network/telephony/Enhanced4gBasePreferenceController.java
+++ b/src/com/android/settings/network/telephony/Enhanced4gBasePreferenceController.java
@@ -185,6 +185,7 @@
return this;
}
+ @VisibleForTesting
protected int getMode() {
return MODE_NONE;
}
@@ -194,12 +195,12 @@
}
@VisibleForTesting
- VolteQueryImsState queryImsState(int subId) {
+ protected VolteQueryImsState queryImsState(int subId) {
return new VolteQueryImsState(mContext, subId);
}
@VisibleForTesting
- boolean isCallStateIdle() {
+ protected boolean isCallStateIdle() {
return (mCallState != null) && (mCallState == TelephonyManager.CALL_STATE_IDLE);
}
diff --git a/src/com/android/settings/network/telephony/EuiccOperationSidecar.java b/src/com/android/settings/network/telephony/EuiccOperationSidecar.java
index 3bda9c5..c82220e 100644
--- a/src/com/android/settings/network/telephony/EuiccOperationSidecar.java
+++ b/src/com/android/settings/network/telephony/EuiccOperationSidecar.java
@@ -105,7 +105,7 @@
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
- mEuiccManager = (EuiccManager) getContext().getSystemService(Context.EUICC_SERVICE);
+ mEuiccManager = getContext().getSystemService(EuiccManager.class);
getContext()
.getApplicationContext()
diff --git a/src/com/android/settings/network/telephony/MobileNetworkSettings.java b/src/com/android/settings/network/telephony/MobileNetworkSettings.java
index 528e5c7..2a11521 100644
--- a/src/com/android/settings/network/telephony/MobileNetworkSettings.java
+++ b/src/com/android/settings/network/telephony/MobileNetworkSettings.java
@@ -173,8 +173,11 @@
final VideoCallingPreferenceController videoCallingPreferenceController =
use(VideoCallingPreferenceController.class).init(mSubId);
+ final CrossSimCallingPreferenceController crossSimCallingPreferenceController =
+ use(CrossSimCallingPreferenceController.class).init(mSubId);
use(CallingPreferenceCategoryController.class).setChildren(
- Arrays.asList(wifiCallingPreferenceController, videoCallingPreferenceController));
+ Arrays.asList(wifiCallingPreferenceController, videoCallingPreferenceController,
+ crossSimCallingPreferenceController));
use(Enhanced4gLtePreferenceController.class).init(mSubId)
.addListener(videoCallingPreferenceController);
use(Enhanced4gCallingPreferenceController.class).init(mSubId)
diff --git a/src/com/android/settings/network/telephony/MobileNetworkSwitchController.java b/src/com/android/settings/network/telephony/MobileNetworkSwitchController.java
index 46c5234..1fdc191 100644
--- a/src/com/android/settings/network/telephony/MobileNetworkSwitchController.java
+++ b/src/com/android/settings/network/telephony/MobileNetworkSwitchController.java
@@ -78,8 +78,8 @@
mSwitchBar.getSwitch().setOnBeforeCheckedChangeListener((toggleSwitch, isChecked) -> {
// TODO b/135222940: re-evaluate whether to use
// mSubscriptionManager#isSubscriptionEnabled
- if (mSubscriptionManager.isActiveSubscriptionId(mSubId) != isChecked
- && (!mSubscriptionManager.setSubscriptionEnabled(mSubId, isChecked))) {
+ if (mSubscriptionManager.isActiveSubscriptionId(mSubId) != isChecked) {
+ SubscriptionUtil.startToggleSubscriptionDialogActivity(mContext, mSubId, isChecked);
return true;
}
return false;
diff --git a/src/com/android/settings/network/telephony/NetworkProviderWifiCallingGroup.java b/src/com/android/settings/network/telephony/NetworkProviderWifiCallingGroup.java
new file mode 100644
index 0000000..50e7d9b
--- /dev/null
+++ b/src/com/android/settings/network/telephony/NetworkProviderWifiCallingGroup.java
@@ -0,0 +1,276 @@
+/*
+ * Copyright (C) 2020 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.network.telephony;
+
+import static androidx.lifecycle.Lifecycle.Event;
+
+import android.content.Context;
+import android.content.Intent;
+import android.content.pm.PackageManager;
+import android.content.pm.ResolveInfo;
+import android.os.PersistableBundle;
+import android.provider.Settings;
+import android.telecom.PhoneAccountHandle;
+import android.telecom.TelecomManager;
+import android.telephony.CarrierConfigManager;
+import android.telephony.SubscriptionInfo;
+import android.telephony.SubscriptionManager;
+import android.telephony.TelephonyManager;
+import android.util.ArrayMap;
+import android.util.ArraySet;
+import android.util.Log;
+
+import androidx.annotation.VisibleForTesting;
+import androidx.lifecycle.LifecycleObserver;
+import androidx.lifecycle.OnLifecycleEvent;
+import androidx.preference.Preference;
+import androidx.preference.PreferenceCategory;
+import androidx.preference.PreferenceGroup;
+import androidx.preference.PreferenceScreen;
+
+import com.android.settings.R;
+import com.android.settings.network.SubscriptionUtil;
+import com.android.settings.network.SubscriptionsChangeListener;
+import com.android.settings.network.ims.WifiCallingQueryImsState;
+import com.android.settingslib.core.AbstractPreferenceController;
+import com.android.settingslib.core.lifecycle.Lifecycle;
+
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+import java.util.Set;
+
+/**
+ * Copied the logic of WiFi calling from {@link WifiCallingPreferenceController}.
+ */
+public class NetworkProviderWifiCallingGroup extends
+ AbstractPreferenceController implements LifecycleObserver,
+ SubscriptionsChangeListener.SubscriptionsChangeListenerClient {
+
+ private static final String TAG = "NetworkProviderWifiCallingGroup";
+ private static final int PREF_START_ORDER = 10;
+ private static final String KEY_PREFERENCE_WIFICALLING_GROUP = "provider_model_wfc_group";
+
+ @VisibleForTesting
+ protected CarrierConfigManager mCarrierConfigManager;
+ private SubscriptionManager mSubscriptionManager;
+
+ private String mPreferenceGroupKey;
+ private PreferenceGroup mPreferenceGroup;
+ private Map<Integer, TelephonyManager> mTelephonyManagerList = new HashMap<>();
+ private Map<Integer, PhoneAccountHandle> mSimCallManagerList = new HashMap<>();
+ private Map<Integer, Preference> mWifiCallingForSubPreferences;
+ private Set<Integer> mSubIdList = new ArraySet<>();
+
+
+ public NetworkProviderWifiCallingGroup(Context context, Lifecycle lifecycle,
+ String preferenceGroupKey) {
+ super(context);
+ mCarrierConfigManager = context.getSystemService(CarrierConfigManager.class);
+ mSubscriptionManager = context.getSystemService(SubscriptionManager.class);
+
+ mPreferenceGroupKey = preferenceGroupKey;
+ mWifiCallingForSubPreferences = new ArrayMap<>();
+ lifecycle.addObserver(this);
+ setSubscriptionInfoList(context);
+ }
+
+ private void setSubscriptionInfoList(Context context){
+ final List<SubscriptionInfo> subscriptions = SubscriptionUtil.getActiveSubscriptions(
+ mSubscriptionManager);
+ for (SubscriptionInfo info : subscriptions) {
+ final int subId = info.getSubscriptionId();
+ mSubIdList.add(subId);
+ setTelephonyManagerForSubscriptionId(context, subId);
+ setPhoneAccountHandleForSubscriptionId(context, subId);
+ }
+ }
+
+ private void setTelephonyManagerForSubscriptionId(Context context, int subId) {
+ TelephonyManager telephonyManager = context.getSystemService(TelephonyManager.class)
+ .createForSubscriptionId(subId);
+ mTelephonyManagerList.put(subId, telephonyManager);
+ }
+
+ private void setPhoneAccountHandleForSubscriptionId(Context context, int subId) {
+ PhoneAccountHandle phoneAccountHandle = context.getSystemService(TelecomManager.class)
+ .getSimCallManagerForSubscription(subId);
+ mSimCallManagerList.put(subId, phoneAccountHandle);
+ }
+
+ private TelephonyManager getTelephonyManagerForSubscriptionId(int subId){
+ return mTelephonyManagerList.get(subId);
+ }
+
+ @VisibleForTesting
+ protected PhoneAccountHandle getPhoneAccountHandleForSubscriptionId(int subId){
+ return mSimCallManagerList.get(subId);
+ }
+
+ @VisibleForTesting
+ protected WifiCallingQueryImsState queryImsState(int subId) {
+ return new WifiCallingQueryImsState(mContext, subId);
+ }
+
+ @OnLifecycleEvent(Event.ON_RESUME)
+ public void onResume() {
+ update();
+ }
+
+ @Override
+ public boolean isAvailable() {
+ return mSubIdList.size() >= 1;
+ }
+
+ @Override
+ public void displayPreference(PreferenceScreen screen) {
+ mPreferenceGroup = screen.findPreference(mPreferenceGroupKey);
+ update();
+ }
+
+ @Override
+ public void updateState(Preference preference) {
+ super.updateState(preference);
+ // Do nothing in this case since preference is invisible
+ if (preference == null) {
+ return;
+ }
+ update();
+ }
+
+ private void update() {
+ if (mPreferenceGroup == null) {
+ return;
+ }
+
+ setSubscriptionInfoList(mContext);
+
+ if (!isAvailable()) {
+ for (Preference pref : mWifiCallingForSubPreferences.values()) {
+ mPreferenceGroup.removePreference(pref);
+ }
+ mWifiCallingForSubPreferences.clear();
+ return;
+ }
+
+ final Map<Integer, Preference> toRemovePreferences = mWifiCallingForSubPreferences;
+ mWifiCallingForSubPreferences = new ArrayMap<>();
+ final List<SubscriptionInfo> subscriptions = SubscriptionUtil.getActiveSubscriptions(
+ mSubscriptionManager);
+ setSubscriptionInfoForPreference(subscriptions, toRemovePreferences);
+
+ for (Preference pref : toRemovePreferences.values()) {
+ mPreferenceGroup.removePreference(pref);
+ }
+ }
+
+ private void setSubscriptionInfoForPreference(List<SubscriptionInfo> subscriptions,
+ Map<Integer, Preference> toRemovePreferences) {
+ int order = PREF_START_ORDER;
+ for (SubscriptionInfo info : subscriptions) {
+ final int subId = info.getSubscriptionId();
+
+ if (!shouldShowWifiCallingForSub(subId)) {
+ continue;
+ }
+
+ Preference pref = toRemovePreferences.remove(subId);
+ if (pref == null) {
+ pref = new Preference(mPreferenceGroup.getContext());
+ mPreferenceGroup.addPreference(pref);
+ }
+
+ CharSequence title = info.getDisplayName();
+ if (getPhoneAccountHandleForSubscriptionId(subId) != null) {
+ final Intent intent = MobileNetworkUtils.buildPhoneAccountConfigureIntent(mContext,
+ getPhoneAccountHandleForSubscriptionId(subId));
+ if (intent != null) {
+ final PackageManager pm = mContext.getPackageManager();
+ final List<ResolveInfo> resolutions = pm.queryIntentActivities(intent, 0);
+ title = resolutions.get(0).loadLabel(pm);
+ pref.setIntent(intent);
+ }
+ }
+
+ pref.setTitle(title);
+ pref.setOnPreferenceClickListener(clickedPref -> {
+ final Intent intent = new Intent(
+ mContext,
+ com.android.settings.Settings.WifiCallingSettingsActivity.class);
+ intent.putExtra(Settings.EXTRA_SUB_ID, info.getSubscriptionId());
+ mContext.startActivity(intent);
+ return true;
+ });
+
+ pref.setEnabled(getTelephonyManagerForSubscriptionId(subId).getCallState()
+ == TelephonyManager.CALL_STATE_IDLE);
+ pref.setOrder(order++);
+ pref.setSummary(R.string.calls_sms_wfc_summary);
+
+ mWifiCallingForSubPreferences.put(subId, pref);
+ }
+ }
+
+ // Do nothing in this case since preference will not be impacted.
+ @Override
+ public void onAirplaneModeChanged(boolean airplaneModeEnabled) {
+ }
+
+ @Override
+ public void onSubscriptionsChanged() {
+ update();
+ }
+
+ /**
+ * To indicate that should show the Wi-Fi calling preference or not.
+ *
+ * It will check these 3 conditions:
+ * 1. Check the subscription is valid or not.
+ * 2. Check whether Wi-Fi Calling can be perform or not on this subscription.
+ * 3. Check the carrier's config (carrier_wfc_ims_available_bool). If true, the carrier
+ * supports the Wi-Fi calling, otherwise false.
+ */
+ @VisibleForTesting
+ protected boolean shouldShowWifiCallingForSub(int subId) {
+ if (SubscriptionManager.isValidSubscriptionId(subId)
+ && MobileNetworkUtils.isWifiCallingEnabled(
+ mContext, subId, queryImsState(subId),
+ getPhoneAccountHandleForSubscriptionId(subId))
+ && isWifiCallingAvailableForCarrier(subId)) {
+ return true;
+ }
+ return false;
+ }
+
+ private boolean isWifiCallingAvailableForCarrier(int subId) {
+ boolean isWifiCallingAvailableForCarrier = false;
+ if (mCarrierConfigManager != null) {
+ final PersistableBundle carrierConfig =
+ mCarrierConfigManager.getConfigForSubId(subId);
+ if (carrierConfig != null) {
+ isWifiCallingAvailableForCarrier = carrierConfig.getBoolean(
+ CarrierConfigManager.KEY_CARRIER_WFC_IMS_AVAILABLE_BOOL);
+ }
+ }
+ return isWifiCallingAvailableForCarrier;
+ }
+
+ @Override
+ public String getPreferenceKey() {
+ return KEY_PREFERENCE_WIFICALLING_GROUP;
+ }
+}
diff --git a/src/com/android/settings/network/telephony/NetworkProviderWifiCallingPreferenceController.java b/src/com/android/settings/network/telephony/NetworkProviderWifiCallingPreferenceController.java
new file mode 100644
index 0000000..f49a322
--- /dev/null
+++ b/src/com/android/settings/network/telephony/NetworkProviderWifiCallingPreferenceController.java
@@ -0,0 +1,77 @@
+/*
+ * Copyright (C) 2020 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.network.telephony;
+
+import android.content.Context;
+import android.telephony.CarrierConfigManager;
+
+import androidx.annotation.VisibleForTesting;
+import androidx.preference.Preference;
+import androidx.preference.PreferenceCategory;
+import androidx.preference.PreferenceScreen;
+
+import com.android.settings.R;
+import com.android.settings.core.BasePreferenceController;
+import com.android.settingslib.core.lifecycle.Lifecycle;
+import com.android.settingslib.core.lifecycle.LifecycleObserver;
+
+/**
+ * Preference controller for "Wifi Calling"
+ */
+public class NetworkProviderWifiCallingPreferenceController extends
+ BasePreferenceController implements LifecycleObserver{
+
+ private static final String TAG = "NetworkProviderWfcController";
+ private static final String PREFERENCE_CATEGORY_KEY = "provider_model_calling_category";
+
+ private NetworkProviderWifiCallingGroup mNetworkProviderWifiCallingGroup;
+ private PreferenceCategory mPreferenceCategory;
+ private PreferenceScreen mPreferenceScreen;
+
+ public NetworkProviderWifiCallingPreferenceController(Context context, String key) {
+ super(context, key);
+ }
+
+ public void init(Lifecycle lifecycle) {
+ mNetworkProviderWifiCallingGroup = createWifiCallingControllerForSub(lifecycle);
+ }
+
+ @VisibleForTesting
+ protected NetworkProviderWifiCallingGroup createWifiCallingControllerForSub(
+ Lifecycle lifecycle) {
+ return new NetworkProviderWifiCallingGroup(mContext, lifecycle, PREFERENCE_CATEGORY_KEY);
+ }
+
+ @Override
+ public int getAvailabilityStatus() {
+ if (mNetworkProviderWifiCallingGroup == null
+ || !mNetworkProviderWifiCallingGroup.isAvailable()) {
+ return UNSUPPORTED_ON_DEVICE;
+ } else {
+ return AVAILABLE;
+ }
+ }
+
+ @Override
+ public void displayPreference(PreferenceScreen screen) {
+ super.displayPreference(screen);
+ mPreferenceScreen = screen;
+ mPreferenceCategory = screen.findPreference(PREFERENCE_CATEGORY_KEY);
+ mPreferenceCategory.setVisible(isAvailable());
+ mNetworkProviderWifiCallingGroup.displayPreference(screen);
+ }
+}
diff --git a/src/com/android/settings/network/telephony/ToggleSubscriptionDialogActivity.java b/src/com/android/settings/network/telephony/ToggleSubscriptionDialogActivity.java
index 919415b..4af42ba 100644
--- a/src/com/android/settings/network/telephony/ToggleSubscriptionDialogActivity.java
+++ b/src/com/android/settings/network/telephony/ToggleSubscriptionDialogActivity.java
@@ -27,6 +27,7 @@
import android.text.TextUtils;
import android.util.Log;
+import com.android.internal.annotations.VisibleForTesting;
import com.android.settings.R;
import com.android.settings.SidecarFragment;
import com.android.settings.network.EnableMultiSimSidecar;
@@ -34,6 +35,7 @@
import com.android.settings.network.SwitchToEuiccSubscriptionSidecar;
import com.android.settings.network.SwitchToRemovableSlotSidecar;
import com.android.settings.network.UiccSlotUtil;
+import com.android.settings.sim.SimActivationNotifier;
import com.google.common.collect.ImmutableList;
@@ -45,7 +47,8 @@
private static final String TAG = "ToggleSubscriptionDialogActivity";
// Arguments
- private static final String ARG_enable = "enable";
+ @VisibleForTesting
+ public static final String ARG_enable = "enable";
// Dialog tags
private static final int DIALOG_TAG_DISABLE_SIM_CONFIRMATION = 1;
private static final int DIALOG_TAG_ENABLE_SIM_CONFIRMATION = 2;
@@ -189,9 +192,8 @@
return;
}
Log.i(TAG, "User confirmed reboot to enable DSDS.");
+ SimActivationNotifier.setShowSimSettingsNotification(this, true);
mTelMgr.switchMultiSimConfig(NUM_OF_SIMS_FOR_DSDS);
- // TODO(b/170507290): Store a bit in preferences for displaying the notification
- // after the reboot.
break;
case DIALOG_TAG_ENABLE_SIM_CONFIRMATION:
Log.i(TAG, "User confirmed to enable the subscription.");
@@ -294,6 +296,7 @@
private void handleTogglePsimAction() {
if (mSubscriptionManager.canDisablePhysicalSubscription() && mSubInfo != null) {
mSubscriptionManager.setUiccApplicationsEnabled(mSubInfo.getSubscriptionId(), mEnable);
+ finish();
} else {
Log.i(
TAG,
diff --git a/src/com/android/settings/network/telephony/WifiCallingPreferenceController.java b/src/com/android/settings/network/telephony/WifiCallingPreferenceController.java
index 6bfd650..94a5999 100644
--- a/src/com/android/settings/network/telephony/WifiCallingPreferenceController.java
+++ b/src/com/android/settings/network/telephony/WifiCallingPreferenceController.java
@@ -47,6 +47,7 @@
/**
* Preference controller for "Wifi Calling"
*/
+//TODO: Remove the class once Provider Model is always enabled in the future.
public class WifiCallingPreferenceController extends TelephonyBasePreferenceController implements
LifecycleObserver, OnStart, OnStop {
diff --git a/src/com/android/settings/notification/NotificationAccessSettings.java b/src/com/android/settings/notification/NotificationAccessSettings.java
index 9df548c..65ad571 100644
--- a/src/com/android/settings/notification/NotificationAccessSettings.java
+++ b/src/com/android/settings/notification/NotificationAccessSettings.java
@@ -35,7 +35,6 @@
import android.view.View;
import android.widget.Toast;
-import androidx.preference.Preference;
import androidx.preference.PreferenceScreen;
import com.android.settings.R;
@@ -48,6 +47,7 @@
import com.android.settings.widget.EmptyTextSettings;
import com.android.settingslib.applications.ServiceListing;
import com.android.settingslib.search.SearchIndexable;
+import com.android.settingslib.widget.apppreference.AppPreference;
import java.util.List;
@@ -140,7 +140,7 @@
Log.e(TAG, "can't find package name", e);
}
- final Preference pref = new Preference(getPrefContext());
+ final AppPreference pref = new AppPreference(getPrefContext());
pref.setTitle(title);
pref.setIcon(mIconDrawableFactory.getBadgedIcon(service, service.applicationInfo,
UserHandle.getUserId(service.applicationInfo.uid)));
diff --git a/src/com/android/settings/notification/history/NotificationSbnAdapter.java b/src/com/android/settings/notification/history/NotificationSbnAdapter.java
index 0eb14ba..f836855 100644
--- a/src/com/android/settings/notification/history/NotificationSbnAdapter.java
+++ b/src/com/android/settings/notification/history/NotificationSbnAdapter.java
@@ -52,6 +52,7 @@
import com.android.internal.logging.UiEventLogger;
import com.android.internal.util.ContrastColorUtil;
import com.android.settings.R;
+import com.android.settingslib.Utils;
import java.util.ArrayList;
import java.util.HashMap;
@@ -79,8 +80,8 @@
mPm = pm;
mUserBadgeCache = new HashMap<>();
mValues = new ArrayList<>();
- mBackgroundColor = mContext.getColor(
- com.android.internal.R.color.notification_material_background_color);
+ mBackgroundColor = Utils.getColorAttrDefaultColor(context,
+ android.R.attr.colorBackground);
Configuration currentConfig = mContext.getResources().getConfiguration();
mInNightMode = (currentConfig.uiMode & Configuration.UI_MODE_NIGHT_MASK)
== Configuration.UI_MODE_NIGHT_YES;
diff --git a/src/com/android/settings/panel/InternetConnectivityPanel.java b/src/com/android/settings/panel/InternetConnectivityPanel.java
index db0c5e3..6ae7089 100644
--- a/src/com/android/settings/panel/InternetConnectivityPanel.java
+++ b/src/com/android/settings/panel/InternetConnectivityPanel.java
@@ -23,6 +23,7 @@
import android.provider.Settings;
import com.android.settings.R;
+import com.android.settings.Utils;
import com.android.settings.network.AirplaneModePreferenceController;
import com.android.settings.slices.CustomSliceRegistry;
@@ -58,7 +59,11 @@
final List<Uri> uris = new ArrayList<>();
uris.add(CustomSliceRegistry.WIFI_SLICE_URI);
uris.add(CustomSliceRegistry.MOBILE_DATA_SLICE_URI);
- uris.add(AirplaneModePreferenceController.SLICE_URI);
+ if (Utils.isProviderModelEnabled(mContext)) {
+ uris.add(CustomSliceRegistry.AIRPLANE_SAFE_NETWORKS_SLICE_URI);
+ } else {
+ uris.add(AirplaneModePreferenceController.SLICE_URI);
+ }
return uris;
}
diff --git a/src/com/android/settings/panel/MediaOutputPanel.java b/src/com/android/settings/panel/MediaOutputPanel.java
index 7caf7dd..c3846c2 100644
--- a/src/com/android/settings/panel/MediaOutputPanel.java
+++ b/src/com/android/settings/panel/MediaOutputPanel.java
@@ -44,6 +44,7 @@
import com.android.settingslib.media.InfoMediaDevice;
import com.android.settingslib.media.LocalMediaManager;
import com.android.settingslib.media.MediaDevice;
+import com.android.settingslib.media.MediaOutputSliceConstants;
import java.util.ArrayList;
import java.util.List;
@@ -72,7 +73,13 @@
private MediaController mMediaController;
public static MediaOutputPanel create(Context context, String packageName) {
- return new MediaOutputPanel(context, packageName);
+ // Redirect to new media output dialog
+ context.sendBroadcast(new Intent()
+ .addFlags(Intent.FLAG_RECEIVER_FOREGROUND)
+ .setPackage(MediaOutputSliceConstants.SYSTEMUI_PACKAGE_NAME)
+ .setAction(MediaOutputSliceConstants.ACTION_LAUNCH_MEDIA_OUTPUT_DIALOG)
+ .putExtra(MediaOutputSliceConstants.EXTRA_PACKAGE_NAME, packageName));
+ return null;
}
private MediaOutputPanel(Context context, String packageName) {
diff --git a/src/com/android/settings/panel/PanelFragment.java b/src/com/android/settings/panel/PanelFragment.java
index 37c9f73..133e0fc 100644
--- a/src/com/android/settings/panel/PanelFragment.java
+++ b/src/com/android/settings/panel/PanelFragment.java
@@ -442,12 +442,14 @@
if (mLayoutView != null) {
mLayoutView.getViewTreeObserver().removeOnGlobalLayoutListener(mPanelLayoutListener);
}
- mMetricsProvider.action(
- 0 /* attribution */,
- SettingsEnums.PAGE_HIDE,
- mPanel.getMetricsCategory(),
- mPanelClosedKey,
- 0 /* value */);
+ if (mPanel != null) {
+ mMetricsProvider.action(
+ 0 /* attribution */,
+ SettingsEnums.PAGE_HIDE,
+ mPanel.getMetricsCategory(),
+ mPanelClosedKey,
+ 0 /* value */);
+ }
}
@VisibleForTesting
diff --git a/src/com/android/settings/password/ChooseLockGeneric.java b/src/com/android/settings/password/ChooseLockGeneric.java
index 35e369e..8b0c2c9 100644
--- a/src/com/android/settings/password/ChooseLockGeneric.java
+++ b/src/com/android/settings/password/ChooseLockGeneric.java
@@ -221,9 +221,19 @@
mForBiometrics = intent.getBooleanExtra(
ChooseLockSettingsHelper.EXTRA_KEY_FOR_BIOMETRICS, false);
- mRequestedMinComplexity = intent
+ final int complexityFromIntent = intent
.getIntExtra(EXTRA_KEY_REQUESTED_MIN_COMPLEXITY, PASSWORD_COMPLEXITY_NONE);
- mCallerAppName =
+ final int complexityFromAdmin = mLockPatternUtils.getRequestedPasswordComplexity(
+ mUserId);
+ mRequestedMinComplexity = Math.max(complexityFromIntent, complexityFromAdmin);
+ final boolean isComplexityProvidedByAdmin = (complexityFromAdmin > complexityFromIntent)
+ && mRequestedMinComplexity > PASSWORD_COMPLEXITY_NONE;
+
+ // If the complexity is provided by the admin, do not get the caller app's name.
+ // If the app requires, for example, low complexity, and the admin requires high
+ // complexity, it does not make sense to show a footer telling the user it's the app
+ // requesting a particular complexity because the admin-set complexity will override it.
+ mCallerAppName = isComplexityProvidedByAdmin ? null :
intent.getStringExtra(EXTRA_KEY_CALLER_APP_NAME);
mIsCallingAppAdmin = intent
.getBooleanExtra(EXTRA_KEY_IS_CALLING_APP_ADMIN, /* defValue= */ false);
@@ -669,8 +679,9 @@
final PreferenceScreen entries = getPreferenceScreen();
int adminEnforcedQuality = mDpm.getPasswordQuality(null, mUserId);
- EnforcedAdmin enforcedAdmin = RestrictedLockUtilsInternal.checkIfPasswordQualityIsSet(
- getActivity(), mUserId);
+ EnforcedAdmin enforcedAdmin =
+ RestrictedLockUtilsInternal.checkIfPasswordQualityIsSet(getActivity(),
+ mUserId);
// If we are to unify a work challenge at the end of the credential enrollment, manually
// merge any password policy from that profile here, so we are enrolling a compliant
// password. This is because once unified, the profile's password policy will
diff --git a/src/com/android/settings/password/ChooseLockPassword.java b/src/com/android/settings/password/ChooseLockPassword.java
index a73b73a..0c84ba9 100644
--- a/src/com/android/settings/password/ChooseLockPassword.java
+++ b/src/com/android/settings/password/ChooseLockPassword.java
@@ -421,6 +421,8 @@
if (mUnificationProfileId != UserHandle.USER_NULL) {
mMinMetrics.maxWith(
mLockPatternUtils.getRequestedPasswordMetrics(mUnificationProfileId));
+ mMinComplexity = Math.max(mMinComplexity,
+ mLockPatternUtils.getRequestedPasswordComplexity(mUnificationProfileId));
}
if (intent.getBooleanExtra(
diff --git a/src/com/android/settings/security/CredentialManagementAppAdapter.java b/src/com/android/settings/security/CredentialManagementAppAdapter.java
new file mode 100644
index 0000000..e56fc63
--- /dev/null
+++ b/src/com/android/settings/security/CredentialManagementAppAdapter.java
@@ -0,0 +1,270 @@
+/*
+ * Copyright (C) 2020 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.security;
+
+import android.content.Context;
+import android.content.pm.ApplicationInfo;
+import android.content.pm.PackageManager;
+import android.net.Uri;
+import android.security.AppUriAuthenticationPolicy;
+import android.view.LayoutInflater;
+import android.view.View;
+import android.view.ViewGroup;
+import android.widget.ImageView;
+import android.widget.TextView;
+
+import androidx.annotation.NonNull;
+import androidx.recyclerview.widget.LinearLayoutManager;
+import androidx.recyclerview.widget.RecyclerView;
+
+import com.android.settings.R;
+
+import java.util.ArrayList;
+import java.util.List;
+import java.util.Map;
+
+/**
+ * Adapter for the requesting credential management app. This adapter displays the details of the
+ * requesting app, including its authentication policy, when {@link RequestManageCredentials}
+ * is started.
+ * <p>
+ *
+ * @hide
+ * @see RequestManageCredentials
+ * @see AppUriAuthenticationPolicy
+ */
+public class CredentialManagementAppAdapter extends RecyclerView.Adapter<RecyclerView.ViewHolder> {
+
+ private static final int HEADER_VIEW = 1;
+
+ private final String mCredentialManagerPackage;
+ private final Map<String, Map<Uri, String>> mAppUriAuthentication;
+ private final List<String> mSortedAppNames;
+
+ private final Context mContext;
+ private final PackageManager mPackageManager;
+ private final RecyclerView.RecycledViewPool mViewPool;
+
+ private final boolean mIncludeHeader;
+ private final boolean mIncludeExpander;
+
+ /**
+ * View holder for the header in the request manage credentials screen.
+ */
+ public class HeaderViewHolder extends RecyclerView.ViewHolder {
+ private final ImageView mAppIconView;
+ private final TextView mTitleView;
+
+ public HeaderViewHolder(View view) {
+ super(view);
+ mAppIconView = view.findViewById(R.id.credential_management_app_icon);
+ mTitleView = view.findViewById(R.id.credential_management_app_title);
+ }
+
+ /**
+ * Bind the header view and add details on the requesting app's icon and name.
+ */
+ public void bindView() {
+ try {
+ ApplicationInfo applicationInfo =
+ mPackageManager.getApplicationInfo(mCredentialManagerPackage, 0);
+ mAppIconView.setImageDrawable(mPackageManager.getApplicationIcon(applicationInfo));
+ mTitleView.setText(mContext.getString(R.string.request_manage_credentials_title,
+ applicationInfo.loadLabel(mPackageManager)));
+ } catch (PackageManager.NameNotFoundException e) {
+ mAppIconView.setImageDrawable(null);
+ mTitleView.setText(mContext.getString(R.string.request_manage_credentials_title,
+ mCredentialManagerPackage));
+ }
+ }
+ }
+
+ /**
+ * View holder for the authentication policy in the request manage credentials screen.
+ */
+ public class AppAuthenticationViewHolder extends RecyclerView.ViewHolder {
+ private final ImageView mAppIconView;
+ private final TextView mAppNameView;
+ private final TextView mNumberOfUrisView;
+ private final ImageView mExpanderIconView;
+ private final RecyclerView mChildRecyclerView;
+ private final List<String> mExpandedApps;
+
+ public AppAuthenticationViewHolder(View view) {
+ super(view);
+ mAppIconView = view.findViewById(R.id.app_icon);
+ mAppNameView = view.findViewById(R.id.app_name);
+ mNumberOfUrisView = view.findViewById(R.id.number_of_uris);
+ mExpanderIconView = view.findViewById(R.id.expand);
+ mChildRecyclerView = view.findViewById(R.id.uris);
+ mExpandedApps = new ArrayList<>();
+
+ mExpanderIconView.setOnClickListener(view1 -> {
+ final String appName = mSortedAppNames.get(getBindingAdapterPosition());
+ if (mExpandedApps.contains(appName)) {
+ mExpandedApps.remove(appName);
+ } else {
+ mExpandedApps.add(appName);
+ }
+ bindPolicyView(appName);
+ });
+ }
+
+ /**
+ * Bind the app's authentication policy view at the given position. Add details on the
+ * app's icon, name and list of URIs.
+ */
+ public void bindView(int position) {
+ final String appName = mSortedAppNames.get(position);
+ try {
+ ApplicationInfo applicationInfo = mPackageManager.getApplicationInfo(appName, 0);
+ mAppIconView.setImageDrawable(mPackageManager.getApplicationIcon(applicationInfo));
+ mAppNameView.setText(String.valueOf(applicationInfo.loadLabel(mPackageManager)));
+ } catch (PackageManager.NameNotFoundException e) {
+ mAppIconView.setImageDrawable(null);
+ mAppNameView.setText(appName);
+ }
+ bindPolicyView(appName);
+ }
+
+ private void bindPolicyView(String appName) {
+ if (mIncludeExpander) {
+ mExpanderIconView.setVisibility(View.VISIBLE);
+ if (mExpandedApps.contains(appName)) {
+ mNumberOfUrisView.setVisibility(View.GONE);
+ mExpanderIconView.setImageResource(R.drawable.ic_expand_less);
+ bindChildView(mAppUriAuthentication.get(appName));
+ } else {
+ mChildRecyclerView.setVisibility(View.GONE);
+ mNumberOfUrisView.setVisibility(View.VISIBLE);
+ mNumberOfUrisView.setText(
+ getNumberOfUrlsText(mAppUriAuthentication.get(appName)));
+ mExpanderIconView.setImageResource(
+ com.android.internal.R.drawable.ic_expand_more);
+ }
+ } else {
+ mNumberOfUrisView.setVisibility(View.GONE);
+ mExpanderIconView.setVisibility(View.GONE);
+ bindChildView(mAppUriAuthentication.get(appName));
+ }
+ }
+
+ /**
+ * Bind the list of URIs for an app.
+ */
+ private void bindChildView(Map<Uri, String> urisToAliases) {
+ LinearLayoutManager layoutManager = new LinearLayoutManager(
+ mChildRecyclerView.getContext(), RecyclerView.VERTICAL, false);
+ layoutManager.setInitialPrefetchItemCount(urisToAliases.size());
+ UriAuthenticationPolicyAdapter childItemAdapter =
+ new UriAuthenticationPolicyAdapter(new ArrayList<>(urisToAliases.keySet()));
+ mChildRecyclerView.setLayoutManager(layoutManager);
+ mChildRecyclerView.setVisibility(View.VISIBLE);
+ mChildRecyclerView.setAdapter(childItemAdapter);
+ mChildRecyclerView.setRecycledViewPool(mViewPool);
+ }
+
+ private String getNumberOfUrlsText(Map<Uri, String> urisToAliases) {
+ String url = urisToAliases.size() > 1 ? " URLs" : " URL";
+ return urisToAliases.size() + url;
+ }
+ }
+
+ public CredentialManagementAppAdapter(Context context, String credentialManagerPackage,
+ Map<String, Map<Uri, String>> appUriAuthentication,
+ boolean includeHeader, boolean includeExpander) {
+ mContext = context;
+ mCredentialManagerPackage = credentialManagerPackage;
+ mPackageManager = context.getPackageManager();
+ mAppUriAuthentication = appUriAuthentication;
+ mSortedAppNames = sortPackageNames(mAppUriAuthentication);
+ mViewPool = new RecyclerView.RecycledViewPool();
+ mIncludeHeader = includeHeader;
+ mIncludeExpander = includeExpander;
+ }
+
+ /**
+ * Sort package names in the following order:
+ * - installed apps
+ * - alphabetically
+ */
+ private List<String> sortPackageNames(Map<String, Map<Uri, String>> authenticationPolicy) {
+ List<String> packageNames = new ArrayList<>(authenticationPolicy.keySet());
+ packageNames.sort((firstPackageName, secondPackageName) -> {
+ boolean isFirstPackageInstalled = isPackageInstalled(firstPackageName);
+ boolean isSecondPackageInstalled = isPackageInstalled(secondPackageName);
+ if (isFirstPackageInstalled == isSecondPackageInstalled) {
+ return firstPackageName.compareTo(secondPackageName);
+ } else if (isFirstPackageInstalled) {
+ return -1;
+ } else {
+ return 1;
+ }
+ });
+ return packageNames;
+ }
+
+ private boolean isPackageInstalled(String packageName) {
+ try {
+ mPackageManager.getPackageInfo(packageName, 0);
+ return true;
+ } catch (PackageManager.NameNotFoundException e) {
+ return false;
+ }
+ }
+
+ @NonNull
+ @Override
+ public RecyclerView.ViewHolder onCreateViewHolder(@NonNull ViewGroup viewGroup, int viewType) {
+ View view;
+ if (viewType == HEADER_VIEW) {
+ view = LayoutInflater.from(viewGroup.getContext())
+ .inflate(R.layout.request_manage_credentials_header, viewGroup, false);
+ view.setEnabled(false);
+ return new HeaderViewHolder(view);
+ } else {
+ view = LayoutInflater.from(viewGroup.getContext())
+ .inflate(R.layout.app_authentication_item, viewGroup, false);
+ return new AppAuthenticationViewHolder(view);
+ }
+ }
+
+ @Override
+ public void onBindViewHolder(@NonNull RecyclerView.ViewHolder viewHolder, int i) {
+ if (viewHolder instanceof HeaderViewHolder) {
+ ((HeaderViewHolder) viewHolder).bindView();
+ } else if (viewHolder instanceof AppAuthenticationViewHolder) {
+ int position = mIncludeHeader ? i - 1 : i;
+ ((AppAuthenticationViewHolder) viewHolder).bindView(position);
+ }
+ }
+
+ @Override
+ public int getItemCount() {
+ // Add an extra view to show the header view
+ return mIncludeHeader ? mAppUriAuthentication.size() + 1 : mAppUriAuthentication.size();
+ }
+
+ @Override
+ public int getItemViewType(int position) {
+ if (mIncludeHeader && position == 0) {
+ return HEADER_VIEW;
+ }
+ return super.getItemViewType(position);
+ }
+
+}
diff --git a/src/com/android/settings/security/CredentialManagementAppButtonsController.java b/src/com/android/settings/security/CredentialManagementAppButtonsController.java
new file mode 100644
index 0000000..9efa098
--- /dev/null
+++ b/src/com/android/settings/security/CredentialManagementAppButtonsController.java
@@ -0,0 +1,109 @@
+/*
+ * Copyright (C) 2020 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.security;
+
+import android.app.AppOpsManager;
+import android.content.Context;
+import android.content.pm.ApplicationInfo;
+import android.content.pm.PackageManager;
+import android.os.Handler;
+import android.os.Looper;
+import android.os.RemoteException;
+import android.security.IKeyChainService;
+import android.security.KeyChain;
+import android.util.Log;
+
+import androidx.preference.PreferenceScreen;
+
+import com.android.settings.R;
+import com.android.settings.core.BasePreferenceController;
+import com.android.settingslib.widget.ActionButtonsPreference;
+
+import java.util.concurrent.ExecutorService;
+import java.util.concurrent.Executors;
+
+/**
+ * Controller that shows the remove button of the credential management app, which allows the user
+ * to remove the credential management app and its certificates.
+ */
+public class CredentialManagementAppButtonsController extends BasePreferenceController {
+
+ private static final String TAG = "CredentialManagementApp";
+
+ private final ExecutorService mExecutor = Executors.newSingleThreadExecutor();
+ private final Handler mHandler = new Handler(Looper.getMainLooper());
+
+ private final PackageManager mPackageManager;
+ private final AppOpsManager mAppOpsManager;
+ private boolean mHasCredentialManagerPackage;
+ private String mCredentialManagerPackageName;
+
+ public CredentialManagementAppButtonsController(Context context, String preferenceKey) {
+ super(context, preferenceKey);
+ mPackageManager = context.getPackageManager();
+ mAppOpsManager = context.getSystemService(AppOpsManager.class);
+ }
+
+ @Override
+ public int getAvailabilityStatus() {
+ return AVAILABLE_UNSEARCHABLE;
+ }
+
+ @Override
+ public void displayPreference(PreferenceScreen screen) {
+ super.displayPreference(screen);
+
+ mExecutor.execute(() -> {
+ try {
+ IKeyChainService service = KeyChain.bind(mContext).getService();
+ mHasCredentialManagerPackage = service.hasCredentialManagementApp();
+ mCredentialManagerPackageName = service.getCredentialManagementAppPackageName();
+ } catch (InterruptedException | RemoteException e) {
+ Log.e(TAG, "Unable to display credential management app buttons");
+ }
+ mHandler.post(() -> displayButtons(screen));
+ });
+ }
+
+ private void displayButtons(PreferenceScreen screen) {
+ if (mHasCredentialManagerPackage) {
+ ((ActionButtonsPreference) screen.findPreference(getPreferenceKey()))
+ .setButton1Text(R.string.remove_credential_management_app)
+ .setButton1Icon(R.drawable.ic_undo_24)
+ .setButton1OnClickListener(view -> removeCredentialManagementApp());
+ }
+ }
+
+ private void removeCredentialManagementApp() {
+ try {
+ ApplicationInfo appInfo = mPackageManager.getApplicationInfo(
+ mCredentialManagerPackageName, 0);
+ mAppOpsManager.setMode(AppOpsManager.OP_MANAGE_CREDENTIALS,
+ appInfo.uid, mCredentialManagerPackageName, AppOpsManager.MODE_DEFAULT);
+ mExecutor.execute(() -> {
+ try {
+ IKeyChainService service = KeyChain.bind(mContext).getService();
+ service.removeCredentialManagementApp();
+ } catch (InterruptedException | RemoteException e) {
+ Log.e(TAG, "Unable to remove the credential management app");
+ }
+ });
+ } catch (PackageManager.NameNotFoundException e) {
+ Log.e(TAG, "Unable to remove the credential management app");
+ }
+ }
+}
diff --git a/src/com/android/settings/security/CredentialManagementAppFragment.java b/src/com/android/settings/security/CredentialManagementAppFragment.java
new file mode 100644
index 0000000..5544ee6
--- /dev/null
+++ b/src/com/android/settings/security/CredentialManagementAppFragment.java
@@ -0,0 +1,52 @@
+/*
+ * Copyright (C) 2020 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.security;
+
+import android.app.settings.SettingsEnums;
+
+import com.android.settings.R;
+import com.android.settings.dashboard.DashboardFragment;
+import com.android.settings.search.BaseSearchIndexProvider;
+import com.android.settingslib.search.SearchIndexable;
+
+/**
+ * Settings fragment containing the credential management app. The credential management app has
+ * the ability to manage the user's credentials on unmanaged devices.
+ */
+@SearchIndexable
+public class CredentialManagementAppFragment extends DashboardFragment {
+
+ private static final String TAG = "CredentialManagementApp";
+
+ @Override
+ protected int getPreferenceScreenResId() {
+ return R.xml.credential_management_app_fragment;
+ }
+
+ @Override
+ protected String getLogTag() {
+ return TAG;
+ }
+
+ @Override
+ public int getMetricsCategory() {
+ return SettingsEnums.CREDENTIAL_MANAGEMENT_APP;
+ }
+
+ public static final BaseSearchIndexProvider SEARCH_INDEX_DATA_PROVIDER =
+ new BaseSearchIndexProvider(R.xml.credential_management_app_fragment);
+}
diff --git a/src/com/android/settings/security/CredentialManagementAppHeaderController.java b/src/com/android/settings/security/CredentialManagementAppHeaderController.java
new file mode 100644
index 0000000..975c49d
--- /dev/null
+++ b/src/com/android/settings/security/CredentialManagementAppHeaderController.java
@@ -0,0 +1,102 @@
+/*
+ * Copyright (C) 2020 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.security;
+
+import android.content.Context;
+import android.content.pm.ApplicationInfo;
+import android.content.pm.PackageManager;
+import android.os.Handler;
+import android.os.Looper;
+import android.os.RemoteException;
+import android.security.IKeyChainService;
+import android.security.KeyChain;
+import android.util.Log;
+import android.widget.ImageView;
+import android.widget.TextView;
+
+import androidx.preference.PreferenceScreen;
+
+import com.android.settings.R;
+import com.android.settings.core.BasePreferenceController;
+import com.android.settingslib.widget.LayoutPreference;
+
+import java.util.concurrent.ExecutorService;
+import java.util.concurrent.Executors;
+
+/**
+ * Controller that shows the header of the credential management app, which includes credential
+ * management app's name, icon and a description.
+ */
+public class CredentialManagementAppHeaderController extends BasePreferenceController {
+
+ private static final String TAG = "CredentialManagementApp";
+
+ private final ExecutorService mExecutor = Executors.newSingleThreadExecutor();
+ private final Handler mHandler = new Handler(Looper.getMainLooper());
+
+ public CredentialManagementAppHeaderController(Context context, String preferenceKey) {
+ super(context, preferenceKey);
+ mPackageManager = context.getPackageManager();
+ }
+
+ private final PackageManager mPackageManager;
+ private boolean mHasCredentialManagerPackage;
+ private String mCredentialManagerPackageName;
+
+ @Override
+ public int getAvailabilityStatus() {
+ return AVAILABLE_UNSEARCHABLE;
+ }
+
+ @Override
+ public void displayPreference(PreferenceScreen screen) {
+ super.displayPreference(screen);
+
+ mExecutor.execute(() -> {
+ try {
+ IKeyChainService service = KeyChain.bind(mContext).getService();
+ mHasCredentialManagerPackage = service.hasCredentialManagementApp();
+ mCredentialManagerPackageName = service.getCredentialManagementAppPackageName();
+ } catch (InterruptedException | RemoteException e) {
+ Log.e(TAG, "Unable to display credential management app header");
+ }
+ mHandler.post(() -> displayHeader(screen));
+ });
+ }
+
+ private void displayHeader(PreferenceScreen screen) {
+ LayoutPreference headerPref = screen.findPreference(getPreferenceKey());
+ ImageView mAppIconView = headerPref.findViewById(R.id.entity_header_icon);
+ TextView mTitleView = headerPref.findViewById(R.id.entity_header_title);
+ TextView mDescriptionView = headerPref.findViewById(R.id.entity_header_summary);
+
+ try {
+ ApplicationInfo applicationInfo =
+ mPackageManager.getApplicationInfo(mCredentialManagerPackageName, 0);
+ mAppIconView.setImageDrawable(mPackageManager.getApplicationIcon(applicationInfo));
+ mTitleView.setText(applicationInfo.loadLabel(mPackageManager));
+ } catch (PackageManager.NameNotFoundException e) {
+ mAppIconView.setImageDrawable(null);
+ mTitleView.setText(mCredentialManagerPackageName);
+ }
+ // TODO (b/165641221): The description should be multi-lined, which is currently a
+ // limitation of using Settings entity header. However, the Settings entity header
+ // should be used to be consistent with the rest of Settings.
+ mDescriptionView.setText(
+ mContext.getString(R.string.request_manage_credentials_description));
+ }
+}
diff --git a/src/com/android/settings/security/CredentialManagementAppPolicyController.java b/src/com/android/settings/security/CredentialManagementAppPolicyController.java
new file mode 100644
index 0000000..9561c5f
--- /dev/null
+++ b/src/com/android/settings/security/CredentialManagementAppPolicyController.java
@@ -0,0 +1,49 @@
+/*
+ * Copyright (C) 2020 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.security;
+
+import static com.android.settings.core.BasePreferenceController.AVAILABLE_UNSEARCHABLE;
+
+import android.content.Context;
+
+import androidx.preference.PreferenceGroup;
+import androidx.preference.PreferenceScreen;
+
+import com.android.settings.core.BasePreferenceController;
+
+/**
+ * Controller that shows the credential management app's authentication policy.
+ */
+public class CredentialManagementAppPolicyController extends BasePreferenceController {
+
+ public CredentialManagementAppPolicyController(Context context, String preferenceKey) {
+ super(context, preferenceKey);
+ }
+
+ @Override
+ public int getAvailabilityStatus() {
+ return AVAILABLE_UNSEARCHABLE;
+ }
+
+ @Override
+ public void displayPreference(PreferenceScreen screen) {
+ super.displayPreference(screen);
+
+ PreferenceGroup group = screen.findPreference(getPreferenceKey());
+ group.addPreference(new CredentialManagementAppPolicyPreference(group.getContext()));
+ }
+}
diff --git a/src/com/android/settings/security/CredentialManagementAppPolicyPreference.java b/src/com/android/settings/security/CredentialManagementAppPolicyPreference.java
new file mode 100644
index 0000000..1747be3
--- /dev/null
+++ b/src/com/android/settings/security/CredentialManagementAppPolicyPreference.java
@@ -0,0 +1,89 @@
+/*
+ * Copyright (C) 2020 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.security;
+
+import android.content.Context;
+import android.os.Handler;
+import android.os.Looper;
+import android.os.RemoteException;
+import android.security.AppUriAuthenticationPolicy;
+import android.security.IKeyChainService;
+import android.security.KeyChain;
+import android.util.Log;
+
+import androidx.preference.Preference;
+import androidx.preference.PreferenceViewHolder;
+import androidx.recyclerview.widget.LinearLayoutManager;
+import androidx.recyclerview.widget.RecyclerView;
+
+import com.android.settings.R;
+
+import java.util.concurrent.ExecutorService;
+import java.util.concurrent.Executors;
+
+/**
+ * Preference that shows the credential management app's authentication policy.
+ */
+public class CredentialManagementAppPolicyPreference extends Preference {
+
+ private static final String TAG = "CredentialManagementApp";
+
+ private final ExecutorService mExecutor = Executors.newSingleThreadExecutor();
+ private final Handler mHandler = new Handler(Looper.getMainLooper());
+
+ private final Context mContext;
+
+ private boolean mHasCredentialManagerPackage;
+ private String mCredentialManagerPackageName;
+ private AppUriAuthenticationPolicy mCredentialManagerPolicy;
+
+ public CredentialManagementAppPolicyPreference(Context context) {
+ super(context);
+ setLayoutResource(R.layout.credential_management_app_policy);
+ mContext = context;
+ }
+
+ @Override
+ public void onBindViewHolder(PreferenceViewHolder view) {
+ super.onBindViewHolder(view);
+
+ mExecutor.execute(() -> {
+ try {
+ IKeyChainService service = KeyChain.bind(mContext).getService();
+ mHasCredentialManagerPackage = service.hasCredentialManagementApp();
+ mCredentialManagerPackageName = service.getCredentialManagementAppPackageName();
+ mCredentialManagerPolicy = service.getCredentialManagementAppPolicy();
+ } catch (InterruptedException | RemoteException e) {
+ Log.e(TAG, "Unable to display credential management app policy");
+ }
+ mHandler.post(() -> displayPolicy(view));
+ });
+ }
+
+ private void displayPolicy(PreferenceViewHolder view) {
+ if (mHasCredentialManagerPackage) {
+ RecyclerView recyclerView = (RecyclerView) view.findViewById(R.id.recycler_view);
+ recyclerView.setLayoutManager(new LinearLayoutManager(mContext));
+
+ CredentialManagementAppAdapter recyclerViewAdapter = new CredentialManagementAppAdapter(
+ mContext, mCredentialManagerPackageName,
+ mCredentialManagerPolicy.getAppAndUriMappings(),
+ /* include header= */ false, /* include expander= */ true);
+ recyclerView.setAdapter(recyclerViewAdapter);
+ }
+ }
+}
diff --git a/src/com/android/settings/security/CredentialManagementAppPreferenceController.java b/src/com/android/settings/security/CredentialManagementAppPreferenceController.java
new file mode 100644
index 0000000..107b8f2
--- /dev/null
+++ b/src/com/android/settings/security/CredentialManagementAppPreferenceController.java
@@ -0,0 +1,90 @@
+/*
+ * Copyright (C) 2020 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.security;
+
+import android.content.Context;
+import android.content.pm.ApplicationInfo;
+import android.content.pm.PackageManager;
+import android.os.Handler;
+import android.os.Looper;
+import android.os.RemoteException;
+import android.security.IKeyChainService;
+import android.security.KeyChain;
+import android.util.Log;
+
+import androidx.preference.Preference;
+
+import com.android.settings.R;
+import com.android.settings.core.BasePreferenceController;
+
+import java.util.concurrent.ExecutorService;
+import java.util.concurrent.Executors;
+
+/**
+ * Controller that shows and updates the credential management app summary.
+ */
+public class CredentialManagementAppPreferenceController extends BasePreferenceController {
+
+ private static final String TAG = "CredentialManagementApp";
+
+ private final ExecutorService mExecutor = Executors.newSingleThreadExecutor();
+ private final Handler mHandler = new Handler(Looper.getMainLooper());
+
+ private final PackageManager mPackageManager;
+ private boolean mHasCredentialManagerPackage;
+ private String mCredentialManagerPackageName;
+
+ public CredentialManagementAppPreferenceController(Context context, String key) {
+ super(context, key);
+ mPackageManager = context.getPackageManager();
+ }
+
+ @Override
+ public int getAvailabilityStatus() {
+ return AVAILABLE;
+ }
+
+ @Override
+ public void updateState(Preference preference) {
+ mExecutor.execute(() -> {
+ try {
+ IKeyChainService service = KeyChain.bind(mContext).getService();
+ mHasCredentialManagerPackage = service.hasCredentialManagementApp();
+ mCredentialManagerPackageName = service.getCredentialManagementAppPackageName();
+ } catch (InterruptedException | RemoteException e) {
+ Log.e(TAG, "Unable to display credential management app preference");
+ }
+ mHandler.post(() -> displayPreference(preference));
+ });
+ }
+
+ private void displayPreference(Preference preference) {
+ if (mHasCredentialManagerPackage) {
+ preference.setEnabled(true);
+ try {
+ ApplicationInfo applicationInfo =
+ mPackageManager.getApplicationInfo(mCredentialManagerPackageName, 0);
+ preference.setSummary(applicationInfo.loadLabel(mPackageManager));
+ } catch (PackageManager.NameNotFoundException e) {
+ preference.setSummary(mCredentialManagerPackageName);
+ }
+ } else {
+ preference.setEnabled(false);
+ preference.setSummary(R.string.no_certificate_management_app);
+ }
+ }
+}
diff --git a/src/com/android/settings/security/RequestManageCredentials.java b/src/com/android/settings/security/RequestManageCredentials.java
new file mode 100644
index 0000000..b30f5b6
--- /dev/null
+++ b/src/com/android/settings/security/RequestManageCredentials.java
@@ -0,0 +1,193 @@
+/*
+ * Copyright (C) 2020 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.security;
+
+import android.annotation.Nullable;
+import android.app.Activity;
+import android.app.admin.DevicePolicyManager;
+import android.os.Bundle;
+import android.security.AppUriAuthenticationPolicy;
+import android.security.Credentials;
+import android.security.KeyChain;
+import android.util.Log;
+import android.view.View;
+import android.widget.Button;
+import android.widget.LinearLayout;
+import android.widget.Toast;
+
+import androidx.annotation.NonNull;
+import androidx.recyclerview.widget.LinearLayoutManager;
+import androidx.recyclerview.widget.RecyclerView;
+
+import com.android.settings.R;
+
+import com.google.android.material.floatingactionbutton.ExtendedFloatingActionButton;
+
+/**
+ * Displays a full screen to the user asking whether the calling app can manage the user's
+ * KeyChain credentials. This screen includes the authentication policy highlighting what apps and
+ * URLs the calling app can authenticate the user to.
+ * <p>
+ * Users can allow or deny the calling app. If denied, the calling app may re-request this
+ * capability. If allowed, the calling app will become the credential management app and will be
+ * able to manage the user's KeyChain credentials. The following APIs can be called to manage
+ * KeyChain credentials:
+ * {@link DevicePolicyManager#installKeyPair}
+ * {@link DevicePolicyManager#removeKeyPair}
+ * {@link DevicePolicyManager#generateKeyPair}
+ * {@link DevicePolicyManager#setKeyPairCertificate}
+ * <p>
+ *
+ * @see AppUriAuthenticationPolicy
+ */
+public class RequestManageCredentials extends Activity {
+
+ private static final String TAG = "ManageCredentials";
+
+ private String mCredentialManagerPackage;
+ private AppUriAuthenticationPolicy mAuthenticationPolicy;
+
+ private RecyclerView mRecyclerView;
+ private LinearLayoutManager mLayoutManager;
+ private LinearLayout mButtonPanel;
+ private ExtendedFloatingActionButton mExtendedFab;
+
+ private boolean mDisplayingButtonPanel = false;
+
+ @Override
+ public void onCreate(@Nullable Bundle savedInstanceState) {
+ super.onCreate(savedInstanceState);
+
+ if (Credentials.ACTION_MANAGE_CREDENTIALS.equals(getIntent().getAction())) {
+ setContentView(R.layout.request_manage_credentials);
+ // This is not authenticated, as any app can ask to be the credential management app.
+ mCredentialManagerPackage = getReferrer().getHost();
+ mAuthenticationPolicy =
+ getIntent().getParcelableExtra(KeyChain.EXTRA_AUTHENTICATION_POLICY);
+ enforceValidAuthenticationPolicy(mAuthenticationPolicy);
+
+ loadRecyclerView();
+ loadButtons();
+ loadExtendedFloatingActionButton();
+ addOnScrollListener();
+ } else {
+ Log.e(TAG, "Unable to start activity because intent action is not "
+ + Credentials.ACTION_MANAGE_CREDENTIALS);
+ finish();
+ }
+ }
+
+ private void loadRecyclerView() {
+ mLayoutManager = new LinearLayoutManager(this);
+ mRecyclerView = findViewById(R.id.apps_list);
+ mRecyclerView.setLayoutManager(mLayoutManager);
+
+ CredentialManagementAppAdapter recyclerViewAdapter = new CredentialManagementAppAdapter(
+ this, mCredentialManagerPackage, mAuthenticationPolicy.getAppAndUriMappings(),
+ /* include header= */ true, /* include expander= */ false);
+ mRecyclerView.setAdapter(recyclerViewAdapter);
+ }
+
+ private void loadButtons() {
+ mButtonPanel = findViewById(R.id.button_panel);
+ Button dontAllowButton = findViewById(R.id.dont_allow_button);
+ Button allowButton = findViewById(R.id.allow_button);
+
+ dontAllowButton.setOnClickListener(finishRequestManageCredentials());
+ allowButton.setOnClickListener(setCredentialManagementApp());
+ }
+
+ private void loadExtendedFloatingActionButton() {
+ mExtendedFab = findViewById(R.id.extended_fab);
+ mExtendedFab.setOnClickListener(v -> {
+ mRecyclerView.scrollToPosition(mAuthenticationPolicy.getAppAndUriMappings().size());
+ mExtendedFab.hide();
+ showButtonPanel();
+ });
+ }
+
+ private View.OnClickListener finishRequestManageCredentials() {
+ return v -> {
+ Toast.makeText(this, R.string.request_manage_credentials_dont_allow,
+ Toast.LENGTH_SHORT).show();
+ setResult(RESULT_CANCELED);
+ finish();
+ };
+ }
+
+ private View.OnClickListener setCredentialManagementApp() {
+ return v -> {
+ // TODO: Implement allow logic
+ Toast.makeText(this, R.string.request_manage_credentials_allow,
+ Toast.LENGTH_SHORT).show();
+ finish();
+ };
+ }
+
+ private void addOnScrollListener() {
+ mRecyclerView.addOnScrollListener(new RecyclerView.OnScrollListener() {
+ @Override
+ public void onScrolled(@NonNull RecyclerView recyclerView, int dx, int dy) {
+ super.onScrolled(recyclerView, dx, dy);
+ if (!mDisplayingButtonPanel) {
+ // On down scroll, hide text in floating action button by setting
+ // extended to false.
+ if (dy > 0 && mExtendedFab.getVisibility() == View.VISIBLE) {
+ mExtendedFab.setExtended(false);
+ }
+ if (isRecyclerScrollable()) {
+ mExtendedFab.show();
+ hideButtonPanel();
+ } else {
+ mExtendedFab.hide();
+ showButtonPanel();
+ }
+ }
+ }
+ });
+ }
+
+ private void showButtonPanel() {
+ // Add padding to remove overlap between recycler view and button panel.
+ int padding_in_px = (int) (60 * getResources().getDisplayMetrics().density + 0.5f);
+ mRecyclerView.setPadding(0, 0, 0, padding_in_px);
+ mButtonPanel.setVisibility(View.VISIBLE);
+ mDisplayingButtonPanel = true;
+ }
+
+ private void hideButtonPanel() {
+ mRecyclerView.setPadding(0, 0, 0, 0);
+ mButtonPanel.setVisibility(View.GONE);
+ }
+
+ private boolean isRecyclerScrollable() {
+ if (mLayoutManager == null || mRecyclerView.getAdapter() == null) {
+ return false;
+ }
+ return mLayoutManager.findLastCompletelyVisibleItemPosition()
+ < mRecyclerView.getAdapter().getItemCount() - 1;
+ }
+
+ private void enforceValidAuthenticationPolicy(AppUriAuthenticationPolicy policy) {
+ // TODO: Check whether any of the aliases in the policy already exist
+ if (policy == null || policy.getAppAndUriMappings().isEmpty()) {
+ Log.e(TAG, "Invalid authentication policy");
+ setResult(RESULT_CANCELED);
+ finish();
+ }
+ }
+}
diff --git a/src/com/android/settings/security/UriAuthenticationPolicyAdapter.java b/src/com/android/settings/security/UriAuthenticationPolicyAdapter.java
new file mode 100644
index 0000000..8aeb074
--- /dev/null
+++ b/src/com/android/settings/security/UriAuthenticationPolicyAdapter.java
@@ -0,0 +1,84 @@
+/*
+ * Copyright (C) 2020 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.security;
+
+import android.net.Uri;
+import android.security.AppUriAuthenticationPolicy;
+import android.view.LayoutInflater;
+import android.view.View;
+import android.view.ViewGroup;
+import android.widget.TextView;
+
+import androidx.annotation.NonNull;
+import androidx.recyclerview.widget.RecyclerView;
+
+import com.android.settings.R;
+
+import java.util.List;
+
+/**
+ * Child adapter for the requesting credential management app. This adapter displays the list of
+ * URIs for each app in the requesting app's authentication policy, when
+ * {@link RequestManageCredentials} is started.
+ *
+ * @hide
+ * @see CredentialManagementAppAdapter
+ * @see RequestManageCredentials
+ * @see AppUriAuthenticationPolicy
+ */
+public class UriAuthenticationPolicyAdapter extends
+ RecyclerView.Adapter<UriAuthenticationPolicyAdapter.UriViewHolder> {
+
+ private final List<Uri> mUris;
+
+ /**
+ * View holder for each URI which is part of the authentication policy in the
+ * request manage credentials screen.
+ */
+ public class UriViewHolder extends RecyclerView.ViewHolder {
+ TextView mUriNameView;
+
+ public UriViewHolder(@NonNull View view) {
+ super(view);
+ mUriNameView = itemView.findViewById(R.id.uri_name);
+ }
+ }
+
+ UriAuthenticationPolicyAdapter(List<Uri> uris) {
+ this.mUris = uris;
+ }
+
+ @Override
+ public UriAuthenticationPolicyAdapter.UriViewHolder onCreateViewHolder(ViewGroup parent,
+ int viewType) {
+ View view = LayoutInflater.from(parent.getContext()).inflate(
+ R.layout.app_authentication_uri_item, parent, false);
+ return new UriViewHolder(view);
+ }
+
+ @Override
+ public void onBindViewHolder(UriAuthenticationPolicyAdapter.UriViewHolder holder,
+ int position) {
+ Uri uri = mUris.get(position);
+ holder.mUriNameView.setText(uri.toString());
+ }
+
+ @Override
+ public int getItemCount() {
+ return mUris.size();
+ }
+}
diff --git a/src/com/android/settings/sim/SimActivationNotifier.java b/src/com/android/settings/sim/SimActivationNotifier.java
new file mode 100644
index 0000000..85d3da2
--- /dev/null
+++ b/src/com/android/settings/sim/SimActivationNotifier.java
@@ -0,0 +1,144 @@
+/*
+ * Copyright (C) 2020 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.sim;
+
+import static android.content.Context.MODE_PRIVATE;
+
+import android.annotation.IntDef;
+import android.app.Notification;
+import android.app.NotificationChannel;
+import android.app.NotificationManager;
+import android.app.PendingIntent;
+import android.content.Context;
+import android.content.Intent;
+import android.content.SharedPreferences;
+import android.telephony.SubscriptionInfo;
+import android.telephony.SubscriptionManager;
+import android.text.TextUtils;
+import android.util.Log;
+
+import androidx.core.app.TaskStackBuilder;
+
+import com.android.settings.R;
+import com.android.settings.Settings;
+import com.android.settings.network.SubscriptionUtil;
+
+import java.lang.annotation.Retention;
+import java.lang.annotation.RetentionPolicy;
+
+/**
+ * This class manages the notification of SIM activation notification including creating and
+ * canceling the notifications.
+ */
+public class SimActivationNotifier {
+
+ private static final String TAG = "SimActivationNotifier";
+ private static final String SIM_SETUP_CHANNEL_ID = "sim_setup";
+ private static final String SIM_PREFS = "sim_prefs";
+ private static final String KEY_SHOW_SIM_SETTINGS_NOTIFICATION =
+ "show_sim_settings_notification";
+
+ public static final int SIM_ACTIVATION_NOTIFICATION_ID = 1;
+
+ /** Notification types */
+ @Retention(RetentionPolicy.SOURCE)
+ @IntDef(
+ value = {
+ NotificationType.NETWORK_CONFIG,
+ })
+ public @interface NotificationType {
+ // The notification to remind users to config network Settings.
+ int NETWORK_CONFIG = 1;
+ }
+
+ private final Context mContext;
+ private final NotificationManager mNotificationManager;
+
+ public SimActivationNotifier(Context context) {
+ mContext = context;
+ mNotificationManager = context.getSystemService(NotificationManager.class);
+ mNotificationManager.createNotificationChannel(
+ new NotificationChannel(
+ SIM_SETUP_CHANNEL_ID,
+ mContext.getString(R.string.sim_setup_channel_id),
+ NotificationManager.IMPORTANCE_HIGH));
+ }
+
+ /**
+ * Sets whether Settings should send a push notification for the SIM activation.
+ *
+ * @param context
+ * @param showNotification whether Settings should send a push notification for the SIM
+ * activation.
+ */
+ public static void setShowSimSettingsNotification(Context context, boolean showNotification) {
+ final SharedPreferences prefs = context.getSharedPreferences(SIM_PREFS, MODE_PRIVATE);
+ prefs.edit().putBoolean(KEY_SHOW_SIM_SETTINGS_NOTIFICATION, showNotification).apply();
+ }
+
+ /**
+ * Gets whether Settings should send a push notification for the SIM activation.
+ *
+ * @param context
+ * @return true if Settings should send a push notification for SIM activation. Otherwise,
+ * return false.
+ */
+ public static boolean getShowSimSettingsNotification(Context context) {
+ final SharedPreferences prefs = context.getSharedPreferences(SIM_PREFS, MODE_PRIVATE);
+ return prefs.getBoolean(KEY_SHOW_SIM_SETTINGS_NOTIFICATION, false);
+ }
+
+ /** Sends a push notification for the SIM activation. It should be called after DSDS reboot. */
+ public void sendNetworkConfigNotification() {
+ SubscriptionManager subscriptionManager =
+ mContext.getSystemService(SubscriptionManager.class);
+ SubscriptionInfo activeRemovableSub =
+ SubscriptionUtil.getActiveSubscriptions(subscriptionManager).stream()
+ .filter(sub -> !sub.isEmbedded())
+ .findFirst()
+ .orElse(null);
+
+ if (activeRemovableSub == null) {
+ Log.e(TAG, "No removable subscriptions found. Do not show notification.");
+ return;
+ }
+
+ String carrierName =
+ TextUtils.isEmpty(activeRemovableSub.getDisplayName())
+ ? mContext.getString(R.string.sim_card_label)
+ : activeRemovableSub.getDisplayName().toString();
+ String title =
+ mContext.getString(
+ R.string.post_dsds_reboot_notification_title_with_carrier, carrierName);
+ String text = mContext.getString(R.string.post_dsds_reboot_notification_text);
+ Intent clickIntent = new Intent(mContext, Settings.MobileNetworkListActivity.class);
+ TaskStackBuilder stackBuilder =
+ TaskStackBuilder.create(mContext).addNextIntent(clickIntent);
+ PendingIntent contentIntent =
+ stackBuilder.getPendingIntent(
+ 0 /* requestCode */, PendingIntent.FLAG_UPDATE_CURRENT);
+
+ Notification.Builder builder =
+ new Notification.Builder(mContext, SIM_SETUP_CHANNEL_ID)
+ .setContentTitle(title)
+ .setContentText(text)
+ .setContentIntent(contentIntent)
+ .setSmallIcon(R.drawable.ic_sim_alert)
+ .setAutoCancel(true);
+ mNotificationManager.notify(SIM_ACTIVATION_NOTIFICATION_ID, builder.build());
+ }
+}
diff --git a/src/com/android/settings/sim/SimDialogActivity.java b/src/com/android/settings/sim/SimDialogActivity.java
index 0ae294e..252b6c0 100644
--- a/src/com/android/settings/sim/SimDialogActivity.java
+++ b/src/com/android/settings/sim/SimDialogActivity.java
@@ -19,7 +19,6 @@
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
-import android.telecom.PhoneAccount;
import android.telecom.PhoneAccountHandle;
import android.telecom.TelecomManager;
import android.telephony.SubscriptionManager;
@@ -54,6 +53,8 @@
public static final int PREFERRED_PICK = 3;
// Show the "select SMS subscription" dialog, but don't save as default, just return a result
public static final int SMS_PICK_FOR_MESSAGE = 4;
+ // Dismiss the current dialog and finish the activity.
+ public static final int PICK_DISMISS = 5;
@Override
protected void onCreate(Bundle savedInstanceState) {
@@ -70,6 +71,12 @@
private void showOrUpdateDialog() {
final int dialogType = getIntent().getIntExtra(DIALOG_TYPE_KEY, INVALID_PICK);
+
+ if (dialogType == PICK_DISMISS) {
+ finishAndRemoveTask();
+ return;
+ }
+
final String tag = Integer.toString(dialogType);
final FragmentManager fragmentManager = getSupportFragmentManager();
SimDialogFragment fragment = (SimDialogFragment) fragmentManager.findFragmentByTag(tag);
diff --git a/src/com/android/settings/sim/SimNotificationService.java b/src/com/android/settings/sim/SimNotificationService.java
new file mode 100644
index 0000000..303c21d
--- /dev/null
+++ b/src/com/android/settings/sim/SimNotificationService.java
@@ -0,0 +1,81 @@
+/*
+ * Copyright (C) 2020 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.sim;
+
+import android.app.job.JobInfo;
+import android.app.job.JobParameters;
+import android.app.job.JobScheduler;
+import android.app.job.JobService;
+import android.content.ComponentName;
+import android.content.Context;
+import android.os.PersistableBundle;
+import android.util.Log;
+
+import com.android.settings.R;
+
+/** A JobService sends SIM notifications. */
+public class SimNotificationService extends JobService {
+
+ private static final String TAG = "SimNotificationService";
+ private static final String EXTRA_NOTIFICATION_TYPE = "notification_type";
+
+ /**
+ * Schedules a service to send SIM push notifications.
+ * @param context
+ * @param notificationType indicates which SIM notification to send.
+ */
+ public static void scheduleSimNotification(
+ Context context, @SimActivationNotifier.NotificationType int notificationType) {
+ final JobScheduler jobScheduler =
+ context.getApplicationContext().getSystemService(JobScheduler.class);
+ final ComponentName component =
+ new ComponentName(context.getApplicationContext(), SimNotificationService.class);
+ PersistableBundle extra = new PersistableBundle();
+ extra.putInt(EXTRA_NOTIFICATION_TYPE, notificationType);
+
+ jobScheduler.schedule(
+ new JobInfo.Builder(R.integer.sim_notification_send, component)
+ .setExtras(extra)
+ .build());
+ }
+
+ @Override
+ public boolean onStartJob(JobParameters params) {
+ PersistableBundle extra = params.getExtras();
+ if (extra == null) {
+ Log.e(TAG, "Failed to get notification type.");
+ return false;
+ }
+ int notificationType = extra.getInt(EXTRA_NOTIFICATION_TYPE);
+ switch (notificationType) {
+ case SimActivationNotifier.NotificationType.NETWORK_CONFIG:
+ Log.i(TAG, "Sending SIM config notification.");
+ SimActivationNotifier.setShowSimSettingsNotification(this, false);
+ new SimActivationNotifier(this).sendNetworkConfigNotification();
+ break;
+ default:
+ Log.e(TAG, "Invalid notification type: " + notificationType);
+ break;
+ }
+ return false;
+ }
+
+ @Override
+ public boolean onStopJob(JobParameters params) {
+ return false;
+ }
+}
diff --git a/src/com/android/settings/sim/SimSelectNotification.java b/src/com/android/settings/sim/SimSelectNotification.java
index 6bd4c24..8d5a3e0 100644
--- a/src/com/android/settings/sim/SimSelectNotification.java
+++ b/src/com/android/settings/sim/SimSelectNotification.java
@@ -20,10 +20,10 @@
import static android.provider.Settings.ENABLE_MMS_DATA_REQUEST_REASON_OUTGOING_MMS;
import static android.provider.Settings.EXTRA_ENABLE_MMS_DATA_REQUEST_REASON;
import static android.provider.Settings.EXTRA_SUB_ID;
-import static com.android.settings.Utils.SETTINGS_PACKAGE_NAME;
import static android.telephony.TelephonyManager.EXTRA_DEFAULT_SUBSCRIPTION_SELECT_TYPE;
import static android.telephony.TelephonyManager.EXTRA_DEFAULT_SUBSCRIPTION_SELECT_TYPE_ALL;
import static android.telephony.TelephonyManager.EXTRA_DEFAULT_SUBSCRIPTION_SELECT_TYPE_DATA;
+import static android.telephony.TelephonyManager.EXTRA_DEFAULT_SUBSCRIPTION_SELECT_TYPE_DISMISS;
import static android.telephony.TelephonyManager.EXTRA_DEFAULT_SUBSCRIPTION_SELECT_TYPE_NONE;
import static android.telephony.TelephonyManager.EXTRA_SIM_COMBINATION_NAMES;
import static android.telephony.TelephonyManager.EXTRA_SIM_COMBINATION_WARNING_TYPE;
@@ -32,6 +32,9 @@
import static android.telephony.TelephonyManager.EXTRA_SUBSCRIPTION_ID;
import static android.telephony.data.ApnSetting.TYPE_MMS;
+import static com.android.settings.Utils.SETTINGS_PACKAGE_NAME;
+import static com.android.settings.sim.SimDialogActivity.PICK_DISMISS;
+
import android.app.Notification;
import android.app.NotificationChannel;
import android.app.NotificationManager;
@@ -51,7 +54,6 @@
import com.android.settings.R;
import com.android.settings.network.SubscriptionUtil;
import com.android.settings.network.telephony.MobileNetworkActivity;
-import com.android.settingslib.HelpUtils;
public class SimSelectNotification extends BroadcastReceiver {
private static final String TAG = "SimSelectNotification";
@@ -159,6 +161,16 @@
// Cancel any previous notifications
cancelSimSelectNotification(context);
+
+ // If the dialog type is to dismiss.
+ if (dialogType == EXTRA_DEFAULT_SUBSCRIPTION_SELECT_TYPE_DISMISS) {
+ Intent newIntent = new Intent(context, SimDialogActivity.class);
+ newIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
+ newIntent.putExtra(SimDialogActivity.DIALOG_TYPE_KEY, PICK_DISMISS);
+ context.startActivity(newIntent);
+ return;
+ }
+
// Create a notification to tell the user that some defaults are missing
createSimSelectNotification(context);
@@ -186,10 +198,11 @@
final int warningType = intent.getIntExtra(EXTRA_SIM_COMBINATION_WARNING_TYPE,
EXTRA_SIM_COMBINATION_WARNING_TYPE_NONE);
+ // Cancel any previous notifications
+ cancelSimCombinationWarningNotification(context);
+
if (warningType == EXTRA_SIM_COMBINATION_WARNING_TYPE_DUAL_CDMA) {
- // Cancel any previous notifications
- cancelSimCombinationWarningNotification(context);
- // Create a notification to tell the user that some defaults are missing
+ // Create a notification to tell the user that there's a sim combination warning.
createSimCombinationWarningNotification(context, intent);
}
}
diff --git a/src/com/android/settings/sim/receivers/SimCompleteBootReceiver.java b/src/com/android/settings/sim/receivers/SimCompleteBootReceiver.java
new file mode 100644
index 0000000..e9acf94
--- /dev/null
+++ b/src/com/android/settings/sim/receivers/SimCompleteBootReceiver.java
@@ -0,0 +1,42 @@
+/*
+ * Copyright (C) 2020 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.sim.receivers;
+
+import android.content.BroadcastReceiver;
+import android.content.Context;
+import android.content.Intent;
+import android.util.Log;
+
+import com.android.settings.sim.SimActivationNotifier;
+import com.android.settings.sim.SimNotificationService;
+
+/** This class manage all SIM operations after device boot up. */
+public class SimCompleteBootReceiver extends BroadcastReceiver {
+ private static final String TAG = "SimCompleteBootReceiver";
+
+ @Override
+ public void onReceive(Context context, Intent intent) {
+ if (!Intent.ACTION_BOOT_COMPLETED.equals(intent.getAction())) {
+ Log.e(TAG, "Invalid broadcast received.");
+ return;
+ }
+ if (SimActivationNotifier.getShowSimSettingsNotification(context)) {
+ SimNotificationService.scheduleSimNotification(
+ context, SimActivationNotifier.NotificationType.NETWORK_CONFIG);
+ }
+ }
+}
diff --git a/src/com/android/settings/sim/receivers/SimSlotChangeHandler.java b/src/com/android/settings/sim/receivers/SimSlotChangeHandler.java
new file mode 100644
index 0000000..814f1a4
--- /dev/null
+++ b/src/com/android/settings/sim/receivers/SimSlotChangeHandler.java
@@ -0,0 +1,229 @@
+/*
+ * Copyright (C) 2020 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.sim.receivers;
+
+import static android.content.Context.MODE_PRIVATE;
+
+import android.content.Context;
+import android.content.SharedPreferences;
+import android.os.Looper;
+import android.provider.Settings;
+import android.telephony.SubscriptionInfo;
+import android.telephony.SubscriptionManager;
+import android.telephony.TelephonyManager;
+import android.telephony.UiccSlotInfo;
+import android.util.Log;
+
+import com.android.settings.network.SubscriptionUtil;
+
+import com.google.common.collect.ImmutableList;
+
+import java.util.List;
+import java.util.stream.Collectors;
+
+import javax.annotation.Nullable;
+
+/** Perform actions after a slot change event is triggered. */
+public class SimSlotChangeHandler {
+ private static final String TAG = "SimSlotChangeHandler";
+
+ private static final String EUICC_PREFS = "euicc_prefs";
+ private static final String KEY_REMOVABLE_SLOT_STATE = "removable_slot_state";
+
+ private static volatile SimSlotChangeHandler sSlotChangeHandler;
+
+ /** Returns a SIM slot change handler singleton. */
+ public static SimSlotChangeHandler get() {
+ if (sSlotChangeHandler == null) {
+ synchronized (SimSlotChangeHandler.class) {
+ if (sSlotChangeHandler == null) {
+ sSlotChangeHandler = new SimSlotChangeHandler();
+ }
+ }
+ }
+ return sSlotChangeHandler;
+ }
+
+ private SubscriptionManager mSubMgr;
+ private TelephonyManager mTelMgr;
+ private Context mContext;
+
+ void onSlotsStatusChange(Context context) {
+ init(context);
+
+ if (Looper.myLooper() == Looper.getMainLooper()) {
+ throw new IllegalStateException("Cannot be called from main thread.");
+ }
+
+ if (mTelMgr.getActiveModemCount() > 1) {
+ Log.i(TAG, "The device is already in DSDS mode. Do nothing.");
+ return;
+ }
+
+ UiccSlotInfo removableSlotInfo = getRemovableUiccSlotInfo();
+ if (removableSlotInfo == null) {
+ Log.e(TAG, "Unable to find the removable slot. Do nothing.");
+ return;
+ }
+
+ int lastRemovableSlotState = getLastRemovableSimSlotState(mContext);
+ int currentRemovableSlotState = removableSlotInfo.getCardStateInfo();
+
+ // Sets the current removable slot state.
+ setRemovableSimSlotState(mContext, currentRemovableSlotState);
+
+ if (lastRemovableSlotState == UiccSlotInfo.CARD_STATE_INFO_ABSENT
+ && currentRemovableSlotState == UiccSlotInfo.CARD_STATE_INFO_PRESENT) {
+ handleSimInsert(removableSlotInfo);
+ return;
+ }
+ if (lastRemovableSlotState == UiccSlotInfo.CARD_STATE_INFO_PRESENT
+ && currentRemovableSlotState == UiccSlotInfo.CARD_STATE_INFO_ABSENT) {
+ handleSimRemove(removableSlotInfo);
+ return;
+ }
+ Log.i(TAG, "Do nothing on slot status changes.");
+ }
+
+ private void init(Context context) {
+ mSubMgr =
+ (SubscriptionManager)
+ context.getSystemService(Context.TELEPHONY_SUBSCRIPTION_SERVICE);
+ mTelMgr = context.getSystemService(TelephonyManager.class);
+ mContext = context;
+ }
+
+ private void handleSimInsert(UiccSlotInfo removableSlotInfo) {
+ Log.i(TAG, "Detect SIM inserted.");
+
+ if (!isSuwFinished(mContext)) {
+ // TODO(b/170508680): Store the action and handle it after SUW is finished.
+ Log.i(TAG, "Still in SUW. Handle SIM insertion after SUW is finished");
+ return;
+ }
+
+ if (removableSlotInfo.getIsActive()) {
+ Log.i(TAG, "The removable slot is already active. Do nothing.");
+ return;
+ }
+
+ if (!hasActiveEsimSubscription()) {
+ if (mTelMgr.isMultiSimEnabled()) {
+ Log.i(TAG, "Enabled profile exists. DSDS condition satisfied.");
+ // TODO(b/170508680): Display DSDS dialog to ask users whether to enable DSDS.
+ } else {
+ Log.i(TAG, "Enabled profile exists. DSDS condition not satisfied.");
+ // TODO(b/170508680): Display Choose a number to use screen for subscription
+ // selection.
+ }
+ return;
+ }
+
+ Log.i(
+ TAG,
+ "No enabled eSIM profile. Ready to switch to removable slot and show"
+ + " notification.");
+ // TODO(b/170508680): Switch the slot to the removebale slot and show the notification.
+ }
+
+ private void handleSimRemove(UiccSlotInfo removableSlotInfo) {
+ Log.i(TAG, "Detect SIM removed.");
+
+ if (!isSuwFinished(mContext)) {
+ // TODO(b/170508680): Store the action and handle it after SUW is finished.
+ Log.i(TAG, "Still in SUW. Handle SIM removal after SUW is finished");
+ return;
+ }
+
+ List<SubscriptionInfo> groupedEmbeddedSubscriptions = getGroupedEmbeddedSubscriptions();
+
+ if (groupedEmbeddedSubscriptions.size() == 0 || !removableSlotInfo.getIsActive()) {
+ Log.i(TAG, "eSIM slot is active or no subscriptions exist. Do nothing.");
+ return;
+ }
+
+ // If there is only 1 eSIM profile exists, we ask the user if they want to switch to that
+ // profile.
+ if (groupedEmbeddedSubscriptions.size() == 1) {
+ Log.i(TAG, "Only 1 eSIM profile found. Ask user's consent to switch.");
+ // TODO(b/170508680): Display a dialog to ask users to switch.
+ return;
+ }
+
+ // If there are more than 1 eSIM profiles installed, we show a screen to let users to choose
+ // the number they want to use.
+ Log.i(TAG, "Multiple eSIM profiles found. Ask user which subscription to use.");
+ // TODO(b/170508680): Display a dialog to ask user which SIM to switch.
+ }
+
+ private int getLastRemovableSimSlotState(Context context) {
+ final SharedPreferences prefs = context.getSharedPreferences(EUICC_PREFS, MODE_PRIVATE);
+ return prefs.getInt(KEY_REMOVABLE_SLOT_STATE, UiccSlotInfo.CARD_STATE_INFO_ABSENT);
+ }
+
+ private void setRemovableSimSlotState(Context context, int state) {
+ final SharedPreferences prefs = context.getSharedPreferences(EUICC_PREFS, MODE_PRIVATE);
+ prefs.edit().putInt(KEY_REMOVABLE_SLOT_STATE, state).apply();
+ }
+
+ @Nullable
+ private UiccSlotInfo getRemovableUiccSlotInfo() {
+ UiccSlotInfo[] slotInfos = mTelMgr.getUiccSlotsInfo();
+ if (slotInfos == null) {
+ Log.e(TAG, "slotInfos is null. Unable to get slot infos.");
+ return null;
+ }
+ for (UiccSlotInfo slotInfo : slotInfos) {
+ if (slotInfo != null && slotInfo.isRemovable()) {
+
+ return slotInfo;
+ }
+ }
+ return null;
+ }
+
+ private static boolean isSuwFinished(Context context) {
+ try {
+ // DEVICE_PROVISIONED is 0 if still in setup wizard. 1 if setup completed.
+ return Settings.Global.getInt(
+ context.getContentResolver(), Settings.Global.DEVICE_PROVISIONED)
+ == 1;
+ } catch (Settings.SettingNotFoundException e) {
+ Log.e(TAG, "Cannot get DEVICE_PROVISIONED from the device.", e);
+ return false;
+ }
+ }
+
+ private boolean hasActiveEsimSubscription() {
+ List<SubscriptionInfo> activeSubs = SubscriptionUtil.getActiveSubscriptions(mSubMgr);
+ return activeSubs.stream().anyMatch(SubscriptionInfo::isEmbedded);
+ }
+
+ private List<SubscriptionInfo> getGroupedEmbeddedSubscriptions() {
+ List<SubscriptionInfo> groupedSubscriptions =
+ SubscriptionUtil.getSelectableSubscriptionInfoList(mContext);
+ if (groupedSubscriptions == null) {
+ return ImmutableList.of();
+ }
+ return ImmutableList.copyOf(
+ groupedSubscriptions.stream()
+ .filter(sub -> sub.isEmbedded())
+ .collect(Collectors.toList()));
+ }
+
+ private SimSlotChangeHandler() {}
+}
diff --git a/src/com/android/settings/sim/receivers/SimSlotChangeReceiver.java b/src/com/android/settings/sim/receivers/SimSlotChangeReceiver.java
new file mode 100644
index 0000000..17a1b8d
--- /dev/null
+++ b/src/com/android/settings/sim/receivers/SimSlotChangeReceiver.java
@@ -0,0 +1,139 @@
+/*
+ * Copyright (C) 2020 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package com.android.settings.sim.receivers;
+
+import android.content.BroadcastReceiver;
+import android.content.Context;
+import android.content.Intent;
+import android.telephony.TelephonyManager;
+import android.telephony.UiccCardInfo;
+import android.telephony.UiccSlotInfo;
+import android.telephony.euicc.EuiccManager;
+import android.text.TextUtils;
+import android.util.Log;
+
+import androidx.annotation.Nullable;
+
+import com.android.settingslib.utils.ThreadUtils;
+
+import java.util.List;
+
+/** The receiver when the slot status changes. */
+public class SimSlotChangeReceiver extends BroadcastReceiver {
+ private static final String TAG = "SlotChangeReceiver";
+
+ private final SimSlotChangeHandler mSlotChangeHandler = SimSlotChangeHandler.get();
+ private final Object mLock = new Object();
+
+ @Override
+ public void onReceive(Context context, Intent intent) {
+
+ String action = intent.getAction();
+ if (!TelephonyManager.ACTION_SIM_SLOT_STATUS_CHANGED.equals(action)) {
+ Log.e(TAG, "Ignore slot changes due to unexpected action: " + action);
+ return;
+ }
+
+ ThreadUtils.postOnBackgroundThread(
+ () -> {
+ synchronized (mLock) {
+ if (!shouldHandleSlotChange(context)) {
+ return;
+ }
+ mSlotChangeHandler.onSlotsStatusChange(context);
+ }
+ });
+ }
+
+ // Checks whether the slot event should be handled.
+ private boolean shouldHandleSlotChange(Context context) {
+ final EuiccManager euiccManager = context.getSystemService(EuiccManager.class);
+ if (euiccManager == null || !euiccManager.isEnabled()) {
+ Log.i(TAG, "Ignore slot changes because EuiccManager is disabled.");
+ return false;
+ }
+
+ if (euiccManager.getOtaStatus() == EuiccManager.EUICC_OTA_IN_PROGRESS) {
+ Log.i(TAG, "Ignore slot changes because eSIM OTA is in progress.");
+ return false;
+ }
+
+ if (!isSimSlotStateValid(context)) {
+ Log.i(TAG, "Ignore slot changes because SIM states are not valid.");
+ return false;
+ }
+
+ return true;
+ }
+
+ // Checks whether the SIM slot state is valid for slot change event.
+ private boolean isSimSlotStateValid(Context context) {
+ final TelephonyManager telMgr = context.getSystemService(TelephonyManager.class);
+ UiccSlotInfo[] slotInfos = telMgr.getUiccSlotsInfo();
+ if (slotInfos == null) {
+ Log.e(TAG, "slotInfos is null. Unable to get slot infos.");
+ return false;
+ }
+
+ boolean isAllCardStringsEmpty = true;
+ for (int i = 0; i < slotInfos.length; i++) {
+ UiccSlotInfo slotInfo = slotInfos[i];
+
+ if (slotInfo == null) {
+ return false;
+ }
+
+ // After pSIM is inserted, there might be a short period that the status of both slots
+ // are not accurate. We drop the event if any of sim presence state is ERROR or
+ // RESTRICTED.
+ if (slotInfo.getCardStateInfo() == UiccSlotInfo.CARD_STATE_INFO_ERROR
+ || slotInfo.getCardStateInfo() == UiccSlotInfo.CARD_STATE_INFO_RESTRICTED) {
+ Log.i(TAG, "The SIM state is in an error. Drop the event. SIM info: " + slotInfo);
+ return false;
+ }
+
+ UiccCardInfo cardInfo = findUiccCardInfoBySlot(telMgr, i);
+ if (cardInfo == null) {
+ continue;
+ }
+ if (!TextUtils.isEmpty(slotInfo.getCardId())
+ || !TextUtils.isEmpty(cardInfo.getIccId())) {
+ isAllCardStringsEmpty = false;
+ }
+ }
+
+ // We also drop the event if both the card strings are empty, which usually means it's
+ // between SIM slots switch the slot status is not stable at this moment.
+ if (isAllCardStringsEmpty) {
+ Log.i(TAG, "All UICC card strings are empty. Drop this event.");
+ return false;
+ }
+
+ return true;
+ }
+
+ @Nullable
+ private UiccCardInfo findUiccCardInfoBySlot(TelephonyManager telMgr, int physicalSlotIndex) {
+ List<UiccCardInfo> cardInfos = telMgr.getUiccCardsInfo();
+ if (cardInfos == null) {
+ return null;
+ }
+ return cardInfos.stream()
+ .filter(info -> info.getSlotIndex() == physicalSlotIndex)
+ .findFirst()
+ .orElse(null);
+ }
+}
diff --git a/src/com/android/settings/slices/CustomSliceRegistry.java b/src/com/android/settings/slices/CustomSliceRegistry.java
index 3007953..2068f05 100644
--- a/src/com/android/settings/slices/CustomSliceRegistry.java
+++ b/src/com/android/settings/slices/CustomSliceRegistry.java
@@ -37,10 +37,10 @@
import com.android.settings.homepage.contextualcards.slices.FaceSetupSlice;
import com.android.settings.homepage.contextualcards.slices.LowStorageSlice;
import com.android.settings.location.LocationSlice;
-import com.android.settings.media.MediaOutputGroupSlice;
import com.android.settings.media.MediaOutputIndicatorSlice;
import com.android.settings.media.MediaOutputSlice;
import com.android.settings.media.RemoteMediaSlice;
+import com.android.settings.network.AirplaneSafeNetworksSlice;
import com.android.settings.network.telephony.MobileDataSlice;
import com.android.settings.notification.zen.ZenModeButtonPreferenceController;
import com.android.settings.wifi.calling.WifiCallingSliceHelper;
@@ -314,6 +314,16 @@
.appendPath("always_on_display")
.build();
+ /**
+ * Backing Uri for the Always On Slice.
+ */
+ public static final Uri AIRPLANE_SAFE_NETWORKS_SLICE_URI = new Uri.Builder()
+ .scheme(ContentResolver.SCHEME_CONTENT)
+ .authority(SettingsSliceProvider.SLICE_AUTHORITY)
+ .appendPath(SettingsSlicesContract.PATH_SETTING_ACTION)
+ .appendPath("airplane_safe_networks")
+ .build();
+
@VisibleForTesting
static final Map<Uri, Class<? extends CustomSliceable>> sUriToSlice;
@@ -334,8 +344,8 @@
sUriToSlice.put(WIFI_SLICE_URI, WifiSlice.class);
sUriToSlice.put(DARK_THEME_SLICE_URI, DarkThemeSlice.class);
sUriToSlice.put(REMOTE_MEDIA_SLICE_URI, RemoteMediaSlice.class);
- sUriToSlice.put(MEDIA_OUTPUT_GROUP_SLICE_URI, MediaOutputGroupSlice.class);
sUriToSlice.put(ALWAYS_ON_SLICE_URI, AlwaysOnDisplaySlice.class);
+ sUriToSlice.put(AIRPLANE_SAFE_NETWORKS_SLICE_URI, AirplaneSafeNetworksSlice.class);
}
public static Class<? extends CustomSliceable> getSliceClassByUri(Uri uri) {
diff --git a/src/com/android/settings/tts/TextToSpeechSettings.java b/src/com/android/settings/tts/TextToSpeechSettings.java
index 3245657..30e9967 100644
--- a/src/com/android/settings/tts/TextToSpeechSettings.java
+++ b/src/com/android/settings/tts/TextToSpeechSettings.java
@@ -318,11 +318,15 @@
mDefaultRatePref.setProgress(getSeekBarProgressFromValue(KEY_DEFAULT_RATE, mDefaultRate));
mDefaultRatePref.setOnPreferenceChangeListener(this);
mDefaultRatePref.setMax(getSeekBarProgressFromValue(KEY_DEFAULT_RATE, MAX_SPEECH_RATE));
+ mDefaultRatePref.setContinuousUpdates(true);
+ mDefaultRatePref.setHapticFeedbackMode(SeekBarPreference.HAPTIC_FEEDBACK_MODE_ON_ENDS);
mDefaultPitchPref.setProgress(
getSeekBarProgressFromValue(KEY_DEFAULT_PITCH, mDefaultPitch));
mDefaultPitchPref.setOnPreferenceChangeListener(this);
mDefaultPitchPref.setMax(getSeekBarProgressFromValue(KEY_DEFAULT_PITCH, MAX_SPEECH_PITCH));
+ mDefaultPitchPref.setContinuousUpdates(true);
+ mDefaultPitchPref.setHapticFeedbackMode(SeekBarPreference.HAPTIC_FEEDBACK_MODE_ON_ENDS);
if (mTts != null) {
mCurrentEngine = mTts.getCurrentEngine();
diff --git a/src/com/android/settings/widget/GenericSwitchController.java b/src/com/android/settings/widget/GenericSwitchController.java
new file mode 100644
index 0000000..b1b4342
--- /dev/null
+++ b/src/com/android/settings/widget/GenericSwitchController.java
@@ -0,0 +1,114 @@
+/*
+ * Copyright (C) 2020 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.widget;
+
+import androidx.preference.Preference;
+
+import com.android.settings.dashboard.DashboardFragment;
+import com.android.settings.overlay.FeatureFactory;
+import com.android.settingslib.RestrictedLockUtils.EnforcedAdmin;
+import com.android.settingslib.RestrictedSwitchPreference;
+import com.android.settingslib.core.instrumentation.MetricsFeatureProvider;
+
+/**
+ * The switch controller that is used to update the switch widget in the PrimarySwitchPreference
+ * and RestrictedSwitchPreference layouts.
+ */
+public class GenericSwitchController extends SwitchWidgetController implements
+ Preference.OnPreferenceChangeListener {
+
+ private Preference mPreference;
+ private MetricsFeatureProvider mMetricsFeatureProvider;
+
+ public GenericSwitchController(PrimarySwitchPreference preference) {
+ setPreference(preference);
+ }
+
+ public GenericSwitchController(RestrictedSwitchPreference preference) {
+ setPreference(preference);
+ }
+
+ private void setPreference(Preference preference) {
+ mPreference = preference;
+ mMetricsFeatureProvider =
+ FeatureFactory.getFactory(preference.getContext()).getMetricsFeatureProvider();
+ }
+
+ @Override
+ public void updateTitle(boolean isChecked) {
+ }
+
+ @Override
+ public void startListening() {
+ mPreference.setOnPreferenceChangeListener(this);
+ }
+
+ @Override
+ public void stopListening() {
+ mPreference.setOnPreferenceChangeListener(null);
+ }
+
+ @Override
+ public void setChecked(boolean checked) {
+ if (mPreference instanceof PrimarySwitchPreference) {
+ ((PrimarySwitchPreference) mPreference).setChecked(checked);
+ } else if (mPreference instanceof RestrictedSwitchPreference) {
+ ((RestrictedSwitchPreference) mPreference).setChecked(checked);
+ }
+ }
+
+ @Override
+ public boolean isChecked() {
+ if (mPreference instanceof PrimarySwitchPreference) {
+ return ((PrimarySwitchPreference) mPreference).isChecked();
+ } else if (mPreference instanceof RestrictedSwitchPreference) {
+ return ((RestrictedSwitchPreference) mPreference).isChecked();
+ }
+ return false;
+ }
+
+ @Override
+ public void setEnabled(boolean enabled) {
+ if (mPreference instanceof PrimarySwitchPreference) {
+ ((PrimarySwitchPreference) mPreference).setSwitchEnabled(enabled);
+ } else if (mPreference instanceof RestrictedSwitchPreference) {
+ ((RestrictedSwitchPreference) mPreference).setEnabled(enabled);
+ }
+ }
+
+ @Override
+ public boolean onPreferenceChange(Preference preference, Object newValue) {
+ if (mListener != null) {
+ final boolean result = mListener.onSwitchToggled((Boolean) newValue);
+ if (result) {
+ mMetricsFeatureProvider.logClickedPreference(preference,
+ preference.getExtras().getInt(DashboardFragment.CATEGORY));
+ }
+ return result;
+ }
+ return false;
+ }
+
+ @Override
+ public void setDisabledByAdmin(EnforcedAdmin admin) {
+ if (mPreference instanceof PrimarySwitchPreference) {
+ ((PrimarySwitchPreference) mPreference).setDisabledByAdmin(admin);
+ } else if (mPreference instanceof RestrictedSwitchPreference) {
+ ((RestrictedSwitchPreference) mPreference).setDisabledByAdmin(admin);
+ }
+ }
+}
diff --git a/src/com/android/settings/widget/HighlightablePreferenceGroupAdapter.java b/src/com/android/settings/widget/HighlightablePreferenceGroupAdapter.java
index 81dc98b..e89e793 100644
--- a/src/com/android/settings/widget/HighlightablePreferenceGroupAdapter.java
+++ b/src/com/android/settings/widget/HighlightablePreferenceGroupAdapter.java
@@ -23,7 +23,6 @@
import android.animation.ArgbEvaluator;
import android.animation.ValueAnimator;
import android.content.Context;
-import android.graphics.Color;
import android.os.Bundle;
import android.text.TextUtils;
import android.util.Log;
@@ -114,7 +113,9 @@
@VisibleForTesting
void updateBackground(PreferenceViewHolder holder, int position) {
View v = holder.itemView;
- if (position == mHighlightPosition) {
+ if (position == mHighlightPosition
+ && (mHighlightKey != null
+ && TextUtils.equals(mHighlightKey, getItem(position).getKey()))) {
// This position should be highlighted. If it's highlighted before - skip animation.
addHighlightBackground(v, !mFadeInAnimated);
} else if (Boolean.TRUE.equals(v.getTag(R.id.preference_highlighted))) {
diff --git a/src/com/android/settings/widget/LabeledSeekBar.java b/src/com/android/settings/widget/LabeledSeekBar.java
index 14c3d7d..5945c75 100644
--- a/src/com/android/settings/widget/LabeledSeekBar.java
+++ b/src/com/android/settings/widget/LabeledSeekBar.java
@@ -16,6 +16,8 @@
package com.android.settings.widget;
+import static android.view.HapticFeedbackConstants.CLOCK_TICK;
+
import android.content.Context;
import android.graphics.Rect;
import android.os.Bundle;
@@ -48,6 +50,8 @@
/** Labels for discrete progress values. */
private String[] mLabels;
+ private int mLastProgress = -1;
+
public LabeledSeekBar(Context context, AttributeSet attrs) {
this(context, attrs, com.android.internal.R.attr.seekBarStyle);
}
@@ -118,6 +122,10 @@
mOnSeekBarChangeListener.onProgressChanged(seekBar, progress, fromUser);
sendClickEventForAccessibility(progress);
}
+ if (progress != mLastProgress) {
+ seekBar.performHapticFeedback(CLOCK_TICK);
+ mLastProgress = progress;
+ }
}
};
diff --git a/src/com/android/settings/widget/PrimarySwitchController.java b/src/com/android/settings/widget/PrimarySwitchController.java
deleted file mode 100644
index 3718a89..0000000
--- a/src/com/android/settings/widget/PrimarySwitchController.java
+++ /dev/null
@@ -1,88 +0,0 @@
-/*
- * Copyright (C) 2017 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package com.android.settings.widget;
-
-import androidx.preference.Preference;
-
-import com.android.settings.dashboard.DashboardFragment;
-import com.android.settings.overlay.FeatureFactory;
-import com.android.settingslib.RestrictedLockUtils.EnforcedAdmin;
-import com.android.settingslib.core.instrumentation.MetricsFeatureProvider;
-
-/**
- * The switch controller that is used to update the switch widget in the PrimarySwitchPreference
- * layout.
- */
-public class PrimarySwitchController extends SwitchWidgetController implements
- Preference.OnPreferenceChangeListener {
-
- private final PrimarySwitchPreference mPreference;
- private final MetricsFeatureProvider mMetricsFeatureProvider;
-
- public PrimarySwitchController(PrimarySwitchPreference preference) {
- mPreference = preference;
- mMetricsFeatureProvider = FeatureFactory.getFactory(preference.getContext())
- .getMetricsFeatureProvider();
- }
-
- @Override
- public void updateTitle(boolean isChecked) {
- }
-
- @Override
- public void startListening() {
- mPreference.setOnPreferenceChangeListener(this);
- }
-
- @Override
- public void stopListening() {
- mPreference.setOnPreferenceChangeListener(null);
- }
-
- @Override
- public void setChecked(boolean checked) {
- mPreference.setChecked(checked);
- }
-
- @Override
- public boolean isChecked() {
- return mPreference.isChecked();
- }
-
- @Override
- public void setEnabled(boolean enabled) {
- mPreference.setSwitchEnabled(enabled);
- }
-
- @Override
- public boolean onPreferenceChange(Preference preference, Object newValue) {
- if (mListener != null) {
- final boolean result = mListener.onSwitchToggled((Boolean) newValue);
- if (result) {
- mMetricsFeatureProvider.logClickedPreference(preference,
- preference.getExtras().getInt(DashboardFragment.CATEGORY));
- }
- return result;
- }
- return false;
- }
-
- @Override
- public void setDisabledByAdmin(EnforcedAdmin admin) {
- mPreference.setDisabledByAdmin(admin);
- }
-}
diff --git a/src/com/android/settings/wifi/WifiPrimarySwitchPreferenceController.java b/src/com/android/settings/wifi/WifiPrimarySwitchPreferenceController.java
index b2bd67f..fdc12aa 100644
--- a/src/com/android/settings/wifi/WifiPrimarySwitchPreferenceController.java
+++ b/src/com/android/settings/wifi/WifiPrimarySwitchPreferenceController.java
@@ -21,7 +21,7 @@
import com.android.settings.R;
import com.android.settings.core.PreferenceControllerMixin;
-import com.android.settings.widget.PrimarySwitchController;
+import com.android.settings.widget.GenericSwitchController;
import com.android.settings.widget.PrimarySwitchPreference;
import com.android.settings.widget.SummaryUpdater;
import com.android.settingslib.core.AbstractPreferenceController;
@@ -89,7 +89,7 @@
@Override
public void onStart() {
- mWifiEnabler = new WifiEnabler(mContext, new PrimarySwitchController(mWifiPreference),
+ mWifiEnabler = new WifiEnabler(mContext, new GenericSwitchController(mWifiPreference),
mMetricsFeatureProvider);
}
diff --git a/src/com/android/settings/wifi/slice/WifiSlice.java b/src/com/android/settings/wifi/slice/WifiSlice.java
index 2858ab4..7d009f4 100644
--- a/src/com/android/settings/wifi/slice/WifiSlice.java
+++ b/src/com/android/settings/wifi/slice/WifiSlice.java
@@ -232,7 +232,7 @@
CharSequence title) {
intent.addFlags(Intent.FLAG_RECEIVER_FOREGROUND);
final PendingIntent pi = PendingIntent.getBroadcast(mContext, requestCode, intent,
- PendingIntent.FLAG_UPDATE_CURRENT);
+ PendingIntent.FLAG_UPDATE_CURRENT | PendingIntent.FLAG_IMMUTABLE);
return SliceAction.create(pi, icon, ListBuilder.ICON_IMAGE, title);
}
diff --git a/tests/robotests/Android.bp b/tests/robotests/Android.bp
index 421b576..c8c6c38 100644
--- a/tests/robotests/Android.bp
+++ b/tests/robotests/Android.bp
@@ -49,6 +49,7 @@
"telephony-common",
"ims-common",
],
+ uses_libs: ["org.apache.http.legacy"],
}
//############################################################
diff --git a/tests/robotests/new_tests_hook.sh b/tests/robotests/new_tests_hook.sh
new file mode 100755
index 0000000..92d6670
--- /dev/null
+++ b/tests/robotests/new_tests_hook.sh
@@ -0,0 +1,16 @@
+#!/bin/bash
+
+# This script detects the presence of new robolectric java tests within
+# commits to be uploaded. If a new file is detected the script will print an
+# error message and return an error code. Intended to be used as a repo hook.
+
+new_robolectric_tests=$(
+ git diff --name-status $REPO_LREV | grep "^A.*tests/robotests.*\.java")
+if [ $new_robolectric_tests != "" ]
+then
+ echo "New Robolectric unit tests detected. Please submit junit tests" \
+ "instead, in the tests/junit directory." \
+ "See go/android-platform-robolectric-cleanup."
+ echo $new_robolectric_tests
+ exit 1
+fi
diff --git a/tests/robotests/res/xml-mcc999/about_legal.xml b/tests/robotests/res/xml-mcc999/about_legal.xml
index 3e008cb..cbbc99a 100644
--- a/tests/robotests/res/xml-mcc999/about_legal.xml
+++ b/tests/robotests/res/xml-mcc999/about_legal.xml
@@ -24,7 +24,7 @@
<PreferenceScreen
xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:settings="http://schemas.android.com/apk/res/com.android.settings"
+ xmlns:settings="http://schemas.android.com/apk/res-auto"
android:title="bears_bears_bears"
settings:keywords="keywords">
diff --git a/tests/robotests/res/xml-mcc999/display_settings.xml b/tests/robotests/res/xml-mcc999/display_settings.xml
index fccad7f..b5bf789 100644
--- a/tests/robotests/res/xml-mcc999/display_settings.xml
+++ b/tests/robotests/res/xml-mcc999/display_settings.xml
@@ -23,7 +23,7 @@
<PreferenceScreen
xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:settings="http://schemas.android.com/apk/res/com.android.settings"
+ xmlns:settings="http://schemas.android.com/apk/res-auto"
android:title="page_title"
settings:keywords="keywords">
diff --git a/tests/robotests/src/com/android/settings/PointerSpeedPreferenceTest.java b/tests/robotests/src/com/android/settings/PointerSpeedPreferenceTest.java
new file mode 100644
index 0000000..0925344
--- /dev/null
+++ b/tests/robotests/src/com/android/settings/PointerSpeedPreferenceTest.java
@@ -0,0 +1,58 @@
+/*
+ * Copyright (C) 2020 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings;
+
+import static android.view.HapticFeedbackConstants.CLOCK_TICK;
+import static android.view.HapticFeedbackConstants.CONTEXT_CLICK;
+
+import static com.google.common.truth.Truth.assertThat;
+
+import static org.robolectric.Shadows.shadowOf;
+
+import android.content.Context;
+import android.util.AttributeSet;
+import android.widget.SeekBar;
+
+import org.junit.Before;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.robolectric.RobolectricTestRunner;
+import org.robolectric.RuntimeEnvironment;
+
+@RunWith(RobolectricTestRunner.class)
+public class PointerSpeedPreferenceTest {
+
+ private Context mContext;
+ private AttributeSet mAttrs;
+ private SeekBar mSeekBar;
+ private PointerSpeedPreference mPointerSpeedPreference;
+
+ @Before
+ public void setUp() {
+ mContext = RuntimeEnvironment.application;
+ mSeekBar = new SeekBar(mContext, mAttrs);
+ mPointerSpeedPreference = new PointerSpeedPreference(mContext, mAttrs);
+ }
+
+ @Test
+ public void onProgressChanged_minimumValue_clockTickFeedbackPerformed() {
+ mSeekBar.performHapticFeedback(CONTEXT_CLICK);
+ mPointerSpeedPreference.onProgressChanged(mSeekBar, 0, true);
+
+ assertThat(shadowOf(mSeekBar).lastHapticFeedbackPerformed()).isEqualTo(CLOCK_TICK);
+ }
+}
diff --git a/tests/robotests/src/com/android/settings/accessibility/BalanceSeekBarTest.java b/tests/robotests/src/com/android/settings/accessibility/BalanceSeekBarTest.java
index e0dc681..93f1a7b 100644
--- a/tests/robotests/src/com/android/settings/accessibility/BalanceSeekBarTest.java
+++ b/tests/robotests/src/com/android/settings/accessibility/BalanceSeekBarTest.java
@@ -16,12 +16,16 @@
package com.android.settings.accessibility;
+import static android.view.HapticFeedbackConstants.CLOCK_TICK;
+import static android.view.HapticFeedbackConstants.CONTEXT_CLICK;
+
import static com.google.common.truth.Truth.assertThat;
import static org.mockito.Mockito.eq;
import static org.mockito.Mockito.mock;
import static org.mockito.Mockito.times;
import static org.mockito.Mockito.verify;
+import static org.robolectric.Shadows.shadowOf;
import android.content.Context;
import android.util.AttributeSet;
@@ -49,7 +53,7 @@
public void setUp() {
mContext = RuntimeEnvironment.application;
mSeekBar = new BalanceSeekBar(mContext, mAttrs);
- mProxySeekBarListener = mSeekBar.getProxySeekBarListener();
+ mProxySeekBarListener = shadowOf(mSeekBar).getOnSeekBarChangeListener();
mockSeekBarChangeListener = mock(SeekBar.OnSeekBarChangeListener.class);
mSeekBar.setOnSeekBarChangeListener(mockSeekBarChangeListener);
}
@@ -78,6 +82,31 @@
}
@Test
+ public void onProgressChanged_minimumValue_clockTickFeedbackPerformed() {
+ mSeekBar.performHapticFeedback(CONTEXT_CLICK);
+ mProxySeekBarListener.onProgressChanged(mSeekBar, 0, true);
+
+ assertThat(shadowOf(mSeekBar).lastHapticFeedbackPerformed()).isEqualTo(CLOCK_TICK);
+ }
+
+ @Test
+ public void onProgressChanged_centerValue_clockTickFeedbackPerformed() {
+ mSeekBar.performHapticFeedback(CONTEXT_CLICK);
+ mProxySeekBarListener.onProgressChanged(mSeekBar, MAX_PROGRESS_VALUE / 2, true);
+
+ assertThat(shadowOf(mSeekBar).lastHapticFeedbackPerformed()).isEqualTo(CLOCK_TICK);
+ }
+
+ @Test
+ public void onProgressChanged_maximumValue_clockTickFeedbackPerformed() {
+ mSeekBar.setMax(MAX_PROGRESS_VALUE);
+ mSeekBar.performHapticFeedback(CONTEXT_CLICK);
+ mProxySeekBarListener.onProgressChanged(mSeekBar, MAX_PROGRESS_VALUE, true);
+
+ assertThat(shadowOf(mSeekBar).lastHapticFeedbackPerformed()).isEqualTo(CLOCK_TICK);
+ }
+
+ @Test
public void setMaxTest_shouldSetValue() {
mSeekBar.setMax(MAX_PROGRESS_VALUE);
diff --git a/tests/robotests/src/com/android/settings/applications/appinfo/DefaultSmsShortcutPreferenceControllerTest.java b/tests/robotests/src/com/android/settings/applications/appinfo/DefaultSmsShortcutPreferenceControllerTest.java
index 8626d2d..691ce5e 100644
--- a/tests/robotests/src/com/android/settings/applications/appinfo/DefaultSmsShortcutPreferenceControllerTest.java
+++ b/tests/robotests/src/com/android/settings/applications/appinfo/DefaultSmsShortcutPreferenceControllerTest.java
@@ -19,6 +19,7 @@
import static com.google.common.truth.Truth.assertThat;
import android.app.role.RoleControllerManager;
+import android.app.role.RoleManager;
import android.content.Context;
import org.junit.Before;
@@ -37,6 +38,8 @@
private static final String PREFERENCE_KEY = "default_sms_app";
@Mock
+ private RoleManager mRoleManager;
+ @Mock
private RoleControllerManager mRoleControllerManager;
private DefaultSmsShortcutPreferenceController mController;
@@ -44,8 +47,9 @@
@Before
public void setUp() {
MockitoAnnotations.initMocks(this);
- ShadowApplication.getInstance().setSystemService(Context.ROLE_CONTROLLER_SERVICE,
- mRoleControllerManager);
+ final ShadowApplication shadowApplication = ShadowApplication.getInstance();
+ shadowApplication.setSystemService(Context.ROLE_SERVICE, mRoleManager);
+ shadowApplication.setSystemService(Context.ROLE_CONTROLLER_SERVICE, mRoleControllerManager);
mController = new DefaultSmsShortcutPreferenceController(RuntimeEnvironment.application,
TEST_PACKAGE_NAME);
}
diff --git a/tests/robotests/src/com/android/settings/applications/specialaccess/zenaccess/ZenAccessSettingObserverMixinTest.java b/tests/robotests/src/com/android/settings/applications/specialaccess/zenaccess/ZenAccessSettingObserverMixinTest.java
index fb565b6..afda8d5 100644
--- a/tests/robotests/src/com/android/settings/applications/specialaccess/zenaccess/ZenAccessSettingObserverMixinTest.java
+++ b/tests/robotests/src/com/android/settings/applications/specialaccess/zenaccess/ZenAccessSettingObserverMixinTest.java
@@ -73,7 +73,7 @@
mLifecycle.handleLifecycleEvent(ON_START);
mContext.getContentResolver().notifyChange(Settings.Secure.getUriFor(
- Settings.Secure.ENABLED_NOTIFICATION_POLICY_ACCESS_PACKAGES), null);
+ Settings.Secure.ENABLED_NOTIFICATION_LISTENERS), null);
verify(mListener).onZenAccessPolicyChanged();
}
@@ -84,7 +84,7 @@
mLifecycle.handleLifecycleEvent(ON_STOP);
mContext.getContentResolver().notifyChange(Settings.Secure.getUriFor(
- Settings.Secure.ENABLED_NOTIFICATION_POLICY_ACCESS_PACKAGES), null);
+ Settings.Secure.ENABLED_NOTIFICATION_LISTENERS), null);
verify(mListener, never()).onZenAccessPolicyChanged();
}
diff --git a/tests/robotests/src/com/android/settings/biometrics/fingerprint/FingerprintEnrollEnrollingTest.java b/tests/robotests/src/com/android/settings/biometrics/fingerprint/FingerprintEnrollEnrollingTest.java
index 3521f49..47edb40 100644
--- a/tests/robotests/src/com/android/settings/biometrics/fingerprint/FingerprintEnrollEnrollingTest.java
+++ b/tests/robotests/src/com/android/settings/biometrics/fingerprint/FingerprintEnrollEnrollingTest.java
@@ -36,6 +36,7 @@
import org.junit.After;
import org.junit.Before;
+import org.junit.Ignore;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.mockito.ArgumentCaptor;
@@ -74,6 +75,7 @@
}
@Test
+ @Ignore
public void fingerprintEnrollHelp_shouldShowHelpText() {
EnrollmentCallback enrollmentCallback = verifyAndCaptureEnrollmentCallback();
diff --git a/tests/robotests/src/com/android/settings/bluetooth/BluetoothDetailsControllerTestBase.java b/tests/robotests/src/com/android/settings/bluetooth/BluetoothDetailsControllerTestBase.java
index 7313321..6401388 100644
--- a/tests/robotests/src/com/android/settings/bluetooth/BluetoothDetailsControllerTestBase.java
+++ b/tests/robotests/src/com/android/settings/bluetooth/BluetoothDetailsControllerTestBase.java
@@ -41,7 +41,7 @@
import org.robolectric.RuntimeEnvironment;
@RunWith(RobolectricTestRunner.class)
-public class BluetoothDetailsControllerTestBase {
+public abstract class BluetoothDetailsControllerTestBase {
protected Context mContext;
private LifecycleOwner mLifecycleOwner;
diff --git a/tests/robotests/src/com/android/settings/connecteddevice/AdvancedConnectedDeviceControllerTest.java b/tests/robotests/src/com/android/settings/connecteddevice/AdvancedConnectedDeviceControllerTest.java
index 974a52b..6ae670d 100644
--- a/tests/robotests/src/com/android/settings/connecteddevice/AdvancedConnectedDeviceControllerTest.java
+++ b/tests/robotests/src/com/android/settings/connecteddevice/AdvancedConnectedDeviceControllerTest.java
@@ -34,6 +34,7 @@
import com.android.settings.R;
import com.android.settings.nfc.NfcPreferenceController;
+import com.android.settings.testutils.shadow.ShadowNfcAdapter;
import org.junit.Before;
import org.junit.Test;
@@ -43,7 +44,7 @@
import org.robolectric.RuntimeEnvironment;
import org.robolectric.Shadows;
import org.robolectric.annotation.Config;
-import org.robolectric.shadows.ShadowNfcAdapter;
+import org.robolectric.shadow.api.Shadow;
import org.robolectric.shadows.ShadowPackageManager;
import org.robolectric.util.ReflectionHelpers;
@@ -70,7 +71,7 @@
mContentResolver = mContext.getContentResolver();
mNfcController = new NfcPreferenceController(mContext,
NfcPreferenceController.KEY_TOGGLE_NFC);
- mShadowNfcAdapter = Shadows.shadowOf(NfcAdapter.getNfcAdapter(mContext));
+ mShadowNfcAdapter = Shadow.extract(NfcAdapter.getDefaultAdapter(mContext));
mShadowPackageManager = Shadows.shadowOf(mContext.getPackageManager());
}
diff --git a/tests/robotests/src/com/android/settings/connecteddevice/AdvancedConnectedDeviceDashboardFragmentTest.java b/tests/robotests/src/com/android/settings/connecteddevice/AdvancedConnectedDeviceDashboardFragmentTest.java
index d6bcb12..aed3787 100644
--- a/tests/robotests/src/com/android/settings/connecteddevice/AdvancedConnectedDeviceDashboardFragmentTest.java
+++ b/tests/robotests/src/com/android/settings/connecteddevice/AdvancedConnectedDeviceDashboardFragmentTest.java
@@ -18,7 +18,6 @@
import static com.google.common.truth.Truth.assertThat;
import static org.mockito.Mockito.spy;
-import static org.mockito.Mockito.when;
import android.content.Context;
import android.nfc.NfcAdapter;
@@ -26,35 +25,38 @@
import com.android.settings.nfc.AndroidBeamPreferenceController;
import com.android.settings.testutils.shadow.ShadowConnectivityManager;
+import com.android.settings.testutils.shadow.ShadowNfcAdapter;
import com.android.settings.testutils.shadow.ShadowUserManager;
import com.android.settingslib.drawer.CategoryKey;
import org.junit.Before;
import org.junit.Test;
import org.junit.runner.RunWith;
-import org.mockito.Mock;
import org.mockito.MockitoAnnotations;
import org.robolectric.RobolectricTestRunner;
import org.robolectric.RuntimeEnvironment;
import org.robolectric.annotation.Config;
+import org.robolectric.shadow.api.Shadow;
import java.util.List;
@RunWith(RobolectricTestRunner.class)
@Config(shadows = {ShadowUserManager.class,
- ShadowConnectivityManager.class})
+ ShadowConnectivityManager.class, ShadowNfcAdapter.class})
public class AdvancedConnectedDeviceDashboardFragmentTest {
private AdvancedConnectedDeviceDashboardFragment mFragment;
- @Mock
- private NfcAdapter mNfcAdapter;
+ private Context mContext;
+ private ShadowNfcAdapter mShadowNfcAdapter;
@Before
public void setUp() {
MockitoAnnotations.initMocks(this);
+ mContext = spy(RuntimeEnvironment.application);
mFragment = new AdvancedConnectedDeviceDashboardFragment();
+ mShadowNfcAdapter = Shadow.extract(NfcAdapter.getDefaultAdapter(mContext));
}
@Test
@@ -79,13 +81,10 @@
@Test
public void testSearchIndexProvider_correctNonIndexables() {
- Context context = spy(RuntimeEnvironment.application);
- when(context.getApplicationContext()).thenReturn(context);
- when(NfcAdapter.getDefaultAdapter(context)).thenReturn(mNfcAdapter);
- when(mNfcAdapter.isSecureNfcSupported()).thenReturn(true);
+ mShadowNfcAdapter.setSecureNfcSupported(true);
final List<String> niks =
AdvancedConnectedDeviceDashboardFragment.SEARCH_INDEX_DATA_PROVIDER
- .getNonIndexableKeys(context);
+ .getNonIndexableKeys(mContext);
assertThat(niks).contains(AndroidBeamPreferenceController.KEY_ANDROID_BEAM_SETTINGS);
}
diff --git a/tests/robotests/src/com/android/settings/connecteddevice/NfcAndPaymentFragmentControllerTest.java b/tests/robotests/src/com/android/settings/connecteddevice/NfcAndPaymentFragmentControllerTest.java
index ffaade3..8acb81c 100644
--- a/tests/robotests/src/com/android/settings/connecteddevice/NfcAndPaymentFragmentControllerTest.java
+++ b/tests/robotests/src/com/android/settings/connecteddevice/NfcAndPaymentFragmentControllerTest.java
@@ -29,6 +29,7 @@
import android.os.UserManager;
import com.android.settings.R;
+import com.android.settings.testutils.shadow.ShadowNfcAdapter;
import org.junit.Before;
import org.junit.Test;
@@ -37,9 +38,12 @@
import org.mockito.MockitoAnnotations;
import org.robolectric.RobolectricTestRunner;
import org.robolectric.RuntimeEnvironment;
+import org.robolectric.annotation.Config;
+import org.robolectric.shadow.api.Shadow;
import org.robolectric.util.ReflectionHelpers;
@RunWith(RobolectricTestRunner.class)
+@Config(shadows = ShadowNfcAdapter.class)
public class NfcAndPaymentFragmentControllerTest {
private NfcAndPaymentFragmentController mController;
private Context mContext;
@@ -50,29 +54,28 @@
private UserManager mUserManager;
@Mock
private NfcManager mNfcManager;
- @Mock
- private NfcAdapter mNfcAdapter;
+
+ private ShadowNfcAdapter mShadowNfcAdapter;
@Before
public void setUp() {
MockitoAnnotations.initMocks(this);
mContext = spy(RuntimeEnvironment.application);
+ mShadowNfcAdapter = Shadow.extract(NfcAdapter.getDefaultAdapter(mContext));
when(mContext.getApplicationContext()).thenReturn(mContext);
when(mContext.getPackageManager()).thenReturn(mPackageManager);
when(mContext.getSystemService(Context.USER_SERVICE)).thenReturn(mUserManager);
when(mContext.getSystemService(Context.NFC_SERVICE)).thenReturn(mNfcManager);
- when(NfcAdapter.getDefaultAdapter(mContext)).thenReturn(mNfcAdapter);
mController = new NfcAndPaymentFragmentController(mContext, "fakeKey");
- ReflectionHelpers.setField(mController, "mNfcAdapter", mNfcAdapter);
}
@Test
public void getAvailabilityStatus_hasNfc_shouldReturnAvailable() {
when(mPackageManager.hasSystemFeature(anyString())).thenReturn(true);
when(mUserManager.isAdminUser()).thenReturn(true);
- when(mNfcAdapter.isEnabled()).thenReturn(true);
+ mShadowNfcAdapter.setEnabled(true);
assertThat(mController.getAvailabilityStatus())
.isEqualTo(NfcAndPaymentFragmentController.AVAILABLE);
@@ -87,14 +90,14 @@
@Test
public void getSummary_nfcOn_shouldProvideOnSummary() {
- when(mNfcAdapter.isEnabled()).thenReturn(true);
+ mShadowNfcAdapter.setEnabled(true);
assertThat(mController.getSummary().toString()).contains(
mContext.getString(R.string.switch_on_text));
}
@Test
public void getSummary_nfcOff_shouldProvideOffSummary() {
- when(mNfcAdapter.isEnabled()).thenReturn(false);
+ mShadowNfcAdapter.setEnabled(false);
assertThat(mController.getSummary().toString()).contains(
mContext.getString(R.string.switch_off_text));
}
diff --git a/tests/robotests/src/com/android/settings/connecteddevice/NfcAndPaymentFragmentTest.java b/tests/robotests/src/com/android/settings/connecteddevice/NfcAndPaymentFragmentTest.java
index 46c9cbb..dea0c73 100644
--- a/tests/robotests/src/com/android/settings/connecteddevice/NfcAndPaymentFragmentTest.java
+++ b/tests/robotests/src/com/android/settings/connecteddevice/NfcAndPaymentFragmentTest.java
@@ -22,9 +22,12 @@
import static org.mockito.Mockito.when;
import android.content.Context;
+import android.content.pm.PackageManager;
import android.nfc.NfcAdapter;
import android.provider.SearchIndexableResource;
+import com.android.settings.testutils.shadow.ShadowNfcAdapter;
+
import org.junit.Before;
import org.junit.Test;
import org.junit.runner.RunWith;
@@ -32,16 +35,20 @@
import org.mockito.MockitoAnnotations;
import org.robolectric.RobolectricTestRunner;
import org.robolectric.RuntimeEnvironment;
+import org.robolectric.annotation.Config;
+import org.robolectric.shadow.api.Shadow;
import java.util.List;
@RunWith(RobolectricTestRunner.class)
+@Config(shadows = ShadowNfcAdapter.class)
public class NfcAndPaymentFragmentTest {
+ @Mock
+ private PackageManager mPackageManager;
+
private NfcAndPaymentFragment mFragment;
private Context mContext;
-
- @Mock
- private NfcAdapter mNfcAdapter;
+ private ShadowNfcAdapter mShadowNfcAdapter;
@Before
public void setUp() {
@@ -49,6 +56,9 @@
mFragment = new NfcAndPaymentFragment();
mContext = spy(RuntimeEnvironment.application);
+ mShadowNfcAdapter = Shadow.extract(NfcAdapter.getDefaultAdapter(mContext));
+
+ when(mContext.getPackageManager()).thenReturn(mPackageManager);
}
@Test
@@ -64,8 +74,10 @@
@Test
public void searchIndexProvider_shouldIndexValidItems() {
when(mContext.getApplicationContext()).thenReturn(mContext);
- when(NfcAdapter.getDefaultAdapter(mContext)).thenReturn(mNfcAdapter);
- when(mNfcAdapter.isSecureNfcSupported()).thenReturn(true);
+ when(mPackageManager.hasSystemFeature(PackageManager.FEATURE_NFC)).thenReturn(true);
+ when(mPackageManager.hasSystemFeature(
+ PackageManager.FEATURE_NFC_HOST_CARD_EMULATION)).thenReturn(true);
+ mShadowNfcAdapter.setSecureNfcSupported(true);
final List<String> niks = NfcAndPaymentFragment.SEARCH_INDEX_DATA_PROVIDER
.getNonIndexableKeys(mContext);
diff --git a/tests/robotests/src/com/android/settings/connecteddevice/PreviouslyConnectedDevicePreferenceControllerTest.java b/tests/robotests/src/com/android/settings/connecteddevice/PreviouslyConnectedDevicePreferenceControllerTest.java
index d73471f..420b1a4 100644
--- a/tests/robotests/src/com/android/settings/connecteddevice/PreviouslyConnectedDevicePreferenceControllerTest.java
+++ b/tests/robotests/src/com/android/settings/connecteddevice/PreviouslyConnectedDevicePreferenceControllerTest.java
@@ -66,6 +66,7 @@
private static final String FAKE_ADDRESS_2 = "AA:AA:AA:AA:AA:02";
private static final String FAKE_ADDRESS_3 = "AA:AA:AA:AA:AA:03";
private static final String FAKE_ADDRESS_4 = "AA:AA:AA:AA:AA:04";
+ private static final String FAKE_ADDRESS_5 = "AA:AA:AA:AA:AA:05";
@Mock
private DashboardFragment mDashboardFragment;
@@ -88,6 +89,8 @@
@Mock
private CachedBluetoothDevice mCachedDevice4;
@Mock
+ private CachedBluetoothDevice mCachedDevice5;
+ @Mock
private BluetoothDevice mBluetoothDevice1;
@Mock
private BluetoothDevice mBluetoothDevice2;
@@ -95,6 +98,8 @@
private BluetoothDevice mBluetoothDevice3;
@Mock
private BluetoothDevice mBluetoothDevice4;
+ @Mock
+ private BluetoothDevice mBluetoothDevice5;
private Context mContext;
private PreviouslyConnectedDevicePreferenceController mPreConnectedDeviceController;
@@ -121,6 +126,8 @@
when(mCachedDevice3.getAddress()).thenReturn(FAKE_ADDRESS_3);
when(mCachedDevice4.getDevice()).thenReturn(mBluetoothDevice4);
when(mCachedDevice4.getAddress()).thenReturn(FAKE_ADDRESS_4);
+ when(mCachedDevice5.getDevice()).thenReturn(mBluetoothDevice5);
+ when(mCachedDevice5.getAddress()).thenReturn(FAKE_ADDRESS_5);
final List<BluetoothDevice> mMostRecentlyConnectedDevices = new ArrayList<>();
mMostRecentlyConnectedDevices.add(mBluetoothDevice1);
@@ -222,6 +229,17 @@
}
@Test
+ public void onDeviceAdded_addPreferenceNotExistInRecentlyDevices_noCrash() {
+ final BluetoothDevicePreference preference = new BluetoothDevicePreference(
+ mContext, mCachedDevice5, true, BluetoothDevicePreference.SortType.TYPE_NO_SORT);
+
+ mPreConnectedDeviceController.onDeviceAdded(preference);
+
+ // 1 BluetoothDevicePreference and 1 see all preference
+ assertThat(mPreferenceGroup.getPreferenceCount()).isEqualTo(2);
+ }
+
+ @Test
public void onDeviceRemoved_removeLastDevice_showSeeAllPreference() {
final BluetoothDevicePreference preference1 = new BluetoothDevicePreference(
mContext, mCachedDevice1, true, BluetoothDevicePreference.SortType.TYPE_NO_SORT);
diff --git a/tests/robotests/src/com/android/settings/datausage/AppPrefLoaderTest.java b/tests/robotests/src/com/android/settings/datausage/AppPrefLoaderTest.java
deleted file mode 100644
index 5efeaf2..0000000
--- a/tests/robotests/src/com/android/settings/datausage/AppPrefLoaderTest.java
+++ /dev/null
@@ -1,82 +0,0 @@
-/*
- * Copyright (C) 2017 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package com.android.settings.datausage;
-
-import static com.google.common.truth.Truth.assertThat;
-
-import static org.mockito.ArgumentMatchers.anyInt;
-import static org.mockito.ArgumentMatchers.anyString;
-import static org.mockito.Mockito.mock;
-import static org.mockito.Mockito.when;
-
-import android.content.pm.ApplicationInfo;
-import android.content.pm.PackageManager;
-import android.content.pm.PackageManager.NameNotFoundException;
-import android.graphics.drawable.Drawable;
-import android.util.ArraySet;
-
-import androidx.preference.Preference;
-
-import org.junit.Before;
-import org.junit.Test;
-import org.junit.runner.RunWith;
-import org.mockito.Mock;
-import org.mockito.MockitoAnnotations;
-import org.robolectric.RobolectricTestRunner;
-import org.robolectric.RuntimeEnvironment;
-
-@RunWith(RobolectricTestRunner.class)
-public class AppPrefLoaderTest {
-
- @Mock
- private PackageManager mPackageManager;
-
- private AppPrefLoader mLoader;
-
- @Before
- public void setUp() throws Exception {
- MockitoAnnotations.initMocks(this);
- final ArraySet<String> pkgs = new ArraySet<>(2);
- pkgs.add("pkg0");
- pkgs.add("pkg1");
- mLoader = new AppPrefLoader(RuntimeEnvironment.application, pkgs, mPackageManager);
- }
-
- @Test
- public void loadInBackground_packageNotFound_shouldReturnEmptySet()
- throws NameNotFoundException {
- when(mPackageManager.getApplicationInfo(anyString(), anyInt()))
- .thenThrow(new NameNotFoundException());
-
- assertThat(mLoader.loadInBackground()).isEmpty();
- }
-
- @Test
- public void loadInBackground_shouldReturnPreference() throws NameNotFoundException {
- ApplicationInfo info = mock(ApplicationInfo.class);
- when(mPackageManager.getApplicationInfo(anyString(), anyInt())).thenReturn(info);
- final Drawable drawable = mock(Drawable.class);
- final String label = "Label1";
- when(info.loadIcon(mPackageManager)).thenReturn(drawable);
- when(info.loadLabel(mPackageManager)).thenReturn(label);
-
- Preference preference = mLoader.loadInBackground().valueAt(0);
- assertThat(preference.getTitle()).isEqualTo(label);
- assertThat(preference.getIcon()).isEqualTo(drawable);
- assertThat(preference.isSelectable()).isFalse();
- }
-}
diff --git a/tests/robotests/src/com/android/settings/datausage/CellDataPreferenceTest.java b/tests/robotests/src/com/android/settings/datausage/CellDataPreferenceTest.java
deleted file mode 100644
index c0b12dc..0000000
--- a/tests/robotests/src/com/android/settings/datausage/CellDataPreferenceTest.java
+++ /dev/null
@@ -1,97 +0,0 @@
-/*
- * Copyright (C) 2018 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License
- */
-package com.android.settings.datausage;
-
-import static com.google.common.truth.Truth.assertThat;
-
-import static org.mockito.ArgumentMatchers.any;
-import static org.mockito.ArgumentMatchers.anyInt;
-import static org.mockito.Mockito.doNothing;
-import static org.mockito.Mockito.doReturn;
-
-import android.content.Context;
-import android.telephony.SubscriptionInfo;
-import android.telephony.SubscriptionManager;
-import android.view.LayoutInflater;
-import android.view.View;
-import android.widget.LinearLayout;
-
-import androidx.preference.PreferenceViewHolder;
-
-import com.android.settings.network.ProxySubscriptionManager;
-
-import org.junit.Before;
-import org.junit.Test;
-import org.junit.runner.RunWith;
-import org.mockito.Mock;
-import org.mockito.MockitoAnnotations;
-import org.robolectric.RobolectricTestRunner;
-import org.robolectric.RuntimeEnvironment;
-
-@RunWith(RobolectricTestRunner.class)
-public class CellDataPreferenceTest {
-
- @Mock
- private ProxySubscriptionManager mProxySubscriptionMgr;
- @Mock
- private SubscriptionManager mSubscriptionManager;
- @Mock
- private SubscriptionInfo mSubInfo;
-
- private Context mContext;
- private PreferenceViewHolder mHolder;
- private CellDataPreference mPreference;
-
- @Before
- public void setUp() {
- MockitoAnnotations.initMocks(this);
-
- mContext = RuntimeEnvironment.application;
- mPreference = new CellDataPreference(mContext, null) {
- @Override
- ProxySubscriptionManager getProxySubscriptionManager() {
- return mProxySubscriptionMgr;
- }
- @Override
- SubscriptionInfo getActiveSubscriptionInfo(int subId) {
- return mSubInfo;
- }
- };
- doNothing().when(mSubscriptionManager).setDefaultDataSubId(anyInt());
- doReturn(mSubscriptionManager).when(mProxySubscriptionMgr).get();
- doNothing().when(mProxySubscriptionMgr).addActiveSubscriptionsListener(any());
- doNothing().when(mProxySubscriptionMgr).removeActiveSubscriptionsListener(any());
-
- final LayoutInflater inflater = LayoutInflater.from(mContext);
- final View view = inflater.inflate(mPreference.getLayoutResource(),
- new LinearLayout(mContext), false);
-
- mHolder = PreferenceViewHolder.createInstanceForTests(view);
- }
-
- @Test
- public void noActiveSub_shouldDisable() {
- mSubInfo = null;
- mPreference.mOnSubscriptionsChangeListener.onChanged();
- assertThat(mPreference.isEnabled()).isFalse();
- }
-
- @Test
- public void hasActiveSub_shouldEnable() {
- mPreference.mOnSubscriptionsChangeListener.onChanged();
- assertThat(mPreference.isEnabled()).isTrue();
- }
-}
diff --git a/tests/robotests/src/com/android/settings/datausage/DataUsageInfoControllerTest.java b/tests/robotests/src/com/android/settings/datausage/DataUsageInfoControllerTest.java
deleted file mode 100644
index 6c89201..0000000
--- a/tests/robotests/src/com/android/settings/datausage/DataUsageInfoControllerTest.java
+++ /dev/null
@@ -1,144 +0,0 @@
-package com.android.settings.datausage;
-
-import static com.google.common.truth.Truth.assertThat;
-
-import android.net.NetworkPolicy;
-import android.net.NetworkTemplate;
-
-import com.android.settingslib.net.DataUsageController.DataUsageInfo;
-
-import org.junit.Before;
-import org.junit.Test;
-import org.junit.runner.RunWith;
-import org.robolectric.RobolectricTestRunner;
-
-@RunWith(RobolectricTestRunner.class)
-public class DataUsageInfoControllerTest {
-
- private static final int NEGATIVE = -1;
- private static final int ZERO = 0;
- private static final int POSITIVE_SMALL = 1;
- private static final int POSITIVE_LARGE = 5;
-
- private DataUsageInfoController mInfoController;
- private DataUsageInfo info;
-
- @Before
- public void setUp() {
- mInfoController = new DataUsageInfoController();
- info = new DataUsageInfo();
- }
-
- @Test
- public void testLowUsageLowWarning_LimitUsed() {
- info.warningLevel = POSITIVE_SMALL;
- info.limitLevel = POSITIVE_LARGE;
- info.usageLevel = POSITIVE_SMALL;
- assertThat(mInfoController.getSummaryLimit(info)).isEqualTo(info.limitLevel);
- }
-
- @Test
- public void testLowUsageEqualWarning_LimitUsed() {
- info.warningLevel = POSITIVE_LARGE;
- info.limitLevel = POSITIVE_LARGE;
- info.usageLevel = POSITIVE_SMALL;
- assertThat(mInfoController.getSummaryLimit(info)).isEqualTo(info.limitLevel);
- }
-
- @Test
- public void testNoLimitNoUsage_WarningUsed() {
- info.warningLevel = POSITIVE_LARGE;
- info.limitLevel = ZERO;
- info.usageLevel = ZERO;
- assertThat(mInfoController.getSummaryLimit(info)).isEqualTo(info.warningLevel);
- }
-
- @Test
- public void testNoLimitLowUsage_WarningUsed() {
- info.warningLevel = POSITIVE_LARGE;
- info.limitLevel = ZERO;
- info.usageLevel = POSITIVE_SMALL;
- assertThat(mInfoController.getSummaryLimit(info)).isEqualTo(info.warningLevel);
- }
-
- @Test
- public void testLowWarningNoLimit_UsageUsed() {
- info.warningLevel = POSITIVE_SMALL;
- info.limitLevel = ZERO;
- info.usageLevel = POSITIVE_LARGE;
- assertThat(mInfoController.getSummaryLimit(info)).isEqualTo(info.usageLevel);
- }
-
- @Test
- public void testLowWarningLowLimit_UsageUsed() {
- info.warningLevel = POSITIVE_SMALL;
- info.limitLevel = POSITIVE_SMALL;
- info.usageLevel = POSITIVE_LARGE;
- assertThat(mInfoController.getSummaryLimit(info)).isEqualTo(info.usageLevel);
- }
-
- private NetworkPolicy getDefaultNetworkPolicy() {
- NetworkTemplate template =
- new NetworkTemplate(NetworkTemplate.MATCH_WIFI_WILDCARD, null, null);
- int cycleDay = -1;
- String cycleTimezone = "UTC";
- long warningBytes = -1;
- long limitBytes = -1;
- return new NetworkPolicy(template, cycleDay, cycleTimezone, warningBytes, limitBytes, true);
- }
-
- @Test
- public void testNullArguments_NoError() {
- mInfoController.updateDataLimit(null, null);
- mInfoController.updateDataLimit(info, null);
- mInfoController.updateDataLimit(null, getDefaultNetworkPolicy());
- }
-
- @Test
- public void testNegativeWarning_UpdatedToZero() {
- NetworkPolicy policy = getDefaultNetworkPolicy();
- policy.warningBytes = NEGATIVE;
- mInfoController.updateDataLimit(info, policy);
- assertThat(info.warningLevel).isEqualTo(ZERO);
- }
-
- @Test
- public void testWarningZero_UpdatedToZero() {
- NetworkPolicy policy = getDefaultNetworkPolicy();
- policy.warningBytes = ZERO;
- mInfoController.updateDataLimit(info, policy);
- assertThat(info.warningLevel).isEqualTo(ZERO);
- }
-
- @Test
- public void testWarningPositive_UpdatedToWarning() {
- NetworkPolicy policy = getDefaultNetworkPolicy();
- policy.warningBytes = POSITIVE_SMALL;
- mInfoController.updateDataLimit(info, policy);
- assertThat(info.warningLevel).isEqualTo(policy.warningBytes);
- }
-
- @Test
- public void testLimitNegative_UpdatedToZero() {
- NetworkPolicy policy = getDefaultNetworkPolicy();
- policy.limitBytes = NEGATIVE;
- mInfoController.updateDataLimit(info, policy);
- assertThat(info.limitLevel).isEqualTo(ZERO);
- }
-
- @Test
- public void testLimitZero_UpdatedToZero() {
- NetworkPolicy policy = getDefaultNetworkPolicy();
- policy.limitBytes = ZERO;
- mInfoController.updateDataLimit(info, policy);
- assertThat(info.limitLevel).isEqualTo(ZERO);
- }
-
- @Test
- public void testLimitPositive_UpdatedToLimit() {
- NetworkPolicy policy = getDefaultNetworkPolicy();
- policy.limitBytes = POSITIVE_SMALL;
- mInfoController.updateDataLimit(info, policy);
- assertThat(info.limitLevel).isEqualTo(policy.limitBytes);
- }
-}
\ No newline at end of file
diff --git a/tests/robotests/src/com/android/settings/development/qstile/WinscopeTraceTest.java b/tests/robotests/src/com/android/settings/development/qstile/WinscopeTraceTest.java
index cafebe4..b4dab0d 100644
--- a/tests/robotests/src/com/android/settings/development/qstile/WinscopeTraceTest.java
+++ b/tests/robotests/src/com/android/settings/development/qstile/WinscopeTraceTest.java
@@ -37,6 +37,7 @@
import android.view.IWindowManager;
import android.widget.Toast;
+import com.android.internal.view.IInputMethodManager;
import com.android.settings.testutils.shadow.ShadowParcel;
import org.junit.After;
@@ -55,6 +56,8 @@
@Mock
private IWindowManager mWindowManager;
@Mock
+ private IInputMethodManager mInputMethodManager;
+ @Mock
private IBinder mSurfaceFlinger;
@Mock
private Toast mToast;
@@ -66,6 +69,7 @@
MockitoAnnotations.initMocks(this);
mWinscopeTrace = spy(new DevelopmentTiles.WinscopeTrace());
ReflectionHelpers.setField(mWinscopeTrace, "mWindowManager", mWindowManager);
+ ReflectionHelpers.setField(mWinscopeTrace, "mInputMethodManager", mInputMethodManager);
ReflectionHelpers.setField(mWinscopeTrace, "mSurfaceFlinger", mSurfaceFlinger);
ReflectionHelpers.setField(mWinscopeTrace, "mToast", mToast);
}
@@ -78,7 +82,7 @@
@Test
@Config(shadows = ShadowParcel.class)
public void wmReturnsTraceEnabled_shouldReturnEnabled() throws RemoteException {
- // Assume Surface Trace is disabled.
+ // Assume Surface Trace and Input Method Manager are disabled.
ShadowParcel.sReadBoolResult = false;
doReturn(true).when(mWindowManager).isWindowTraceEnabled();
assertThat(mWinscopeTrace.isEnabled()).isTrue();
@@ -87,8 +91,9 @@
@Test
@Config(shadows = ShadowParcel.class)
public void sfReturnsTraceEnabled_shouldReturnEnabled() throws RemoteException {
- // Assume Window Trace is disabled.
+ // Assume Window Trace and Input Method Manager are disabled.
doReturn(false).when(mWindowManager).isWindowTraceEnabled();
+ doReturn(false).when(mInputMethodManager).isImeTraceEnabled();
ShadowParcel.sReadBoolResult = true;
assertThat(mWinscopeTrace.isEnabled()).isTrue();
verify(mSurfaceFlinger)
@@ -106,17 +111,49 @@
}
@Test
- public void wmAndSfReturnsTraceDisabled_shouldReturnDisabled() throws RemoteException {
+ public void wmAndSfAndImmReturnTraceDisabled_shouldReturnDisabled() throws RemoteException {
ShadowParcel.sReadBoolResult = false;
doReturn(false).when(mWindowManager).isWindowTraceEnabled();
+ doReturn(false).when(mInputMethodManager).isImeTraceEnabled();
assertThat(mWinscopeTrace.isEnabled()).isFalse();
verify(mSurfaceFlinger)
.transact(eq(SURFACE_FLINGER_LAYER_TRACE_STATUS_CODE), any(), any(),
- eq(0 /* flags */));
+ eq(0 /* flags */));
verifyNoMoreInteractions(mSurfaceFlinger);
}
@Test
+ public void wmAndSfReturnTraceDisabled_immReturnsTraceEnabled_shouldReturnEnabled()
+ throws RemoteException {
+ ShadowParcel.sReadBoolResult = false;
+ doReturn(false).when(mWindowManager).isWindowTraceEnabled();
+ doReturn(true).when(mInputMethodManager).isImeTraceEnabled();
+ assertThat(mWinscopeTrace.isEnabled()).isTrue();
+ verify(mSurfaceFlinger)
+ .transact(eq(SURFACE_FLINGER_LAYER_TRACE_STATUS_CODE), any(), any(),
+ eq(0 /* flags */));
+ verifyNoMoreInteractions(mSurfaceFlinger);
+ }
+
+ @Test
+ @Config(shadows = ShadowParcel.class)
+ public void immReturnsTraceEnabled_shouldReturnEnabled() throws RemoteException {
+ // Assume Window Manager and Surface Trace are disabled.
+ ShadowParcel.sReadBoolResult = false;
+ doReturn(true).when(mInputMethodManager).isImeTraceEnabled();
+ assertThat(mWinscopeTrace.isEnabled()).isTrue();
+ }
+
+ @Test
+ @Config(shadows = ShadowParcel.class)
+ public void immReturnsTraceDisabled_shouldReturnDisabled() throws RemoteException {
+ // Assume Window Manager and Surface Trace are disabled.
+ ShadowParcel.sReadBoolResult = false;
+ doReturn(false).when(mInputMethodManager).isImeTraceEnabled();
+ assertThat(mWinscopeTrace.isEnabled()).isFalse();
+ }
+
+ @Test
@Config(shadows = ShadowParcel.class)
public void wmThrowsRemoteExAndSfReturnsTraceDisabled_shouldReturnDisabled()
throws RemoteException {
@@ -127,9 +164,10 @@
}
@Test
- public void sfUnavailableAndWmReturnsTraceDisabled_shouldReturnDisabled()
+ public void sfUnavailableAndWmAndImmReturnTraceDisabled_shouldReturnDisabled()
throws RemoteException {
doReturn(false).when(mWindowManager).isWindowTraceEnabled();
+ doReturn(false).when(mInputMethodManager).isImeTraceEnabled();
ReflectionHelpers.setField(mWinscopeTrace, "mSurfaceFlinger", null);
assertThat(mWinscopeTrace.isEnabled()).isFalse();
}
@@ -142,6 +180,13 @@
}
@Test
+ public void setIsEnableTrue_shouldEnableImeTrace() throws RemoteException {
+ mWinscopeTrace.setIsEnabled(true);
+ verify(mInputMethodManager).startImeTrace();
+ verifyNoMoreInteractions(mInputMethodManager);
+ }
+
+ @Test
@Config(shadows = ShadowParcel.class)
public void setIsEnableTrue_shouldEnableLayerTrace() throws RemoteException {
mWinscopeTrace.setIsEnabled(true);
@@ -163,6 +208,15 @@
@Test
@Config(shadows = ShadowParcel.class)
+ public void setIsEnableFalse_shouldDisableImeTrace() throws RemoteException {
+ mWinscopeTrace.setIsEnabled(false);
+ verify(mInputMethodManager).stopImeTrace();
+ verifyNoMoreInteractions(mInputMethodManager);
+ verify(mToast).show();
+ }
+
+ @Test
+ @Config(shadows = ShadowParcel.class)
public void setIsEnableFalse_shouldDisableLayerTrace() throws RemoteException {
mWinscopeTrace.setIsEnabled(false);
assertThat(ShadowParcel.sWriteIntResult).isEqualTo(0);
@@ -191,6 +245,17 @@
}
/**
+ * Verify when input method manager call throws a remote exception, it is handled without
+ * re-throwing the exception.
+ */
+ @Test
+ public void setIsEnableAndImmThrowsRemoteException_shouldFailGracefully()
+ throws RemoteException {
+ doThrow(new RemoteException("Unknown")).when(mInputMethodManager).isImeTraceEnabled();
+ mWinscopeTrace.setIsEnabled(true);
+ }
+
+ /**
* Verify is surface flinger is not available not calls are made to it.
*/
@Test
diff --git a/tests/robotests/src/com/android/settings/development/transcode/TranscodeAppsPreferenceControllerTest.java b/tests/robotests/src/com/android/settings/development/transcode/TranscodeAppsPreferenceControllerTest.java
deleted file mode 100644
index b31f727..0000000
--- a/tests/robotests/src/com/android/settings/development/transcode/TranscodeAppsPreferenceControllerTest.java
+++ /dev/null
@@ -1,155 +0,0 @@
-/*
- * Copyright (C) 2020 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package com.android.settings.development.transcode;
-
-import static com.google.common.truth.Truth.assertThat;
-
-import static org.mockito.ArgumentMatchers.any;
-import static org.mockito.Mockito.atLeastOnce;
-import static org.mockito.Mockito.verify;
-import static org.mockito.Mockito.when;
-
-import android.content.Context;
-import android.content.Intent;
-import android.content.pm.ActivityInfo;
-import android.content.pm.ApplicationInfo;
-import android.content.pm.PackageManager;
-import android.content.pm.ResolveInfo;
-import android.graphics.drawable.Drawable;
-import android.os.SystemProperties;
-
-import androidx.preference.Preference;
-import androidx.preference.PreferenceScreen;
-import androidx.preference.SwitchPreference;
-import androidx.test.core.app.ApplicationProvider;
-
-import com.android.settings.R;
-
-import org.junit.Before;
-import org.junit.Test;
-import org.junit.runner.RunWith;
-import org.mockito.Mock;
-import org.mockito.MockitoAnnotations;
-import org.robolectric.RobolectricTestRunner;
-import org.robolectric.Shadows;
-import org.robolectric.shadows.ShadowPackageManager;
-
-import java.util.Collections;
-
-@RunWith(RobolectricTestRunner.class)
-public class TranscodeAppsPreferenceControllerTest {
-
- private static final int APPLICATION_UID = 1234;
- private static final String TRANSCODE_SELECTED_APPS_PROP_KEY =
- "persist.sys.fuse.transcode_uids";
-
- @Mock
- private PreferenceScreen mScreen;
- private Context mContext;
- private ShadowPackageManager mShadowPackageManager;
- private TranscodeAppsPreferenceController mController;
-
- @Before
- public void setUp() {
- MockitoAnnotations.initMocks(this);
- mContext = ApplicationProvider.getApplicationContext();
- mShadowPackageManager = Shadows.shadowOf(mContext.getPackageManager());
- mController = new TranscodeAppsPreferenceController(mContext, "test_key");
- Preference preference = new Preference(mContext);
-
- when(mScreen.getContext()).thenReturn(mContext);
- when(mScreen.findPreference(mController.getPreferenceKey())).thenReturn(preference);
- }
-
- @Test
- public void isAlwaysAvailable() {
- assertThat(mController.isAvailable()).isTrue();
- }
-
- @Test
- public void display_hasLaunchAbleApps_shouldDisplay() {
- Intent launcherIntent = new Intent(Intent.ACTION_MAIN);
- launcherIntent.addCategory(Intent.CATEGORY_LAUNCHER);
- final ResolveInfo resolveInfo = new FakeResolveInfo(mContext);
- ApplicationInfo applicationInfo = new ApplicationInfo();
- applicationInfo.uid = APPLICATION_UID;
- ActivityInfo activityInfo = new ActivityInfo();
- activityInfo.applicationInfo = applicationInfo;
- resolveInfo.activityInfo = activityInfo;
- mShadowPackageManager.setResolveInfosForIntent(launcherIntent,
- Collections.singletonList(resolveInfo));
-
- mController.displayPreference(mScreen);
-
- verify(mScreen, atLeastOnce()).addPreference(any(Preference.class));
- }
-
- @Test
- public void preferenceChecked_shouldSelectApp() {
- // First ensure that the app is not selected.
- SystemProperties.set(TRANSCODE_SELECTED_APPS_PROP_KEY, String.valueOf(-1));
- SwitchPreference switchPreference = createPreference(/* defaultCheckedState = */ false);
-
- switchPreference.performClick();
-
- // Verify that the app is selected.
- assertThat(SystemProperties.get(TRANSCODE_SELECTED_APPS_PROP_KEY)).contains(
- String.valueOf(APPLICATION_UID));
- }
-
- @Test
- public void preferenceUnchecked_shouldUnSelectApp() {
- // First ensure that the app is selected.
- SystemProperties.set(TRANSCODE_SELECTED_APPS_PROP_KEY, String.valueOf(APPLICATION_UID));
- SwitchPreference switchPreference = createPreference(/* defaultCheckedState = */ true);
-
- switchPreference.performClick();
-
- // Verify that the app is not selected.
- assertThat(SystemProperties.get(TRANSCODE_SELECTED_APPS_PROP_KEY)).doesNotContain(
- String.valueOf(APPLICATION_UID));
- }
-
- private SwitchPreference createPreference(boolean defaultCheckedState) {
- SwitchPreference preference = new SwitchPreference(mContext);
- preference.setTitle("Test Pref");
- preference.setIcon(R.drawable.ic_settings_24dp);
- preference.setKey(String.valueOf(APPLICATION_UID));
- preference.setChecked(defaultCheckedState);
- preference.setOnPreferenceChangeListener(mController);
- return preference;
- }
-
- private static class FakeResolveInfo extends ResolveInfo {
-
- private final Context mContext;
-
- FakeResolveInfo(Context context) {
- this.mContext = context;
- }
-
- @Override
- public CharSequence loadLabel(PackageManager pm) {
- return "TestName";
- }
-
- @Override
- public Drawable loadIcon(PackageManager pm) {
- return mContext.getDrawable(R.drawable.ic_settings_24dp);
- }
- }
-}
diff --git a/tests/robotests/src/com/android/settings/development/transcode/TranscodeDefaultOptionPreferenceControllerTest.java b/tests/robotests/src/com/android/settings/development/transcode/TranscodeDefaultOptionPreferenceControllerTest.java
new file mode 100644
index 0000000..06e66a1
--- /dev/null
+++ b/tests/robotests/src/com/android/settings/development/transcode/TranscodeDefaultOptionPreferenceControllerTest.java
@@ -0,0 +1,77 @@
+/*
+ * Copyright (C) 2020 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.development.transcode;
+
+import static com.google.common.truth.Truth.assertThat;
+
+import android.content.Context;
+import android.os.SystemProperties;
+
+import androidx.test.core.app.ApplicationProvider;
+
+import com.android.settings.core.BasePreferenceController;
+
+import org.junit.Before;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.robolectric.RobolectricTestRunner;
+
+@RunWith(RobolectricTestRunner.class)
+public class TranscodeDefaultOptionPreferenceControllerTest {
+ private static final String TRANSCODE_DEFAULT_SYS_PROP_KEY =
+ "persist.sys.fuse.transcode_default";
+
+ private TranscodeDefaultOptionPreferenceController mUnderTest;
+
+ @Before
+ public void setUp() {
+ Context context = ApplicationProvider.getApplicationContext();
+ mUnderTest = new TranscodeDefaultOptionPreferenceController(context, "some_key");
+ }
+
+ @Test
+ public void isChecked_whenSysPropSet_shouldReturnFalse() {
+ SystemProperties.set(TRANSCODE_DEFAULT_SYS_PROP_KEY, "true");
+ assertThat(mUnderTest.isChecked()).isFalse();
+ }
+
+ @Test
+ public void isChecked_whenSysPropUnset_shouldReturnTrue() {
+ SystemProperties.set(TRANSCODE_DEFAULT_SYS_PROP_KEY, "false");
+ assertThat(mUnderTest.isChecked()).isTrue();
+ }
+
+ @Test
+ public void setChecked_withTrue_shouldUnsetSysProp() {
+ mUnderTest.setChecked(true);
+ assertThat(
+ SystemProperties.getBoolean(TRANSCODE_DEFAULT_SYS_PROP_KEY, true)).isFalse();
+ }
+
+ @Test
+ public void setChecked_withFalse_shouldSetSysProp() {
+ mUnderTest.setChecked(false);
+ assertThat(
+ SystemProperties.getBoolean(TRANSCODE_DEFAULT_SYS_PROP_KEY, false)).isTrue();
+ }
+
+ @Test
+ public void getAvailabilityStatus_shouldReturn_isAvailable() {
+ assertThat(mUnderTest.getAvailabilityStatus()).isEqualTo(
+ BasePreferenceController.AVAILABLE);
+ }
+}
diff --git a/tests/robotests/src/com/android/settings/development/transcode/TranscodeGlobalTogglePreferenceControllerTest.java b/tests/robotests/src/com/android/settings/development/transcode/TranscodeGlobalTogglePreferenceControllerTest.java
index b22bf9d..aa2e672 100644
--- a/tests/robotests/src/com/android/settings/development/transcode/TranscodeGlobalTogglePreferenceControllerTest.java
+++ b/tests/robotests/src/com/android/settings/development/transcode/TranscodeGlobalTogglePreferenceControllerTest.java
@@ -31,7 +31,7 @@
@RunWith(RobolectricTestRunner.class)
public class TranscodeGlobalTogglePreferenceControllerTest {
- private static final String TRANSCODE_ENABLED_PROP_KEY = "persist.sys.fuse.transcode";
+ private static final String TRANSCODE_ENABLED_PROP_KEY = "persist.sys.fuse.transcode_enabled";
private TranscodeGlobalTogglePreferenceController mController;
@@ -47,15 +47,15 @@
}
@Test
- public void isChecked_whenDisabled_shouldReturnTrue() {
+ public void isChecked_whenDisabled_shouldReturnFalse() {
SystemProperties.set(TRANSCODE_ENABLED_PROP_KEY, "false");
- assertThat(mController.isChecked()).isTrue();
+ assertThat(mController.isChecked()).isFalse();
}
@Test
- public void isChecked_whenEnabled_shouldReturnFalse() {
+ public void isChecked_whenEnabled_shouldReturnTrue() {
SystemProperties.set(TRANSCODE_ENABLED_PROP_KEY, "true");
- assertThat(mController.isChecked()).isFalse();
+ assertThat(mController.isChecked()).isTrue();
}
@Test
@@ -64,7 +64,7 @@
mController.setChecked(true);
// Verify the system property was updated.
- assertThat(SystemProperties.getBoolean(TRANSCODE_ENABLED_PROP_KEY, true)).isFalse();
+ assertThat(SystemProperties.getBoolean(TRANSCODE_ENABLED_PROP_KEY, false)).isTrue();
}
@Test
@@ -73,6 +73,6 @@
mController.setChecked(false);
// Verify the system property was updated.
- assertThat(SystemProperties.getBoolean(TRANSCODE_ENABLED_PROP_KEY, false)).isTrue();
+ assertThat(SystemProperties.getBoolean(TRANSCODE_ENABLED_PROP_KEY, true)).isFalse();
}
}
diff --git a/tests/robotests/src/com/android/settings/development/transcode/TranscodeUserControlPreferenceControllerTest.java b/tests/robotests/src/com/android/settings/development/transcode/TranscodeUserControlPreferenceControllerTest.java
new file mode 100644
index 0000000..8cba0c3
--- /dev/null
+++ b/tests/robotests/src/com/android/settings/development/transcode/TranscodeUserControlPreferenceControllerTest.java
@@ -0,0 +1,77 @@
+/*
+ * Copyright (C) 2020 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.development.transcode;
+
+import static com.google.common.truth.Truth.assertThat;
+
+import android.content.Context;
+import android.os.SystemProperties;
+
+import androidx.test.core.app.ApplicationProvider;
+
+import com.android.settings.core.BasePreferenceController;
+
+import org.junit.Before;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.robolectric.RobolectricTestRunner;
+
+@RunWith(RobolectricTestRunner.class)
+public class TranscodeUserControlPreferenceControllerTest {
+ private static final String TRANSCODE_USER_CONTROL_SYS_PROP_KEY =
+ "persist.sys.fuse.transcode_user_control";
+
+ private TranscodeUserControlPreferenceController mUnderTest;
+
+ @Before
+ public void setUp() {
+ Context context = ApplicationProvider.getApplicationContext();
+ mUnderTest = new TranscodeUserControlPreferenceController(context, "some_key");
+ }
+
+ @Test
+ public void isChecked_whenSysPropSet_shouldReturnTrue() {
+ SystemProperties.set(TRANSCODE_USER_CONTROL_SYS_PROP_KEY, "true");
+ assertThat(mUnderTest.isChecked()).isTrue();
+ }
+
+ @Test
+ public void isChecked_whenSysPropUnset_shouldReturnFalse() {
+ SystemProperties.set(TRANSCODE_USER_CONTROL_SYS_PROP_KEY, "false");
+ assertThat(mUnderTest.isChecked()).isFalse();
+ }
+
+ @Test
+ public void setChecked_withTrue_shouldSetSysProp() {
+ mUnderTest.setChecked(true);
+ assertThat(
+ SystemProperties.getBoolean(TRANSCODE_USER_CONTROL_SYS_PROP_KEY, false)).isTrue();
+ }
+
+ @Test
+ public void setChecked_withFalse_shouldUnsetSysProp() {
+ mUnderTest.setChecked(false);
+ assertThat(
+ SystemProperties.getBoolean(TRANSCODE_USER_CONTROL_SYS_PROP_KEY, true)).isFalse();
+ }
+
+ @Test
+ public void getAvailabilityStatus_shouldReturn_isAvailable() {
+ assertThat(mUnderTest.getAvailabilityStatus()).isEqualTo(
+ BasePreferenceController.AVAILABLE);
+ }
+}
diff --git a/tests/robotests/src/com/android/settings/deviceinfo/PrivateVolumeForgetTest.java b/tests/robotests/src/com/android/settings/deviceinfo/PrivateVolumeForgetTest.java
deleted file mode 100644
index 9434daa..0000000
--- a/tests/robotests/src/com/android/settings/deviceinfo/PrivateVolumeForgetTest.java
+++ /dev/null
@@ -1,86 +0,0 @@
-/*
- * Copyright (C) 2018 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package com.android.settings.deviceinfo;
-
-import static com.google.common.truth.Truth.assertThat;
-
-import android.content.DialogInterface;
-import android.os.Bundle;
-import android.os.storage.VolumeRecord;
-import android.widget.Button;
-
-import androidx.appcompat.app.AlertDialog;
-import androidx.fragment.app.FragmentActivity;
-
-import com.android.settings.R;
-import com.android.settings.deviceinfo.PrivateVolumeForget.ForgetConfirmFragment;
-import com.android.settings.testutils.shadow.ShadowStorageManager;
-
-import org.junit.After;
-import org.junit.Before;
-import org.junit.Test;
-import org.junit.runner.RunWith;
-import org.robolectric.RobolectricTestRunner;
-import org.robolectric.annotation.Config;
-import org.robolectric.shadows.androidx.fragment.FragmentController;
-
-@RunWith(RobolectricTestRunner.class)
-@Config(shadows = ShadowStorageManager.class)
-public class PrivateVolumeForgetTest {
-
- private PrivateVolumeForget mFragment;
- private FragmentActivity mActivity;
-
- @Before
- public void setUp() {
- final Bundle bundle = new Bundle();
- bundle.putString(VolumeRecord.EXTRA_FS_UUID, "id");
- mFragment = FragmentController.of(new PrivateVolumeForget(), bundle)
- .create()
- .start()
- .resume()
- .visible()
- .get();
- mActivity = mFragment.getActivity();
- }
-
- @After
- public void tearDown() {
- ShadowStorageManager.reset();
- }
-
- @Test
- public void OnClickListener_shouldCallForget() {
- assertThat(ShadowStorageManager.isForgetCalled()).isFalse();
-
- final Button confirm = mFragment.getView().findViewById(R.id.confirm);
-
- confirm.performClick();
- final ForgetConfirmFragment confirmFragment =
- (ForgetConfirmFragment) mActivity.getSupportFragmentManager().findFragmentByTag(
- PrivateVolumeForget.TAG_FORGET_CONFIRM);
-
- assertThat(confirmFragment).isNotNull();
-
- final AlertDialog dialog = (AlertDialog) confirmFragment.getDialog();
- final Button forget = dialog.getButton(DialogInterface.BUTTON_POSITIVE);
-
- forget.performClick();
-
- assertThat(ShadowStorageManager.isForgetCalled()).isTrue();
- }
-}
\ No newline at end of file
diff --git a/tests/robotests/src/com/android/settings/display/ScreenTimeoutSettingsTest.java b/tests/robotests/src/com/android/settings/display/ScreenTimeoutSettingsTest.java
index 7f59ef3..621ddfa 100644
--- a/tests/robotests/src/com/android/settings/display/ScreenTimeoutSettingsTest.java
+++ b/tests/robotests/src/com/android/settings/display/ScreenTimeoutSettingsTest.java
@@ -22,6 +22,7 @@
import static com.google.common.truth.Truth.assertThat;
+import static org.mockito.Mockito.atLeast;
import static org.mockito.Mockito.doReturn;
import static org.mockito.Mockito.never;
import static org.mockito.Mockito.spy;
@@ -34,9 +35,11 @@
import android.provider.SearchIndexableResource;
import android.provider.Settings;
+import androidx.preference.Preference;
import androidx.preference.PreferenceScreen;
import com.android.settings.R;
+import com.android.settingslib.RestrictedLockUtils;
import org.junit.Before;
import org.junit.Test;
@@ -68,6 +71,9 @@
@Mock
AdaptiveSleepPreferenceController mAdaptiveSleepPreferenceController;
+ @Mock
+ Preference mDisableOptionsPreference;
+
@Before
public void setup() {
MockitoAnnotations.initMocks(this);
@@ -128,6 +134,16 @@
}
@Test
+ public void updateCandidates_enforcedAdmin_showDisabledByAdminPreference() {
+ mSettings.mAdmin = new RestrictedLockUtils.EnforcedAdmin();
+ mSettings.mDisableOptionsPreference = mDisableOptionsPreference;
+
+ mSettings.updateCandidates();
+
+ verify(mPreferenceScreen, atLeast(1)).addPreference(mDisableOptionsPreference);
+ }
+
+ @Test
public void setDefaultKey_controlCurrentScreenTimeout() {
mSettings.setDefaultKey(TIMEOUT_VALUES[0]);
diff --git a/tests/robotests/src/com/android/settings/enterprise/EnterprisePrivacyFeatureProviderImplTest.java b/tests/robotests/src/com/android/settings/enterprise/EnterprisePrivacyFeatureProviderImplTest.java
index b6b594c..c28267b 100644
--- a/tests/robotests/src/com/android/settings/enterprise/EnterprisePrivacyFeatureProviderImplTest.java
+++ b/tests/robotests/src/com/android/settings/enterprise/EnterprisePrivacyFeatureProviderImplTest.java
@@ -63,6 +63,7 @@
import java.util.Date;
import java.util.List;
+
@RunWith(RobolectricTestRunner.class)
public class EnterprisePrivacyFeatureProviderImplTest {
@@ -426,6 +427,17 @@
verify(mContext).startActivity(intentEquals(intent));
}
+ @Test
+ public void testShowParentalControls() {
+ when(mDevicePolicyManager.getProfileOwnerOrDeviceOwnerSupervisionComponent(any()))
+ .thenReturn(mOwner);
+
+ // If the intent is resolved, then we can use it to launch the activity
+ Intent intent = addParentalControlsIntent(mOwner.getPackageName());
+ assertThat(mProvider.showParentalControls()).isTrue();
+ verify(mContext).startActivity(intentEquals(intent));
+ }
+
private Intent addWorkPolicyInfoIntent(
String packageName, boolean deviceOwner, boolean profileOwner) {
Intent intent = new Intent(Settings.ACTION_SHOW_WORK_POLICY_INFO);
@@ -450,6 +462,23 @@
return intent;
}
+ private Intent addParentalControlsIntent(String packageName) {
+ Intent intent = new Intent(EnterprisePrivacyFeatureProviderImpl.ACTION_PARENTAL_CONTROLS);
+ intent.setPackage(packageName);
+ ResolveInfo resolveInfo = new ResolveInfo();
+ resolveInfo.resolvePackageName = packageName;
+ resolveInfo.activityInfo = new ActivityInfo();
+ resolveInfo.activityInfo.name = "activityName";
+ resolveInfo.activityInfo.packageName = packageName;
+
+ List<ResolveInfo> activities = ImmutableList.of(resolveInfo);
+ when(mPackageManager.queryIntentActivities(intentEquals(intent), anyInt()))
+ .thenReturn(activities);
+ when(mPackageManager.queryIntentActivitiesAsUser(intentEquals(intent), anyInt(), anyInt()))
+ .thenReturn(activities);
+ return intent;
+ }
+
private static class IntentMatcher implements ArgumentMatcher<Intent> {
private final Intent mExpectedIntent;
diff --git a/tests/robotests/src/com/android/settings/fuelgauge/BatteryBroadcastReceiverTest.java b/tests/robotests/src/com/android/settings/fuelgauge/BatteryBroadcastReceiverTest.java
index 742daf2..a072988 100644
--- a/tests/robotests/src/com/android/settings/fuelgauge/BatteryBroadcastReceiverTest.java
+++ b/tests/robotests/src/com/android/settings/fuelgauge/BatteryBroadcastReceiverTest.java
@@ -66,6 +66,7 @@
mBatteryBroadcastReceiver = new BatteryBroadcastReceiver(mContext);
mBatteryBroadcastReceiver.mBatteryLevel = BATTERY_INIT_LEVEL;
mBatteryBroadcastReceiver.mBatteryStatus = BATTERY_INIT_STATUS;
+ mBatteryBroadcastReceiver.mBatteryHealth = BatteryManager.BATTERY_HEALTH_UNKNOWN;
mBatteryBroadcastReceiver.setBatteryChangedListener(mBatteryListener);
mChargingIntent = new Intent(Intent.ACTION_BATTERY_CHANGED);
@@ -95,6 +96,21 @@
BatteryFixSliceTest.ShadowBatteryStatsHelperLoader.class,
BatteryFixSliceTest.ShadowBatteryTipLoader.class
})
+ public void testOnReceive_batteryHealthChanged_dataUpdated() {
+ mChargingIntent
+ .putExtra(BatteryManager.EXTRA_HEALTH, BatteryManager.BATTERY_HEALTH_OVERHEAT);
+ mBatteryBroadcastReceiver.onReceive(mContext, mChargingIntent);
+
+ assertThat(mBatteryBroadcastReceiver.mBatteryHealth)
+ .isEqualTo(BatteryManager.BATTERY_HEALTH_OVERHEAT);
+ verify(mBatteryListener).onBatteryChanged(BatteryUpdateType.BATTERY_HEALTH);
+ }
+
+ @Test
+ @Config(shadows = {
+ BatteryFixSliceTest.ShadowBatteryStatsHelperLoader.class,
+ BatteryFixSliceTest.ShadowBatteryTipLoader.class
+ })
public void onReceive_batteryNotPresent_shouldShowHelpMessage() {
mChargingIntent.putExtra(BatteryManager.EXTRA_PRESENT, false);
@@ -131,6 +147,8 @@
assertThat(mBatteryBroadcastReceiver.mBatteryLevel).isEqualTo(batteryLevel);
assertThat(mBatteryBroadcastReceiver.mBatteryStatus).isEqualTo(batteryStatus);
+ assertThat(mBatteryBroadcastReceiver.mBatteryHealth)
+ .isEqualTo(BatteryManager.BATTERY_HEALTH_UNKNOWN);
verify(mBatteryListener, never()).onBatteryChanged(anyInt());
}
@@ -149,6 +167,8 @@
.isEqualTo(Utils.getBatteryPercentage(mChargingIntent));
assertThat(mBatteryBroadcastReceiver.mBatteryStatus)
.isEqualTo(Utils.getBatteryStatus(mContext, mChargingIntent));
+ assertThat(mBatteryBroadcastReceiver.mBatteryHealth)
+ .isEqualTo(BatteryManager.BATTERY_HEALTH_UNKNOWN);
// 2 times because register will force update the battery
verify(mBatteryListener, times(2)).onBatteryChanged(BatteryUpdateType.MANUAL);
}
diff --git a/tests/robotests/src/com/android/settings/fuelgauge/BatteryHeaderPreferenceControllerTest.java b/tests/robotests/src/com/android/settings/fuelgauge/BatteryHeaderPreferenceControllerTest.java
index a6cf653..ac3c8f9 100644
--- a/tests/robotests/src/com/android/settings/fuelgauge/BatteryHeaderPreferenceControllerTest.java
+++ b/tests/robotests/src/com/android/settings/fuelgauge/BatteryHeaderPreferenceControllerTest.java
@@ -176,6 +176,15 @@
}
@Test
+ public void updatePreference_isOverheat_showEmptyText() {
+ mBatteryInfo.isOverheated = true;
+
+ mController.updateHeaderPreference(mBatteryInfo);
+
+ assertThat(mSummary.getText().toString().isEmpty()).isTrue();
+ }
+
+ @Test
public void onStart_shouldStyleActionBar() {
when(mEntityHeaderController.setRecyclerView(nullable(RecyclerView.class), eq(mLifecycle)))
.thenReturn(mEntityHeaderController);
diff --git a/tests/robotests/src/com/android/settings/fuelgauge/BatteryInfoTest.java b/tests/robotests/src/com/android/settings/fuelgauge/BatteryInfoTest.java
index e88295c..4c19477 100644
--- a/tests/robotests/src/com/android/settings/fuelgauge/BatteryInfoTest.java
+++ b/tests/robotests/src/com/android/settings/fuelgauge/BatteryInfoTest.java
@@ -246,6 +246,22 @@
assertThat(info.chargeLabel).isEqualTo("100%");
}
+ @Test
+ public void testGetBatteryInfo_chargingWithOverheated_updateChargeLabel() {
+ doReturn(TEST_CHARGE_TIME_REMAINING)
+ .when(mBatteryStats)
+ .computeChargeTimeRemaining(anyLong());
+ mChargingBatteryBroadcast
+ .putExtra(BatteryManager.EXTRA_HEALTH, BatteryManager.BATTERY_HEALTH_OVERHEAT);
+
+ BatteryInfo info = BatteryInfo.getBatteryInfo(mContext, mChargingBatteryBroadcast,
+ mBatteryStats, MOCK_ESTIMATE, SystemClock.elapsedRealtime() * 1000,
+ false /* shortString */);
+
+ assertThat(info.isOverheated).isTrue();
+ assertThat(info.chargeLabel).isEqualTo("50% - Optimizing for battery health");
+ }
+
// Make our battery stats return a sequence of battery events.
private void mockBatteryStatsHistory() {
// Mock out new data every time start...Locked is called.
diff --git a/tests/robotests/src/com/android/settings/fuelgauge/BatteryUtilsTest.java b/tests/robotests/src/com/android/settings/fuelgauge/BatteryUtilsTest.java
index 89f51a7..f393da8 100644
--- a/tests/robotests/src/com/android/settings/fuelgauge/BatteryUtilsTest.java
+++ b/tests/robotests/src/com/android/settings/fuelgauge/BatteryUtilsTest.java
@@ -144,6 +144,8 @@
@Mock
private BatterySipper mIdleBatterySipper;
@Mock
+ private BatteryInfo mBatteryInfo;
+ @Mock
private Bundle mBundle;
@Mock
private UserManager mUserManager;
@@ -754,4 +756,36 @@
assertThat(estimate.isBasedOnUsage()).isTrue();
assertThat(estimate.getAverageDischargeTime()).isEqualTo(1000);
}
+
+ @Test
+ public void testIsBatteryDefenderOn_isOverheatedAndIsCharging_returnTrue() {
+ mBatteryInfo.isOverheated = true;
+ mBatteryInfo.discharging = false;
+
+ assertThat(mBatteryUtils.isBatteryDefenderOn(mBatteryInfo)).isTrue();
+ }
+
+ @Test
+ public void testIsBatteryDefenderOn_isOverheatedAndDischarging_returnFalse() {
+ mBatteryInfo.isOverheated = true;
+ mBatteryInfo.discharging = true;
+
+ assertThat(mBatteryUtils.isBatteryDefenderOn(mBatteryInfo)).isFalse();
+ }
+
+ @Test
+ public void testIsBatteryDefenderOn_notOverheatedAndDischarging_returnFalse() {
+ mBatteryInfo.isOverheated = false;
+ mBatteryInfo.discharging = true;
+
+ assertThat(mBatteryUtils.isBatteryDefenderOn(mBatteryInfo)).isFalse();
+ }
+
+ @Test
+ public void testIsBatteryDefenderOn_notOverheatedAndIsCharging_returnFalse() {
+ mBatteryInfo.isOverheated = false;
+ mBatteryInfo.discharging = false;
+
+ assertThat(mBatteryUtils.isBatteryDefenderOn(mBatteryInfo)).isFalse();
+ }
}
diff --git a/tests/robotests/src/com/android/settings/fuelgauge/batterytip/BatteryTipLoaderTest.java b/tests/robotests/src/com/android/settings/fuelgauge/batterytip/BatteryTipLoaderTest.java
index 116033b..8cc17d8 100644
--- a/tests/robotests/src/com/android/settings/fuelgauge/batterytip/BatteryTipLoaderTest.java
+++ b/tests/robotests/src/com/android/settings/fuelgauge/batterytip/BatteryTipLoaderTest.java
@@ -50,6 +50,7 @@
public class BatteryTipLoaderTest {
private static final int[] TIP_ORDER = {
+ BatteryTip.TipType.BATTERY_DEFENDER,
BatteryTip.TipType.BATTERY_SAVER,
BatteryTip.TipType.HIGH_DEVICE_USAGE,
BatteryTip.TipType.LOW_BATTERY,
diff --git a/tests/robotests/src/com/android/settings/fuelgauge/batterytip/BatteryTipUtilsTest.java b/tests/robotests/src/com/android/settings/fuelgauge/batterytip/BatteryTipUtilsTest.java
index 275bfe0..6199788 100644
--- a/tests/robotests/src/com/android/settings/fuelgauge/batterytip/BatteryTipUtilsTest.java
+++ b/tests/robotests/src/com/android/settings/fuelgauge/batterytip/BatteryTipUtilsTest.java
@@ -23,10 +23,12 @@
import com.android.settings.SettingsActivity;
import com.android.settings.core.InstrumentedPreferenceFragment;
+import com.android.settings.fuelgauge.batterytip.actions.BatteryDefenderAction;
import com.android.settings.fuelgauge.batterytip.actions.BatterySaverAction;
import com.android.settings.fuelgauge.batterytip.actions.OpenBatterySaverAction;
import com.android.settings.fuelgauge.batterytip.actions.OpenRestrictAppFragmentAction;
import com.android.settings.fuelgauge.batterytip.actions.RestrictAppAction;
+import com.android.settings.fuelgauge.batterytip.tips.BatteryDefenderTip;
import com.android.settings.fuelgauge.batterytip.tips.BatteryTip;
import com.android.settings.fuelgauge.batterytip.tips.EarlyWarningTip;
import com.android.settings.fuelgauge.batterytip.tips.LowBatteryTip;
@@ -53,6 +55,7 @@
private RestrictAppTip mRestrictAppTip;
private EarlyWarningTip mEarlyWarningTip;
private LowBatteryTip mLowBatteryTip;
+ private BatteryDefenderTip mBatteryDefenderTip;
@Before
public void setUp() {
@@ -67,6 +70,7 @@
mLowBatteryTip = spy(
new LowBatteryTip(BatteryTip.StateType.NEW, false /* powerSaveModeOn */,
"" /* summary */));
+ mBatteryDefenderTip = spy(new BatteryDefenderTip(BatteryTip.StateType.NEW));
}
@Test
@@ -116,4 +120,13 @@
assertThat(BatteryTipUtils.getActionForBatteryTip(mLowBatteryTip, mSettingsActivity,
mFragment)).isInstanceOf(OpenBatterySaverAction.class);
}
+
+ @Test
+ public void
+ testGetActionForBatteryTip_typeBatteryDefenderStateNew_returnActionBatteryDefender() {
+ when(mBatteryDefenderTip.getState()).thenReturn(BatteryTip.StateType.NEW);
+
+ assertThat(BatteryTipUtils.getActionForBatteryTip(mBatteryDefenderTip, mSettingsActivity,
+ mFragment)).isInstanceOf(BatteryDefenderAction.class);
+ }
}
diff --git a/tests/robotests/src/com/android/settings/fuelgauge/batterytip/detectors/BatteryDefenderDetectorTest.java b/tests/robotests/src/com/android/settings/fuelgauge/batterytip/detectors/BatteryDefenderDetectorTest.java
new file mode 100644
index 0000000..a1f9d1f
--- /dev/null
+++ b/tests/robotests/src/com/android/settings/fuelgauge/batterytip/detectors/BatteryDefenderDetectorTest.java
@@ -0,0 +1,61 @@
+/*
+ * Copyright (C) 2020 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.fuelgauge.batterytip.detectors;
+
+import static com.google.common.truth.Truth.assertThat;
+
+import com.android.settings.fuelgauge.BatteryInfo;
+import com.android.settings.fuelgauge.batterytip.tips.BatteryTip;
+
+import org.junit.Before;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.mockito.Mock;
+import org.mockito.MockitoAnnotations;
+import org.robolectric.RobolectricTestRunner;
+
+@RunWith(RobolectricTestRunner.class)
+public class BatteryDefenderDetectorTest {
+
+ @Mock
+ private BatteryInfo mBatteryInfo;
+ private BatteryDefenderDetector mBatteryDefenderDetector;
+
+ @Before
+ public void setUp() {
+ MockitoAnnotations.initMocks(this);
+
+ mBatteryInfo.discharging = false;
+
+ mBatteryDefenderDetector = new BatteryDefenderDetector(mBatteryInfo);
+ }
+
+ @Test
+ public void testDetect_notOverheated_tipInvisible() {
+ mBatteryInfo.isOverheated = false;
+
+ assertThat(mBatteryDefenderDetector.detect().isVisible()).isFalse();
+ }
+
+ @Test
+ public void testDetect_isOverheated_tipNew() {
+ mBatteryInfo.isOverheated = true;
+
+ assertThat(mBatteryDefenderDetector.detect().getState())
+ .isEqualTo(BatteryTip.StateType.NEW);
+ }
+}
diff --git a/tests/robotests/src/com/android/settings/fuelgauge/batterytip/tips/BatteryDefenderTipTest.java b/tests/robotests/src/com/android/settings/fuelgauge/batterytip/tips/BatteryDefenderTipTest.java
new file mode 100644
index 0000000..c6eb15d
--- /dev/null
+++ b/tests/robotests/src/com/android/settings/fuelgauge/batterytip/tips/BatteryDefenderTipTest.java
@@ -0,0 +1,62 @@
+/*
+ * Copyright (C) 2020 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package com.android.settings.fuelgauge.batterytip.tips;
+
+import static com.google.common.truth.Truth.assertThat;
+
+import android.content.Context;
+
+import com.android.settings.R;
+
+import org.junit.Before;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.mockito.MockitoAnnotations;
+import org.robolectric.RobolectricTestRunner;
+import org.robolectric.RuntimeEnvironment;
+
+@RunWith(RobolectricTestRunner.class)
+public class BatteryDefenderTipTest {
+
+ private Context mContext;
+ private BatteryDefenderTip mBatteryDefenderTip;
+
+ @Before
+ public void setUp() {
+ MockitoAnnotations.initMocks(this);
+
+ mContext = RuntimeEnvironment.application;
+ mBatteryDefenderTip = new BatteryDefenderTip(BatteryTip.StateType.NEW);
+ }
+
+ @Test
+ public void getTitle_showTitle() {
+ assertThat(mBatteryDefenderTip.getTitle(mContext))
+ .isEqualTo(mContext.getString(R.string.battery_tip_limited_temporarily_title));
+ }
+
+ @Test
+ public void getSummary_showSummary() {
+ assertThat(mBatteryDefenderTip.getSummary(mContext))
+ .isEqualTo(mContext.getString(R.string.battery_tip_limited_temporarily_summary));
+ }
+
+ @Test
+ public void getIcon_showIcon() {
+ assertThat(mBatteryDefenderTip.getIconId())
+ .isEqualTo(R.drawable.ic_battery_status_good_24dp);
+ }
+}
diff --git a/tests/robotests/src/com/android/settings/homepage/contextualcards/slices/BluetoothDevicesSliceTest.java b/tests/robotests/src/com/android/settings/homepage/contextualcards/slices/BluetoothDevicesSliceTest.java
index e139469..cbd4390 100644
--- a/tests/robotests/src/com/android/settings/homepage/contextualcards/slices/BluetoothDevicesSliceTest.java
+++ b/tests/robotests/src/com/android/settings/homepage/contextualcards/slices/BluetoothDevicesSliceTest.java
@@ -97,7 +97,8 @@
// Mock the icon and detail intent of Bluetooth.
mIcon = IconCompat.createWithResource(mContext,
com.android.internal.R.drawable.ic_settings_bluetooth);
- mDetailIntent = PendingIntent.getActivity(mContext, 0, new Intent("test action"), 0);
+ mDetailIntent = PendingIntent.getActivity(mContext, 0, new Intent("test action"),
+ PendingIntent.FLAG_IMMUTABLE);
doReturn(mIcon).when(mBluetoothDevicesSlice).getBluetoothDeviceIcon(any());
doReturn(mDetailIntent).when(mBluetoothDevicesSlice).getBluetoothDetailIntent(any());
diff --git a/tests/robotests/src/com/android/settings/location/LocationIndicatorsPreferenceControllerTest.java b/tests/robotests/src/com/android/settings/location/LocationIndicatorsPreferenceControllerTest.java
new file mode 100644
index 0000000..e1182fd
--- /dev/null
+++ b/tests/robotests/src/com/android/settings/location/LocationIndicatorsPreferenceControllerTest.java
@@ -0,0 +1,115 @@
+/*
+ * Copyright (C) 2020 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.location;
+
+
+import static com.android.settings.core.BasePreferenceController.AVAILABLE;
+import static com.android.settings.core.BasePreferenceController.UNSUPPORTED_ON_DEVICE;
+
+import static com.google.common.truth.Truth.assertThat;
+
+import static org.mockito.ArgumentMatchers.eq;
+import static org.mockito.Mockito.spy;
+import static org.mockito.Mockito.when;
+
+import android.content.Context;
+import android.content.pm.PackageManager;
+import android.provider.DeviceConfig;
+
+import androidx.test.core.app.ApplicationProvider;
+
+import com.android.settings.Utils;
+import com.android.settings.testutils.shadow.ShadowDeviceConfig;
+
+import org.junit.After;
+import org.junit.Before;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.mockito.Mock;
+import org.mockito.MockitoAnnotations;
+import org.robolectric.RobolectricTestRunner;
+import org.robolectric.annotation.Config;
+
+/**
+ * Unit tests for {@link LocationIndicatorsPreferenceController}.
+ */
+@RunWith(RobolectricTestRunner.class)
+@Config(shadows = {ShadowDeviceConfig.class})
+public class LocationIndicatorsPreferenceControllerTest {
+ @Mock
+ PackageManager mPackageManager;
+ private Context mContext;
+ private LocationIndicatorsPreferenceController mController;
+
+ @Before
+ public void setUp() {
+ mContext = spy(ApplicationProvider.getApplicationContext());
+ mController = new LocationIndicatorsPreferenceController(mContext, "key");
+
+ MockitoAnnotations.initMocks(this);
+ when(mContext.getPackageManager()).thenReturn(mPackageManager);
+ }
+
+ @After
+ public void tearDown() {
+ ShadowDeviceConfig.reset();
+ }
+
+ /**
+ * Verify the location indicator settings are visible when location feature is supported
+ * on the device.
+ */
+ @Test
+ public void getAvailabilityStatus_locationSupported_shouldReturnAVAILABLE() {
+ when(mPackageManager.hasSystemFeature(eq(PackageManager.FEATURE_LOCATION))).thenReturn(
+ true);
+ assertThat(mController.getAvailabilityStatus()).isEqualTo(AVAILABLE);
+ }
+
+ /**
+ * Verify the location indicator settings are not visible when location feature is not supported
+ * on the device.
+ */
+ @Test
+ public void getAvailabilityStatus_locationNotSupported_shouldReturnUNSUPPORTED() {
+ when(mPackageManager.hasSystemFeature(eq(PackageManager.FEATURE_LOCATION))).thenReturn(
+ false);
+ assertThat(mController.getAvailabilityStatus()).isEqualTo(UNSUPPORTED_ON_DEVICE);
+ }
+
+ /**
+ * Verify the location indicator preference is checked when the feature is enabled.
+ */
+ @Test
+ public void isChecked_featureEnabled_shouldReturnTrue() {
+ final boolean enabled = true;
+ DeviceConfig.setProperty(DeviceConfig.NAMESPACE_PRIVACY,
+ Utils.PROPERTY_LOCATION_INDICATORS_ENABLED, Boolean.toString(enabled), true);
+ assertThat(mController.isChecked()).isTrue();
+ }
+
+ /**
+ * Verify the location indicator preference is unchecked when the feature is not enabled.
+ */
+ @Test
+ public void isChecked_featureNotEnabled_shouldReturnFalse() {
+ final boolean enabled = false;
+ DeviceConfig.setProperty(DeviceConfig.NAMESPACE_PRIVACY,
+ Utils.PROPERTY_LOCATION_INDICATORS_ENABLED, Boolean.toString(enabled), true);
+ assertThat(mController.isChecked()).isFalse();
+ }
+}
diff --git a/tests/robotests/src/com/android/settings/media/MediaOutputGroupSliceTest.java b/tests/robotests/src/com/android/settings/media/MediaOutputGroupSliceTest.java
deleted file mode 100644
index bb0478c..0000000
--- a/tests/robotests/src/com/android/settings/media/MediaOutputGroupSliceTest.java
+++ /dev/null
@@ -1,299 +0,0 @@
-/*
- * Copyright (C) 2020 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package com.android.settings.media;
-
-import static android.app.slice.Slice.EXTRA_RANGE_VALUE;
-import static android.app.slice.Slice.HINT_LIST_ITEM;
-import static android.app.slice.SliceItem.FORMAT_SLICE;
-
-import static com.android.settings.media.MediaOutputGroupSlice.ACTION_MEDIA_SESSION_OPERATION;
-import static com.android.settings.media.MediaOutputGroupSlice.ACTION_VOLUME_ADJUSTMENT;
-import static com.android.settings.media.MediaOutputGroupSlice.CUSTOMIZED_ACTION;
-import static com.android.settings.media.MediaOutputGroupSlice.GROUP_DEVICES;
-import static com.android.settings.media.MediaOutputGroupSlice.MEDIA_DEVICE_ID;
-import static com.android.settings.slices.CustomSliceRegistry.MEDIA_OUTPUT_GROUP_SLICE_URI;
-
-import static com.google.common.truth.Truth.assertThat;
-
-import static org.mockito.ArgumentMatchers.anyInt;
-import static org.mockito.Mockito.doReturn;
-import static org.mockito.Mockito.never;
-import static org.mockito.Mockito.spy;
-import static org.mockito.Mockito.verify;
-import static org.mockito.Mockito.when;
-
-import android.content.Context;
-import android.content.Intent;
-import android.graphics.drawable.Drawable;
-import android.net.Uri;
-
-import androidx.slice.Slice;
-import androidx.slice.SliceMetadata;
-import androidx.slice.SliceProvider;
-import androidx.slice.core.SliceAction;
-import androidx.slice.core.SliceQuery;
-import androidx.slice.widget.SliceLiveData;
-
-import com.android.settings.R;
-import com.android.settings.slices.SliceBackgroundWorker;
-import com.android.settingslib.media.LocalMediaManager;
-import com.android.settingslib.media.MediaDevice;
-
-import org.junit.Before;
-import org.junit.Test;
-import org.junit.runner.RunWith;
-import org.mockito.Mock;
-import org.mockito.MockitoAnnotations;
-import org.robolectric.RobolectricTestRunner;
-import org.robolectric.RuntimeEnvironment;
-import org.robolectric.annotation.Config;
-import org.robolectric.annotation.Implementation;
-import org.robolectric.annotation.Implements;
-
-import java.util.ArrayList;
-import java.util.List;
-
-@RunWith(RobolectricTestRunner.class)
-@Config(shadows = MediaOutputGroupSliceTest.ShadowSliceBackgroundWorker.class)
-public class MediaOutputGroupSliceTest {
-
- private static final String TEST_PACKAGE_NAME = "com.test.music";
- private static final String TEST_PACKAGE_NAME2 = "com.test.music2";
- private static final String TEST_DEVICE_1_ID = "test_device_1_id";
- private static final String TEST_DEVICE_1_NAME = "test_device_1_name";
- private static final String TEST_DEVICE_2_ID = "test_device_2_id";
- private static final String TEST_DEVICE_2_NAME = "test_device_2_name";
- private static final int TEST_VOLUME = 3;
-
- private static MediaDeviceUpdateWorker sMediaDeviceUpdateWorker;
-
- @Mock
- private LocalMediaManager mLocalMediaManager;
- @Mock
- private MediaDevice mDevice1;
- @Mock
- private MediaDevice mDevice2;
-
- private final List<MediaDevice> mSelectableDevices = new ArrayList<>();
- private final List<MediaDevice> mSelectedDevices = new ArrayList<>();
- private final List<MediaDevice> mDeselectableDevices = new ArrayList<>();
-
- private Context mContext;
- private MediaOutputGroupSlice mMediaOutputGroupSlice;
- private Drawable mDrawable;
-
- @Before
- public void setUp() throws Exception {
- MockitoAnnotations.initMocks(this);
- mContext = spy(RuntimeEnvironment.application);
-
- // Set-up specs for SliceMetadata.
- SliceProvider.setSpecs(SliceLiveData.SUPPORTED_SPECS);
-
- mMediaOutputGroupSlice = new MediaOutputGroupSlice(mContext);
- sMediaDeviceUpdateWorker = spy(new MediaDeviceUpdateWorker(mContext,
- MEDIA_OUTPUT_GROUP_SLICE_URI));
- sMediaDeviceUpdateWorker.mLocalMediaManager = mLocalMediaManager;
- when(sMediaDeviceUpdateWorker.getPackageName()).thenReturn(TEST_PACKAGE_NAME);
- mDrawable = mContext.getDrawable(R.drawable.ic_check_box_blue_24dp);
- when(sMediaDeviceUpdateWorker.getSelectableMediaDevice()).thenReturn(mSelectableDevices);
- doReturn(false).when(sMediaDeviceUpdateWorker).hasAdjustVolumeUserRestriction();
- when(mDevice1.getId()).thenReturn(TEST_DEVICE_1_ID);
- when(mDevice1.getIcon()).thenReturn(mDrawable);
- when(mDevice1.getName()).thenReturn(TEST_DEVICE_1_NAME);
- when(mDevice1.getMaxVolume()).thenReturn(100);
- when(mDevice1.getCurrentVolume()).thenReturn(10);
- when(mDevice1.getClientPackageName()).thenReturn(TEST_PACKAGE_NAME);
- when(mDevice2.getId()).thenReturn(TEST_DEVICE_2_ID);
- when(mDevice2.getIcon()).thenReturn(mDrawable);
- when(mDevice2.getName()).thenReturn(TEST_DEVICE_2_NAME);
- when(mDevice2.getMaxVolume()).thenReturn(100);
- when(mDevice2.getCurrentVolume()).thenReturn(20);
- }
-
- @Test
- public void getSlice_noMatchedDevice_doNothing() {
- mSelectableDevices.add(mDevice1);
- mSelectedDevices.add(mDevice1);
- when(mLocalMediaManager.getMediaDeviceById(mSelectableDevices, TEST_DEVICE_1_ID))
- .thenReturn(mDevice1);
- sMediaDeviceUpdateWorker.onDeviceListUpdate(mSelectableDevices);
- when(sMediaDeviceUpdateWorker.getSelectedMediaDevice()).thenReturn(mSelectedDevices);
- final Intent intent = new Intent();
- intent.putExtra(EXTRA_RANGE_VALUE, TEST_VOLUME);
- intent.putExtra(MEDIA_DEVICE_ID, TEST_DEVICE_2_ID);
- intent.putExtra(CUSTOMIZED_ACTION, ACTION_VOLUME_ADJUSTMENT);
-
- mMediaOutputGroupSlice.onNotifyChange(intent);
-
- verify(sMediaDeviceUpdateWorker, never()).adjustSessionVolume(anyInt());
- verify(mDevice1, never()).requestSetVolume(TEST_VOLUME);
- }
-
- @Test
- public void getSlice_withOneSelectableDevice_checkRowNumber() {
- mSelectableDevices.add(mDevice1);
- mSelectedDevices.add(mDevice2);
- when(sMediaDeviceUpdateWorker.getSelectedMediaDevice()).thenReturn(mSelectedDevices);
- when(sMediaDeviceUpdateWorker.getSelectableMediaDevice()).thenReturn(mSelectableDevices);
- final Slice slice = mMediaOutputGroupSlice.getSlice();
- final int rows = SliceQuery.findAll(slice, FORMAT_SLICE, HINT_LIST_ITEM, null).size();
-
- // Group item and 2 * InputRange
- assertThat(rows).isEqualTo(3);
- }
-
- @Test
- public void getSlice_nullWorker_noException() {
- sMediaDeviceUpdateWorker = null;
- mMediaOutputGroupSlice.getSlice();
- }
-
- @Test
- public void getSlice_withOneSelectableDevice_checkTitle() {
- mSelectableDevices.add(mDevice1);
- mSelectedDevices.add(mDevice1);
- sMediaDeviceUpdateWorker.onDeviceListUpdate(mSelectableDevices);
- when(sMediaDeviceUpdateWorker.getSelectedMediaDevice()).thenReturn(mSelectedDevices);
- final Slice slice = mMediaOutputGroupSlice.getSlice();
- final SliceMetadata metadata = SliceMetadata.from(mContext, slice);
- final SliceAction primaryAction = metadata.getPrimaryAction();
-
- assertThat(primaryAction.getTitle().toString()).isEqualTo(GROUP_DEVICES);
- }
-
- @Test
- public void onNotifyChange_verifyAdjustDeviceVolume() {
- mSelectableDevices.add(mDevice1);
- mSelectedDevices.add(mDevice1);
- when(mLocalMediaManager.getMediaDeviceById(mSelectableDevices, TEST_DEVICE_1_ID))
- .thenReturn(mDevice1);
- sMediaDeviceUpdateWorker.onDeviceListUpdate(mSelectableDevices);
- when(sMediaDeviceUpdateWorker.getSelectedMediaDevice()).thenReturn(mSelectedDevices);
- final Intent intent = new Intent();
- intent.putExtra(EXTRA_RANGE_VALUE, TEST_VOLUME);
- intent.putExtra(MEDIA_DEVICE_ID, TEST_DEVICE_1_ID);
- intent.putExtra(CUSTOMIZED_ACTION, ACTION_VOLUME_ADJUSTMENT);
-
- mMediaOutputGroupSlice.onNotifyChange(intent);
-
- verify(mDevice1).requestSetVolume(TEST_VOLUME);
- }
-
- @Test
- public void onNotifyChange_verifyAdjustGroupVolume() {
- mSelectableDevices.add(mDevice1);
- mSelectedDevices.add(mDevice1);
- when(mLocalMediaManager.getMediaDeviceById(mSelectableDevices, TEST_DEVICE_1_ID))
- .thenReturn(mDevice1);
- sMediaDeviceUpdateWorker.onDeviceListUpdate(mSelectableDevices);
- when(sMediaDeviceUpdateWorker.getSelectedMediaDevice()).thenReturn(mSelectedDevices);
- final Intent intent = new Intent();
- intent.putExtra(EXTRA_RANGE_VALUE, TEST_VOLUME);
- intent.putExtra(MEDIA_DEVICE_ID, GROUP_DEVICES);
- intent.putExtra(CUSTOMIZED_ACTION, ACTION_VOLUME_ADJUSTMENT);
-
- mMediaOutputGroupSlice.onNotifyChange(intent);
-
- verify(sMediaDeviceUpdateWorker).adjustSessionVolume(TEST_VOLUME);
- }
-
- @Test
- public void onNotifyChange_sendSelectableDevice_verifyAddSession() {
- mSelectableDevices.add(mDevice2);
- mSelectedDevices.add(mDevice1);
- when(mLocalMediaManager.getMediaDeviceById(mSelectableDevices, TEST_DEVICE_2_ID))
- .thenReturn(mDevice2);
- sMediaDeviceUpdateWorker.onDeviceListUpdate(mSelectableDevices);
- when(sMediaDeviceUpdateWorker.getSelectedMediaDevice()).thenReturn(mSelectedDevices);
- final Intent intent = new Intent();
- intent.putExtra(MEDIA_DEVICE_ID, TEST_DEVICE_2_ID);
- intent.putExtra(CUSTOMIZED_ACTION, ACTION_MEDIA_SESSION_OPERATION);
-
- mMediaOutputGroupSlice.onNotifyChange(intent);
-
- verify(sMediaDeviceUpdateWorker).addDeviceToPlayMedia(mDevice2);
- }
-
- @Test
- public void onNotifyChange_sendDeselectableDevice_verifyRemoveSession() {
- mSelectedDevices.add(mDevice1);
- mSelectedDevices.add(mDevice2);
- mDeselectableDevices.add(mDevice1);
- mDeselectableDevices.add(mDevice2);
- when(mLocalMediaManager.getMediaDeviceById(mSelectedDevices, TEST_DEVICE_2_ID))
- .thenReturn(mDevice2);
- sMediaDeviceUpdateWorker.onDeviceListUpdate(mSelectedDevices);
- when(sMediaDeviceUpdateWorker.getSelectedMediaDevice()).thenReturn(mSelectedDevices);
- when(sMediaDeviceUpdateWorker.getDeselectableMediaDevice()).thenReturn(
- mDeselectableDevices);
- final Intent intent = new Intent();
- intent.putExtra(MEDIA_DEVICE_ID, TEST_DEVICE_2_ID);
- intent.putExtra(CUSTOMIZED_ACTION, ACTION_MEDIA_SESSION_OPERATION);
-
- mMediaOutputGroupSlice.onNotifyChange(intent);
-
- verify(sMediaDeviceUpdateWorker).removeDeviceFromPlayMedia(mDevice2);
- }
-
- @Test
- public void onNotifyChange_sendNonDeselectableDevice_notRemoveSession() {
- mSelectedDevices.add(mDevice1);
- mSelectedDevices.add(mDevice2);
- mDeselectableDevices.add(mDevice1);
- when(mLocalMediaManager.getMediaDeviceById(mSelectedDevices, TEST_DEVICE_2_ID))
- .thenReturn(mDevice2);
- sMediaDeviceUpdateWorker.onDeviceListUpdate(mSelectedDevices);
- when(sMediaDeviceUpdateWorker.getSelectedMediaDevice()).thenReturn(mSelectedDevices);
- when(sMediaDeviceUpdateWorker.getDeselectableMediaDevice()).thenReturn(
- mDeselectableDevices);
- final Intent intent = new Intent();
- intent.putExtra(MEDIA_DEVICE_ID, TEST_DEVICE_2_ID);
- intent.putExtra(CUSTOMIZED_ACTION, ACTION_MEDIA_SESSION_OPERATION);
-
- mMediaOutputGroupSlice.onNotifyChange(intent);
-
- verify(sMediaDeviceUpdateWorker, never()).removeDeviceFromPlayMedia(mDevice2);
- }
-
- @Test
- public void onNotifyChange_noId_doNothing() {
- mSelectableDevices.add(mDevice1);
- mSelectedDevices.add(mDevice1);
- when(mLocalMediaManager.getMediaDeviceById(mSelectableDevices, TEST_DEVICE_1_ID))
- .thenReturn(mDevice1);
- sMediaDeviceUpdateWorker.onDeviceListUpdate(mSelectableDevices);
- when(sMediaDeviceUpdateWorker.getSelectedMediaDevice()).thenReturn(mSelectedDevices);
- final Intent intent = new Intent();
- intent.putExtra(EXTRA_RANGE_VALUE, TEST_VOLUME);
- intent.putExtra(CUSTOMIZED_ACTION, ACTION_VOLUME_ADJUSTMENT);
-
- mMediaOutputGroupSlice.onNotifyChange(intent);
-
- verify(sMediaDeviceUpdateWorker, never()).adjustSessionVolume(anyInt());
- verify(mDevice1, never()).requestSetVolume(TEST_VOLUME);
- }
-
- @Implements(SliceBackgroundWorker.class)
- public static class ShadowSliceBackgroundWorker {
-
- @Implementation
- public static SliceBackgroundWorker getInstance(Uri uri) {
- return sMediaDeviceUpdateWorker;
- }
- }
-}
diff --git a/tests/robotests/src/com/android/settings/network/AirplaneModePreferenceControllerTest.java b/tests/robotests/src/com/android/settings/network/AirplaneModePreferenceControllerTest.java
deleted file mode 100644
index cb68e2a..0000000
--- a/tests/robotests/src/com/android/settings/network/AirplaneModePreferenceControllerTest.java
+++ /dev/null
@@ -1,182 +0,0 @@
-/*
- * Copyright (C) 2017 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package com.android.settings.network;
-
-import static com.google.common.truth.Truth.assertThat;
-
-import static org.mockito.Mockito.doReturn;
-import static org.mockito.Mockito.spy;
-import static org.mockito.Mockito.when;
-
-import android.content.ContentResolver;
-import android.content.Context;
-import android.content.pm.PackageManager;
-import android.provider.Settings;
-import android.provider.SettingsSlicesContract;
-
-import androidx.lifecycle.LifecycleOwner;
-import androidx.preference.PreferenceManager;
-import androidx.preference.PreferenceScreen;
-
-import com.android.settings.AirplaneModeEnabler;
-import com.android.settings.core.BasePreferenceController;
-import com.android.settings.testutils.FakeFeatureFactory;
-import com.android.settingslib.RestrictedSwitchPreference;
-import com.android.settingslib.core.lifecycle.Lifecycle;
-
-import org.junit.Before;
-import org.junit.Test;
-import org.junit.runner.RunWith;
-import org.mockito.Mock;
-import org.mockito.MockitoAnnotations;
-import org.robolectric.RobolectricTestRunner;
-import org.robolectric.RuntimeEnvironment;
-import org.robolectric.annotation.Config;
-
-@RunWith(RobolectricTestRunner.class)
-public class AirplaneModePreferenceControllerTest {
-
- private static final int ON = 1;
- private static final int OFF = 0;
-
- @Mock
- private PackageManager mPackageManager;
- @Mock
- private AirplaneModeEnabler mAirplaneModeEnabler;
- private Context mContext;
- private ContentResolver mResolver;
- private PreferenceManager mPreferenceManager;
- private PreferenceScreen mScreen;
- private RestrictedSwitchPreference mPreference;
- private AirplaneModePreferenceController mController;
- private LifecycleOwner mLifecycleOwner;
- private Lifecycle mLifecycle;
-
- @Before
- public void setUp() {
- MockitoAnnotations.initMocks(this);
- FakeFeatureFactory.setupForTest();
- mContext = spy(RuntimeEnvironment.application);
- mResolver = RuntimeEnvironment.application.getContentResolver();
- doReturn(mPackageManager).when(mContext).getPackageManager();
- mController = new AirplaneModePreferenceController(mContext,
- SettingsSlicesContract.KEY_AIRPLANE_MODE);
-
- mPreferenceManager = new PreferenceManager(mContext);
- mScreen = mPreferenceManager.createPreferenceScreen(mContext);
- mPreference = new RestrictedSwitchPreference(mContext);
- mPreference.setKey(SettingsSlicesContract.KEY_AIRPLANE_MODE);
- mScreen.addPreference(mPreference);
- mController.setFragment(null);
- mLifecycleOwner = () -> mLifecycle;
- mLifecycle = new Lifecycle(mLifecycleOwner);
- mLifecycle.addObserver(mController);
- }
-
- @Test
- public void getSliceUri_shouldUsePlatformAuthority() {
- assertThat(mController.getSliceUri().getAuthority())
- .isEqualTo(SettingsSlicesContract.AUTHORITY);
- }
-
- @Test
- @Config(qualifiers = "mcc999")
- public void airplaneModePreference_shouldNotBeAvailable_ifSetToNotVisible() {
- assertThat(mController.getAvailabilityStatus())
- .isNotEqualTo(BasePreferenceController.AVAILABLE);
-
- mController.displayPreference(mScreen);
-
- // This should not crash
- mController.onStart();
- mController.onStop();
- }
-
- @Test
- public void airplaneModePreference_shouldNotBeAvailable_ifHasLeanbackFeature() {
- when(mPackageManager.hasSystemFeature(PackageManager.FEATURE_LEANBACK)).thenReturn(true);
- assertThat(mController.getAvailabilityStatus())
- .isNotEqualTo(BasePreferenceController.AVAILABLE);
-
- mController.displayPreference(mScreen);
-
- // This should not crash
- mController.onStart();
- mController.onStop();
- }
-
- @Test
- public void airplaneModePreference_shouldBeAvailable_ifNoLeanbackFeature() {
- when(mPackageManager.hasSystemFeature(PackageManager.FEATURE_LEANBACK)).thenReturn(false);
- assertThat(mController.getAvailabilityStatus())
- .isEqualTo(BasePreferenceController.AVAILABLE);
- }
-
- @Test
- public void airplaneModePreference_testSetValue_updatesCorrectly() {
-
- // Set airplane mode ON by setChecked
- mController.setAirplaneModeEnabler(mAirplaneModeEnabler);
- assertThat(mController.setChecked(true)).isTrue();
-
- // Check return value if set same status.
- when(mAirplaneModeEnabler.isAirplaneModeOn()).thenReturn(true);
- assertThat(mController.setChecked(true)).isFalse();
-
- // Set to OFF
- assertThat(mController.setChecked(false)).isTrue();
- }
-
- @Test
- public void airplaneModePreference_testGetValue_correctValueReturned() {
- // Set airplane mode ON
- Settings.Global.putInt(mResolver, Settings.Global.AIRPLANE_MODE_ON, ON);
-
- mController.displayPreference(mScreen);
- mController.onStart();
-
- assertThat(mController.isChecked()).isTrue();
-
- Settings.Global.putInt(mResolver, Settings.Global.AIRPLANE_MODE_ON, OFF);
- assertThat(mController.isChecked()).isFalse();
- }
-
- @Test
- public void airplaneModePreference_testPreferenceUI_updatesCorrectly() {
- // Airplane mode default off
- Settings.Global.putInt(mResolver, Settings.Global.AIRPLANE_MODE_ON, OFF);
-
- mController.displayPreference(mScreen);
- mController.onStop();
-
- assertThat(mPreference.isChecked()).isFalse();
-
- mController.onAirplaneModeChanged(true);
-
- assertThat(mPreference.isChecked()).isTrue();
- }
-
- @Test
- public void isSliceable_returnsTrue() {
- assertThat(mController.isSliceable()).isTrue();
- }
-
- @Test
- public void isPublicSlice_returnsTrue() {
- assertThat(mController.isPublicSlice()).isTrue();
- }
-}
diff --git a/tests/robotests/src/com/android/settings/network/DataConnectivityListenerTest.java b/tests/robotests/src/com/android/settings/network/DataConnectivityListenerTest.java
deleted file mode 100644
index b45e28c..0000000
--- a/tests/robotests/src/com/android/settings/network/DataConnectivityListenerTest.java
+++ /dev/null
@@ -1,116 +0,0 @@
-/*
- * Copyright (C) 2019 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License
- */
-
-package com.android.settings.network;
-
-import static org.mockito.ArgumentMatchers.any;
-import static org.mockito.ArgumentMatchers.eq;
-import static org.mockito.Mockito.mock;
-import static org.mockito.Mockito.never;
-import static org.mockito.Mockito.spy;
-import static org.mockito.Mockito.verify;
-import static org.mockito.Mockito.when;
-
-import android.content.Context;
-import android.net.ConnectivityManager;
-import android.net.Network;
-import android.net.NetworkCapabilities;
-import android.net.NetworkRequest;
-import android.os.Handler;
-
-import com.android.settings.network.telephony.DataConnectivityListener;
-
-import org.junit.Before;
-import org.junit.Test;
-import org.junit.runner.RunWith;
-import org.mockito.Mock;
-import org.mockito.MockitoAnnotations;
-import org.robolectric.RobolectricTestRunner;
-import org.robolectric.RuntimeEnvironment;
-
-@RunWith(RobolectricTestRunner.class)
-public class DataConnectivityListenerTest {
- @Mock
- private DataConnectivityListener.Client mClient;
- @Mock
- private ConnectivityManager mConnectivityManager;
- @Mock
- private Network mActiveNetwork;
-
- private Context mContext;
- private DataConnectivityListener mListener;
-
- @Before
- public void setUp() {
- MockitoAnnotations.initMocks(this);
- mContext = spy(RuntimeEnvironment.application);
- when(mContext.getSystemService(ConnectivityManager.class)).thenReturn(mConnectivityManager);
- when(mConnectivityManager.getActiveNetwork()).thenReturn(mActiveNetwork);
- mListener = new DataConnectivityListener(mContext, mClient);
- }
-
- @Test
- public void noStart_doesNotRegister() {
- verify(mConnectivityManager, never()).registerNetworkCallback(any(NetworkRequest.class),
- any(ConnectivityManager.NetworkCallback.class), any(Handler.class));
- }
-
- @Test
- public void start_doesRegister() {
- mListener.start();
- verify(mConnectivityManager).registerNetworkCallback(any(NetworkRequest.class),
- eq(mListener), any(Handler.class));
- }
-
- @Test
- public void onCapabilitiesChanged_notActiveNetwork_noCallback() {
- Network changedNetwork = mock(Network.class);
- mListener.onCapabilitiesChanged(changedNetwork, mock(NetworkCapabilities.class));
- verify(mClient, never()).onDataConnectivityChange();
- }
-
- @Test
- public void onCapabilitiesChanged_activeNetwork_onDataConnectivityChangeFires() {
- mListener.onCapabilitiesChanged(mActiveNetwork, mock(NetworkCapabilities.class));
- verify(mClient).onDataConnectivityChange();
- }
-
- @Test
- public void onLosing_notActiveNetwork_onDataConnectivityChangeFires() {
- Network changedNetwork = mock(Network.class);
- mListener.onLosing(changedNetwork, 500);
- verify(mClient).onDataConnectivityChange();
- }
-
- @Test
- public void onLosing_activeNetwork_onDataConnectivityChangeFires() {
- mListener.onLosing(mActiveNetwork, 500);
- verify(mClient).onDataConnectivityChange();
- }
-
- @Test
- public void onLost_notActiveNetwork_onDataConnectivityChangeFires() {
- Network changedNetwork = mock(Network.class);
- mListener.onLost(changedNetwork);
- verify(mClient).onDataConnectivityChange();
- }
-
- @Test
- public void onLost_activeNetwork_onDataConnectivityChangeFires() {
- mListener.onLost(mActiveNetwork);
- verify(mClient).onDataConnectivityChange();
- }
-}
diff --git a/tests/robotests/src/com/android/settings/network/GlobalSettingsChangeListenerTest.java b/tests/robotests/src/com/android/settings/network/GlobalSettingsChangeListenerTest.java
deleted file mode 100644
index e419071..0000000
--- a/tests/robotests/src/com/android/settings/network/GlobalSettingsChangeListenerTest.java
+++ /dev/null
@@ -1,86 +0,0 @@
-/*
- * Copyright (C) 2019 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package com.android.settings.network;
-
-import static org.mockito.Mockito.doNothing;
-import static org.mockito.Mockito.spy;
-import static org.mockito.Mockito.times;
-import static org.mockito.Mockito.verify;
-
-import android.content.Context;
-import android.os.Looper;
-import android.provider.Settings;
-
-import androidx.lifecycle.Lifecycle;
-
-import org.junit.Before;
-import org.junit.Test;
-import org.junit.runner.RunWith;
-import org.mockito.Mock;
-import org.mockito.MockitoAnnotations;
-import org.robolectric.RobolectricTestRunner;
-import org.robolectric.RuntimeEnvironment;
-
-@RunWith(RobolectricTestRunner.class)
-public class GlobalSettingsChangeListenerTest {
-
- @Mock
- private Lifecycle mLifecycle;
-
- private Context mContext;
- private GlobalSettingsChangeListener mListener;
-
- private static final String SETTINGS_FIELD = Settings.Global.AIRPLANE_MODE_ON;
-
- @Before
- public void setUp() {
- MockitoAnnotations.initMocks(this);
- mContext = spy(RuntimeEnvironment.application);
- mListener = spy(new GlobalSettingsChangeListener(Looper.getMainLooper(),
- mContext, SETTINGS_FIELD) {
- public void onChanged(String field) {}
- });
-
- doNothing().when(mLifecycle).addObserver(mListener);
- doNothing().when(mLifecycle).removeObserver(mListener);
- }
-
- @Test
- public void whenChanged_onChangedBeenCalled() {
- mListener.onChange(false);
- verify(mListener, times(1)).onChanged(SETTINGS_FIELD);
- }
-
- @Test
- public void whenNotifyChangeBasedOnLifecycle_onStopEvent_onChangedNotCalled() {
- mListener.notifyChangeBasedOn(mLifecycle);
- mListener.onStart();
-
- mListener.onChange(false);
- verify(mListener, times(1)).onChanged(SETTINGS_FIELD);
-
- mListener.onStop();
-
- mListener.onChange(false);
- verify(mListener, times(1)).onChanged(SETTINGS_FIELD);
-
- mListener.onStart();
-
- mListener.onChange(false);
- verify(mListener, times(2)).onChanged(SETTINGS_FIELD);
- }
-}
diff --git a/tests/robotests/src/com/android/settings/network/MobileNetworkPreferenceControllerTest.java b/tests/robotests/src/com/android/settings/network/MobileNetworkPreferenceControllerTest.java
deleted file mode 100644
index 6d46f9c..0000000
--- a/tests/robotests/src/com/android/settings/network/MobileNetworkPreferenceControllerTest.java
+++ /dev/null
@@ -1,182 +0,0 @@
-/*
- * Copyright (C) 2016 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License
- */
-package com.android.settings.network;
-
-import static androidx.lifecycle.Lifecycle.Event.ON_START;
-import static androidx.lifecycle.Lifecycle.Event.ON_STOP;
-
-import static com.google.common.truth.Truth.assertThat;
-
-import static org.mockito.Mockito.doReturn;
-import static org.mockito.Mockito.mock;
-import static org.mockito.Mockito.spy;
-import static org.mockito.Mockito.verify;
-import static org.mockito.Mockito.when;
-import static org.robolectric.shadow.api.Shadow.extract;
-
-import android.content.Context;
-import android.net.ConnectivityManager;
-import android.os.UserManager;
-import android.provider.Settings;
-import android.provider.Settings.Global;
-import android.telephony.PhoneStateListener;
-import android.telephony.SubscriptionManager;
-import android.telephony.TelephonyManager;
-
-import androidx.lifecycle.LifecycleOwner;
-import androidx.preference.Preference;
-import androidx.preference.PreferenceScreen;
-
-import com.android.settings.testutils.shadow.ShadowConnectivityManager;
-import com.android.settings.testutils.shadow.ShadowUserManager;
-import com.android.settingslib.RestrictedLockUtils.EnforcedAdmin;
-import com.android.settingslib.RestrictedPreference;
-import com.android.settingslib.core.lifecycle.Lifecycle;
-
-import org.junit.Before;
-import org.junit.Test;
-import org.junit.runner.RunWith;
-import org.mockito.Mock;
-import org.mockito.MockitoAnnotations;
-import org.robolectric.RobolectricTestRunner;
-import org.robolectric.RuntimeEnvironment;
-import org.robolectric.annotation.Config;
-
-@RunWith(RobolectricTestRunner.class)
-@Config(shadows = {ShadowConnectivityManager.class, ShadowUserManager.class})
-public class MobileNetworkPreferenceControllerTest {
-
- private Context mContext;
- @Mock
- private TelephonyManager mTelephonyManager;
- @Mock
- private SubscriptionManager mSubscriptionManager;
- @Mock
- private PreferenceScreen mScreen;
-
- private Lifecycle mLifecycle;
- private LifecycleOwner mLifecycleOwner;
- private MobileNetworkPreferenceController mController;
- private Preference mPreference;
-
- @Before
- public void setUp() {
- MockitoAnnotations.initMocks(this);
- mContext = spy(RuntimeEnvironment.application);
- mLifecycleOwner = () -> mLifecycle;
- mLifecycle = new Lifecycle(mLifecycleOwner);
- when(mContext.getSystemService(Context.TELEPHONY_SERVICE)).thenReturn(mTelephonyManager);
- when(mContext.getSystemService(SubscriptionManager.class)).thenReturn(mSubscriptionManager);
- mPreference = new Preference(mContext);
- mPreference.setKey(MobileNetworkPreferenceController.KEY_MOBILE_NETWORK_SETTINGS);
- }
-
- @Test
- public void secondaryUser_prefIsNotAvailable() {
- ShadowUserManager userManager = extract(mContext.getSystemService(UserManager.class));
- userManager.setIsAdminUser(false);
- ShadowConnectivityManager connectivityManager =
- extract(mContext.getSystemService(ConnectivityManager.class));
- connectivityManager.setNetworkSupported(ConnectivityManager.TYPE_MOBILE, true);
-
- mController = new MobileNetworkPreferenceController(mContext);
- assertThat(mController.isAvailable()).isFalse();
- }
-
- @Test
- public void wifiOnly_prefIsNotAvailable() {
- ShadowUserManager userManager = extract(mContext.getSystemService(UserManager.class));
- userManager.setIsAdminUser(true);
- ShadowConnectivityManager connectivityManager =
- extract(mContext.getSystemService(ConnectivityManager.class));
- connectivityManager.setNetworkSupported(ConnectivityManager.TYPE_MOBILE, false);
-
- mController = new MobileNetworkPreferenceController(mContext);
- assertThat(mController.isAvailable()).isFalse();
- }
-
- @Test
- public void goThroughLifecycle_isAvailable_shouldListenToServiceChange() {
- mController = spy(new MobileNetworkPreferenceController(mContext));
- mLifecycle.addObserver(mController);
- doReturn(true).when(mController).isAvailable();
-
- mLifecycle.handleLifecycleEvent(ON_START);
- verify(mTelephonyManager).listen(mController.mPhoneStateListener,
- PhoneStateListener.LISTEN_SERVICE_STATE);
-
- mLifecycle.handleLifecycleEvent(ON_STOP);
- verify(mTelephonyManager).listen(mController.mPhoneStateListener,
- PhoneStateListener.LISTEN_NONE);
- }
-
- @Test
- public void serviceStateChange_shouldUpdatePrefSummary() {
- final String testCarrierName = "test";
- final Preference mPreference = mock(Preference.class);
- mController = spy(new MobileNetworkPreferenceController(mContext));
- mLifecycle.addObserver(mController);
-
- when(mScreen.findPreference(mController.getPreferenceKey())).thenReturn(mPreference);
- doReturn(true).when(mController).isAvailable();
-
- // Display pref and go through lifecycle to set up listener.
- mController.displayPreference(mScreen);
- mLifecycle.handleLifecycleEvent(ON_START);
- verify(mController).onStart();
- verify(mTelephonyManager).listen(mController.mPhoneStateListener,
- PhoneStateListener.LISTEN_SERVICE_STATE);
-
- doReturn(testCarrierName).when(mController).getSummary();
-
- mController.mPhoneStateListener.onServiceStateChanged(null);
-
- // Carrier name should be set.
- verify(mPreference).setSummary(testCarrierName);
- }
-
- @Test
- public void airplaneModeTurnedOn_shouldDisablePreference() {
- Settings.Global.putInt(mContext.getContentResolver(),
- Global.AIRPLANE_MODE_ON, 1);
- mController = spy(new MobileNetworkPreferenceController(mContext));
- final RestrictedPreference mPreference = new RestrictedPreference(mContext);
- mController.updateState(mPreference);
- assertThat(mPreference.isEnabled()).isFalse();
- }
-
- @Test
- public void airplaneModeTurnedOffAndNoUserRestriction_shouldEnablePreference() {
- Settings.Global.putInt(mContext.getContentResolver(),
- Global.AIRPLANE_MODE_ON, 0);
- mController = spy(new MobileNetworkPreferenceController(mContext));
- final RestrictedPreference mPreference = new RestrictedPreference(mContext);
- mPreference.setDisabledByAdmin(null);
- mController.updateState(mPreference);
- assertThat(mPreference.isEnabled()).isTrue();
- }
-
- @Test
- public void airplaneModeTurnedOffAndHasUserRestriction_shouldDisablePreference() {
- Settings.Global.putInt(mContext.getContentResolver(),
- Global.AIRPLANE_MODE_ON, 0);
- mController = spy(new MobileNetworkPreferenceController(mContext));
- final RestrictedPreference mPreference = new RestrictedPreference(mContext);
- mPreference.setDisabledByAdmin(EnforcedAdmin.MULTIPLE_ENFORCED_ADMIN);
- mController.updateState(mPreference);
- assertThat(mPreference.isEnabled()).isFalse();
- }
-}
diff --git a/tests/robotests/src/com/android/settings/network/MobileNetworkSummaryControllerTest.java b/tests/robotests/src/com/android/settings/network/MobileNetworkSummaryControllerTest.java
index 6cf5896..a32f981 100644
--- a/tests/robotests/src/com/android/settings/network/MobileNetworkSummaryControllerTest.java
+++ b/tests/robotests/src/com/android/settings/network/MobileNetworkSummaryControllerTest.java
@@ -45,7 +45,6 @@
import androidx.lifecycle.Lifecycle;
import androidx.preference.PreferenceScreen;
-import com.android.settings.core.FeatureFlags;
import com.android.settings.network.telephony.MobileNetworkActivity;
import com.android.settings.widget.AddPreference;
import com.android.settingslib.RestrictedLockUtils;
@@ -171,6 +170,7 @@
}
@Test
+ @Ignore
public void getSummary_oneInactivePSim_cannotDisablePsim_correctSummaryAndClickHandler() {
final SubscriptionInfo sub1 = mock(SubscriptionInfo.class);
when(sub1.getSubscriptionId()).thenReturn(1);
diff --git a/tests/robotests/src/com/android/settings/network/MobilePlanPreferenceControllerTest.java b/tests/robotests/src/com/android/settings/network/MobilePlanPreferenceControllerTest.java
deleted file mode 100644
index ab34087..0000000
--- a/tests/robotests/src/com/android/settings/network/MobilePlanPreferenceControllerTest.java
+++ /dev/null
@@ -1,40 +0,0 @@
-/*
- * Copyright (C) 2016 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package com.android.settings.network;
-
-import static com.google.common.truth.Truth.assertThat;
-
-import android.content.Context;
-
-import com.android.settings.R;
-
-import org.junit.Test;
-import org.junit.runner.RunWith;
-import org.robolectric.RobolectricTestRunner;
-import org.robolectric.RuntimeEnvironment;
-
-@RunWith(RobolectricTestRunner.class)
-public class MobilePlanPreferenceControllerTest {
-
- @Test
- public void testNoProvisionStringFormattedCorrectly() {
- final String operator = "test_operator";
- final Context context = RuntimeEnvironment.application;
- assertThat(context.getString(R.string.mobile_no_provisioning_url, operator, operator))
- .contains(operator);
- }
-}
diff --git a/tests/robotests/src/com/android/settings/network/MultiNetworkHeaderControllerTest.java b/tests/robotests/src/com/android/settings/network/MultiNetworkHeaderControllerTest.java
deleted file mode 100644
index 47935d0..0000000
--- a/tests/robotests/src/com/android/settings/network/MultiNetworkHeaderControllerTest.java
+++ /dev/null
@@ -1,180 +0,0 @@
-/*
- * Copyright (C) 2018 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package com.android.settings.network;
-
-import static com.google.common.truth.Truth.assertThat;
-
-import static org.mockito.ArgumentMatchers.anyInt;
-import static org.mockito.ArgumentMatchers.eq;
-import static org.mockito.Mockito.atLeastOnce;
-import static org.mockito.Mockito.doReturn;
-import static org.mockito.Mockito.never;
-import static org.mockito.Mockito.spy;
-import static org.mockito.Mockito.verify;
-import static org.mockito.Mockito.when;
-
-import android.content.Context;
-import android.telephony.SubscriptionManager;
-
-import com.android.settings.wifi.WifiConnectionPreferenceController;
-import com.android.settingslib.core.lifecycle.Lifecycle;
-
-import org.junit.Before;
-import org.junit.Test;
-import org.junit.runner.RunWith;
-import org.mockito.ArgumentCaptor;
-import org.mockito.Mock;
-import org.mockito.MockitoAnnotations;
-import org.robolectric.RobolectricTestRunner;
-import org.robolectric.RuntimeEnvironment;
-
-import java.util.List;
-
-import androidx.lifecycle.LifecycleOwner;
-import androidx.preference.PreferenceCategory;
-import androidx.preference.PreferenceScreen;
-
-@RunWith(RobolectricTestRunner.class)
-public class MultiNetworkHeaderControllerTest {
- private static final String KEY_HEADER = "multi_network_header";
- private static final int EXPANDED_CHILDREN_COUNT = 5;
-
- @Mock
- private PreferenceScreen mPreferenceScreen;
- @Mock
- private PreferenceCategory mPreferenceCategory;
- @Mock
- private WifiConnectionPreferenceController mWifiController;
- @Mock
- private SubscriptionsPreferenceController mSubscriptionsController;
- @Mock
- private SubscriptionManager mSubscriptionManager;
-
- private Context mContext;
- private LifecycleOwner mLifecycleOwner;
- private Lifecycle mLifecycle;
- private MultiNetworkHeaderController mHeaderController;
-
- @Before
- public void setUp() {
- MockitoAnnotations.initMocks(this);
- mContext = spy(RuntimeEnvironment.application);
- mLifecycleOwner = () -> mLifecycle;
- mLifecycle = new Lifecycle(mLifecycleOwner);
- when(mContext.getSystemService(SubscriptionManager.class)).thenReturn(mSubscriptionManager);
- when(mPreferenceScreen.findPreference(eq(KEY_HEADER))).thenReturn(mPreferenceCategory);
- when(mPreferenceCategory.getPreferenceCount()).thenReturn(3);
- when(mPreferenceScreen.getInitialExpandedChildrenCount()).thenReturn(
- EXPANDED_CHILDREN_COUNT);
-
- mHeaderController = spy(new MultiNetworkHeaderController(mContext, KEY_HEADER));
- doReturn(mWifiController).when(mHeaderController).createWifiController(mLifecycle);
- doReturn(mSubscriptionsController).when(mHeaderController).createSubscriptionsController(
- mLifecycle);
- }
-
- @Test
- public void isAvailable_beforeInitIsCalled_notAvailable() {
- assertThat(mHeaderController.isAvailable()).isFalse();
- }
-
- // When calling displayPreference, the header itself should only be visible if the
- // subscriptions controller says it is available. This is a helper for test cases of this logic.
- private void displayPreferenceTest(boolean wifiAvailable, boolean subscriptionsAvailable,
- boolean setVisibleExpectedValue) {
- when(mWifiController.isAvailable()).thenReturn(wifiAvailable);
- when(mSubscriptionsController.isAvailable()).thenReturn(subscriptionsAvailable);
-
- mHeaderController.init(mLifecycle);
- mHeaderController.displayPreference(mPreferenceScreen);
- verify(mPreferenceCategory, never()).setVisible(eq(!setVisibleExpectedValue));
- verify(mPreferenceCategory, atLeastOnce()).setVisible(eq(setVisibleExpectedValue));
- }
-
- @Test
- public void displayPreference_bothNotAvailable_categoryIsNotVisible() {
- displayPreferenceTest(false, false, false);
- }
-
- @Test
- public void displayPreference_wifiAvailableButNotSubscriptions_categoryIsNotVisible() {
- displayPreferenceTest(true, false, false);
- }
-
- @Test
- public void displayPreference_subscriptionsAvailableButNotWifi_categoryIsVisible() {
- displayPreferenceTest(false, true, true);
- }
-
- @Test
- public void displayPreference_bothAvailable_categoryIsVisible() {
- displayPreferenceTest(true, true, true);
- }
-
- @Test
- public void onChildUpdated_subscriptionsBecameAvailable_categoryIsVisible() {
- when(mSubscriptionsController.isAvailable()).thenReturn(false);
- mHeaderController.init(mLifecycle);
- mHeaderController.displayPreference(mPreferenceScreen);
-
- when(mSubscriptionsController.isAvailable()).thenReturn(true);
- mHeaderController.onChildrenUpdated();
- ArgumentCaptor<Boolean> captor = ArgumentCaptor.forClass(Boolean.class);
-
- verify(mPreferenceCategory, atLeastOnce()).setVisible(captor.capture());
- List<Boolean> values = captor.getAllValues();
- assertThat(values.get(values.size()-1)).isEqualTo(Boolean.TRUE);
-
- ArgumentCaptor<Integer> expandedCountCaptor = ArgumentCaptor.forClass(Integer.class);
- verify(mPreferenceScreen).setInitialExpandedChildrenCount(expandedCountCaptor.capture());
- assertThat(expandedCountCaptor.getValue()).isEqualTo(
- EXPANDED_CHILDREN_COUNT + mPreferenceCategory.getPreferenceCount());
- }
-
- @Test
- public void onChildUpdated_subscriptionsBecameUnavailable_categoryIsNotVisible() {
- when(mSubscriptionsController.isAvailable()).thenReturn(true);
- mHeaderController.init(mLifecycle);
- mHeaderController.displayPreference(mPreferenceScreen);
-
- when(mSubscriptionsController.isAvailable()).thenReturn(false);
- mHeaderController.onChildrenUpdated();
- ArgumentCaptor<Boolean> captor = ArgumentCaptor.forClass(Boolean.class);
-
- verify(mPreferenceCategory, atLeastOnce()).setVisible(captor.capture());
- List<Boolean> values = captor.getAllValues();
- assertThat(values.get(values.size()-1)).isEqualTo(Boolean.FALSE);
-
- ArgumentCaptor<Integer> expandedCountCaptor = ArgumentCaptor.forClass(Integer.class);
- verify(mPreferenceScreen).setInitialExpandedChildrenCount(expandedCountCaptor.capture());
- assertThat(expandedCountCaptor.getValue()).isEqualTo(EXPANDED_CHILDREN_COUNT);
- }
-
- @Test
- public void onChildUpdated_noExpandedChildCountAndAvailable_doesNotSetExpandedCount() {
- when(mPreferenceScreen.getInitialExpandedChildrenCount()).thenReturn(Integer.MAX_VALUE);
-
- when(mSubscriptionsController.isAvailable()).thenReturn(false);
- mHeaderController.init(mLifecycle);
- mHeaderController.displayPreference(mPreferenceScreen);
-
- when(mSubscriptionsController.isAvailable()).thenReturn(true);
- mHeaderController.onChildrenUpdated();
-
- verify(mPreferenceScreen, never()).setInitialExpandedChildrenCount(anyInt());
- }
-}
diff --git a/tests/robotests/src/com/android/settings/network/NetworkDashboardFragmentTest.java b/tests/robotests/src/com/android/settings/network/NetworkDashboardFragmentTest.java
deleted file mode 100644
index e84d286..0000000
--- a/tests/robotests/src/com/android/settings/network/NetworkDashboardFragmentTest.java
+++ /dev/null
@@ -1,61 +0,0 @@
-/*
- * Copyright (C) 2016 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License
- */
-package com.android.settings.network;
-
-import static com.google.common.truth.Truth.assertThat;
-
-import android.content.Context;
-import android.provider.SearchIndexableResource;
-
-import com.android.settingslib.drawer.CategoryKey;
-
-import org.junit.Before;
-import org.junit.Test;
-import org.junit.runner.RunWith;
-import org.robolectric.RobolectricTestRunner;
-import org.robolectric.RuntimeEnvironment;
-
-import java.util.List;
-
-@RunWith(RobolectricTestRunner.class)
-public class NetworkDashboardFragmentTest {
-
- private Context mContext;
-
- private NetworkDashboardFragment mFragment;
-
- @Before
- public void setUp() {
- mContext = RuntimeEnvironment.application;
- mFragment = new NetworkDashboardFragment();
- }
-
- @Test
- public void getCategoryKey_isNetwork() {
- assertThat(mFragment.getCategoryKey()).isEqualTo(CategoryKey.CATEGORY_NETWORK);
- }
-
- @Test
- public void getXmlResourcesToIndex_shouldIncludeFragmentXml() {
- final List<SearchIndexableResource> indexRes =
- NetworkDashboardFragment.SEARCH_INDEX_DATA_PROVIDER.getXmlResourcesToIndex(
- mContext,
- true /* enabled */);
-
- assertThat(indexRes).hasSize(1);
- assertThat(indexRes.get(0).xmlResId).isEqualTo(mFragment.getPreferenceScreenResId());
- }
-}
diff --git a/tests/robotests/src/com/android/settings/network/NetworkScorerPickerPreferenceControllerTest.java b/tests/robotests/src/com/android/settings/network/NetworkScorerPickerPreferenceControllerTest.java
deleted file mode 100644
index 3593cf7..0000000
--- a/tests/robotests/src/com/android/settings/network/NetworkScorerPickerPreferenceControllerTest.java
+++ /dev/null
@@ -1,130 +0,0 @@
-/*
- * Copyright (C) 2017 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package com.android.settings.network;
-
-import static com.google.common.truth.Truth.assertThat;
-
-import static org.mockito.Mockito.mock;
-import static org.mockito.Mockito.verify;
-import static org.mockito.Mockito.when;
-
-import android.content.ComponentName;
-import android.content.Context;
-import android.net.NetworkScoreManager;
-import android.net.NetworkScorerAppData;
-
-import androidx.preference.Preference;
-
-import com.android.settings.R;
-
-import org.junit.Before;
-import org.junit.Test;
-import org.junit.runner.RunWith;
-import org.mockito.Mock;
-import org.mockito.MockitoAnnotations;
-import org.robolectric.RobolectricTestRunner;
-import org.robolectric.RuntimeEnvironment;
-import org.robolectric.util.ReflectionHelpers;
-
-import java.util.Collections;
-
-@RunWith(RobolectricTestRunner.class)
-public class NetworkScorerPickerPreferenceControllerTest {
-
- private static final String TEST_SCORER_PACKAGE = "Test Package";
- private static final String TEST_SCORER_CLASS = "Test Class";
- private static final String TEST_SCORER_LABEL = "Test Label";
-
- private Context mContext;
- @Mock
- private NetworkScoreManager mNetworkScorer;
- private NetworkScorerPickerPreferenceController mController;
-
- @Before
- public void setUp() {
- MockitoAnnotations.initMocks(this);
- mContext = RuntimeEnvironment.application;
- mController = new NetworkScorerPickerPreferenceController(mContext, "test_key");
- ReflectionHelpers.setField(mController, "mNetworkScoreManager", mNetworkScorer);
- }
-
- @Test
- public void testIsAvailable_shouldAlwaysReturnTrue() {
- assertThat(mController.isAvailable()).isTrue();
- }
-
- @Test
- public void updateState_preferenceSetSummaryAsActiveScorerLabel() {
- ComponentName scorer = new ComponentName(TEST_SCORER_PACKAGE, TEST_SCORER_CLASS);
- NetworkScorerAppData scorerAppData = new NetworkScorerAppData(
- 0, scorer, TEST_SCORER_LABEL, null /* enableUseOpenWifiActivity */,
- null /* networkAvailableNotificationChannelId */);
- when(mNetworkScorer.getAllValidScorers())
- .thenReturn(Collections.singletonList(scorerAppData));
- when(mNetworkScorer.getActiveScorer()).thenReturn(scorerAppData);
- Preference preference = mock(Preference.class);
-
- mController.updateState(preference);
-
- verify(preference).setSummary(TEST_SCORER_LABEL);
- }
-
- @Test
- public void updateState_scorersAvailable_noActiveScorer_preferenceSetSummaryToNone() {
- ComponentName scorer = new ComponentName(TEST_SCORER_PACKAGE, TEST_SCORER_CLASS);
- NetworkScorerAppData scorerAppData = new NetworkScorerAppData(
- 0, scorer, TEST_SCORER_LABEL, null /* enableUseOpenWifiActivity */,
- null /* networkAvailableNotificationChannelId */);
- when(mNetworkScorer.getAllValidScorers())
- .thenReturn(Collections.singletonList(scorerAppData));
- when(mNetworkScorer.getActiveScorer()).thenReturn(null);
- Preference preference = mock(Preference.class);
-
- mController.updateState(preference);
-
- verify(preference).setSummary(mContext.getString(
- R.string.network_scorer_picker_none_preference));
- }
-
- @Test
- public void updateState_scorersAvailable_preferenceEnabled() {
- ComponentName scorer = new ComponentName(TEST_SCORER_PACKAGE, TEST_SCORER_CLASS);
- NetworkScorerAppData scorerAppData = new NetworkScorerAppData(
- 0, scorer, TEST_SCORER_LABEL, null /* enableUseOpenWifiActivity */,
- null /* networkAvailableNotificationChannelId */);
- when(mNetworkScorer.getAllValidScorers())
- .thenReturn(Collections.singletonList(scorerAppData));
-
- Preference preference = mock(Preference.class);
-
- mController.updateState(preference);
-
- verify(preference).setEnabled(true);
- }
-
- @Test
- public void updateState_noScorersAvailable_preferenceDisabled() {
- when(mNetworkScorer.getAllValidScorers())
- .thenReturn(Collections.emptyList());
- Preference preference = mock(Preference.class);
-
- mController.updateState(preference);
-
- verify(preference).setEnabled(false);
- verify(preference).setSummary(null);
- }
-}
diff --git a/tests/robotests/src/com/android/settings/network/SubscriptionUtilTest.java b/tests/robotests/src/com/android/settings/network/SubscriptionUtilTest.java
deleted file mode 100644
index 4ae829f..0000000
--- a/tests/robotests/src/com/android/settings/network/SubscriptionUtilTest.java
+++ /dev/null
@@ -1,117 +0,0 @@
-/*
- * Copyright (C) 2018 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package com.android.settings.network;
-
-import static com.google.common.truth.Truth.assertThat;
-
-import static org.mockito.Mockito.doReturn;
-import static org.mockito.Mockito.mock;
-import static org.mockito.Mockito.when;
-
-import android.content.Context;
-import android.telephony.SubscriptionInfo;
-import android.telephony.SubscriptionManager;
-import android.telephony.TelephonyManager;
-
-import org.junit.Before;
-import org.junit.Test;
-import org.junit.runner.RunWith;
-import org.mockito.Mock;
-import org.mockito.MockitoAnnotations;
-import org.robolectric.RobolectricTestRunner;
-
-import java.util.Arrays;
-import java.util.List;
-
-@RunWith(RobolectricTestRunner.class)
-public class SubscriptionUtilTest {
- @Mock
- private Context mContext;
- @Mock
- private SubscriptionManager mSubMgr;
- @Mock
- private TelephonyManager mTelMgr;
-
-
- @Before
- public void setUp() {
- MockitoAnnotations.initMocks(this);
- doReturn(mSubMgr).when(mContext).getSystemService(SubscriptionManager.class);
- doReturn(mTelMgr).when(mContext).getSystemService(TelephonyManager.class);
- when(mTelMgr.getUiccSlotsInfo()).thenReturn(null);
- }
-
- @Test
- public void getAvailableSubscriptions_nullInfoFromSubscriptionManager_nonNullResult() {
- when(mSubMgr.getAvailableSubscriptionInfoList()).thenReturn(null);
- final List<SubscriptionInfo> subs = SubscriptionUtil.getAvailableSubscriptions(mContext);
- assertThat(subs).isNotNull();
- assertThat(subs).isEmpty();
- }
-
- @Test
- public void getAvailableSubscriptions_oneSubscription_oneResult() {
- final SubscriptionInfo info = mock(SubscriptionInfo.class);
- when(mSubMgr.getAvailableSubscriptionInfoList()).thenReturn(Arrays.asList(info));
- final List<SubscriptionInfo> subs = SubscriptionUtil.getAvailableSubscriptions(mContext);
- assertThat(subs).isNotNull();
- assertThat(subs).hasSize(1);
- }
-
- @Test
- public void getAvailableSubscriptions_twoSubscriptions_twoResults() {
- final SubscriptionInfo info1 = mock(SubscriptionInfo.class);
- final SubscriptionInfo info2 = mock(SubscriptionInfo.class);
- when(mSubMgr.getAvailableSubscriptionInfoList()).thenReturn(Arrays.asList(info1, info2));
- final List<SubscriptionInfo> subs = SubscriptionUtil.getAvailableSubscriptions(mContext);
- assertThat(subs).isNotNull();
- assertThat(subs).hasSize(2);
- }
-
- @Test
- public void getActiveSubscriptions_nullInfoFromSubscriptionManager_nonNullResult() {
- when(mSubMgr.getActiveSubscriptionInfoList()).thenReturn(null);
- final List<SubscriptionInfo> subs = SubscriptionUtil.getActiveSubscriptions(mSubMgr);
- assertThat(subs).isNotNull();
- assertThat(subs).isEmpty();
- }
-
- @Test
- public void getActiveSubscriptions_oneSubscription_oneResult() {
- final SubscriptionInfo info = mock(SubscriptionInfo.class);
- when(mSubMgr.getActiveSubscriptionInfoList()).thenReturn(Arrays.asList(info));
- final List<SubscriptionInfo> subs = SubscriptionUtil.getActiveSubscriptions(mSubMgr);
- assertThat(subs).isNotNull();
- assertThat(subs).hasSize(1);
- }
-
- @Test
- public void getActiveSubscriptions_twoSubscriptions_twoResults() {
- final SubscriptionInfo info1 = mock(SubscriptionInfo.class);
- final SubscriptionInfo info2 = mock(SubscriptionInfo.class);
- when(mSubMgr.getActiveSubscriptionInfoList()).thenReturn(
- Arrays.asList(info1, info2));
- final List<SubscriptionInfo> subs = SubscriptionUtil.getActiveSubscriptions(mSubMgr);
- assertThat(subs).isNotNull();
- assertThat(subs).hasSize(2);
- }
-
- @Test
- public void isInactiveInsertedPSim_nullSubInfo_doesNotCrash() {
- assertThat(SubscriptionUtil.isInactiveInsertedPSim(null)).isFalse();
- }
-}
diff --git a/tests/robotests/src/com/android/settings/network/telephony/ApnPreferenceControllerTest.java b/tests/robotests/src/com/android/settings/network/telephony/ApnPreferenceControllerTest.java
deleted file mode 100644
index 566ea8b..0000000
--- a/tests/robotests/src/com/android/settings/network/telephony/ApnPreferenceControllerTest.java
+++ /dev/null
@@ -1,147 +0,0 @@
-/*
- * Copyright (C) 2018 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package com.android.settings.network.telephony;
-
-import static com.android.settings.core.BasePreferenceController.AVAILABLE;
-import static com.android.settings.core.BasePreferenceController.CONDITIONALLY_UNAVAILABLE;
-
-import static com.google.common.truth.Truth.assertThat;
-
-import static org.mockito.Mockito.doNothing;
-import static org.mockito.Mockito.doReturn;
-import static org.mockito.Mockito.spy;
-import static org.mockito.Mockito.when;
-
-import android.content.Context;
-import android.content.Intent;
-import android.os.PersistableBundle;
-import android.provider.Settings;
-import android.telephony.CarrierConfigManager;
-import android.telephony.SubscriptionManager;
-import android.telephony.TelephonyManager;
-
-import com.android.settings.network.apn.ApnSettings;
-import com.android.settingslib.RestrictedPreference;
-
-import org.junit.Before;
-import org.junit.Test;
-import org.junit.runner.RunWith;
-import org.mockito.ArgumentCaptor;
-import org.mockito.Mock;
-import org.mockito.MockitoAnnotations;
-import org.robolectric.RobolectricTestRunner;
-import org.robolectric.RuntimeEnvironment;
-
-@RunWith(RobolectricTestRunner.class)
-public class ApnPreferenceControllerTest {
- private static final int SUB_ID = 2;
-
- @Mock
- private TelephonyManager mTelephonyManager;
- @Mock
- private TelephonyManager mInvalidTelephonyManager;
- @Mock
- private SubscriptionManager mSubscriptionManager;
- @Mock
- private CarrierConfigManager mCarrierConfigManager;
-
- private ApnPreferenceController mController;
- private RestrictedPreference mPreference;
- private Context mContext;
-
- @Before
- public void setUp() {
- MockitoAnnotations.initMocks(this);
-
- mContext = spy(RuntimeEnvironment.application);
- doReturn(mTelephonyManager).when(mContext).getSystemService(Context.TELEPHONY_SERVICE);
- doReturn(mSubscriptionManager).when(mContext).getSystemService(SubscriptionManager.class);
- doReturn(mTelephonyManager).when(mTelephonyManager).createForSubscriptionId(SUB_ID);
- doReturn(mInvalidTelephonyManager).when(mTelephonyManager).createForSubscriptionId(
- SubscriptionManager.INVALID_SUBSCRIPTION_ID);
- doReturn(mCarrierConfigManager).when(mContext).getSystemService(CarrierConfigManager.class);
-
- mPreference = new RestrictedPreference(mContext);
- mController = new ApnPreferenceController(mContext, "mobile_data");
- mController.init(SUB_ID);
- mController.setPreference(mPreference);
- mController.mCarrierConfigManager = mCarrierConfigManager;
- mPreference.setKey(mController.getPreferenceKey());
- }
-
- @Test
- public void getAvailabilityStatus_apnSettingsNotSupported_returnUnavailable() {
- doReturn(TelephonyManager.PHONE_TYPE_CDMA).when(mTelephonyManager).getPhoneType();
- final PersistableBundle bundle = new PersistableBundle();
- bundle.putBoolean(CarrierConfigManager.KEY_SHOW_APN_SETTING_CDMA_BOOL, false);
- doReturn(bundle).when(mCarrierConfigManager).getConfigForSubId(SUB_ID);
-
- assertThat(mController.getAvailabilityStatus()).isEqualTo(CONDITIONALLY_UNAVAILABLE);
- }
-
- @Test
- public void getAvailabilityStatus_apnSettingsSupportedWithCDMA_returnAvailable() {
- doReturn(TelephonyManager.PHONE_TYPE_CDMA).when(mTelephonyManager).getPhoneType();
- final PersistableBundle bundle = new PersistableBundle();
- bundle.putBoolean(CarrierConfigManager.KEY_SHOW_APN_SETTING_CDMA_BOOL, true);
- doReturn(bundle).when(mCarrierConfigManager).getConfigForSubId(SUB_ID);
-
- assertThat(mController.getAvailabilityStatus()).isEqualTo(AVAILABLE);
- }
-
- @Test
- public void getAvailabilityStatus_apnSettingsSupportedWithGsm_returnAvailable() {
- doReturn(TelephonyManager.PHONE_TYPE_GSM).when(mTelephonyManager).getPhoneType();
- final PersistableBundle bundle = new PersistableBundle();
- bundle.putBoolean(CarrierConfigManager.KEY_APN_EXPAND_BOOL, true);
- doReturn(bundle).when(mCarrierConfigManager).getConfigForSubId(SUB_ID);
-
- assertThat(mController.getAvailabilityStatus()).isEqualTo(AVAILABLE);
- }
-
- @Test
- public void getAvailabilityStatus_carrierConfigNull_returnUnavailable() {
- doReturn(TelephonyManager.PHONE_TYPE_GSM).when(mTelephonyManager).getPhoneType();
- when(mCarrierConfigManager.getConfigForSubId(SUB_ID)).thenReturn(null);
-
- assertThat(mController.getAvailabilityStatus()).isEqualTo(CONDITIONALLY_UNAVAILABLE);
- }
-
-
- @Test
- public void getAvailabilityStatus_hideCarrierNetworkSettings_returnUnavailable() {
- doReturn(TelephonyManager.PHONE_TYPE_GSM).when(mTelephonyManager).getPhoneType();
- final PersistableBundle bundle = new PersistableBundle();
- bundle.putBoolean(CarrierConfigManager.KEY_APN_EXPAND_BOOL, true);
- bundle.putBoolean(CarrierConfigManager.KEY_HIDE_CARRIER_NETWORK_SETTINGS_BOOL, true);
- doReturn(bundle).when(mCarrierConfigManager).getConfigForSubId(SUB_ID);
-
- assertThat(mController.getAvailabilityStatus()).isEqualTo(CONDITIONALLY_UNAVAILABLE);
- }
-
- @Test
- public void handPreferenceTreeClick_fireIntent() {
- ArgumentCaptor<Intent> captor = ArgumentCaptor.forClass(Intent.class);
- doNothing().when(mContext).startActivity(captor.capture());
-
- mController.handlePreferenceTreeClick(mPreference);
-
- final Intent intent = captor.getValue();
- assertThat(intent.getAction()).isEqualTo(Settings.ACTION_APN_SETTINGS);
- assertThat(intent.getIntExtra(ApnSettings.SUB_ID, 0)).isEqualTo(SUB_ID);
- }
-}
diff --git a/tests/robotests/src/com/android/settings/network/telephony/CarrierSettingsVersionPreferenceControllerTest.java b/tests/robotests/src/com/android/settings/network/telephony/CarrierSettingsVersionPreferenceControllerTest.java
deleted file mode 100644
index c8ce6c1..0000000
--- a/tests/robotests/src/com/android/settings/network/telephony/CarrierSettingsVersionPreferenceControllerTest.java
+++ /dev/null
@@ -1,73 +0,0 @@
-/*
- * Copyright (C) 2019 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package com.android.settings.network.telephony;
-
-import static com.google.common.truth.Truth.assertThat;
-
-import android.content.Context;
-import android.os.PersistableBundle;
-import android.telephony.CarrierConfigManager;
-
-import org.junit.Before;
-import org.junit.Test;
-import org.junit.runner.RunWith;
-import org.mockito.MockitoAnnotations;
-import org.robolectric.RobolectricTestRunner;
-import org.robolectric.RuntimeEnvironment;
-import org.robolectric.Shadows;
-import org.robolectric.annotation.Config;
-import org.robolectric.shadows.ShadowCarrierConfigManager;
-
-@RunWith(RobolectricTestRunner.class)
-@Config(shadows = ShadowCarrierConfigManager.class)
-public class CarrierSettingsVersionPreferenceControllerTest {
-
- private ShadowCarrierConfigManager mCarrierConfigManager;
- private CarrierSettingsVersionPreferenceController mController;
- private int mSubscriptionId = 1234;
-
- @Before
- public void setUp() {
- MockitoAnnotations.initMocks(this);
- final Context context = RuntimeEnvironment.application;
- mController = new CarrierSettingsVersionPreferenceController(context, "mock_key");
- mController.init(mSubscriptionId);
- mCarrierConfigManager = Shadows.shadowOf(
- context.getSystemService(CarrierConfigManager.class));
- }
-
- @Test
- public void getSummary_nullConfig_noCrash() {
- mCarrierConfigManager.setConfigForSubId(mSubscriptionId, null);
- assertThat(mController.getSummary()).isNull();
- }
-
- @Test
- public void getSummary_nullVersionString_noCrash() {
- mCarrierConfigManager.setConfigForSubId(mSubscriptionId, new PersistableBundle());
- assertThat(mController.getSummary()).isNull();
- }
-
- @Test
- public void getSummary_hasVersionString_correctSummary() {
- final PersistableBundle bundle = new PersistableBundle();
- bundle.putString(CarrierConfigManager.KEY_CARRIER_CONFIG_VERSION_STRING,
- "test_version_123");
- mCarrierConfigManager.setConfigForSubId(mSubscriptionId, bundle);
- assertThat(mController.getSummary()).isEqualTo("test_version_123");
- }
-}
diff --git a/tests/robotests/src/com/android/settings/network/telephony/DataServiceSetupPreferenceControllerTest.java b/tests/robotests/src/com/android/settings/network/telephony/DataServiceSetupPreferenceControllerTest.java
deleted file mode 100644
index 3eb3caf..0000000
--- a/tests/robotests/src/com/android/settings/network/telephony/DataServiceSetupPreferenceControllerTest.java
+++ /dev/null
@@ -1,135 +0,0 @@
-/*
- * Copyright (C) 2018 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package com.android.settings.network.telephony;
-
-import static com.android.settings.core.BasePreferenceController.AVAILABLE;
-import static com.android.settings.core.BasePreferenceController.CONDITIONALLY_UNAVAILABLE;
-
-import static com.google.common.truth.Truth.assertThat;
-
-import static org.mockito.Mockito.doNothing;
-import static org.mockito.Mockito.doReturn;
-import static org.mockito.Mockito.spy;
-
-import android.content.Context;
-import android.content.Intent;
-import android.net.Uri;
-import android.os.PersistableBundle;
-import android.provider.Settings;
-import android.telephony.CarrierConfigManager;
-import android.telephony.SubscriptionManager;
-import android.telephony.TelephonyManager;
-import android.text.TextUtils;
-
-import androidx.preference.Preference;
-
-import com.android.settingslib.RestrictedPreference;
-
-import org.junit.Before;
-import org.junit.Test;
-import org.junit.runner.RunWith;
-import org.mockito.ArgumentCaptor;
-import org.mockito.Mock;
-import org.mockito.MockitoAnnotations;
-import org.robolectric.RobolectricTestRunner;
-import org.robolectric.RuntimeEnvironment;
-
-@RunWith(RobolectricTestRunner.class)
-public class DataServiceSetupPreferenceControllerTest {
- private static final int SUB_ID = 2;
-
- private static final String SETUP_URL = "url://tmp_url:^1";
-
- @Mock
- private TelephonyManager mTelephonyManager;
- @Mock
- private TelephonyManager mInvalidTelephonyManager;
- @Mock
- private CarrierConfigManager mCarrierConfigManager;
-
- private PersistableBundle mCarrierConfig;
- private DataServiceSetupPreferenceController mController;
- private Preference mPreference;
- private Context mContext;
-
- @Before
- public void setUp() {
- MockitoAnnotations.initMocks(this);
-
- mContext = spy(RuntimeEnvironment.application);
- doReturn(mTelephonyManager).when(mContext).getSystemService(Context.TELEPHONY_SERVICE);
- doReturn(mTelephonyManager).when(mTelephonyManager).createForSubscriptionId(SUB_ID);
- doReturn(mInvalidTelephonyManager).when(mTelephonyManager).createForSubscriptionId(
- SubscriptionManager.INVALID_SUBSCRIPTION_ID);
- doReturn(mCarrierConfigManager).when(mContext).getSystemService(CarrierConfigManager.class);
- Settings.Global.putString(mContext.getContentResolver(),
- Settings.Global.SETUP_PREPAID_DATA_SERVICE_URL, SETUP_URL);
-
- mCarrierConfig = new PersistableBundle();
- doReturn(mCarrierConfig).when(mCarrierConfigManager).getConfigForSubId(SUB_ID);
-
- mPreference = new RestrictedPreference(mContext);
- mController = new DataServiceSetupPreferenceController(mContext, "data_service_setup");
- mController.init(SUB_ID);
- mPreference.setKey(mController.getPreferenceKey());
- }
-
- @Test
- public void getAvailabilityStatus_allConfigOn_returnAvailable() {
- doReturn(true).when(mTelephonyManager).isLteCdmaEvdoGsmWcdmaEnabled();
- mCarrierConfig.putBoolean(CarrierConfigManager.KEY_HIDE_CARRIER_NETWORK_SETTINGS_BOOL,
- false);
-
- assertThat(mController.getAvailabilityStatus()).isEqualTo(AVAILABLE);
- }
-
- @Test
- public void getAvailabilityStatus_missUrl_returnUnavailable() {
- Settings.Global.putString(mContext.getContentResolver(),
- Settings.Global.SETUP_PREPAID_DATA_SERVICE_URL, "");
- doReturn(true).when(mTelephonyManager).isLteCdmaEvdoGsmWcdmaEnabled();
- mCarrierConfig.putBoolean(CarrierConfigManager.KEY_HIDE_CARRIER_NETWORK_SETTINGS_BOOL,
- false);
-
- mController = new DataServiceSetupPreferenceController(mContext, "data_service_setup");
- mController.init(SUB_ID);
-
- assertThat(mController.getAvailabilityStatus()).isEqualTo(CONDITIONALLY_UNAVAILABLE);
- }
-
- @Test
- public void getAvailabilityStatus_notCdma_returnUnavailable() {
- doReturn(false).when(mTelephonyManager).isLteCdmaEvdoGsmWcdmaEnabled();
- mCarrierConfig.putBoolean(CarrierConfigManager.KEY_HIDE_CARRIER_NETWORK_SETTINGS_BOOL,
- false);
-
- assertThat(mController.getAvailabilityStatus()).isEqualTo(CONDITIONALLY_UNAVAILABLE);
- }
-
- @Test
- public void handlePreferenceTreeClick_startActivity() {
- ArgumentCaptor<Intent> captor = ArgumentCaptor.forClass(Intent.class);
- doNothing().when(mContext).startActivity(captor.capture());
-
- mController.handlePreferenceTreeClick(mPreference);
-
- final Intent intent = captor.getValue();
- assertThat(intent.getAction()).isEqualTo(Intent.ACTION_VIEW);
- assertThat(intent.getData()).isEqualTo(
- Uri.parse(TextUtils.expandTemplate(SETUP_URL, "").toString()));
- }
-}
diff --git a/tests/robotests/src/com/android/settings/network/telephony/DisableSimFooterPreferenceControllerTest.java b/tests/robotests/src/com/android/settings/network/telephony/DisableSimFooterPreferenceControllerTest.java
deleted file mode 100644
index fa48ba5..0000000
--- a/tests/robotests/src/com/android/settings/network/telephony/DisableSimFooterPreferenceControllerTest.java
+++ /dev/null
@@ -1,91 +0,0 @@
-/*
- * Copyright (C) 2019 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package com.android.settings.network.telephony;
-
-import static com.google.common.truth.Truth.assertThat;
-
-import static org.mockito.Mockito.doReturn;
-import static org.mockito.Mockito.spy;
-import static org.mockito.Mockito.when;
-
-import android.content.Context;
-import android.telephony.SubscriptionInfo;
-import android.telephony.SubscriptionManager;
-
-import com.android.settings.network.SubscriptionUtil;
-
-import org.junit.Before;
-import org.junit.Test;
-import org.junit.runner.RunWith;
-import org.mockito.Mock;
-import org.mockito.MockitoAnnotations;
-import org.robolectric.RobolectricTestRunner;
-import org.robolectric.RuntimeEnvironment;
-
-import java.util.Arrays;
-
-@RunWith(RobolectricTestRunner.class)
-public class DisableSimFooterPreferenceControllerTest {
- private static final String PREF_KEY = "pref_key";
- private static final int SUB_ID = 111;
-
- @Mock
- private SubscriptionInfo mInfo;
-
- private Context mContext;
- @Mock
- private SubscriptionManager mSubscriptionManager;
- private DisableSimFooterPreferenceController mController;
-
- @Before
- public void setUp() {
- MockitoAnnotations.initMocks(this);
- mContext = spy(RuntimeEnvironment.application);
- doReturn(mSubscriptionManager).when(mContext).getSystemService(SubscriptionManager.class);
- when(mInfo.getSubscriptionId()).thenReturn(SUB_ID);
- SubscriptionUtil.setAvailableSubscriptionsForTesting(Arrays.asList(mInfo));
- mController = new DisableSimFooterPreferenceController(mContext, PREF_KEY);
- }
-
- @Test
- public void isAvailable_noInit_notAvailable() {
- assertThat(mController.isAvailable()).isFalse();
- }
-
- @Test
- public void isAvailable_eSIM_notAvailable() {
- when(mInfo.isEmbedded()).thenReturn(true);
- mController.init(SUB_ID);
- assertThat(mController.isAvailable()).isFalse();
- }
-
- @Test
- public void isAvailable_pSIM_available_cannot_disable_pSIM() {
- when(mInfo.isEmbedded()).thenReturn(false);
- mController.init(SUB_ID);
- doReturn(false).when(mSubscriptionManager).canDisablePhysicalSubscription();
- assertThat(mController.isAvailable()).isTrue();
- }
-
- @Test
- public void isAvailable_pSIM_available_can_disable_pSIM() {
- when(mInfo.isEmbedded()).thenReturn(false);
- mController.init(SUB_ID);
- doReturn(true).when(mSubscriptionManager).canDisablePhysicalSubscription();
- assertThat(mController.isAvailable()).isFalse();
- }
-}
diff --git a/tests/robotests/src/com/android/settings/network/telephony/Enhanced4gLteSliceHelperTest.java b/tests/robotests/src/com/android/settings/network/telephony/Enhanced4gLteSliceHelperTest.java
deleted file mode 100644
index 416e2f0..0000000
--- a/tests/robotests/src/com/android/settings/network/telephony/Enhanced4gLteSliceHelperTest.java
+++ /dev/null
@@ -1,294 +0,0 @@
-/*
- * Copyright (C) 2018 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package com.android.settings.network.telephony;
-
-import static android.app.slice.Slice.EXTRA_TOGGLE_STATE;
-import static android.app.slice.Slice.HINT_TITLE;
-import static android.app.slice.SliceItem.FORMAT_TEXT;
-
-import static com.android.settings.Utils.SETTINGS_PACKAGE_NAME;
-import static com.google.common.truth.Truth.assertThat;
-
-import static org.mockito.ArgumentMatchers.anyInt;
-import static org.mockito.Mockito.doReturn;
-import static org.mockito.Mockito.spy;
-import static org.mockito.Mockito.verify;
-import static org.mockito.Mockito.when;
-
-import android.app.PendingIntent;
-import android.content.Context;
-import android.content.Intent;
-import android.telephony.CarrierConfigManager;
-import android.telephony.SubscriptionManager;
-import android.telephony.ims.ProvisioningManager;
-
-import androidx.slice.Slice;
-import androidx.slice.SliceItem;
-import androidx.slice.SliceMetadata;
-import androidx.slice.SliceProvider;
-import androidx.slice.core.SliceAction;
-import androidx.slice.core.SliceQuery;
-import androidx.slice.widget.SliceLiveData;
-
-import com.android.settings.R;
-import com.android.settings.network.ims.MockVolteQueryImsState;
-import com.android.settings.slices.CustomSliceRegistry;
-import com.android.settings.slices.SettingsSliceProvider;
-import com.android.settings.slices.SliceBroadcastReceiver;
-import com.android.settings.slices.SlicesFeatureProvider;
-import com.android.settings.testutils.FakeFeatureFactory;
-
-import org.junit.Before;
-import org.junit.Ignore;
-import org.junit.Test;
-import org.junit.runner.RunWith;
-import org.mockito.ArgumentCaptor;
-import org.mockito.Mock;
-import org.mockito.MockitoAnnotations;
-import org.robolectric.RobolectricTestRunner;
-import org.robolectric.RuntimeEnvironment;
-import org.robolectric.shadow.api.Shadow;
-import org.robolectric.shadows.ShadowSubscriptionManager;
-
-import java.util.List;
-
-@RunWith(RobolectricTestRunner.class)
-public class Enhanced4gLteSliceHelperTest {
- private static final int SUB_ID = 1;
-
- @Mock
- private CarrierConfigManager mMockCarrierConfigManager;
-
- @Mock
- private ProvisioningManager mProvisioningManager;
-
- private ShadowSubscriptionManager mShadowSubscriptionManager;
- private MockVolteQueryImsState mQueryImsState;
-
- private Context mContext;
- private FakeEnhanced4gLteSliceHelper mEnhanced4gLteSliceHelper;
- private SettingsSliceProvider mProvider;
- private SliceBroadcastReceiver mReceiver;
- private FakeFeatureFactory mFeatureFactory;
- private SlicesFeatureProvider mSlicesFeatureProvider;
-
- @Before
- public void setUp() {
- MockitoAnnotations.initMocks(this);
- mContext = RuntimeEnvironment.application;
-
- mShadowSubscriptionManager = Shadow.extract(mContext.getSystemService(
- SubscriptionManager.class));
- mShadowSubscriptionManager.setDefaultVoiceSubscriptionId(SUB_ID);
-
- mFeatureFactory = FakeFeatureFactory.setupForTest();
- mSlicesFeatureProvider = mFeatureFactory.getSlicesFeatureProvider();
-
- //setup for SettingsSliceProvider tests
- mProvider = spy(new SettingsSliceProvider());
- doReturn(mContext).when(mProvider).getContext();
- mProvider.onCreateSliceProvider();
-
- //setup for SliceBroadcastReceiver test
- mReceiver = spy(new SliceBroadcastReceiver());
-
- mQueryImsState = spy(new MockVolteQueryImsState(mContext, SUB_ID));
- mQueryImsState.setEnabledByPlatform(true);
- mQueryImsState.setIsProvisionedOnDevice(true);
- mQueryImsState.setIsTtyOnVolteEnabled(true);
- mQueryImsState.setServiceStateReady(true);
- mQueryImsState.setIsEnabledByUser(true);
-
- mEnhanced4gLteSliceHelper = spy(new FakeEnhanced4gLteSliceHelper(mContext));
- doReturn(mQueryImsState).when(mEnhanced4gLteSliceHelper).queryImsState(anyInt());
-
- // Set-up specs for SliceMetadata.
- SliceProvider.setSpecs(SliceLiveData.SUPPORTED_SPECS);
- }
-
- @Test
- public void test_CreateEnhanced4gLteSlice_invalidSubId() {
- mQueryImsState.setEnabledByPlatform(false);
- mQueryImsState.setIsProvisionedOnDevice(false);
- mQueryImsState.setIsEnabledByUser(false);
- mShadowSubscriptionManager.setDefaultVoiceSubscriptionId(-1);
-
- final Slice slice = mEnhanced4gLteSliceHelper.createEnhanced4gLteSlice(
- CustomSliceRegistry.ENHANCED_4G_SLICE_URI);
-
- assertThat(slice).isNull();
- }
-
- @Test
- public void test_CreateEnhanced4gLteSlice_enhanced4gLteNotSupported() {
- mQueryImsState.setEnabledByPlatform(false);
-
- final Slice slice = mEnhanced4gLteSliceHelper.createEnhanced4gLteSlice(
- CustomSliceRegistry.ENHANCED_4G_SLICE_URI);
-
- assertThat(mEnhanced4gLteSliceHelper.getDefaultVoiceSubId()).isEqualTo(1);
- assertThat(slice).isNull();
- }
-
- @Test
- public void test_CreateEnhanced4gLteSlice_success() {
- mQueryImsState.setEnabledByPlatform(true);
- mQueryImsState.setIsProvisionedOnDevice(true);
- when(mMockCarrierConfigManager.getConfigForSubId(1)).thenReturn(null);
-
- final Slice slice = mEnhanced4gLteSliceHelper.createEnhanced4gLteSlice(
- CustomSliceRegistry.ENHANCED_4G_SLICE_URI);
-
- assertThat(mEnhanced4gLteSliceHelper.getDefaultVoiceSubId()).isEqualTo(1);
- testEnhanced4gLteSettingsToggleSlice(slice);
- }
-
- @Test
- public void test_SettingSliceProvider_getsRightSliceEnhanced4gLte() {
- mQueryImsState.setEnabledByPlatform(true);
- mQueryImsState.setIsProvisionedOnDevice(true);
- when(mMockCarrierConfigManager.getConfigForSubId(1)).thenReturn(null);
- when(mSlicesFeatureProvider.getNewEnhanced4gLteSliceHelper(mContext))
- .thenReturn(mEnhanced4gLteSliceHelper);
-
- final Slice slice = mProvider.onBindSlice(CustomSliceRegistry.ENHANCED_4G_SLICE_URI);
-
- assertThat(mEnhanced4gLteSliceHelper.getDefaultVoiceSubId()).isEqualTo(1);
- testEnhanced4gLteSettingsToggleSlice(slice);
- }
-
- @Test
- @Ignore
- public void test_SliceBroadcastReceiver_toggleOffEnhanced4gLte() {
- mQueryImsState.setEnabledByPlatform(true);
- mQueryImsState.setIsProvisionedOnDevice(true);
- mQueryImsState.setIsEnabledByUser(false);
- when(mSlicesFeatureProvider.getNewEnhanced4gLteSliceHelper(mContext))
- .thenReturn(mEnhanced4gLteSliceHelper);
-
- final ArgumentCaptor<Boolean> mEnhanced4gLteSettingCaptor = ArgumentCaptor.forClass(
- Boolean.class);
-
- // turn on Enhanced4gLte setting
- final Intent intent = new Intent(Enhanced4gLteSliceHelper.ACTION_ENHANCED_4G_LTE_CHANGED);
- intent.putExtra(EXTRA_TOGGLE_STATE, true);
-
- // change the setting
- mReceiver.onReceive(mContext, intent);
-
- verify(mEnhanced4gLteSliceHelper).setEnhanced4gLteModeSetting(anyInt(),
- mEnhanced4gLteSettingCaptor.capture());
-
- // assert the change
- assertThat(mEnhanced4gLteSettingCaptor.getValue()).isTrue();
- }
-
- private void testEnhanced4gLteSettingsUnavailableSlice(Slice slice,
- PendingIntent expectedPrimaryAction) {
- final SliceMetadata metadata = SliceMetadata.from(mContext, slice);
-
- //Check there is no toggle action
- final List<SliceAction> toggles = metadata.getToggles();
- assertThat(toggles).isEmpty();
-
- // Check whether the primary action is to open Enhanced4gLte settings activity
- final PendingIntent primaryPendingIntent =
- metadata.getPrimaryAction().getAction();
- assertThat(primaryPendingIntent).isEqualTo(expectedPrimaryAction);
-
- // Check the title
- final List<SliceItem> sliceItems = slice.getItems();
- assertTitle(sliceItems, mContext.getString(R.string.enhanced_4g_lte_mode_title));
- }
-
- private void testEnhanced4gLteSettingsToggleSlice(Slice slice) {
- final SliceMetadata metadata = SliceMetadata.from(mContext, slice);
-
- final List<SliceAction> toggles = metadata.getToggles();
- assertThat(toggles).hasSize(1);
-
- final SliceAction mainToggleAction = toggles.get(0);
-
- // Check intent in Toggle Action
- final PendingIntent togglePendingIntent = mainToggleAction.getAction();
- final PendingIntent expectedToggleIntent = getBroadcastIntent(
- Enhanced4gLteSliceHelper.ACTION_ENHANCED_4G_LTE_CHANGED);
- assertThat(togglePendingIntent).isEqualTo(expectedToggleIntent);
-
- // Check primary intent
- final PendingIntent primaryPendingIntent = metadata.getPrimaryAction().getAction();
- final PendingIntent expectedPendingIntent =
- getActivityIntent(Enhanced4gLteSliceHelper.ACTION_MOBILE_NETWORK_SETTINGS_ACTIVITY);
- assertThat(primaryPendingIntent).isEqualTo(expectedPendingIntent);
-
- // Check the title
- final List<SliceItem> sliceItems = slice.getItems();
- assertTitle(sliceItems, mContext.getString(R.string.enhanced_4g_lte_mode_title));
- }
-
- private PendingIntent getBroadcastIntent(String action) {
- final Intent intent = new Intent(action);
- intent.setClass(mContext, SliceBroadcastReceiver.class);
- return PendingIntent.getBroadcast(mContext, 0 /* requestCode */, intent,
- PendingIntent.FLAG_CANCEL_CURRENT);
- }
-
- private PendingIntent getActivityIntent(String action) {
- final Intent intent = new Intent(action);
- intent.setPackage(SETTINGS_PACKAGE_NAME);
- intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
- return PendingIntent.getActivity(mContext, 0 /* requestCode */, intent, 0 /* flags */);
- }
-
- private void assertTitle(List<SliceItem> sliceItems, String title) {
- boolean hasTitle = false;
- for (SliceItem item : sliceItems) {
- final List<SliceItem> titleItems = SliceQuery.findAll(item, FORMAT_TEXT, HINT_TITLE,
- null /* non-hints */);
- if (titleItems == null) {
- continue;
- }
-
- hasTitle = true;
- for (SliceItem subTitleItem : titleItems) {
- assertThat(subTitleItem.getText()).isEqualTo(title);
- }
- }
- assertThat(hasTitle).isTrue();
- }
-
- private class FakeEnhanced4gLteSliceHelper extends Enhanced4gLteSliceHelper {
- int mSubId = SUB_ID;
-
- FakeEnhanced4gLteSliceHelper(Context context) {
- super(context);
- }
-
- @Override
- protected CarrierConfigManager getCarrierConfigManager() {
- return mMockCarrierConfigManager;
- }
-
- protected int getDefaultVoiceSubId() {
- return mSubId;
- }
-
- private void setDefaultVoiceSubId(int id) {
- mSubId = id;
- }
- }
-}
diff --git a/tests/robotests/src/com/android/settings/network/telephony/EuiccPreferenceControllerTest.java b/tests/robotests/src/com/android/settings/network/telephony/EuiccPreferenceControllerTest.java
deleted file mode 100644
index bb60fd6..0000000
--- a/tests/robotests/src/com/android/settings/network/telephony/EuiccPreferenceControllerTest.java
+++ /dev/null
@@ -1,78 +0,0 @@
-/*
- * Copyright (C) 2018 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package com.android.settings.network.telephony;
-
-import static com.google.common.truth.Truth.assertThat;
-
-import static org.mockito.Mockito.doNothing;
-import static org.mockito.Mockito.spy;
-import static org.robolectric.Shadows.shadowOf;
-
-import android.content.Context;
-import android.content.Intent;
-import android.telephony.TelephonyManager;
-import android.telephony.euicc.EuiccManager;
-
-import androidx.preference.Preference;
-import androidx.test.ext.junit.runners.AndroidJUnit4;
-
-import org.junit.Before;
-import org.junit.Test;
-import org.junit.runner.RunWith;
-import org.mockito.ArgumentCaptor;
-import org.mockito.MockitoAnnotations;
-import org.robolectric.RuntimeEnvironment;
-import org.robolectric.shadows.ShadowTelephonyManager;
-
-@RunWith(AndroidJUnit4.class)
-public class EuiccPreferenceControllerTest {
- private static final int SUB_ID = 2;
-
- private TelephonyManager mTelephonyManager;
- private ShadowTelephonyManager mShadowTelephonyManager;
-
- private EuiccPreferenceController mController;
- private Preference mPreference;
- private Context mContext;
-
- @Before
- public void setUp() {
- MockitoAnnotations.initMocks(this);
-
- mContext = spy(RuntimeEnvironment.application.getBaseContext());
-
- mTelephonyManager = mContext.getSystemService(TelephonyManager.class);
- mShadowTelephonyManager = shadowOf(mTelephonyManager);
- mShadowTelephonyManager.setTelephonyManagerForSubscriptionId(SUB_ID, mTelephonyManager);
-
- mPreference = new Preference(mContext);
- mController = new EuiccPreferenceController(mContext, "euicc");
- mController.init(SUB_ID);
- mPreference.setKey(mController.getPreferenceKey());
- }
-
- @Test
- public void handlePreferenceTreeClick_startActivity() {
- ArgumentCaptor<Intent> captor = ArgumentCaptor.forClass(Intent.class);
- doNothing().when(mContext).startActivity(captor.capture());
-
- mController.handlePreferenceTreeClick(mPreference);
-
- assertThat(captor.getValue().getAction()).isEqualTo(
- EuiccManager.ACTION_MANAGE_EMBEDDED_SUBSCRIPTIONS);
- }
-}
diff --git a/tests/robotests/src/com/android/settings/network/telephony/MmsMessagePreferenceControllerTest.java b/tests/robotests/src/com/android/settings/network/telephony/MmsMessagePreferenceControllerTest.java
deleted file mode 100644
index c28c28c..0000000
--- a/tests/robotests/src/com/android/settings/network/telephony/MmsMessagePreferenceControllerTest.java
+++ /dev/null
@@ -1,125 +0,0 @@
-/*
- * Copyright (C) 2019 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package com.android.settings.network.telephony;
-
-import static com.android.settings.core.BasePreferenceController.AVAILABLE;
-import static com.android.settings.core.BasePreferenceController.CONDITIONALLY_UNAVAILABLE;
-
-import static com.google.common.truth.Truth.assertThat;
-
-import static org.mockito.Mockito.spy;
-import static org.mockito.Mockito.verify;
-import static org.mockito.Mockito.when;
-
-import android.content.Context;
-import android.telephony.SubscriptionManager;
-import android.telephony.TelephonyManager;
-import android.telephony.data.ApnSetting;
-
-import androidx.preference.SwitchPreference;
-
-import org.junit.Before;
-import org.junit.Test;
-import org.junit.runner.RunWith;
-import org.mockito.Mock;
-import org.mockito.MockitoAnnotations;
-import org.robolectric.RobolectricTestRunner;
-import org.robolectric.RuntimeEnvironment;
-import org.robolectric.annotation.Config;
-import org.robolectric.shadows.ShadowSubscriptionManager;
-
-@RunWith(RobolectricTestRunner.class)
-@Config(shadows = ShadowSubscriptionManager.class)
-public class MmsMessagePreferenceControllerTest {
- private static final int SUB_ID = 2;
-
- @Mock
- private TelephonyManager mTelephonyManager;
- @Mock
- private SubscriptionManager mSubscriptionManager;
-
- private MmsMessagePreferenceController mController;
- private SwitchPreference mPreference;
- private Context mContext;
-
- @Before
- public void setUp() {
- MockitoAnnotations.initMocks(this);
-
- mContext = spy(RuntimeEnvironment.application);
- when(mContext.getSystemService(TelephonyManager.class)).thenReturn(mTelephonyManager);
- when(mContext.getSystemService(Context.TELEPHONY_SERVICE)).thenReturn(mTelephonyManager);
- when(mContext.getSystemService(SubscriptionManager.class)).thenReturn(mSubscriptionManager);
- when(mTelephonyManager.createForSubscriptionId(SUB_ID)).thenReturn(mTelephonyManager);
-
- mPreference = new SwitchPreference(mContext);
- mController = new MmsMessagePreferenceController(mContext, "mms_message");
- ShadowSubscriptionManager.setDefaultDataSubscriptionId(SUB_ID);
- mController.init(SUB_ID);
- mPreference.setKey(mController.getPreferenceKey());
- }
-
- @Test
- public void getAvailabilityStatus_invalidSubscription_returnUnavailable() {
- mController.init(SubscriptionManager.INVALID_SUBSCRIPTION_ID);
-
- assertThat(mController.getAvailabilityStatus()).isEqualTo(CONDITIONALLY_UNAVAILABLE);
- }
-
- @Test
- public void getAvailabilityStatus_mobileDataOn_returnUnavailable() {
- when(mTelephonyManager.isDataEnabled()).thenReturn(true);
-
- assertThat(mController.getAvailabilityStatus(SUB_ID)).isEqualTo(CONDITIONALLY_UNAVAILABLE);
- }
-
- @Test
- public void getAvailabilityStatus_meteredOff_returnUnavailable() {
- when(mTelephonyManager.isApnMetered(ApnSetting.TYPE_MMS)).thenReturn(false);
-
- assertThat(mController.getAvailabilityStatus(SUB_ID)).isEqualTo(CONDITIONALLY_UNAVAILABLE);
- }
-
- @Test
- public void getAvailabilityStatus_mobileDataOffWithValidSubId_returnAvailable() {
- mController.init(SUB_ID);
- when(mTelephonyManager.isDataEnabled()).thenReturn(false);
- when(mTelephonyManager.isApnMetered(ApnSetting.TYPE_MMS)).thenReturn(true);
-
- assertThat(mController.getAvailabilityStatus(SUB_ID)).isEqualTo(AVAILABLE);
- }
-
- @Test
- public void isChecked_returnDataFromTelephonyManager() {
- when(mTelephonyManager.isDataEnabledForApn(ApnSetting.TYPE_MMS)).thenReturn(false);
- assertThat(mController.isChecked()).isFalse();
-
- when(mTelephonyManager.isDataEnabledForApn(ApnSetting.TYPE_MMS)).thenReturn(true);
- assertThat(mController.isChecked()).isTrue();
- }
-
- @Test
- public void setChecked_setDataIntoSubscriptionManager() {
- mController.setChecked(true);
- verify(mTelephonyManager).setMobileDataPolicyEnabledStatus(
- TelephonyManager.MOBILE_DATA_POLICY_MMS_ALWAYS_ALLOWED, true);
-
- mController.setChecked(false);
- verify(mTelephonyManager).setMobileDataPolicyEnabledStatus(
- TelephonyManager.MOBILE_DATA_POLICY_MMS_ALWAYS_ALLOWED, false);
- }
-}
diff --git a/tests/robotests/src/com/android/settings/network/telephony/MobileDataPreferenceControllerTest.java b/tests/robotests/src/com/android/settings/network/telephony/MobileDataPreferenceControllerTest.java
deleted file mode 100644
index 29f0f25..0000000
--- a/tests/robotests/src/com/android/settings/network/telephony/MobileDataPreferenceControllerTest.java
+++ /dev/null
@@ -1,182 +0,0 @@
-/*
- * Copyright (C) 2018 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package com.android.settings.network.telephony;
-
-import static com.android.settings.core.BasePreferenceController.AVAILABLE_UNSEARCHABLE;
-
-import static com.google.common.truth.Truth.assertThat;
-
-import static org.mockito.Mockito.doReturn;
-import static org.mockito.Mockito.spy;
-import static org.mockito.Mockito.verify;
-
-import android.content.Context;
-import android.telephony.SubscriptionInfo;
-import android.telephony.SubscriptionManager;
-import android.telephony.TelephonyManager;
-
-import androidx.fragment.app.FragmentManager;
-import androidx.fragment.app.FragmentTransaction;
-import androidx.preference.SwitchPreference;
-
-import com.android.settings.R;
-
-import org.junit.Before;
-import org.junit.Test;
-import org.junit.runner.RunWith;
-import org.mockito.Mock;
-import org.mockito.MockitoAnnotations;
-import org.robolectric.RobolectricTestRunner;
-import org.robolectric.RuntimeEnvironment;
-import org.robolectric.annotation.Config;
-import org.robolectric.shadows.ShadowSubscriptionManager;
-
-@RunWith(RobolectricTestRunner.class)
-@Config(shadows = ShadowSubscriptionManager.class)
-public class MobileDataPreferenceControllerTest {
- private static final int SUB_ID = 2;
- private static final int SUB_ID_OTHER = 3;
-
- @Mock
- private FragmentManager mFragmentManager;
- @Mock
- private TelephonyManager mTelephonyManager;
- @Mock
- private TelephonyManager mInvalidTelephonyManager;
- @Mock
- private SubscriptionManager mSubscriptionManager;
- @Mock
- private SubscriptionInfo mSubscriptionInfo;
- @Mock
- private FragmentTransaction mFragmentTransaction;
-
- private MobileDataPreferenceController mController;
- private SwitchPreference mPreference;
- private Context mContext;
-
- @Before
- public void setUp() {
- MockitoAnnotations.initMocks(this);
-
- mContext = spy(RuntimeEnvironment.application);
- doReturn(mTelephonyManager).when(mContext).getSystemService(Context.TELEPHONY_SERVICE);
- doReturn(mSubscriptionManager).when(mContext).getSystemService(SubscriptionManager.class);
- doReturn(mTelephonyManager).when(mTelephonyManager).createForSubscriptionId(SUB_ID);
- doReturn(mInvalidTelephonyManager).when(mTelephonyManager).createForSubscriptionId(
- SubscriptionManager.INVALID_SUBSCRIPTION_ID);
- doReturn(mFragmentTransaction).when(mFragmentManager).beginTransaction();
-
- mPreference = new SwitchPreference(mContext);
- mController = new MobileDataPreferenceController(mContext, "mobile_data");
- ShadowSubscriptionManager.setDefaultDataSubscriptionId(SUB_ID);
- mController.init(mFragmentManager, SUB_ID);
- mPreference.setKey(mController.getPreferenceKey());
- }
-
- @Test
- public void getAvailabilityStatus_invalidSubscription_returnAvailableUnsearchable() {
- mController.init(mFragmentManager, SubscriptionManager.INVALID_SUBSCRIPTION_ID);
-
- assertThat(mController.getAvailabilityStatus()).isEqualTo(AVAILABLE_UNSEARCHABLE);
- }
-
- @Test
- public void isDialogNeeded_disableSingleSim_returnFalse() {
- doReturn(true).when(mTelephonyManager).isDataEnabled();
- doReturn(mSubscriptionInfo).when(mSubscriptionManager).getActiveSubscriptionInfo(SUB_ID);
- doReturn(1).when(mTelephonyManager).getActiveModemCount();
-
- assertThat(mController.isDialogNeeded()).isFalse();
- }
-
- @Test
- public void isDialogNeeded_enableNonDefaultSimInMultiSimMode_returnTrue() {
- doReturn(false).when(mTelephonyManager).isDataEnabled();
- doReturn(mSubscriptionInfo).when(mSubscriptionManager).getActiveSubscriptionInfo(SUB_ID);
- doReturn(true).when(mSubscriptionManager).isActiveSubscriptionId(SUB_ID_OTHER);
- ShadowSubscriptionManager.setDefaultDataSubscriptionId(SUB_ID_OTHER);
- doReturn(2).when(mTelephonyManager).getActiveModemCount();
-
- assertThat(mController.isDialogNeeded()).isTrue();
- assertThat(mController.mDialogType).isEqualTo(
- MobileDataDialogFragment.TYPE_MULTI_SIM_DIALOG);
- }
-
- @Test
- public void handlePreferenceTreeClick_needDialog_showDialog() {
- mController.mNeedDialog = true;
-
- mController.handlePreferenceTreeClick(mPreference);
-
- verify(mFragmentManager).beginTransaction();
- }
-
- @Test
- public void onPreferenceChange_singleSim_On_shouldEnableData() {
- doReturn(true).when(mTelephonyManager).isDataEnabled();
- doReturn(mSubscriptionInfo).when(mSubscriptionManager).getActiveSubscriptionInfo(SUB_ID);
- doReturn(1).when(mTelephonyManager).getActiveModemCount();
-
- mController.onPreferenceChange(mPreference, true);
-
- verify(mTelephonyManager).setDataEnabled(true);
- }
-
- @Test
- public void onPreferenceChange_multiSim_On_shouldEnableData() {
- doReturn(true).when(mTelephonyManager).isDataEnabled();
- doReturn(mSubscriptionInfo).when(mSubscriptionManager).getActiveSubscriptionInfo(SUB_ID);
- doReturn(2).when(mTelephonyManager).getActiveModemCount();
-
- mController.onPreferenceChange(mPreference, true);
-
- verify(mTelephonyManager).setDataEnabled(true);
- }
-
- @Test
- public void isChecked_returnUserDataEnabled() {
- mController.init(mFragmentManager, SUB_ID);
- assertThat(mController.isChecked()).isFalse();
-
- doReturn(true).when(mTelephonyManager).isDataEnabled();
- assertThat(mController.isChecked()).isTrue();
- }
-
- @Test
- public void updateState_opportunistic_disabled() {
- doReturn(mSubscriptionInfo).when(mSubscriptionManager).getActiveSubscriptionInfo(SUB_ID);
- mController.init(mFragmentManager, SUB_ID);
- doReturn(true).when(mSubscriptionInfo).isOpportunistic();
- mController.updateState(mPreference);
-
- assertThat(mPreference.isEnabled()).isFalse();
- assertThat(mPreference.getSummary())
- .isEqualTo(mContext.getString(R.string.mobile_data_settings_summary_auto_switch));
- }
-
- @Test
- public void updateState_notOpportunistic_enabled() {
- doReturn(mSubscriptionInfo).when(mSubscriptionManager).getActiveSubscriptionInfo(SUB_ID);
- mController.init(mFragmentManager, SUB_ID);
- doReturn(false).when(mSubscriptionInfo).isOpportunistic();
- mController.updateState(mPreference);
-
- assertThat(mPreference.isEnabled()).isTrue();
- assertThat(mPreference.getSummary())
- .isEqualTo(mContext.getString(R.string.mobile_data_settings_summary));
- }
-}
diff --git a/tests/robotests/src/com/android/settings/network/telephony/MobileNetworkActivityTest.java b/tests/robotests/src/com/android/settings/network/telephony/MobileNetworkActivityTest.java
index c69f2ed..459d77e 100644
--- a/tests/robotests/src/com/android/settings/network/telephony/MobileNetworkActivityTest.java
+++ b/tests/robotests/src/com/android/settings/network/telephony/MobileNetworkActivityTest.java
@@ -44,6 +44,7 @@
import org.junit.After;
import org.junit.Before;
+import org.junit.Ignore;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.mockito.Mock;
@@ -135,6 +136,7 @@
}
@Test
+ @Ignore
public void updateBottomNavigationView_oneSubscription_shouldNotCrash() {
mSubscriptionManager.setActiveSubscriptionInfos(mSubscriptionInfo1);
@@ -144,6 +146,7 @@
}
@Test
+ @Ignore
public void updateBottomNavigationView_twoSubscription_shouldNotCrash() {
mSubscriptionManager.setActiveSubscriptionInfos(mSubscriptionInfo1, mSubscriptionInfo2);
@@ -153,6 +156,7 @@
}
@Test
+ @Ignore
public void switchFragment_switchBetweenTwoSubscriptions() {
mSubscriptionManager.setActiveSubscriptionInfos(mSubscriptionInfo1, mSubscriptionInfo2);
@@ -169,6 +173,7 @@
}
@Test
+ @Ignore
public void switchFragment_subscriptionsUpdate_notifyByIntent() {
mSubscriptionManager.setActiveSubscriptionInfos(mSubscriptionInfo1, mSubscriptionInfo2);
@@ -197,6 +202,7 @@
}
@Test
+ @Ignore
public void onSaveInstanceState_saveCurrentSubId() {
mSubscriptionManager.setActiveSubscriptionInfos(mSubscriptionInfo1, mSubscriptionInfo2);
diff --git a/tests/robotests/src/com/android/settings/network/telephony/MobileNetworkUtilsTest.java b/tests/robotests/src/com/android/settings/network/telephony/MobileNetworkUtilsTest.java
deleted file mode 100644
index bbb8aac..0000000
--- a/tests/robotests/src/com/android/settings/network/telephony/MobileNetworkUtilsTest.java
+++ /dev/null
@@ -1,335 +0,0 @@
-/*
- * Copyright (C) 2018 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package com.android.settings.network.telephony;
-
-import static com.google.common.truth.Truth.assertThat;
-
-import static org.mockito.ArgumentMatchers.anyBoolean;
-import static org.mockito.ArgumentMatchers.anyInt;
-import static org.mockito.ArgumentMatchers.nullable;
-import static org.mockito.Mockito.never;
-import static org.mockito.Mockito.spy;
-import static org.mockito.Mockito.verify;
-import static org.mockito.Mockito.when;
-
-import android.content.ComponentName;
-import android.content.Context;
-import android.content.Intent;
-import android.content.pm.PackageManager;
-import android.content.pm.ResolveInfo;
-import android.os.PersistableBundle;
-import android.provider.Settings;
-import android.telecom.PhoneAccountHandle;
-import android.telephony.CarrierConfigManager;
-import android.telephony.SubscriptionInfo;
-import android.telephony.SubscriptionManager;
-import android.telephony.TelephonyManager;
-
-import com.android.settings.network.telephony.TelephonyConstants.TelephonyManagerConstants;
-
-import org.junit.Before;
-import org.junit.Test;
-import org.junit.runner.RunWith;
-import org.mockito.Mock;
-import org.mockito.MockitoAnnotations;
-import org.robolectric.RobolectricTestRunner;
-import org.robolectric.RuntimeEnvironment;
-
-import java.util.ArrayList;
-import java.util.Arrays;
-
-@RunWith(RobolectricTestRunner.class)
-public class MobileNetworkUtilsTest {
- private static final String PACKAGE_NAME = "com.android.app";
- private static final int SUB_ID_1 = 1;
- private static final int SUB_ID_2 = 2;
- private static final int SUB_ID_INVALID = -1;
- private static final String PLMN_FROM_TELEPHONY_MANAGER_API = "testPlmn";
- private static final String PLMN_FROM_SUB_ID_1 = "testPlmnSub1";
- private static final String PLMN_FROM_SUB_ID_2 = "testPlmnSub2";
-
- @Mock
- private TelephonyManager mTelephonyManager;
- @Mock
- private TelephonyManager mTelephonyManager2;
- @Mock
- private SubscriptionManager mSubscriptionManager;
- @Mock
- private SubscriptionInfo mSubscriptionInfo1;
- @Mock
- private SubscriptionInfo mSubscriptionInfo2;
- @Mock
- private PackageManager mPackageManager;
- @Mock
- private PhoneAccountHandle mPhoneAccountHandle;
- @Mock
- private ComponentName mComponentName;
- @Mock
- private ResolveInfo mResolveInfo;
- @Mock
- private CarrierConfigManager mCarrierConfigManager;
-
- private Context mContext;
- private PersistableBundle mCarrierConfig;
-
- @Before
- public void setUp() {
- MockitoAnnotations.initMocks(this);
-
- mContext = spy(RuntimeEnvironment.application);
- when(mContext.getSystemService(SubscriptionManager.class)).thenReturn(mSubscriptionManager);
- when(mContext.getSystemService(TelephonyManager.class)).thenReturn(mTelephonyManager);
- when(mContext.getSystemService(Context.TELEPHONY_SERVICE)).thenReturn(mTelephonyManager);
- when(mTelephonyManager.createForSubscriptionId(SUB_ID_1)).thenReturn(mTelephonyManager);
- when(mTelephonyManager.createForSubscriptionId(SUB_ID_2)).thenReturn(mTelephonyManager2);
- when(mContext.getPackageManager()).thenReturn(mPackageManager);
- when(mPhoneAccountHandle.getComponentName()).thenReturn(mComponentName);
- when(mComponentName.getPackageName()).thenReturn(PACKAGE_NAME);
- when(mContext.getSystemService(CarrierConfigManager.class)).thenReturn(
- mCarrierConfigManager);
-
- mCarrierConfig = new PersistableBundle();
- when(mCarrierConfigManager.getConfigForSubId(SUB_ID_1)).thenReturn(mCarrierConfig);
-
- when(mSubscriptionInfo1.getSubscriptionId()).thenReturn(SUB_ID_1);
- when(mSubscriptionInfo1.getCarrierName()).thenReturn(PLMN_FROM_SUB_ID_1);
- when(mSubscriptionInfo2.getSubscriptionId()).thenReturn(SUB_ID_2);
- when(mSubscriptionInfo2.getCarrierName()).thenReturn(PLMN_FROM_SUB_ID_2);
-
- when(mSubscriptionManager.getActiveSubscriptionInfoList()).thenReturn(
- Arrays.asList(mSubscriptionInfo1, mSubscriptionInfo2));
- when(mSubscriptionManager.getAccessibleSubscriptionInfoList()).thenReturn(
- Arrays.asList(mSubscriptionInfo1, mSubscriptionInfo2));
-
- when(mTelephonyManager.getNetworkOperatorName()).thenReturn(
- PLMN_FROM_TELEPHONY_MANAGER_API);
- }
-
- @Test
- public void setMobileDataEnabled_setEnabled_enabled() {
- MobileNetworkUtils.setMobileDataEnabled(mContext, SUB_ID_1, true, false);
-
- verify(mTelephonyManager).setDataEnabled(true);
- verify(mTelephonyManager2, never()).setDataEnabled(anyBoolean());
- }
-
- @Test
- public void setMobileDataEnabled_setDisabled_disabled() {
- MobileNetworkUtils.setMobileDataEnabled(mContext, SUB_ID_2, true, false);
-
- verify(mTelephonyManager2).setDataEnabled(true);
- verify(mTelephonyManager, never()).setDataEnabled(anyBoolean());
- }
-
- @Test
- public void setMobileDataEnabled_disableOtherSubscriptions() {
- MobileNetworkUtils.setMobileDataEnabled(mContext, SUB_ID_1, true, true);
-
- verify(mTelephonyManager).setDataEnabled(true);
- verify(mTelephonyManager2).setDataEnabled(false);
- }
-
- @Test
- public void buildConfigureIntent_nullHandle_returnNull() {
- assertThat(MobileNetworkUtils.buildPhoneAccountConfigureIntent(mContext, null)).isNull();
- }
-
- @Test
- public void buildConfigureIntent_noActivityHandleIntent_returnNull() {
- when(mPackageManager.queryIntentActivities(nullable(Intent.class), anyInt()))
- .thenReturn(new ArrayList<>());
-
- assertThat(MobileNetworkUtils.buildPhoneAccountConfigureIntent(mContext,
- mPhoneAccountHandle)).isNull();
- }
-
- @Test
- public void buildConfigureIntent_hasActivityHandleIntent_returnIntent() {
- when(mPackageManager.queryIntentActivities(nullable(Intent.class), anyInt()))
- .thenReturn(Arrays.asList(mResolveInfo));
-
- assertThat(MobileNetworkUtils.buildPhoneAccountConfigureIntent(mContext,
- mPhoneAccountHandle)).isNotNull();
- }
-
- @Test
- public void isCdmaOptions_phoneTypeCdma_returnTrue() {
- when(mTelephonyManager.getPhoneType()).thenReturn(TelephonyManager.PHONE_TYPE_CDMA);
-
- assertThat(MobileNetworkUtils.isCdmaOptions(mContext, SUB_ID_1)).isTrue();
- }
-
- @Test
- public void isCdmaOptions_worldModeWithGsmWcdma_returnTrue() {
- when(mTelephonyManager.getPhoneType()).thenReturn(TelephonyManager.PHONE_TYPE_GSM);
- mCarrierConfig.putBoolean(CarrierConfigManager.KEY_WORLD_MODE_ENABLED_BOOL, true);
-
- Settings.Global.putInt(mContext.getContentResolver(),
- android.provider.Settings.Global.PREFERRED_NETWORK_MODE + SUB_ID_1,
- TelephonyManagerConstants.NETWORK_MODE_LTE_GSM_WCDMA);
-
- assertThat(MobileNetworkUtils.isCdmaOptions(mContext, SUB_ID_1)).isTrue();
- }
-
- @Test
- public void isCdmaOptions_carrierWorldModeWithoutHideCarrier_returnTrue() {
- when(mTelephonyManager.getPhoneType()).thenReturn(TelephonyManager.PHONE_TYPE_GSM);
- mCarrierConfig.putBoolean(CarrierConfigManager.KEY_HIDE_CARRIER_NETWORK_SETTINGS_BOOL,
- false);
- mCarrierConfig.putBoolean(CarrierConfigManager.KEY_WORLD_PHONE_BOOL, true);
-
- assertThat(MobileNetworkUtils.isCdmaOptions(mContext, SUB_ID_1)).isTrue();
- }
-
- @Test
- public void getSearchableSubscriptionId_oneActive_returnValid() {
- when(mSubscriptionManager.getActiveSubscriptionInfoList()).thenReturn(
- Arrays.asList(mSubscriptionInfo1));
- assertThat(MobileNetworkUtils.getSearchableSubscriptionId(mContext)).isEqualTo(SUB_ID_1);
- }
-
- @Test
- public void getSearchableSubscriptionId_nonActive_returnInvalid() {
- when(mSubscriptionManager.getActiveSubscriptionInfoList()).thenReturn(new ArrayList<>());
-
- assertThat(MobileNetworkUtils.getSearchableSubscriptionId(mContext))
- .isEqualTo(SubscriptionManager.INVALID_SUBSCRIPTION_ID);
- }
-
- @Test
- public void shouldDisplayNetworkSelectOptions_HideCarrierNetwork_returnFalse() {
- mCarrierConfig.putBoolean(CarrierConfigManager.KEY_HIDE_CARRIER_NETWORK_SETTINGS_BOOL,
- true);
-
- assertThat(MobileNetworkUtils.shouldDisplayNetworkSelectOptions(mContext, SUB_ID_1))
- .isFalse();
- }
-
- @Test
- public void shouldDisplayNetworkSelectOptions_allCheckPass_returnTrue() {
- mCarrierConfig.putBoolean(CarrierConfigManager.KEY_HIDE_CARRIER_NETWORK_SETTINGS_BOOL,
- false);
- mCarrierConfig.putBoolean(CarrierConfigManager.KEY_OPERATOR_SELECTION_EXPAND_BOOL, true);
- mCarrierConfig.putBoolean(CarrierConfigManager.KEY_CSP_ENABLED_BOOL, false);
- when(mTelephonyManager.getPhoneType()).thenReturn(TelephonyManager.PHONE_TYPE_GSM);
-
- assertThat(MobileNetworkUtils.shouldDisplayNetworkSelectOptions(mContext, SUB_ID_1))
- .isTrue();
- }
-
- @Test
- public void shouldSpeciallyUpdateGsmCdma_notWorldMode_returnFalse() {
- mCarrierConfig.putBoolean(CarrierConfigManager.KEY_WORLD_MODE_ENABLED_BOOL, false);
- mCarrierConfig.putBoolean(CarrierConfigManager.KEY_SUPPORT_TDSCDMA_BOOL, false);
-
- assertThat(MobileNetworkUtils.shouldSpeciallyUpdateGsmCdma(mContext, SUB_ID_1)).isFalse();
- }
-
- @Test
- public void shouldSpeciallyUpdateGsmCdma_supportTdscdma_returnFalse() {
- mCarrierConfig.putBoolean(CarrierConfigManager.KEY_WORLD_MODE_ENABLED_BOOL, true);
- mCarrierConfig.putBoolean(CarrierConfigManager.KEY_SUPPORT_TDSCDMA_BOOL, true);
-
- assertThat(MobileNetworkUtils.shouldSpeciallyUpdateGsmCdma(mContext, SUB_ID_1)).isFalse();
- }
-
- @Test
- public void shouldSpeciallyUpdateGsmCdma_ModeLteTdscdmaGsm_returnTrue() {
- mCarrierConfig.putBoolean(CarrierConfigManager.KEY_WORLD_MODE_ENABLED_BOOL, true);
- mCarrierConfig.putBoolean(CarrierConfigManager.KEY_SUPPORT_TDSCDMA_BOOL, false);
-
- Settings.Global.putInt(mContext.getContentResolver(),
- android.provider.Settings.Global.PREFERRED_NETWORK_MODE + SUB_ID_1,
- TelephonyManagerConstants.NETWORK_MODE_LTE_TDSCDMA_GSM);
- assertThat(MobileNetworkUtils.shouldSpeciallyUpdateGsmCdma(mContext, SUB_ID_1)).isTrue();
- }
-
- @Test
- public void shouldSpeciallyUpdateGsmCdma_ModeLteTdscdmaGsmWcdma_returnTrue() {
- mCarrierConfig.putBoolean(CarrierConfigManager.KEY_WORLD_MODE_ENABLED_BOOL, true);
- mCarrierConfig.putBoolean(CarrierConfigManager.KEY_SUPPORT_TDSCDMA_BOOL, false);
-
- Settings.Global.putInt(mContext.getContentResolver(),
- android.provider.Settings.Global.PREFERRED_NETWORK_MODE + SUB_ID_1,
- TelephonyManagerConstants.NETWORK_MODE_LTE_TDSCDMA_GSM_WCDMA);
- assertThat(MobileNetworkUtils.shouldSpeciallyUpdateGsmCdma(mContext, SUB_ID_1)).isTrue();
- }
-
- @Test
- public void shouldSpeciallyUpdateGsmCdma_ModeLteTdscdma_returnTrue() {
- mCarrierConfig.putBoolean(CarrierConfigManager.KEY_WORLD_MODE_ENABLED_BOOL, true);
- mCarrierConfig.putBoolean(CarrierConfigManager.KEY_SUPPORT_TDSCDMA_BOOL, false);
-
- Settings.Global.putInt(mContext.getContentResolver(),
- android.provider.Settings.Global.PREFERRED_NETWORK_MODE + SUB_ID_1,
- TelephonyManagerConstants.NETWORK_MODE_LTE_TDSCDMA);
- assertThat(MobileNetworkUtils.shouldSpeciallyUpdateGsmCdma(mContext, SUB_ID_1)).isTrue();
- }
-
- @Test
- public void shouldSpeciallyUpdateGsmCdma_ModeLteTdscdmaWcdma_returnTrue() {
- mCarrierConfig.putBoolean(CarrierConfigManager.KEY_WORLD_MODE_ENABLED_BOOL, true);
- mCarrierConfig.putBoolean(CarrierConfigManager.KEY_SUPPORT_TDSCDMA_BOOL, false);
-
- Settings.Global.putInt(mContext.getContentResolver(),
- android.provider.Settings.Global.PREFERRED_NETWORK_MODE + SUB_ID_1,
- TelephonyManagerConstants.NETWORK_MODE_LTE_TDSCDMA_WCDMA);
- assertThat(MobileNetworkUtils.shouldSpeciallyUpdateGsmCdma(mContext, SUB_ID_1)).isTrue();
- }
-
- @Test
- public void shouldSpeciallyUpdateGsmCdma_ModeLteTdscdmaCdmaEvdoGsmWcdma_returnTrue() {
- mCarrierConfig.putBoolean(CarrierConfigManager.KEY_WORLD_MODE_ENABLED_BOOL, true);
- mCarrierConfig.putBoolean(CarrierConfigManager.KEY_SUPPORT_TDSCDMA_BOOL, false);
-
- Settings.Global.putInt(mContext.getContentResolver(),
- android.provider.Settings.Global.PREFERRED_NETWORK_MODE + SUB_ID_1,
- TelephonyManagerConstants.NETWORK_MODE_LTE_TDSCDMA_CDMA_EVDO_GSM_WCDMA);
- assertThat(MobileNetworkUtils.shouldSpeciallyUpdateGsmCdma(mContext, SUB_ID_1)).isTrue();
- }
-
- @Test
- public void shouldSpeciallyUpdateGsmCdma_ModeLteCdmaEvdoGsmWcdma_returnTrue() {
- mCarrierConfig.putBoolean(CarrierConfigManager.KEY_WORLD_MODE_ENABLED_BOOL, true);
- mCarrierConfig.putBoolean(CarrierConfigManager.KEY_SUPPORT_TDSCDMA_BOOL, false);
-
- Settings.Global.putInt(mContext.getContentResolver(),
- android.provider.Settings.Global.PREFERRED_NETWORK_MODE + SUB_ID_1,
- TelephonyManagerConstants.NETWORK_MODE_LTE_CDMA_EVDO_GSM_WCDMA);
- assertThat(MobileNetworkUtils.shouldSpeciallyUpdateGsmCdma(mContext, SUB_ID_1)).isTrue();
- }
-
- @Test
- public void getCurrentCarrierNameForDisplay_withoutValidSubId_returnNetworkOperatorName() {
- assertThat(MobileNetworkUtils.getCurrentCarrierNameForDisplay(
- mContext, SUB_ID_INVALID)).isEqualTo(PLMN_FROM_TELEPHONY_MANAGER_API);
- }
-
- @Test
- public void getCurrentCarrierNameForDisplay_withValidSubId_returnCurrentCarrierName() {
- assertThat(MobileNetworkUtils.getCurrentCarrierNameForDisplay(
- mContext, SUB_ID_1)).isEqualTo(PLMN_FROM_SUB_ID_1);
- assertThat(MobileNetworkUtils.getCurrentCarrierNameForDisplay(
- mContext, SUB_ID_2)).isEqualTo(PLMN_FROM_SUB_ID_2);
- }
-
- @Test
- public void getCurrentCarrierNameForDisplay_withoutSubId_returnNotNull() {
- assertThat(MobileNetworkUtils.getCurrentCarrierNameForDisplay(
- mContext)).isNotNull();
- }
-}
diff --git a/tests/robotests/src/com/android/settings/network/telephony/NrDisabledInDsdsFooterPreferenceControllerTest.java b/tests/robotests/src/com/android/settings/network/telephony/NrDisabledInDsdsFooterPreferenceControllerTest.java
deleted file mode 100644
index b4e8a25..0000000
--- a/tests/robotests/src/com/android/settings/network/telephony/NrDisabledInDsdsFooterPreferenceControllerTest.java
+++ /dev/null
@@ -1,107 +0,0 @@
-/*
- * Copyright (C) 2020 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package com.android.settings.network.telephony;
-
-import static com.google.common.truth.Truth.assertThat;
-
-import static org.mockito.ArgumentMatchers.anyInt;
-import static org.mockito.Mockito.doReturn;
-import static org.mockito.Mockito.spy;
-import static org.mockito.Mockito.when;
-
-import android.content.Context;
-import android.telephony.SubscriptionManager;
-import android.telephony.TelephonyManager;
-
-import org.junit.Before;
-import org.junit.Ignore;
-import org.junit.Test;
-import org.junit.runner.RunWith;
-import org.mockito.Mock;
-import org.mockito.MockitoAnnotations;
-import org.robolectric.RobolectricTestRunner;
-import org.robolectric.RuntimeEnvironment;
-
-@RunWith(RobolectricTestRunner.class)
-public class NrDisabledInDsdsFooterPreferenceControllerTest {
- private static final String PREF_KEY = "pref_key";
- private static final int SUB_ID = 111;
-
- private Context mContext;
- @Mock
- private TelephonyManager mTelephonyManager;
- @Mock
- private SubscriptionManager mSubscriptionManager;
- private NrDisabledInDsdsFooterPreferenceController mController;
-
- @Before
- public void setUp() {
- MockitoAnnotations.initMocks(this);
- mContext = spy(RuntimeEnvironment.application);
- doReturn(mTelephonyManager).when(mContext).getSystemService(Context.TELEPHONY_SERVICE);
- doReturn(mSubscriptionManager).when(mContext).getSystemService(
- Context.TELEPHONY_SUBSCRIPTION_SERVICE);
- doReturn(mTelephonyManager).when(mTelephonyManager).createForSubscriptionId(anyInt());
- mController = new NrDisabledInDsdsFooterPreferenceController(mContext, PREF_KEY);
- }
-
- @Test
- public void isAvailable_noInit_notAvailable() {
- assertThat(mController.isAvailable()).isFalse();
- }
-
- @Test
- @Ignore
- public void isAvailable_dataOnAndDsdsAnd5GSupported_Available() {
- when(mTelephonyManager.getSupportedRadioAccessFamily())
- .thenReturn(TelephonyManager.NETWORK_TYPE_BITMASK_NR);
- when(mSubscriptionManager.getActiveSubscriptionIdList()).thenReturn(new int[] {1, 2});
- when(mTelephonyManager.isDataEnabled()).thenReturn(true);
- mController.init(SUB_ID);
- assertThat(mController.isAvailable()).isTrue();
- }
-
- @Test
- public void isAvailable_5gNotSupported_notAvailable() {
- when(mTelephonyManager.getSupportedRadioAccessFamily())
- .thenReturn(TelephonyManager.NETWORK_TYPE_BITMASK_LTE);
- when(mSubscriptionManager.getActiveSubscriptionIdList()).thenReturn(new int[] {1, 2});
- when(mTelephonyManager.isDataEnabled()).thenReturn(true);
- mController.init(SUB_ID);
- assertThat(mController.isAvailable()).isFalse();
- }
-
- @Test
- public void isAvailable_mobileDataOff_notAvailable() {
- when(mTelephonyManager.getSupportedRadioAccessFamily())
- .thenReturn(TelephonyManager.NETWORK_TYPE_BITMASK_NR);
- when(mSubscriptionManager.getActiveSubscriptionIdList()).thenReturn(new int[] {1, 2});
- when(mTelephonyManager.isDataEnabled()).thenReturn(false);
- mController.init(SUB_ID);
- assertThat(mController.isAvailable()).isFalse();
- }
-
- @Test
- public void isAvailable_singleSimMode_notAvailable() {
- when(mTelephonyManager.getSupportedRadioAccessFamily())
- .thenReturn(TelephonyManager.NETWORK_TYPE_BITMASK_NR);
- when(mSubscriptionManager.getActiveSubscriptionIdList()).thenReturn(new int[] {1});
- when(mTelephonyManager.isDataEnabled()).thenReturn(true);
- mController.init(SUB_ID);
- assertThat(mController.isAvailable()).isFalse();
- }
-}
diff --git a/tests/robotests/src/com/android/settings/network/telephony/PreferredNetworkModePreferenceControllerTest.java b/tests/robotests/src/com/android/settings/network/telephony/PreferredNetworkModePreferenceControllerTest.java
deleted file mode 100644
index 1feb08b..0000000
--- a/tests/robotests/src/com/android/settings/network/telephony/PreferredNetworkModePreferenceControllerTest.java
+++ /dev/null
@@ -1,167 +0,0 @@
-/*
- * Copyright (C) 2018 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package com.android.settings.network.telephony;
-
-import static com.android.settings.core.BasePreferenceController.AVAILABLE;
-import static com.android.settings.core.BasePreferenceController.CONDITIONALLY_UNAVAILABLE;
-import static com.android.settings.network.telephony.MobileNetworkUtils.getRafFromNetworkType;
-
-import static com.google.common.truth.Truth.assertThat;
-
-import static org.mockito.Mockito.doReturn;
-import static org.mockito.Mockito.spy;
-import static org.mockito.Mockito.when;
-
-import android.content.Context;
-import android.os.PersistableBundle;
-import android.provider.Settings;
-import android.telephony.CarrierConfigManager;
-import android.telephony.ServiceState;
-import android.telephony.SubscriptionManager;
-import android.telephony.TelephonyManager;
-
-import androidx.preference.ListPreference;
-
-import com.android.settings.R;
-import com.android.settings.network.telephony.TelephonyConstants.TelephonyManagerConstants;
-
-import org.junit.Before;
-import org.junit.Test;
-import org.junit.runner.RunWith;
-import org.mockito.Mock;
-import org.mockito.MockitoAnnotations;
-import org.robolectric.RobolectricTestRunner;
-import org.robolectric.RuntimeEnvironment;
-
-@RunWith(RobolectricTestRunner.class)
-public class PreferredNetworkModePreferenceControllerTest {
- private static final int SUB_ID = 2;
-
- @Mock
- private TelephonyManager mTelephonyManager;
- @Mock
- private TelephonyManager mInvalidTelephonyManager;
- @Mock
- private CarrierConfigManager mCarrierConfigManager;
- @Mock
- private ServiceState mServiceState;
-
- private PersistableBundle mPersistableBundle;
- private PreferredNetworkModePreferenceController mController;
- private ListPreference mPreference;
- private Context mContext;
-
- @Before
- public void setUp() {
- MockitoAnnotations.initMocks(this);
-
- mContext = spy(RuntimeEnvironment.application);
- doReturn(mTelephonyManager).when(mContext).getSystemService(Context.TELEPHONY_SERVICE);
- doReturn(mTelephonyManager).when(mContext).getSystemService(TelephonyManager.class);
- doReturn(mCarrierConfigManager).when(mContext).getSystemService(CarrierConfigManager.class);
- doReturn(mTelephonyManager).when(mTelephonyManager).createForSubscriptionId(SUB_ID);
- doReturn(mInvalidTelephonyManager).when(mTelephonyManager).createForSubscriptionId(
- SubscriptionManager.INVALID_SUBSCRIPTION_ID);
- doReturn(mServiceState).when(mTelephonyManager).getServiceState();
- mPersistableBundle = new PersistableBundle();
- doReturn(mPersistableBundle).when(mCarrierConfigManager).getConfigForSubId(SUB_ID);
-
- mPreference = new ListPreference(mContext);
- mPreference.setEntries(R.array.preferred_network_mode_choices);
- mPreference.setEntryValues(R.array.preferred_network_mode_values);
- mController = new PreferredNetworkModePreferenceController(mContext, "mobile_data");
- mController.init(SUB_ID);
- mPreference.setKey(mController.getPreferenceKey());
- }
-
- @Test
- public void getAvailabilityStatus_hideCarrierNetworkSettings_returnUnavailable() {
- mPersistableBundle.putBoolean(CarrierConfigManager.KEY_HIDE_CARRIER_NETWORK_SETTINGS_BOOL,
- true);
-
- assertThat(mController.getAvailabilityStatus()).isEqualTo(CONDITIONALLY_UNAVAILABLE);
- }
-
- @Test
- public void getAvailabilityStatus_worldPhone_returnAvailable() {
- mPersistableBundle.putBoolean(CarrierConfigManager.KEY_HIDE_CARRIER_NETWORK_SETTINGS_BOOL,
- false);
- mPersistableBundle.putBoolean(CarrierConfigManager.KEY_WORLD_PHONE_BOOL, true);
-
- assertThat(mController.getAvailabilityStatus()).isEqualTo(AVAILABLE);
- }
-
- @Test
- public void getAvailabilityStatus_hidePreferredNetworkType_returnUnavailable() {
- mPersistableBundle.putBoolean(CarrierConfigManager.KEY_HIDE_PREFERRED_NETWORK_TYPE_BOOL,
- true);
-
- when(mServiceState.getState()).thenReturn(ServiceState.STATE_OUT_OF_SERVICE);
- when(mServiceState.getDataRegistrationState()).thenReturn(
- ServiceState.STATE_OUT_OF_SERVICE);
- assertThat(mController.getAvailabilityStatus()).isEqualTo(CONDITIONALLY_UNAVAILABLE);
-
- when(mServiceState.getState()).thenReturn(ServiceState.STATE_IN_SERVICE);
- when(mServiceState.getDataRegistrationState()).thenReturn(ServiceState.STATE_IN_SERVICE);
-
- when(mServiceState.getRoaming()).thenReturn(false);
- assertThat(mController.getAvailabilityStatus()).isEqualTo(CONDITIONALLY_UNAVAILABLE);
-
- when(mServiceState.getRoaming()).thenReturn(true);
- assertThat(mController.getAvailabilityStatus()).isEqualTo(CONDITIONALLY_UNAVAILABLE);
- }
-
- @Test
- public void updateState_updateByNetworkMode() {
- Settings.Global.putInt(mContext.getContentResolver(),
- Settings.Global.PREFERRED_NETWORK_MODE + SUB_ID,
- TelephonyManagerConstants.NETWORK_MODE_TDSCDMA_GSM_WCDMA);
-
- mController.updateState(mPreference);
-
- assertThat(mPreference.getValue()).isEqualTo(
- String.valueOf(TelephonyManagerConstants.NETWORK_MODE_TDSCDMA_GSM_WCDMA));
- assertThat(mPreference.getSummary()).isEqualTo(
- mContext.getString(R.string.preferred_network_mode_tdscdma_gsm_wcdma_summary));
- }
-
- @Test
- public void onPreferenceChange_updateSuccess() {
- doReturn(true).when(mTelephonyManager).setPreferredNetworkTypeBitmask(
- getRafFromNetworkType(TelephonyManagerConstants.NETWORK_MODE_LTE_TDSCDMA));
-
- mController.onPreferenceChange(mPreference,
- String.valueOf(TelephonyManagerConstants.NETWORK_MODE_LTE_TDSCDMA));
-
- assertThat(Settings.Global.getInt(mContext.getContentResolver(),
- Settings.Global.PREFERRED_NETWORK_MODE + SUB_ID, 0)).isEqualTo(
- TelephonyManagerConstants.NETWORK_MODE_LTE_TDSCDMA);
- }
-
- @Test
- public void onPreferenceChange_updateFail() {
- doReturn(false).when(mTelephonyManager).setPreferredNetworkTypeBitmask(
- getRafFromNetworkType(TelephonyManagerConstants.NETWORK_MODE_LTE_TDSCDMA));
-
- mController.onPreferenceChange(mPreference,
- String.valueOf(TelephonyManagerConstants.NETWORK_MODE_LTE_TDSCDMA));
-
- assertThat(Settings.Global.getInt(mContext.getContentResolver(),
- Settings.Global.PREFERRED_NETWORK_MODE + SUB_ID, 0)).isNotEqualTo(
- TelephonyManagerConstants.NETWORK_MODE_LTE_TDSCDMA);
- }
-}
diff --git a/tests/robotests/src/com/android/settings/network/telephony/RoamingPreferenceControllerTest.java b/tests/robotests/src/com/android/settings/network/telephony/RoamingPreferenceControllerTest.java
deleted file mode 100644
index 092b9b7..0000000
--- a/tests/robotests/src/com/android/settings/network/telephony/RoamingPreferenceControllerTest.java
+++ /dev/null
@@ -1,164 +0,0 @@
-/*
- * Copyright (C) 2018 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package com.android.settings.network.telephony;
-
-import static com.google.common.truth.Truth.assertThat;
-
-import static org.mockito.ArgumentMatchers.anyBoolean;
-import static org.mockito.Mockito.doReturn;
-import static org.mockito.Mockito.never;
-import static org.mockito.Mockito.spy;
-import static org.mockito.Mockito.verify;
-import static org.mockito.Mockito.when;
-
-import android.content.Context;
-import android.os.PersistableBundle;
-import android.telephony.CarrierConfigManager;
-import android.telephony.SubscriptionManager;
-import android.telephony.TelephonyManager;
-
-import androidx.fragment.app.FragmentManager;
-import androidx.fragment.app.FragmentTransaction;
-
-import com.android.settings.core.BasePreferenceController;
-import com.android.settingslib.RestrictedSwitchPreference;
-
-import org.junit.Before;
-import org.junit.Test;
-import org.junit.runner.RunWith;
-import org.mockito.Mock;
-import org.mockito.MockitoAnnotations;
-import org.robolectric.RobolectricTestRunner;
-import org.robolectric.RuntimeEnvironment;
-
-@RunWith(RobolectricTestRunner.class)
-public class RoamingPreferenceControllerTest {
- private static final int SUB_ID = 2;
-
- @Mock
- private FragmentManager mFragmentManager;
- @Mock
- private TelephonyManager mTelephonyManager;
- @Mock
- private TelephonyManager mInvalidTelephonyManager;
- @Mock
- private SubscriptionManager mSubscriptionManager;
- @Mock
- private FragmentTransaction mFragmentTransaction;
- @Mock
- private CarrierConfigManager mCarrierConfigManager;
-
- private RoamingPreferenceController mController;
- private RestrictedSwitchPreference mPreference;
- private Context mContext;
-
- @Before
- public void setUp() {
- MockitoAnnotations.initMocks(this);
-
- mContext = spy(RuntimeEnvironment.application);
- doReturn(mTelephonyManager).when(mContext).getSystemService(Context.TELEPHONY_SERVICE);
- doReturn(mSubscriptionManager).when(mContext).getSystemService(SubscriptionManager.class);
- doReturn(mCarrierConfigManager).when(mContext).getSystemService(CarrierConfigManager.class);
- doReturn(mTelephonyManager).when(mTelephonyManager).createForSubscriptionId(SUB_ID);
- doReturn(mInvalidTelephonyManager).when(mTelephonyManager).createForSubscriptionId(
- SubscriptionManager.INVALID_SUBSCRIPTION_ID);
- doReturn(mFragmentTransaction).when(mFragmentManager).beginTransaction();
-
- mPreference = spy(new RestrictedSwitchPreference(mContext));
- mController = spy(new RoamingPreferenceController(mContext, "roaming"));
- mController.init(mFragmentManager, SUB_ID);
- mPreference.setKey(mController.getPreferenceKey());
- }
-
- @Test
- public void getAvailabilityStatus_validSubId_returnAvailable() {
- assertThat(mController.getAvailabilityStatus()).isEqualTo(
- BasePreferenceController.AVAILABLE);
- }
-
- @Test
- public void getAvailabilityStatus_invalidSubId_returnUnsearchable() {
- mController.init(mFragmentManager, SubscriptionManager.INVALID_SUBSCRIPTION_ID);
-
- assertThat(mController.getAvailabilityStatus()).isEqualTo(
- BasePreferenceController.AVAILABLE_UNSEARCHABLE);
- }
-
- @Test
- public void isDialogNeeded_roamingDisabledWithoutFlag_returnTrue() {
- final PersistableBundle bundle = new PersistableBundle();
- bundle.putBoolean(CarrierConfigManager.KEY_DISABLE_CHARGE_INDICATION_BOOL, false);
- doReturn(bundle).when(mCarrierConfigManager).getConfigForSubId(SUB_ID);
- doReturn(false).when(mTelephonyManager).isDataRoamingEnabled();
-
- assertThat(mController.isDialogNeeded()).isTrue();
- }
-
- @Test
- public void isDialogNeeded_roamingEnabled_returnFalse() {
- doReturn(true).when(mTelephonyManager).isDataRoamingEnabled();
-
- assertThat(mController.isDialogNeeded()).isFalse();
- }
-
- @Test
- public void setChecked_needDialog_showDialog() {
- doReturn(true).when(mController).isDialogNeeded();
-
- mController.setChecked(true);
-
- verify(mFragmentManager).beginTransaction();
- }
-
- @Test
- public void updateState_invalidSubId_disabled() {
- mController.init(mFragmentManager, SubscriptionManager.INVALID_SUBSCRIPTION_ID);
-
- mController.updateState(mPreference);
-
- assertThat(mPreference.isEnabled()).isFalse();
- }
-
- @Test
- public void updateState_validSubId_enabled() {
- doReturn(true).when(mTelephonyManager).isDataRoamingEnabled();
-
- mController.updateState(mPreference);
-
- assertThat(mPreference.isEnabled()).isTrue();
- assertThat(mPreference.isChecked()).isTrue();
- }
-
- @Test
- public void updateState_isNotDisabledByAdmin_shouldInvokeSetEnabled() {
- when(mPreference.isDisabledByAdmin()).thenReturn(false);
-
- mController.updateState(mPreference);
-
- verify(mPreference).setEnabled(anyBoolean());
- }
-
- @Test
- public void updateState_isDisabledByAdmin_shouldNotInvokeSetEnabled() {
- when(mPreference.isDisabledByAdmin()).thenReturn(true);
-
- mController.updateState(mPreference);
-
- verify(mPreference, never()).setEnabled(anyBoolean());
- }
-}
diff --git a/tests/robotests/src/com/android/settings/network/telephony/TelephonyBasePreferenceControllerTest.java b/tests/robotests/src/com/android/settings/network/telephony/TelephonyBasePreferenceControllerTest.java
deleted file mode 100644
index 6ba2ffa..0000000
--- a/tests/robotests/src/com/android/settings/network/telephony/TelephonyBasePreferenceControllerTest.java
+++ /dev/null
@@ -1,98 +0,0 @@
-/*
- * Copyright (C) 2019 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package com.android.settings.network.telephony;
-
-import static com.google.common.truth.Truth.assertThat;
-
-import static org.mockito.Mockito.spy;
-import static org.mockito.Mockito.when;
-
-import android.content.Context;
-import android.telephony.SubscriptionInfo;
-import android.telephony.SubscriptionManager;
-
-import org.junit.Before;
-import org.junit.Test;
-import org.junit.runner.RunWith;
-import org.mockito.Mock;
-import org.mockito.MockitoAnnotations;
-import org.robolectric.RobolectricTestRunner;
-import org.robolectric.RuntimeEnvironment;
-
-import java.util.Arrays;
-
-@RunWith(RobolectricTestRunner.class)
-public class TelephonyBasePreferenceControllerTest {
- private static final int VALID_SUB_ID = 1;
-
- @Mock
- private SubscriptionManager mSubscriptionManager;
- @Mock
- private SubscriptionInfo mSubscriptionInfo;
-
- private TestPreferenceController mPreferenceController;
- private Context mContext;
-
- @Before
- public void setUp() {
- MockitoAnnotations.initMocks(this);
-
- mContext = spy(RuntimeEnvironment.application);
- when(mContext.getSystemService(SubscriptionManager.class))
- .thenReturn(mSubscriptionManager);
- when(mSubscriptionInfo.getSubscriptionId()).thenReturn(VALID_SUB_ID);
- mPreferenceController = new TestPreferenceController(mContext, "prefKey");
- }
-
- @Test
- public void isAvailable_validSubIdSet_returnTrue() {
- mPreferenceController.init(VALID_SUB_ID);
-
- assertThat(mPreferenceController.isAvailable()).isTrue();
- }
-
- @Test
- public void isAvailable_noIdSetHoweverHasDefaultOne_returnTrue() {
- when(mSubscriptionManager.getActiveSubscriptionInfoList()).thenReturn(
- Arrays.asList(mSubscriptionInfo));
-
- assertThat(mPreferenceController.isAvailable()).isTrue();
- }
-
- @Test
- public void isAvailable_noDefaultAndNoSet_returnFalse() {
- assertThat(mPreferenceController.isAvailable()).isFalse();
- }
-
- /**
- * Test preference controller for {@link TelephonyBasePreferenceController}
- */
- public class TestPreferenceController extends TelephonyBasePreferenceController {
- public TestPreferenceController(Context context, String prefKey) {
- super(context, prefKey);
- }
-
- public void init(int subId) {
- mSubId = subId;
- }
-
- @Override
- public int getAvailabilityStatus(int subId) {
- return subId == VALID_SUB_ID ? AVAILABLE : UNSUPPORTED_ON_DEVICE;
- }
- }
-}
diff --git a/tests/robotests/src/com/android/settings/network/telephony/TelephonyTogglePreferenceControllerTest.java b/tests/robotests/src/com/android/settings/network/telephony/TelephonyTogglePreferenceControllerTest.java
deleted file mode 100644
index 7542512..0000000
--- a/tests/robotests/src/com/android/settings/network/telephony/TelephonyTogglePreferenceControllerTest.java
+++ /dev/null
@@ -1,67 +0,0 @@
-/*
- * Copyright (C) 2020 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package com.android.settings.network.telephony;
-
-import static com.google.common.truth.Truth.assertThat;
-
-import android.content.Context;
-
-import org.junit.Before;
-import org.junit.Test;
-import org.junit.runner.RunWith;
-import org.robolectric.RobolectricTestRunner;
-import org.robolectric.RuntimeEnvironment;
-
-@RunWith(RobolectricTestRunner.class)
-public class TelephonyTogglePreferenceControllerTest {
-
- private Context mContext;
- private FakeTelephonyToggle mFakeTelephonyToggle;
-
- @Before
- public void setUp() {
- mContext = RuntimeEnvironment.application;
- mFakeTelephonyToggle = new FakeTelephonyToggle(mContext, "key");
- }
-
- @Test
- public void isSliceable_byDefault_shouldReturnFalse() {
- assertThat(mFakeTelephonyToggle.isSliceable()).isFalse();
- }
-
- private static class FakeTelephonyToggle extends TelephonyTogglePreferenceController {
-
- private FakeTelephonyToggle(Context context, String preferenceKey) {
- super(context, preferenceKey);
- }
-
- @Override
- public boolean isChecked() {
- return false;
- }
-
- @Override
- public boolean setChecked(boolean isChecked) {
- return false;
- }
-
- @Override
- public int getAvailabilityStatus(int subId) {
- return 0;
- }
- }
-}
diff --git a/tests/robotests/src/com/android/settings/network/telephony/cdma/CdmaListPreferenceTest.java b/tests/robotests/src/com/android/settings/network/telephony/cdma/CdmaListPreferenceTest.java
deleted file mode 100644
index 40329a5..0000000
--- a/tests/robotests/src/com/android/settings/network/telephony/cdma/CdmaListPreferenceTest.java
+++ /dev/null
@@ -1,70 +0,0 @@
-/*
- * Copyright (C) 2018 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package com.android.settings.network.telephony.cdma;
-
-import static org.mockito.Mockito.doReturn;
-import static org.mockito.Mockito.never;
-import static org.mockito.Mockito.spy;
-import static org.mockito.Mockito.verify;
-
-import android.content.Context;
-import android.telephony.TelephonyManager;
-
-import androidx.preference.PreferenceManager;
-
-import org.junit.Before;
-import org.junit.Test;
-import org.junit.runner.RunWith;
-import org.mockito.Mock;
-import org.mockito.MockitoAnnotations;
-import org.robolectric.RobolectricTestRunner;
-import org.robolectric.RuntimeEnvironment;
-
-@RunWith(RobolectricTestRunner.class)
-public class CdmaListPreferenceTest {
- private static final int SUB_ID = 2;
-
- @Mock
- private TelephonyManager mTelephonyManager;
- @Mock
- private PreferenceManager mPreferenceManager;
-
- private CdmaListPreference mPreference;
- private Context mContext;
-
- @Before
- public void setUp() {
- MockitoAnnotations.initMocks(this);
-
- mContext = spy(RuntimeEnvironment.application);
- doReturn(mTelephonyManager).when(mContext).getSystemService(Context.TELEPHONY_SERVICE);
- doReturn(mTelephonyManager).when(mContext).getSystemService(TelephonyManager.class);
- doReturn(mTelephonyManager).when(mTelephonyManager).createForSubscriptionId(SUB_ID);
-
- mPreference = spy(new CdmaListPreference(mContext, null));
- mPreference.setSubId(SUB_ID);
- }
-
- @Test
- public void onClick_inEcm_doNothing() {
- doReturn(true).when(mTelephonyManager).getEmergencyCallbackMode();
-
- mPreference.onClick();
-
- verify(mPreferenceManager, never()).showDialog(mPreference);
- }
-}
diff --git a/tests/robotests/src/com/android/settings/network/telephony/cdma/CdmaSubscriptionPreferenceControllerTest.java b/tests/robotests/src/com/android/settings/network/telephony/cdma/CdmaSubscriptionPreferenceControllerTest.java
deleted file mode 100644
index c6d3868..0000000
--- a/tests/robotests/src/com/android/settings/network/telephony/cdma/CdmaSubscriptionPreferenceControllerTest.java
+++ /dev/null
@@ -1,130 +0,0 @@
-/*
- * Copyright (C) 2018 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package com.android.settings.network.telephony.cdma;
-
-import static com.google.common.truth.Truth.assertThat;
-
-import static org.mockito.Mockito.doReturn;
-import static org.mockito.Mockito.spy;
-import static org.mockito.Mockito.when;
-
-import android.content.Context;
-import android.os.PersistableBundle;
-import android.os.SystemProperties;
-import android.provider.Settings;
-import android.telephony.CarrierConfigManager;
-import android.telephony.SubscriptionManager;
-import android.telephony.TelephonyManager;
-
-import androidx.preference.ListPreference;
-import androidx.preference.PreferenceManager;
-
-import org.junit.Before;
-import org.junit.Test;
-import org.junit.runner.RunWith;
-import org.mockito.Mock;
-import org.mockito.MockitoAnnotations;
-import org.robolectric.RobolectricTestRunner;
-import org.robolectric.RuntimeEnvironment;
-
-@RunWith(RobolectricTestRunner.class)
-public class CdmaSubscriptionPreferenceControllerTest {
- private static final int SUB_ID = 2;
-
- @Mock
- private PreferenceManager mPreferenceManager;
- @Mock
- private TelephonyManager mTelephonyManager;
- @Mock
- private TelephonyManager mInvalidTelephonyManager;
- @Mock
- private SubscriptionManager mSubscriptionManager;
- @Mock
- private CarrierConfigManager mCarrierConfigManager;
-
- private CdmaSubscriptionPreferenceController mController;
- private ListPreference mPreference;
- private PersistableBundle mCarrierConfig;
- private Context mContext;
-
- @Before
- public void setUp() {
- MockitoAnnotations.initMocks(this);
-
- mContext = spy(RuntimeEnvironment.application);
- doReturn(mTelephonyManager).when(mContext).getSystemService(Context.TELEPHONY_SERVICE);
- doReturn(mSubscriptionManager).when(mContext).getSystemService(SubscriptionManager.class);
- doReturn(mTelephonyManager).when(mTelephonyManager).createForSubscriptionId(SUB_ID);
- doReturn(mInvalidTelephonyManager).when(mTelephonyManager).createForSubscriptionId(
- SubscriptionManager.INVALID_SUBSCRIPTION_ID);
- doReturn(mCarrierConfigManager).when(mContext).getSystemService(CarrierConfigManager.class);
-
- mCarrierConfig = new PersistableBundle();
- when(mCarrierConfigManager.getConfigForSubId(SUB_ID)).thenReturn(mCarrierConfig);
-
- mPreference = new ListPreference(mContext);
- mController = new CdmaSubscriptionPreferenceController(mContext, "mobile_data");
- mController.init(mPreferenceManager, SUB_ID);
- mController.mPreference = mPreference;
- mPreference.setKey(mController.getPreferenceKey());
- }
-
- @Test
- public void onPreferenceChange_selectNV_returnNVMode() {
- mController.onPreferenceChange(mPreference, Integer.toString(
- TelephonyManager.CDMA_SUBSCRIPTION_NV));
-
- assertThat(Settings.Global.getInt(mContext.getContentResolver(),
- Settings.Global.CDMA_SUBSCRIPTION_MODE,
- TelephonyManager.CDMA_SUBSCRIPTION_RUIM_SIM)).isEqualTo(
- TelephonyManager.CDMA_SUBSCRIPTION_NV);
- }
-
- @Test
- public void updateState_stateRUIM_displayRUIM() {
- Settings.Global.putInt(mContext.getContentResolver(),
- Settings.Global.CDMA_SUBSCRIPTION_MODE, TelephonyManager.CDMA_SUBSCRIPTION_NV);
-
- mController.updateState(mPreference);
-
- assertThat(mPreference.getValue()).isEqualTo(Integer.toString(
- TelephonyManager.CDMA_SUBSCRIPTION_NV));
- }
-
- @Test
- public void updateState_stateUnknown_doNothing() {
- mPreference.setValue(Integer.toString(TelephonyManager.CDMA_SUBSCRIPTION_NV));
- Settings.Global.putInt(mContext.getContentResolver(),
- Settings.Global.CDMA_SUBSCRIPTION_MODE, TelephonyManager.CDMA_SUBSCRIPTION_UNKNOWN);
-
- mController.updateState(mPreference);
-
- // Still NV mode
- assertThat(mPreference.getValue()).isEqualTo(Integer.toString(
- TelephonyManager.CDMA_SUBSCRIPTION_NV));
- }
-
- @Test
- public void deviceSupportsNvAndRuim() {
- SystemProperties.set("ril.subscription.types", "NV,RUIM");
- assertThat(mController.deviceSupportsNvAndRuim()).isTrue();
-
- SystemProperties.set("ril.subscription.types", "");
-
- assertThat(mController.deviceSupportsNvAndRuim()).isFalse();
- }
-}
diff --git a/tests/robotests/src/com/android/settings/network/telephony/cdma/CdmaSystemSelectPreferenceControllerTest.java b/tests/robotests/src/com/android/settings/network/telephony/cdma/CdmaSystemSelectPreferenceControllerTest.java
deleted file mode 100644
index 2352b0f..0000000
--- a/tests/robotests/src/com/android/settings/network/telephony/cdma/CdmaSystemSelectPreferenceControllerTest.java
+++ /dev/null
@@ -1,145 +0,0 @@
-/*
- * Copyright (C) 2018 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package com.android.settings.network.telephony.cdma;
-
-import static com.google.common.truth.Truth.assertThat;
-
-import static org.mockito.Mockito.doReturn;
-import static org.mockito.Mockito.spy;
-import static org.mockito.Mockito.when;
-
-import android.content.Context;
-import android.os.PersistableBundle;
-import android.provider.Settings;
-import android.telephony.CarrierConfigManager;
-import android.telephony.SubscriptionManager;
-import android.telephony.TelephonyManager;
-
-import androidx.preference.ListPreference;
-import androidx.preference.PreferenceManager;
-
-import com.android.settings.network.telephony.TelephonyConstants.TelephonyManagerConstants;
-
-import org.junit.Before;
-import org.junit.Test;
-import org.junit.runner.RunWith;
-import org.mockito.Mock;
-import org.mockito.MockitoAnnotations;
-import org.robolectric.RobolectricTestRunner;
-import org.robolectric.RuntimeEnvironment;
-
-@RunWith(RobolectricTestRunner.class)
-public class CdmaSystemSelectPreferenceControllerTest {
- private static final int SUB_ID = 2;
-
- @Mock
- private PreferenceManager mPreferenceManager;
- @Mock
- private TelephonyManager mTelephonyManager;
- @Mock
- private TelephonyManager mInvalidTelephonyManager;
- @Mock
- private SubscriptionManager mSubscriptionManager;
- @Mock
- private CarrierConfigManager mCarrierConfigManager;
-
- private CdmaSystemSelectPreferenceController mController;
- private ListPreference mPreference;
- private PersistableBundle mCarrierConfig;
- private Context mContext;
-
- @Before
- public void setUp() {
- MockitoAnnotations.initMocks(this);
-
- mContext = spy(RuntimeEnvironment.application);
- doReturn(mTelephonyManager).when(mContext).getSystemService(Context.TELEPHONY_SERVICE);
- doReturn(mSubscriptionManager).when(mContext).getSystemService(SubscriptionManager.class);
- doReturn(mTelephonyManager).when(mTelephonyManager).createForSubscriptionId(SUB_ID);
- doReturn(mInvalidTelephonyManager).when(mTelephonyManager).createForSubscriptionId(
- SubscriptionManager.INVALID_SUBSCRIPTION_ID);
-
- doReturn(mCarrierConfigManager).when(mContext).getSystemService(CarrierConfigManager.class);
-
- mCarrierConfig = new PersistableBundle();
- when(mCarrierConfigManager.getConfigForSubId(SUB_ID)).thenReturn(mCarrierConfig);
-
-
- mPreference = new ListPreference(mContext);
- mController = new CdmaSystemSelectPreferenceController(mContext, "mobile_data");
- mController.init(mPreferenceManager, SUB_ID);
- mController.mPreference = mPreference;
- mPreference.setKey(mController.getPreferenceKey());
- }
-
- @Test
- public void onPreferenceChange_selectHome_returnHomeMode() {
- Settings.Global.putInt(mContext.getContentResolver(),
- Settings.Global.CDMA_ROAMING_MODE,
- TelephonyManager.CDMA_ROAMING_MODE_ANY);
-
- mController.onPreferenceChange(mPreference,
- Integer.toString(TelephonyManager.CDMA_ROAMING_MODE_HOME));
-
- assertThat(Settings.Global.getInt(mContext.getContentResolver(),
- Settings.Global.CDMA_ROAMING_MODE,
- TelephonyManager.CDMA_ROAMING_MODE_ANY)).isEqualTo(
- TelephonyManager.CDMA_ROAMING_MODE_HOME);
- }
-
- @Test
- public void updateState_stateHome_displayHome() {
- doReturn(TelephonyManager.CDMA_ROAMING_MODE_HOME).when(
- mTelephonyManager).getCdmaRoamingMode();
-
- mController.updateState(mPreference);
-
- assertThat(mPreference.getValue()).isEqualTo(
- Integer.toString(TelephonyManager.CDMA_ROAMING_MODE_HOME));
- }
-
- @Test
- public void updateState_LteGSMWcdma_disabled() {
- doReturn(TelephonyManager.CDMA_ROAMING_MODE_HOME).when(
- mTelephonyManager).getCdmaRoamingMode();
- Settings.Global.putInt(mContext.getContentResolver(),
- Settings.Global.PREFERRED_NETWORK_MODE + SUB_ID,
- TelephonyManagerConstants.NETWORK_MODE_LTE_GSM_WCDMA);
-
- mController.updateState(mPreference);
-
- assertThat(mPreference.isEnabled()).isFalse();
- }
-
- @Test
- public void updateState_stateOther_resetToDefault() {
- Settings.Global.putInt(mContext.getContentResolver(),
- Settings.Global.CDMA_ROAMING_MODE,
- TelephonyManager.CDMA_ROAMING_MODE_HOME);
- doReturn(TelephonyManager.CDMA_ROAMING_MODE_AFFILIATED).when(
- mTelephonyManager).getCdmaRoamingMode();
-
- mController.updateState(mPreference);
-
- assertThat(mPreference.getValue()).isEqualTo(
- Integer.toString(TelephonyManager.CDMA_ROAMING_MODE_ANY));
- assertThat(Settings.Global.getInt(mContext.getContentResolver(),
- Settings.Global.CDMA_ROAMING_MODE,
- TelephonyManager.CDMA_ROAMING_MODE_HOME)).isEqualTo(
- TelephonyManager.CDMA_ROAMING_MODE_ANY);
- }
-}
diff --git a/tests/robotests/src/com/android/settings/network/telephony/gsm/AutoSelectPreferenceControllerTest.java b/tests/robotests/src/com/android/settings/network/telephony/gsm/AutoSelectPreferenceControllerTest.java
deleted file mode 100644
index d1a794d..0000000
--- a/tests/robotests/src/com/android/settings/network/telephony/gsm/AutoSelectPreferenceControllerTest.java
+++ /dev/null
@@ -1,136 +0,0 @@
-/*
- * Copyright (C) 2018 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package com.android.settings.network.telephony.gsm;
-
-import static com.google.common.truth.Truth.assertThat;
-
-import static org.mockito.Mockito.doReturn;
-import static org.mockito.Mockito.spy;
-import static org.mockito.Mockito.verify;
-import static org.mockito.Mockito.when;
-
-import android.app.ProgressDialog;
-import android.content.Context;
-import android.os.PersistableBundle;
-import android.telephony.CarrierConfigManager;
-import android.telephony.SubscriptionManager;
-import android.telephony.TelephonyManager;
-
-import androidx.lifecycle.LifecycleOwner;
-import androidx.preference.SwitchPreference;
-
-import com.android.settings.R;
-import com.android.settingslib.core.lifecycle.Lifecycle;
-
-import org.junit.Before;
-import org.junit.Test;
-import org.junit.runner.RunWith;
-import org.mockito.Answers;
-import org.mockito.Mock;
-import org.mockito.MockitoAnnotations;
-import org.robolectric.Robolectric;
-import org.robolectric.RobolectricTestRunner;
-import org.robolectric.RuntimeEnvironment;
-
-@RunWith(RobolectricTestRunner.class)
-public class AutoSelectPreferenceControllerTest {
- private static final int SUB_ID = 2;
- private static final String OPERATOR_NAME = "T-mobile";
-
- @Mock(answer = Answers.RETURNS_DEEP_STUBS)
- private TelephonyManager mTelephonyManager;
- @Mock
- private SubscriptionManager mSubscriptionManager;
- @Mock
- private CarrierConfigManager mCarrierConfigManager;
- @Mock
- private ProgressDialog mProgressDialog;
-
- private PersistableBundle mCarrierConfig;
- private AutoSelectPreferenceController mController;
- private SwitchPreference mSwitchPreference;
- private Context mContext;
- private LifecycleOwner mLifecycleOwner;
- private Lifecycle mLifecycle;
-
- @Before
- public void setUp() {
- MockitoAnnotations.initMocks(this);
-
- mContext = spy(RuntimeEnvironment.application);
- mLifecycleOwner = () -> mLifecycle;
- mLifecycle = new Lifecycle(mLifecycleOwner);
- when(mContext.getSystemService(Context.TELEPHONY_SERVICE)).thenReturn(mTelephonyManager);
- when(mContext.getSystemService(SubscriptionManager.class)).thenReturn(mSubscriptionManager);
- when(mContext.getSystemService(CarrierConfigManager.class)).thenReturn(
- mCarrierConfigManager);
- when(mTelephonyManager.createForSubscriptionId(SUB_ID)).thenReturn(mTelephonyManager);
-
- mCarrierConfig = new PersistableBundle();
- mCarrierConfig.putBoolean(CarrierConfigManager.KEY_ONLY_AUTO_SELECT_IN_HOME_NETWORK_BOOL,
- true);
- when(mCarrierConfigManager.getConfigForSubId(SUB_ID)).thenReturn(mCarrierConfig);
-
- mSwitchPreference = new SwitchPreference(mContext);
- mController = new AutoSelectPreferenceController(mContext, "auto_select");
- mController.mProgressDialog = mProgressDialog;
- mController.mSwitchPreference = mSwitchPreference;
- mController.init(mLifecycle, SUB_ID);
- }
-
- @Test
- public void setChecked_isChecked_showProgressDialog() {
- when(mTelephonyManager.getNetworkSelectionMode()).thenReturn(
- TelephonyManager.NETWORK_SELECTION_MODE_AUTO);
-
- assertThat(mController.setChecked(true)).isFalse();
- Robolectric.flushBackgroundThreadScheduler();
-
- verify(mProgressDialog).show();
- verify(mTelephonyManager).setNetworkSelectionModeAutomatic();
- }
-
- @Test
- public void updateState_isRoaming_enabled() {
- when(mTelephonyManager.getServiceState().getRoaming()).thenReturn(true);
-
- mController.updateState(mSwitchPreference);
-
- assertThat(mSwitchPreference.isEnabled()).isTrue();
- }
-
- @Test
- public void updateState_notRoamingWithAutoSelectOn_disabled() {
- when(mTelephonyManager.getServiceState().getRoaming()).thenReturn(false);
- doReturn(OPERATOR_NAME).when(mTelephonyManager).getSimOperatorName();
-
- mController.updateState(mSwitchPreference);
-
- assertThat(mSwitchPreference.isEnabled()).isFalse();
- assertThat(mSwitchPreference.getSummary()).isEqualTo(
- mContext.getString(R.string.manual_mode_disallowed_summary,
- mTelephonyManager.getSimOperatorName()));
- }
-
- @Test
- public void init_carrierConfigNull_shouldNotCrash() {
- when(mCarrierConfigManager.getConfigForSubId(SUB_ID)).thenReturn(null);
-
- // Should not crash
- mController.init(mLifecycle, SUB_ID);
- }
-}
diff --git a/tests/robotests/src/com/android/settings/network/telephony/gsm/OpenNetworkSelectPagePreferenceControllerTest.java b/tests/robotests/src/com/android/settings/network/telephony/gsm/OpenNetworkSelectPagePreferenceControllerTest.java
deleted file mode 100644
index 60de5aa..0000000
--- a/tests/robotests/src/com/android/settings/network/telephony/gsm/OpenNetworkSelectPagePreferenceControllerTest.java
+++ /dev/null
@@ -1,128 +0,0 @@
-/*
- * Copyright (C) 2018 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package com.android.settings.network.telephony.gsm;
-
-import static com.google.common.truth.Truth.assertThat;
-
-import static org.mockito.Mockito.spy;
-import static org.mockito.Mockito.when;
-
-import android.content.Context;
-import android.os.PersistableBundle;
-import android.telephony.CarrierConfigManager;
-import android.telephony.ServiceState;
-import android.telephony.SubscriptionInfo;
-import android.telephony.SubscriptionManager;
-import android.telephony.TelephonyManager;
-
-import androidx.lifecycle.LifecycleOwner;
-import androidx.preference.Preference;
-
-import com.android.settings.R;
-import com.android.settingslib.core.lifecycle.Lifecycle;
-
-import org.junit.Before;
-import org.junit.Test;
-import org.junit.runner.RunWith;
-import org.mockito.Mock;
-import org.mockito.MockitoAnnotations;
-import org.robolectric.RobolectricTestRunner;
-import org.robolectric.RuntimeEnvironment;
-
-import java.util.Arrays;
-
-@RunWith(RobolectricTestRunner.class)
-public class OpenNetworkSelectPagePreferenceControllerTest {
- private static final int SUB_ID = 2;
- private static final String OPERATOR_NAME = "T-mobile";
-
- @Mock
- private TelephonyManager mTelephonyManager;
- @Mock
- private SubscriptionManager mSubscriptionManager;
- @Mock
- private CarrierConfigManager mCarrierConfigManager;
- @Mock
- private ServiceState mServiceState;
- @Mock
- private SubscriptionInfo mSubscriptionInfo;
-
- private PersistableBundle mCarrierConfig;
- private OpenNetworkSelectPagePreferenceController mController;
- private Preference mPreference;
- private Context mContext;
- private LifecycleOwner mLifecycleOwner;
- private Lifecycle mLifecycle;
-
- @Before
- public void setUp() {
- MockitoAnnotations.initMocks(this);
-
- mContext = spy(RuntimeEnvironment.application);
- mLifecycleOwner = () -> mLifecycle;
- mLifecycle = new Lifecycle(mLifecycleOwner);
- when(mContext.getSystemService(Context.TELEPHONY_SERVICE)).thenReturn(mTelephonyManager);
- when(mContext.getSystemService(SubscriptionManager.class)).thenReturn(mSubscriptionManager);
- when(mContext.getSystemService(CarrierConfigManager.class)).thenReturn(
- mCarrierConfigManager);
- when(mTelephonyManager.createForSubscriptionId(SUB_ID)).thenReturn(mTelephonyManager);
- when(mTelephonyManager.getServiceState()).thenReturn(mServiceState);
-
- mCarrierConfig = new PersistableBundle();
- when(mCarrierConfigManager.getConfigForSubId(SUB_ID)).thenReturn(mCarrierConfig);
-
- when(mSubscriptionInfo.getSubscriptionId()).thenReturn(SUB_ID);
- when(mSubscriptionInfo.getCarrierName()).thenReturn(OPERATOR_NAME);
-
- when(mSubscriptionManager.getActiveSubscriptionInfoList()).thenReturn(
- Arrays.asList(mSubscriptionInfo));
- when(mSubscriptionManager.getAccessibleSubscriptionInfoList()).thenReturn(
- Arrays.asList(mSubscriptionInfo));
-
- when(mTelephonyManager.getNetworkOperatorName()).thenReturn(OPERATOR_NAME);
-
- mPreference = new Preference(mContext);
- mController = new OpenNetworkSelectPagePreferenceController(mContext,
- "open_network_select");
- mController.init(mLifecycle, SUB_ID);
- }
-
- @Test
- public void updateState_modeAuto_disabled() {
- when(mTelephonyManager.getNetworkSelectionMode()).thenReturn(
- TelephonyManager.NETWORK_SELECTION_MODE_AUTO);
-
- mController.updateState(mPreference);
-
- assertThat(mPreference.isEnabled()).isFalse();
- }
-
- @Test
- public void getSummary_inService_returnOperatorName() {
- when(mServiceState.getState()).thenReturn(ServiceState.STATE_IN_SERVICE);
-
- assertThat(mController.getSummary()).isEqualTo(OPERATOR_NAME);
- }
-
- @Test
- public void getSummary_notInService_returnDisconnect() {
- when(mServiceState.getState()).thenReturn(ServiceState.STATE_OUT_OF_SERVICE);
-
- assertThat(mController.getSummary()).isEqualTo(
- mContext.getString(R.string.network_disconnected));
- }
-}
diff --git a/tests/robotests/src/com/android/settings/nfc/AndroidBeamPreferenceControllerTest.java b/tests/robotests/src/com/android/settings/nfc/AndroidBeamPreferenceControllerTest.java
index cd70d66..7e15618 100644
--- a/tests/robotests/src/com/android/settings/nfc/AndroidBeamPreferenceControllerTest.java
+++ b/tests/robotests/src/com/android/settings/nfc/AndroidBeamPreferenceControllerTest.java
@@ -31,6 +31,7 @@
import androidx.preference.PreferenceScreen;
+import com.android.settings.testutils.shadow.ShadowNfcAdapter;
import com.android.settingslib.RestrictedLockUtilsInternal;
import com.android.settingslib.RestrictedPreference;
@@ -41,19 +42,20 @@
import org.mockito.MockitoAnnotations;
import org.robolectric.RobolectricTestRunner;
import org.robolectric.RuntimeEnvironment;
+import org.robolectric.annotation.Config;
+import org.robolectric.shadow.api.Shadow;
import org.robolectric.util.ReflectionHelpers;
import java.util.ArrayList;
import java.util.List;
@RunWith(RobolectricTestRunner.class)
+@Config(shadows = ShadowNfcAdapter.class)
public class AndroidBeamPreferenceControllerTest {
Context mContext;
@Mock
- private NfcAdapter mNfcAdapter;
- @Mock
- NfcManager mManager;
+ NfcManager mNfcManager;
@Mock
private UserManager mUserManager;
@Mock
@@ -63,18 +65,19 @@
private RestrictedPreference mAndroidBeamPreference;
private AndroidBeamPreferenceController mAndroidBeamController;
+ private ShadowNfcAdapter mShadowNfcAdapter;
@Before
public void setUp() {
MockitoAnnotations.initMocks(this);
mContext = spy(RuntimeEnvironment.application);
+ mShadowNfcAdapter = Shadow.extract(NfcAdapter.getDefaultAdapter(mContext));
when(mContext.getApplicationContext()).thenReturn(mContext);
when(mContext.getSystemService(Context.USER_SERVICE)).thenReturn(mUserManager);
- when(mContext.getSystemService(Context.NFC_SERVICE)).thenReturn(mManager);
+ when(mContext.getSystemService(Context.NFC_SERVICE)).thenReturn(mNfcManager);
when(RestrictedLockUtilsInternal.hasBaseUserRestriction(mContext,
UserManager.DISALLOW_OUTGOING_BEAM, UserHandle.myUserId())).thenReturn(false);
- when(NfcAdapter.getDefaultAdapter(mContext)).thenReturn(mNfcAdapter);
mAndroidBeamController = new AndroidBeamPreferenceController(mContext,
AndroidBeamPreferenceController.KEY_ANDROID_BEAM_SETTINGS);
@@ -95,13 +98,13 @@
@Test
public void isAvailable_hasNfc_shouldReturnTrue() {
- when(mNfcAdapter.isEnabled()).thenReturn(true);
+ mShadowNfcAdapter.setEnabled(true);
assertThat(mAndroidBeamController.isAvailable()).isTrue();
}
@Test
public void isAvailable_noNfcFeature_shouldReturnFalse() {
- when(mNfcAdapter.isEnabled()).thenReturn(true);
+ mShadowNfcAdapter.setEnabled(true);
when(mPackageManager.hasSystemFeature(PackageManager.FEATURE_NFC_BEAM)).thenReturn(false);
assertThat(mAndroidBeamController.isAvailable()).isFalse();
}
@@ -114,7 +117,7 @@
@Test
public void isBeamEnable_disAllowBeam_shouldReturnFalse() {
- when(mNfcAdapter.getAdapterState()).thenReturn(NfcAdapter.STATE_OFF);
+ mShadowNfcAdapter.setAdapterState(NfcAdapter.STATE_OFF);
when(RestrictedLockUtilsInternal.hasBaseUserRestriction(mContext,
UserManager.DISALLOW_OUTGOING_BEAM, UserHandle.myUserId())).thenReturn(true);
@@ -125,7 +128,7 @@
@Test
public void isBeamEnable_nfcStateOn_shouldReturnTrue() {
- when(mNfcAdapter.getAdapterState()).thenReturn(NfcAdapter.STATE_ON);
+ mShadowNfcAdapter.setAdapterState(NfcAdapter.STATE_ON);
try {
mAndroidBeamController.onResume();
} catch (NullPointerException e) {
@@ -137,22 +140,22 @@
@Test
public void isBeamEnable_nfcStateNotOn_shouldReturnFalse() {
- when(mNfcAdapter.getAdapterState()).thenReturn(NfcAdapter.STATE_OFF);
+ mShadowNfcAdapter.setAdapterState(NfcAdapter.STATE_OFF);
mAndroidBeamController.onResume();
assertThat(mAndroidBeamPreference.isEnabled()).isFalse();
- when(mNfcAdapter.getAdapterState()).thenReturn(NfcAdapter.STATE_TURNING_ON);
+ mShadowNfcAdapter.setAdapterState(NfcAdapter.STATE_TURNING_ON);
mAndroidBeamController.onResume();
assertThat(mAndroidBeamPreference.isEnabled()).isFalse();
- when(mNfcAdapter.getAdapterState()).thenReturn(NfcAdapter.STATE_TURNING_OFF);
+ mShadowNfcAdapter.setAdapterState(NfcAdapter.STATE_TURNING_OFF);
mAndroidBeamController.onResume();
assertThat(mAndroidBeamPreference.isEnabled()).isFalse();
}
@Test
public void updateNonIndexableKeys_available_shouldNotUpdate() {
- when(mNfcAdapter.isEnabled()).thenReturn(true);
+ mShadowNfcAdapter.setEnabled(true);
final List<String> keys = new ArrayList<>();
mAndroidBeamController.updateNonIndexableKeys(keys);
diff --git a/tests/robotests/src/com/android/settings/nfc/NfcPaymentPreferenceControllerTest.java b/tests/robotests/src/com/android/settings/nfc/NfcPaymentPreferenceControllerTest.java
index b69e172..026fdee 100644
--- a/tests/robotests/src/com/android/settings/nfc/NfcPaymentPreferenceControllerTest.java
+++ b/tests/robotests/src/com/android/settings/nfc/NfcPaymentPreferenceControllerTest.java
@@ -29,6 +29,7 @@
import com.android.settings.R;
import com.android.settings.nfc.PaymentBackend.PaymentAppInfo;
+import com.android.settings.testutils.shadow.ShadowNfcAdapter;
import org.junit.Before;
import org.junit.Test;
@@ -37,10 +38,12 @@
import org.mockito.MockitoAnnotations;
import org.robolectric.RobolectricTestRunner;
import org.robolectric.RuntimeEnvironment;
+import org.robolectric.annotation.Config;
import java.util.ArrayList;
@RunWith(RobolectricTestRunner.class)
+@Config(shadows = ShadowNfcAdapter.class)
public class NfcPaymentPreferenceControllerTest {
private static final String PREF_KEY = PaymentSettingsTest.PAYMENT_KEY;
diff --git a/tests/robotests/src/com/android/settings/nfc/NfcPreferenceControllerTest.java b/tests/robotests/src/com/android/settings/nfc/NfcPreferenceControllerTest.java
index 872c712..1d05162 100644
--- a/tests/robotests/src/com/android/settings/nfc/NfcPreferenceControllerTest.java
+++ b/tests/robotests/src/com/android/settings/nfc/NfcPreferenceControllerTest.java
@@ -35,6 +35,7 @@
import com.android.settings.nfc.NfcPreferenceController.NfcSliceWorker;
import com.android.settings.nfc.NfcPreferenceController.NfcSliceWorker.NfcUpdateReceiver;
+import com.android.settings.testutils.shadow.ShadowNfcAdapter;
import org.junit.Before;
import org.junit.Test;
@@ -43,17 +44,18 @@
import org.mockito.MockitoAnnotations;
import org.robolectric.RobolectricTestRunner;
import org.robolectric.RuntimeEnvironment;
+import org.robolectric.annotation.Config;
+import org.robolectric.shadow.api.Shadow;
import org.robolectric.util.ReflectionHelpers;
import java.util.ArrayList;
import java.util.List;
@RunWith(RobolectricTestRunner.class)
+@Config(shadows = ShadowNfcAdapter.class)
public class NfcPreferenceControllerTest {
@Mock
- private NfcAdapter mNfcAdapter;
- @Mock
NfcManager mManager;
@Mock
private UserManager mUserManager;
@@ -63,16 +65,19 @@
private Context mContext;
private SwitchPreference mNfcPreference;
private NfcPreferenceController mNfcController;
+ private ShadowNfcAdapter mShadowNfcAdapter;
+ private NfcAdapter mNfcAdapter;
@Before
public void setUp() {
MockitoAnnotations.initMocks(this);
mContext = spy(RuntimeEnvironment.application);
+ mShadowNfcAdapter = Shadow.extract(NfcAdapter.getDefaultAdapter(mContext));
+ mNfcAdapter = NfcAdapter.getDefaultAdapter(mContext);
when(mContext.getApplicationContext()).thenReturn(mContext);
when(mContext.getSystemService(Context.USER_SERVICE)).thenReturn(mUserManager);
when(mContext.getSystemService(Context.NFC_SERVICE)).thenReturn(mManager);
- when(NfcAdapter.getDefaultAdapter(mContext)).thenReturn(mNfcAdapter);
mNfcController = new NfcPreferenceController(mContext,
NfcPreferenceController.KEY_TOGGLE_NFC);
@@ -83,7 +88,7 @@
@Test
public void getAvailabilityStatus_hasNfc_shouldReturnAvailable() {
- when(mNfcAdapter.isEnabled()).thenReturn(true);
+ mShadowNfcAdapter.setEnabled(true);
assertThat(mNfcController.getAvailabilityStatus())
.isEqualTo(NfcPreferenceController.AVAILABLE);
}
@@ -98,11 +103,11 @@
@Test
public void isNfcEnable_nfcStateNotTurning_shouldReturnTrue() {
mNfcController.displayPreference(mScreen);
- when(mNfcAdapter.getAdapterState()).thenReturn(NfcAdapter.STATE_ON);
+ mShadowNfcAdapter.setAdapterState(NfcAdapter.STATE_ON);
mNfcController.onResume();
assertThat(mNfcPreference.isEnabled()).isTrue();
- when(mNfcAdapter.getAdapterState()).thenReturn(NfcAdapter.STATE_OFF);
+ mShadowNfcAdapter.setAdapterState(NfcAdapter.STATE_OFF);
mNfcController.onResume();
assertThat(mNfcPreference.isEnabled()).isTrue();
}
@@ -110,11 +115,11 @@
@Test
public void isNfcEnable_nfcStateTurning_shouldReturnFalse() {
mNfcController.displayPreference(mScreen);
- when(mNfcAdapter.getAdapterState()).thenReturn(NfcAdapter.STATE_TURNING_ON);
+ mShadowNfcAdapter.setAdapterState(NfcAdapter.STATE_TURNING_ON);
mNfcController.onResume();
assertThat(mNfcPreference.isEnabled()).isFalse();
- when(mNfcAdapter.getAdapterState()).thenReturn(NfcAdapter.STATE_TURNING_OFF);
+ mShadowNfcAdapter.setAdapterState(NfcAdapter.STATE_TURNING_OFF);
mNfcController.onResume();
assertThat(mNfcPreference.isEnabled()).isFalse();
}
@@ -122,29 +127,29 @@
@Test
public void isNfcChecked_nfcStateOn_shouldReturnTrue() {
mNfcController.displayPreference(mScreen);
- when(mNfcAdapter.getAdapterState()).thenReturn(NfcAdapter.STATE_ON);
+ mShadowNfcAdapter.setAdapterState(NfcAdapter.STATE_ON);
mNfcController.onResume();
assertThat(mNfcPreference.isChecked()).isTrue();
- when(mNfcAdapter.getAdapterState()).thenReturn(NfcAdapter.STATE_TURNING_ON);
+ mShadowNfcAdapter.setAdapterState(NfcAdapter.STATE_TURNING_ON);
mNfcController.onResume();
assertThat(mNfcPreference.isChecked()).isTrue();
}
@Test
public void isNfcChecked_nfcStateOff_shouldReturnFalse() {
- when(mNfcAdapter.getAdapterState()).thenReturn(NfcAdapter.STATE_OFF);
+ mShadowNfcAdapter.setAdapterState(NfcAdapter.STATE_OFF);
mNfcController.onResume();
assertThat(mNfcPreference.isChecked()).isFalse();
- when(mNfcAdapter.getAdapterState()).thenReturn(NfcAdapter.STATE_TURNING_OFF);
+ mShadowNfcAdapter.setAdapterState(NfcAdapter.STATE_TURNING_OFF);
mNfcController.onResume();
assertThat(mNfcPreference.isChecked()).isFalse();
}
@Test
public void updateNonIndexableKeys_available_shouldNotUpdate() {
- when(mNfcAdapter.isEnabled()).thenReturn(true);
+ mShadowNfcAdapter.setEnabled(true);
final List<String> keys = new ArrayList<>();
mNfcController.updateNonIndexableKeys(keys);
@@ -167,7 +172,7 @@
mNfcController.setChecked(true);
mNfcController.onResume();
- verify(mNfcAdapter).enable();
+ assertThat(mNfcAdapter.isEnabled()).isTrue();
}
@Test
@@ -175,7 +180,7 @@
mNfcController.setChecked(false);
mNfcController.onResume();
- verify(mNfcAdapter).disable();
+ assertThat(mNfcAdapter.isEnabled()).isFalse();
}
@Test
diff --git a/tests/robotests/src/com/android/settings/nfc/PaymentSettingsTest.java b/tests/robotests/src/com/android/settings/nfc/PaymentSettingsTest.java
index 6740cb0..32eedd8 100644
--- a/tests/robotests/src/com/android/settings/nfc/PaymentSettingsTest.java
+++ b/tests/robotests/src/com/android/settings/nfc/PaymentSettingsTest.java
@@ -33,6 +33,8 @@
import androidx.preference.PreferenceManager;
import androidx.preference.PreferenceScreen;
+import com.android.settings.testutils.shadow.ShadowNfcAdapter;
+
import org.junit.Before;
import org.junit.Test;
import org.junit.runner.RunWith;
@@ -48,7 +50,7 @@
import java.util.List;
@RunWith(RobolectricTestRunner.class)
-@Config(shadows = PaymentSettingsTest.ShadowPaymentBackend.class)
+@Config(shadows = {PaymentSettingsTest.ShadowPaymentBackend.class, ShadowNfcAdapter.class})
public class PaymentSettingsTest {
static final String PAYMENT_KEY = "nfc_payment";
diff --git a/tests/robotests/src/com/android/settings/panel/MediaOutputPanelTest.java b/tests/robotests/src/com/android/settings/panel/MediaOutputPanelTest.java
deleted file mode 100644
index fee1d87..0000000
--- a/tests/robotests/src/com/android/settings/panel/MediaOutputPanelTest.java
+++ /dev/null
@@ -1,337 +0,0 @@
-/*
- * Copyright (C) 2019 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-package com.android.settings.panel;
-
-import static com.android.settings.media.MediaOutputSlice.MEDIA_PACKAGE_NAME;
-
-import static com.google.common.truth.Truth.assertThat;
-
-import static org.mockito.ArgumentMatchers.any;
-import static org.mockito.Mockito.doReturn;
-import static org.mockito.Mockito.mock;
-import static org.mockito.Mockito.never;
-import static org.mockito.Mockito.spy;
-import static org.mockito.Mockito.times;
-import static org.mockito.Mockito.verify;
-import static org.mockito.Mockito.when;
-
-import android.content.Context;
-import android.media.MediaDescription;
-import android.media.MediaMetadata;
-import android.media.session.MediaController;
-import android.media.session.MediaSessionManager;
-import android.media.session.PlaybackState;
-import android.net.Uri;
-
-import com.android.settings.R;
-import com.android.settings.slices.CustomSliceRegistry;
-import com.android.settingslib.media.InfoMediaDevice;
-import com.android.settingslib.media.LocalMediaManager;
-import com.android.settingslib.media.PhoneMediaDevice;
-
-import org.junit.Before;
-import org.junit.Test;
-import org.junit.runner.RunWith;
-import org.mockito.ArgumentCaptor;
-import org.mockito.Mock;
-import org.mockito.MockitoAnnotations;
-import org.robolectric.RobolectricTestRunner;
-import org.robolectric.RuntimeEnvironment;
-
-import java.util.ArrayList;
-import java.util.List;
-
-@RunWith(RobolectricTestRunner.class)
-public class MediaOutputPanelTest {
-
- private static final String TEST_PACKAGENAME = "com.test.packagename";
- private static final String TEST_PACKAGENAME2 = "com.test.packagename2";
- private static final String TEST_ARTIST = "test_artist";
- private static final String TEST_SONG = "test_song";
-
- @Mock
- private MediaSessionManager mMediaSessionManager;
- @Mock
- private MediaController mMediaController;
- @Mock
- private MediaMetadata mMediaMetadata;
- @Mock
- private LocalMediaManager mLocalMediaManager;
- @Mock
- private PanelContentCallback mCallback;
- @Mock
- private PlaybackState mPlaybackState;
-
- private MediaOutputPanel mPanel;
- private Context mContext;
- private List<MediaController> mMediaControllers = new ArrayList<>();
- private ArgumentCaptor<MediaController.Callback> mControllerCbs =
- ArgumentCaptor.forClass(MediaController.Callback.class);
- private MediaDescription mMediaDescription;
-
- @Before
- public void setUp() {
- MockitoAnnotations.initMocks(this);
-
- mContext = spy(RuntimeEnvironment.application);
-
- mMediaControllers.add(mMediaController);
- when(mMediaController.getPackageName()).thenReturn(TEST_PACKAGENAME);
- when(mMediaSessionManager.getActiveSessions(any())).thenReturn(mMediaControllers);
- when(mContext.getApplicationContext()).thenReturn(mContext);
- doReturn(mMediaSessionManager).when(mContext).getSystemService(MediaSessionManager.class);
- MediaDescription.Builder builder = new MediaDescription.Builder();
- builder.setTitle(TEST_SONG);
- builder.setSubtitle(TEST_ARTIST);
- mMediaDescription = builder.build();
- when(mMediaMetadata.getDescription()).thenReturn(mMediaDescription);
-
- mPanel = MediaOutputPanel.create(mContext, TEST_PACKAGENAME);
- mPanel.mLocalMediaManager = mLocalMediaManager;
- mPanel.registerCallback(mCallback);
- }
-
- @Test
- public void getSlices_containsNecessarySlices() {
- final List<Uri> uris = mPanel.getSlices();
-
- assertThat(uris).containsExactly(CustomSliceRegistry.MEDIA_OUTPUT_SLICE_URI);
- }
-
- @Test
- public void getSlices_verifyPackageName_isEqual() {
- final List<Uri> uris = mPanel.getSlices();
-
- assertThat(uris.get(0).getQueryParameter(MEDIA_PACKAGE_NAME)).isEqualTo(TEST_PACKAGENAME);
- }
-
- @Test
- public void getSeeMoreIntent_isNull() {
- assertThat(mPanel.getSeeMoreIntent()).isNull();
- }
-
- @Test
- public void onStart_shouldRegisterCallback() {
- mPanel.onStart();
-
- verify(mMediaController).registerCallback(any());
- verify(mLocalMediaManager).registerCallback(any());
- verify(mLocalMediaManager).startScan();
- }
-
- @Test
- public void onStart_activeSession_verifyOnHeaderChanged() {
- mPanel.onStart();
-
- verify(mCallback).onHeaderChanged();
- }
-
- @Test
- public void onStart_noMatchedActiveSession_verifyNeverOnHeaderChanged() {
- when(mMediaController.getPackageName()).thenReturn(TEST_PACKAGENAME2);
- mPanel.onStart();
-
- verify(mCallback, never()).onHeaderChanged();
- }
-
- @Test
- public void onStop_shouldUnregisterCallback() {
- mPanel.onStop();
-
- verify(mLocalMediaManager).unregisterCallback(any());
- verify(mLocalMediaManager).stopScan();
- }
-
- @Test
- public void onSelectedDeviceStateChanged_shouldDispatchCustomButtonStateChanged() {
- mPanel.onSelectedDeviceStateChanged(null, 0);
-
- verify(mCallback).onCustomizedButtonStateChanged();
- }
-
- @Test
- public void onDeviceListUpdate_shouldDispatchCustomButtonStateChanged() {
- mPanel.onDeviceListUpdate(null);
-
- verify(mCallback).onCustomizedButtonStateChanged();
- }
-
- @Test
- public void onDeviceAttributesChanged_shouldDispatchCustomButtonStateChanged() {
- mPanel.onDeviceAttributesChanged();
-
- verify(mCallback).onCustomizedButtonStateChanged();
- }
-
- @Test
- public void currentConnectDeviceIsInfoDevice_useCustomButtonIsTrue() {
- final InfoMediaDevice infoMediaDevice = mock(InfoMediaDevice.class);
- when(mLocalMediaManager.getCurrentConnectedDevice()).thenReturn(infoMediaDevice);
-
- mPanel.onDeviceAttributesChanged();
-
- assertThat(mPanel.isCustomizedButtonUsed()).isTrue();
- }
-
- @Test
- public void currentConnectDeviceIsNotInfoDevice_useCustomButtonIsFalse() {
- final PhoneMediaDevice phoneMediaDevice = mock(PhoneMediaDevice.class);
- when(mLocalMediaManager.getCurrentConnectedDevice()).thenReturn(phoneMediaDevice);
-
- mPanel.onDeviceAttributesChanged();
-
- assertThat(mPanel.isCustomizedButtonUsed()).isFalse();
- }
-
- @Test
- public void getTitle_withMetadata_returnSongName() {
- mPanel.onStart();
- when(mMediaController.getMetadata()).thenReturn(mMediaMetadata);
-
- assertThat(mPanel.getTitle()).isEqualTo(TEST_SONG);
- }
-
- @Test
- public void getTitle_noMetadata_returnDefaultString() {
- when(mMediaController.getMetadata()).thenReturn(null);
-
- assertThat(mPanel.getTitle()).isEqualTo(mContext.getText(R.string.media_volume_title));
- }
- @Test
- public void getTitle_noPackageName_returnDefaultString() {
- mPanel = MediaOutputPanel.create(mContext, null);
- when(mMediaController.getMetadata()).thenReturn(mMediaMetadata);
-
- assertThat(mPanel.getTitle()).isEqualTo(mContext.getText(R.string.media_volume_title));
- }
-
- @Test
- public void getTitle_noController_defaultString() {
- mMediaControllers.clear();
- when(mMediaMetadata.getString(MediaMetadata.METADATA_KEY_ARTIST)).thenReturn(TEST_ARTIST);
- when(mMediaController.getMetadata()).thenReturn(mMediaMetadata);
- mPanel = MediaOutputPanel.create(mContext, TEST_PACKAGENAME);
-
- assertThat(mPanel.getTitle()).isEqualTo(mContext.getText(R.string.media_volume_title));
- }
-
- @Test
- public void getSubTitle_withMetadata_returnArtistName() {
- mPanel.onStart();
- when(mMediaController.getMetadata()).thenReturn(mMediaMetadata);
-
- assertThat(mPanel.getSubTitle()).isEqualTo(TEST_ARTIST);
- }
-
- @Test
- public void getSubTitle_noMetadata_returnDefault() {
- when(mMediaController.getPackageName()).thenReturn(TEST_PACKAGENAME);
- when(mMediaController.getMetadata()).thenReturn(null);
-
- assertThat(mPanel.getSubTitle()).isEqualTo(mContext.getText(
- R.string.media_output_panel_title));
- }
-
- @Test
- public void getSubTitle_noPackageName_returnDefault() {
- mPanel = MediaOutputPanel.create(mContext, null);
- when(mMediaController.getMetadata()).thenReturn(mMediaMetadata);
-
- assertThat(mPanel.getSubTitle()).isEqualTo(mContext.getText(
- R.string.media_output_panel_title));
- }
-
- @Test
- public void getSubTitle_noController_returnDefault() {
- mMediaControllers.clear();
- mPanel = MediaOutputPanel.create(mContext, TEST_PACKAGENAME);
- when(mMediaController.getMetadata()).thenReturn(mMediaMetadata);
-
- assertThat(mPanel.getSubTitle()).isEqualTo(mContext.getText(
- R.string.media_output_panel_title));
- }
-
- @Test
- public void onClickCustomizedButton_shouldReleaseSession() {
- mPanel.onClickCustomizedButton();
-
- verify(mLocalMediaManager).releaseSession();
- }
-
- @Test
- public void onMetadataChanged_verifyCallOnHeaderChanged() {
- mPanel.onStart();
- verify(mCallback).onHeaderChanged();
- verify(mMediaController).registerCallback(mControllerCbs.capture());
- final MediaController.Callback controllerCallbacks = mControllerCbs.getValue();
-
- controllerCallbacks.onMetadataChanged(mMediaMetadata);
-
- verify(mCallback, times(2)).onHeaderChanged();
- }
-
- @Test
- public void onPlaybackStateChanged_stateFromPlayingToStopped_verifyCallForceClose() {
- mPanel.onStart();
- verify(mMediaController).registerCallback(mControllerCbs.capture());
- final MediaController.Callback controllerCallbacks = mControllerCbs.getValue();
- when(mPlaybackState.getState()).thenReturn(PlaybackState.STATE_PLAYING);
- controllerCallbacks.onPlaybackStateChanged(mPlaybackState);
- verify(mCallback, never()).forceClose();
-
- when(mPlaybackState.getState()).thenReturn(PlaybackState.STATE_STOPPED);
- controllerCallbacks.onPlaybackStateChanged(mPlaybackState);
-
- verify(mCallback).forceClose();
- }
-
- @Test
- public void onPlaybackStateChanged_stateFromPlayingToPaused_verifyCallForceClose() {
- mPanel.onStart();
- verify(mMediaController).registerCallback(mControllerCbs.capture());
- final MediaController.Callback controllerCallbacks = mControllerCbs.getValue();
- when(mPlaybackState.getState()).thenReturn(PlaybackState.STATE_PLAYING);
- controllerCallbacks.onPlaybackStateChanged(mPlaybackState);
- verify(mCallback, never()).forceClose();
-
- when(mPlaybackState.getState()).thenReturn(PlaybackState.STATE_PAUSED);
- controllerCallbacks.onPlaybackStateChanged(mPlaybackState);
-
- verify(mCallback).forceClose();
- }
-
- @Test
- public void getViewType_checkType() {
- assertThat(mPanel.getViewType()).isEqualTo(PanelContent.VIEW_TYPE_SLIDER_LARGE_ICON);
- }
-
- @Test
- public void getIcon_mediaControllerIsNull_returnNull() {
- mMediaControllers.clear();
- mPanel.onStart();
-
- assertThat(mPanel.getIcon()).isNull();
- }
-
- @Test
- public void getIcon_mediaMetadataIsNull_returnNull() {
- mPanel.onStart();
- when(mMediaController.getMetadata()).thenReturn(null);
-
- assertThat(mPanel.getIcon()).isNull();
- }
-}
diff --git a/tests/robotests/src/com/android/settings/panel/PanelFeatureProviderImplTest.java b/tests/robotests/src/com/android/settings/panel/PanelFeatureProviderImplTest.java
index 54f1894..f924d7a 100644
--- a/tests/robotests/src/com/android/settings/panel/PanelFeatureProviderImplTest.java
+++ b/tests/robotests/src/com/android/settings/panel/PanelFeatureProviderImplTest.java
@@ -19,7 +19,6 @@
import static com.android.settings.panel.SettingsPanelActivity.KEY_MEDIA_PACKAGE_NAME;
import static com.android.settings.panel.SettingsPanelActivity.KEY_PANEL_TYPE_ARGUMENT;
-import static com.android.settingslib.media.MediaOutputSliceConstants.ACTION_MEDIA_OUTPUT;
import static com.google.common.truth.Truth.assertThat;
@@ -67,13 +66,4 @@
assertThat(panel).isInstanceOf(VolumePanel.class);
}
-
- @Test
- public void getPanel_mediaOutputKey_returnsCorrectPanel() {
- mBundle.putString(KEY_PANEL_TYPE_ARGUMENT, ACTION_MEDIA_OUTPUT);
-
- final PanelContent panel = mProvider.getPanel(mContext, mBundle);
-
- assertThat(panel).isInstanceOf(MediaOutputPanel.class);
- }
}
diff --git a/tests/robotests/src/com/android/settings/password/ChooseLockGenericTest.java b/tests/robotests/src/com/android/settings/password/ChooseLockGenericTest.java
index 036df2c..6097980 100644
--- a/tests/robotests/src/com/android/settings/password/ChooseLockGenericTest.java
+++ b/tests/robotests/src/com/android/settings/password/ChooseLockGenericTest.java
@@ -21,6 +21,7 @@
import static android.app.admin.DevicePolicyManager.PASSWORD_COMPLEXITY_LOW;
import static android.app.admin.DevicePolicyManager.PASSWORD_COMPLEXITY_MEDIUM;
import static android.app.admin.DevicePolicyManager.PASSWORD_COMPLEXITY_NONE;
+import static android.app.admin.DevicePolicyManager.PASSWORD_QUALITY_COMPLEX;
import static com.android.settings.password.ChooseLockGeneric.ChooseLockGenericFragment.KEY_LOCK_SETTINGS_FOOTER;
import static com.android.settings.password.ChooseLockSettingsHelper.EXTRA_KEY_CALLER_APP_NAME;
@@ -90,6 +91,7 @@
Global.putInt(application.getContentResolver(), Global.DEVICE_PROVISIONED, 1);
ShadowStorageManager.reset();
ShadowPersistentDataBlockManager.reset();
+ ShadowLockPatternUtils.reset();
}
@Test
@@ -377,6 +379,64 @@
ChooseLockSettingsHelper.EXTRA_KEY_UNIFICATION_PROFILE_CREDENTIAL)).isNotNull();
}
+ @Test
+ public void updatePreferencesOrFinish_ComplexityIsReadFromDPM() {
+ ShadowStorageManager.setIsFileEncryptedNativeOrEmulated(false);
+ ShadowLockPatternUtils.setRequiredPasswordComplexity(PASSWORD_COMPLEXITY_HIGH);
+
+ initActivity(null);
+ mFragment.updatePreferencesOrFinish(false /* isRecreatingActivity */);
+
+ FooterPreference footer = mFragment.findPreference(KEY_LOCK_SETTINGS_FOOTER);
+ assertThat(footer.getTitle()).isEqualTo(null);
+
+ Intent intent = mFragment.getLockPasswordIntent(PASSWORD_QUALITY_COMPLEX);
+ assertThat(intent.getIntExtra(EXTRA_KEY_REQUESTED_MIN_COMPLEXITY,
+ PASSWORD_COMPLEXITY_NONE)).isEqualTo(PASSWORD_COMPLEXITY_HIGH);
+ }
+
+ @Test
+ public void updatePreferencesOrFinish_ComplexityIsMergedWithDPM() {
+ ShadowStorageManager.setIsFileEncryptedNativeOrEmulated(false);
+ ShadowLockPatternUtils.setRequiredPasswordComplexity(PASSWORD_COMPLEXITY_HIGH);
+ Intent intent = new Intent()
+ .putExtra(EXTRA_KEY_CALLER_APP_NAME, "app name")
+ .putExtra(EXTRA_KEY_REQUESTED_MIN_COMPLEXITY, PASSWORD_COMPLEXITY_LOW);
+ initActivity(intent);
+
+ mFragment.updatePreferencesOrFinish(false /* isRecreatingActivity */);
+
+ // Footer should be null because admin complexity wins.
+ FooterPreference footer = mFragment.findPreference(KEY_LOCK_SETTINGS_FOOTER);
+ assertThat(footer.getTitle()).isEqualTo(null);
+
+ Intent passwordIntent = mFragment.getLockPasswordIntent(PASSWORD_QUALITY_COMPLEX);
+ assertThat(passwordIntent.getIntExtra(EXTRA_KEY_REQUESTED_MIN_COMPLEXITY,
+ PASSWORD_COMPLEXITY_NONE)).isEqualTo(PASSWORD_COMPLEXITY_HIGH);
+ }
+
+ @Test
+ public void updatePreferencesOrFinish_ComplexityIsMergedWithDPM_AppIsHigher() {
+ ShadowStorageManager.setIsFileEncryptedNativeOrEmulated(false);
+ ShadowLockPatternUtils.setRequiredPasswordComplexity(PASSWORD_COMPLEXITY_LOW);
+ Intent intent = new Intent()
+ .putExtra(EXTRA_KEY_CALLER_APP_NAME, "app name")
+ .putExtra(EXTRA_KEY_REQUESTED_MIN_COMPLEXITY, PASSWORD_COMPLEXITY_HIGH);
+ initActivity(intent);
+
+ mFragment.updatePreferencesOrFinish(false /* isRecreatingActivity */);
+
+ // Footer should include app name because app requirement is higher.
+ CharSequence expectedTitle =
+ mActivity.getString(R.string.unlock_footer_high_complexity_requested, "app name");
+ FooterPreference footer = mFragment.findPreference(KEY_LOCK_SETTINGS_FOOTER);
+ assertThat(footer.getTitle()).isEqualTo(expectedTitle);
+
+ Intent passwordIntent = mFragment.getLockPasswordIntent(PASSWORD_QUALITY_COMPLEX);
+ assertThat(passwordIntent.getIntExtra(EXTRA_KEY_REQUESTED_MIN_COMPLEXITY,
+ PASSWORD_COMPLEXITY_NONE)).isEqualTo(PASSWORD_COMPLEXITY_HIGH);
+ }
+
private void initActivity(@Nullable Intent intent) {
if (intent == null) {
intent = new Intent();
diff --git a/tests/robotests/src/com/android/settings/password/ChooseLockPasswordTest.java b/tests/robotests/src/com/android/settings/password/ChooseLockPasswordTest.java
index 030bb80..0ca6a3e 100644
--- a/tests/robotests/src/com/android/settings/password/ChooseLockPasswordTest.java
+++ b/tests/robotests/src/com/android/settings/password/ChooseLockPasswordTest.java
@@ -31,6 +31,7 @@
import static com.android.internal.widget.LockPatternUtils.PASSWORD_TYPE_KEY;
import static com.android.settings.password.ChooseLockGeneric.CONFIRM_CREDENTIALS;
import static com.android.settings.password.ChooseLockSettingsHelper.EXTRA_KEY_REQUESTED_MIN_COMPLEXITY;
+import static com.android.settings.password.ChooseLockSettingsHelper.EXTRA_KEY_UNIFICATION_PROFILE_ID;
import static com.google.common.truth.Truth.assertThat;
import static com.google.common.truth.Truth.assertWithMessage;
@@ -67,6 +68,7 @@
@RunWith(RobolectricTestRunner.class)
@Config(shadows = {
SettingsShadowResources.class,
+ ShadowLockPatternUtils.class,
ShadowUtils.class,
ShadowDevicePolicyManager.class,
})
@@ -84,6 +86,7 @@
@After
public void tearDown() {
SettingsShadowResources.reset();
+ ShadowLockPatternUtils.reset();
}
@Test
@@ -378,6 +381,29 @@
assertThat(drawable.getCreatedFromResId()).isNotEqualTo(R.drawable.ic_fingerprint_header);
}
+ @Test
+ public void validateComplexityMergedFromDpmOnCreate() {
+ ShadowLockPatternUtils.setRequiredPasswordComplexity(PASSWORD_COMPLEXITY_LOW);
+
+ assertPasswordValidationResult(
+ /* minComplexity= */ PASSWORD_COMPLEXITY_HIGH,
+ /* passwordType= */ PASSWORD_QUALITY_NUMERIC,
+ /* userEnteredPassword= */ LockscreenCredential.createNone(),
+ "PIN must be at least 8 digits");
+ }
+
+ @Test
+ public void validateComplexityMergedFromUnificationUserOnCreate() {
+ ShadowLockPatternUtils.setRequiredPasswordComplexity(PASSWORD_COMPLEXITY_LOW);
+ ShadowLockPatternUtils.setRequiredPasswordComplexity(123, PASSWORD_COMPLEXITY_HIGH);
+
+ Intent intent = createIntentForPasswordValidation(PASSWORD_COMPLEXITY_NONE,
+ PASSWORD_QUALITY_NUMERIC);
+ intent.putExtra(EXTRA_KEY_UNIFICATION_PROFILE_ID, 123);
+ assertPasswordValidationResultForIntent(LockscreenCredential.createNone(), intent,
+ "PIN must be at least 8 digits");
+ }
+
private ChooseLockPassword buildChooseLockPasswordActivity(Intent intent) {
return Robolectric.buildActivity(ChooseLockPassword.class, intent).setup().get();
}
@@ -400,14 +426,27 @@
private void assertPasswordValidationResult(@PasswordComplexity int minComplexity,
int passwordType, LockscreenCredential userEnteredPassword,
String... expectedValidationResult) {
- Intent intent = new Intent();
- intent.putExtra(CONFIRM_CREDENTIALS, false);
- intent.putExtra(PASSWORD_TYPE_KEY, passwordType);
- intent.putExtra(EXTRA_KEY_REQUESTED_MIN_COMPLEXITY, minComplexity);
+ Intent intent = createIntentForPasswordValidation(minComplexity, passwordType);
+ assertPasswordValidationResultForIntent(userEnteredPassword, intent,
+ expectedValidationResult);
+ }
+
+ private void assertPasswordValidationResultForIntent(LockscreenCredential userEnteredPassword,
+ Intent intent, String... expectedValidationResult) {
ChooseLockPassword activity = buildChooseLockPasswordActivity(intent);
ChooseLockPasswordFragment fragment = getChooseLockPasswordFragment(activity);
fragment.validatePassword(userEnteredPassword);
String[] messages = fragment.convertErrorCodeToMessages();
- assertThat(messages).asList().containsExactly((Object[]) expectedValidationResult);
+ assertThat(messages).asList().containsExactly(expectedValidationResult);
+ }
+
+ private Intent createIntentForPasswordValidation(
+ @PasswordComplexity int minComplexity,
+ int passwordType) {
+ Intent intent = new Intent();
+ intent.putExtra(CONFIRM_CREDENTIALS, false);
+ intent.putExtra(PASSWORD_TYPE_KEY, passwordType);
+ intent.putExtra(EXTRA_KEY_REQUESTED_MIN_COMPLEXITY, minComplexity);
+ return intent;
}
}
diff --git a/tests/robotests/src/com/android/settings/security/CredentialManagementAppButtonsControllerTest.java b/tests/robotests/src/com/android/settings/security/CredentialManagementAppButtonsControllerTest.java
new file mode 100644
index 0000000..ecc2f2d
--- /dev/null
+++ b/tests/robotests/src/com/android/settings/security/CredentialManagementAppButtonsControllerTest.java
@@ -0,0 +1,51 @@
+/*
+ * Copyright (C) 2020 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.security;
+
+import static com.google.common.truth.Truth.assertThat;
+
+import android.content.Context;
+
+import com.android.settings.core.BasePreferenceController;
+
+import org.junit.Before;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.robolectric.RobolectricTestRunner;
+import org.robolectric.RuntimeEnvironment;
+
+@RunWith(RobolectricTestRunner.class)
+public class CredentialManagementAppButtonsControllerTest {
+
+ private Context mContext;
+ private CredentialManagementAppButtonsController mController;
+
+ private static final String PREF_KEY_CREDENTIAL_MANAGEMENT_APP = "certificate_management_app";
+
+ @Before
+ public void setUp() {
+ mContext = RuntimeEnvironment.application;
+ mController = new CredentialManagementAppButtonsController(
+ mContext, PREF_KEY_CREDENTIAL_MANAGEMENT_APP);
+ }
+
+ @Test
+ public void getAvailabilityStatus_shouldAlwaysReturnAvailableUnsearchable() {
+ assertThat(mController.getAvailabilityStatus())
+ .isEqualTo(BasePreferenceController.AVAILABLE_UNSEARCHABLE);
+ }
+}
diff --git a/tests/robotests/src/com/android/settings/security/CredentialManagementAppControllerTest.java b/tests/robotests/src/com/android/settings/security/CredentialManagementAppControllerTest.java
new file mode 100644
index 0000000..36f056c
--- /dev/null
+++ b/tests/robotests/src/com/android/settings/security/CredentialManagementAppControllerTest.java
@@ -0,0 +1,67 @@
+/*
+ * Copyright (C) 2020 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.security;
+
+import static com.google.common.truth.Truth.assertThat;
+
+import android.content.Context;
+
+import androidx.preference.Preference;
+
+import com.android.settings.R;
+import com.android.settings.core.BasePreferenceController;
+
+import org.junit.Before;
+import org.junit.Ignore;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.robolectric.RobolectricTestRunner;
+import org.robolectric.RuntimeEnvironment;
+
+@RunWith(RobolectricTestRunner.class)
+public class CredentialManagementAppControllerTest {
+
+ private Context mContext;
+ private CredentialManagementAppPreferenceController mController;
+ private Preference mPreference;
+
+ private static final String PREF_KEY_CREDENTIAL_MANAGEMENT_APP = "certificate_management_app";
+
+ @Before
+ public void setUp() {
+ mContext = RuntimeEnvironment.application;
+ mController = new CredentialManagementAppPreferenceController(
+ mContext, PREF_KEY_CREDENTIAL_MANAGEMENT_APP);
+ mPreference = new Preference(mContext);
+ }
+
+ @Test
+ public void getAvailabilityStatus_shouldAlwaysReturnAvailable() {
+ assertThat(mController.getAvailabilityStatus())
+ .isEqualTo(BasePreferenceController.AVAILABLE);
+ }
+
+ @Test
+ @Ignore
+ public void updateState_noCredentialManagementApp_shouldDisablePreference() {
+ mController.updateState(mPreference);
+
+ assertThat(mPreference.isEnabled()).isEqualTo(false);
+ assertThat(mPreference.getSummary()).isEqualTo(
+ mContext.getText(R.string.no_certificate_management_app));
+ }
+}
diff --git a/tests/robotests/src/com/android/settings/security/CredentialManagementAppFragmentTest.java b/tests/robotests/src/com/android/settings/security/CredentialManagementAppFragmentTest.java
new file mode 100644
index 0000000..de19e5c
--- /dev/null
+++ b/tests/robotests/src/com/android/settings/security/CredentialManagementAppFragmentTest.java
@@ -0,0 +1,72 @@
+/*
+ * Copyright (C) 2020 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.security;
+
+import static android.app.settings.SettingsEnums.CREDENTIAL_MANAGEMENT_APP;
+
+import static com.google.common.truth.Truth.assertThat;
+
+import static org.mockito.Mockito.doReturn;
+import static org.mockito.Mockito.spy;
+
+import android.content.Context;
+import android.provider.SearchIndexableResource;
+
+import com.android.settings.R;
+import com.android.settings.testutils.shadow.ShadowDashboardFragment;
+
+import org.junit.Before;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.mockito.MockitoAnnotations;
+import org.robolectric.RobolectricTestRunner;
+import org.robolectric.RuntimeEnvironment;
+import org.robolectric.annotation.Config;
+
+import java.util.List;
+
+@RunWith(RobolectricTestRunner.class)
+@Config(shadows = ShadowDashboardFragment.class)
+public class CredentialManagementAppFragmentTest {
+
+ private CredentialManagementAppFragment mFragment;
+ private Context mContext;
+
+ @Before
+ public void setUp() throws Exception {
+ MockitoAnnotations.initMocks(this);
+ mContext = spy(RuntimeEnvironment.application);
+ mFragment = spy(new CredentialManagementAppFragment());
+
+ doReturn(mContext).when(mFragment).getContext();
+ }
+
+ @Test
+ public void searchIndexProvider_shouldIndexResource() {
+ final List<SearchIndexableResource> indexRes =
+ CredentialManagementAppFragment.SEARCH_INDEX_DATA_PROVIDER
+ .getXmlResourcesToIndex(mContext, true /* enabled */);
+
+ assertThat(indexRes).isNotNull();
+ assertThat(indexRes.get(0).xmlResId).isEqualTo(R.xml.credential_management_app_fragment);
+ }
+
+ @Test
+ public void getMetricsCategory_shouldReturnInstallCertificateFromStorage() {
+ assertThat(mFragment.getMetricsCategory()).isEqualTo(CREDENTIAL_MANAGEMENT_APP);
+ }
+}
diff --git a/tests/robotests/src/com/android/settings/security/CredentialManagementAppHeaderControllerTest.java b/tests/robotests/src/com/android/settings/security/CredentialManagementAppHeaderControllerTest.java
new file mode 100644
index 0000000..e77e4c1
--- /dev/null
+++ b/tests/robotests/src/com/android/settings/security/CredentialManagementAppHeaderControllerTest.java
@@ -0,0 +1,51 @@
+/*
+ * Copyright (C) 2020 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.security;
+
+import static com.google.common.truth.Truth.assertThat;
+
+import android.content.Context;
+
+import com.android.settings.core.BasePreferenceController;
+
+import org.junit.Before;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.robolectric.RobolectricTestRunner;
+import org.robolectric.RuntimeEnvironment;
+
+@RunWith(RobolectricTestRunner.class)
+public class CredentialManagementAppHeaderControllerTest {
+
+ private Context mContext;
+ private CredentialManagementAppHeaderController mController;
+
+ private static final String PREF_KEY_CREDENTIAL_MANAGEMENT_APP = "certificate_management_app";
+
+ @Before
+ public void setUp() {
+ mContext = RuntimeEnvironment.application;
+ mController = new CredentialManagementAppHeaderController(
+ mContext, PREF_KEY_CREDENTIAL_MANAGEMENT_APP);
+ }
+
+ @Test
+ public void getAvailabilityStatus_shouldAlwaysReturnAvailableUnsearchable() {
+ assertThat(mController.getAvailabilityStatus())
+ .isEqualTo(BasePreferenceController.AVAILABLE_UNSEARCHABLE);
+ }
+}
diff --git a/tests/robotests/src/com/android/settings/security/RequestManageCredentialsTest.java b/tests/robotests/src/com/android/settings/security/RequestManageCredentialsTest.java
new file mode 100644
index 0000000..ccc6a0b
--- /dev/null
+++ b/tests/robotests/src/com/android/settings/security/RequestManageCredentialsTest.java
@@ -0,0 +1,106 @@
+/*
+ * Copyright (C) 2020 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.security;
+
+import static com.google.common.truth.Truth.assertThat;
+
+import static org.robolectric.Shadows.shadowOf;
+
+import android.app.Activity;
+import android.content.Intent;
+import android.net.Uri;
+import android.security.AppUriAuthenticationPolicy;
+import android.security.Credentials;
+import android.security.KeyChain;
+import android.widget.Button;
+import android.widget.LinearLayout;
+
+import androidx.annotation.NonNull;
+import androidx.recyclerview.widget.RecyclerView;
+
+import com.android.settings.R;
+
+import org.junit.Before;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.mockito.MockitoAnnotations;
+import org.robolectric.Robolectric;
+import org.robolectric.RobolectricTestRunner;
+import org.robolectric.shadows.ShadowActivity;
+
+@RunWith(RobolectricTestRunner.class)
+public class RequestManageCredentialsTest {
+
+ private static final AppUriAuthenticationPolicy AUTHENTICATION_POLICY =
+ new AppUriAuthenticationPolicy.Builder()
+ .addAppAndUriMapping("com.android.test", Uri.parse("test.com"), "testAlias")
+ .build();
+
+ private RequestManageCredentials mActivity;
+
+ private ShadowActivity mShadowActivity;
+
+ @Before
+ public void setUp() {
+ MockitoAnnotations.initMocks(this);
+ }
+
+ @Test
+ public void onCreate_intentActionNotManageCredentials_finishActivity() {
+ final Intent intent = new Intent("android.security.ANOTHER_ACTION");
+
+ initActivity(intent);
+
+ assertThat(mActivity).isNotNull();
+ assertThat(mActivity.isFinishing()).isTrue();
+ }
+
+ @Test
+ public void onCreate_authenticationPolicyProvided_startActivity() {
+ final Intent intent = new Intent(Credentials.ACTION_MANAGE_CREDENTIALS);
+ intent.putExtra(KeyChain.EXTRA_AUTHENTICATION_POLICY, AUTHENTICATION_POLICY);
+
+ initActivity(intent);
+
+ assertThat(mActivity).isNotNull();
+ assertThat(mActivity.isFinishing()).isFalse();
+ assertThat((RecyclerView) mActivity.findViewById(R.id.apps_list)).isNotNull();
+ assertThat((LinearLayout) mActivity.findViewById(R.id.button_panel)).isNotNull();
+ assertThat((Button) mActivity.findViewById(R.id.allow_button)).isNotNull();
+ assertThat((Button) mActivity.findViewById(R.id.dont_allow_button)).isNotNull();
+ }
+
+ @Test
+ public void onCreate_dontAllowButtonClicked_finishActivity() {
+ final Intent intent = new Intent(Credentials.ACTION_MANAGE_CREDENTIALS);
+ intent.putExtra(KeyChain.EXTRA_AUTHENTICATION_POLICY, AUTHENTICATION_POLICY);
+
+ initActivity(intent);
+
+ Button dontAllowButton = mActivity.findViewById(R.id.dont_allow_button);
+ assertThat(dontAllowButton.hasOnClickListeners()).isTrue();
+ dontAllowButton.performClick();
+ assertThat(mActivity.isFinishing()).isTrue();
+ assertThat(mShadowActivity.getResultCode()).isEqualTo(Activity.RESULT_CANCELED);
+ }
+
+ private void initActivity(@NonNull Intent intent) {
+ mActivity = Robolectric.buildActivity(RequestManageCredentials.class, intent).setup().get();
+ mShadowActivity = shadowOf(mActivity);
+ }
+
+}
diff --git a/tests/robotests/src/com/android/settings/sim/SimSelectNotificationTest.java b/tests/robotests/src/com/android/settings/sim/SimSelectNotificationTest.java
index 8f861eb..84e88cb 100644
--- a/tests/robotests/src/com/android/settings/sim/SimSelectNotificationTest.java
+++ b/tests/robotests/src/com/android/settings/sim/SimSelectNotificationTest.java
@@ -21,11 +21,17 @@
import static android.provider.Settings.ENABLE_MMS_DATA_REQUEST_REASON_OUTGOING_MMS;
import static android.provider.Settings.EXTRA_ENABLE_MMS_DATA_REQUEST_REASON;
import static android.provider.Settings.EXTRA_SUB_ID;
+import static android.telephony.TelephonyManager.EXTRA_DEFAULT_SUBSCRIPTION_SELECT_TYPE;
+import static android.telephony.TelephonyManager.EXTRA_DEFAULT_SUBSCRIPTION_SELECT_TYPE_DATA;
+import static android.telephony.TelephonyManager.EXTRA_DEFAULT_SUBSCRIPTION_SELECT_TYPE_DISMISS;
import static android.telephony.TelephonyManager.EXTRA_SIM_COMBINATION_NAMES;
import static android.telephony.TelephonyManager.EXTRA_SIM_COMBINATION_WARNING_TYPE;
import static android.telephony.TelephonyManager.EXTRA_SIM_COMBINATION_WARNING_TYPE_DUAL_CDMA;
import static android.telephony.data.ApnSetting.TYPE_MMS;
+import static com.android.settings.sim.SimDialogActivity.DATA_PICK;
+import static com.android.settings.sim.SimDialogActivity.INVALID_PICK;
+import static com.android.settings.sim.SimDialogActivity.PICK_DISMISS;
import static com.android.settings.sim.SimSelectNotification.ENABLE_MMS_NOTIFICATION_CHANNEL;
import static com.android.settings.sim.SimSelectNotification.ENABLE_MMS_NOTIFICATION_ID;
import static com.android.settings.sim.SimSelectNotification.SIM_WARNING_NOTIFICATION_CHANNEL;
@@ -36,6 +42,7 @@
import static org.mockito.ArgumentMatchers.any;
import static org.mockito.ArgumentMatchers.anyInt;
import static org.mockito.ArgumentMatchers.eq;
+import static org.mockito.Mockito.clearInvocations;
import static org.mockito.Mockito.never;
import static org.mockito.Mockito.verify;
import static org.mockito.Mockito.when;
@@ -54,7 +61,6 @@
import android.telephony.TelephonyManager;
import com.android.settings.R;
-
import com.android.settings.testutils.shadow.ShadowAlertDialogCompat;
import org.junit.Before;
@@ -197,6 +203,50 @@
}
@Test
+ public void onReceivePrimarySubListChange_WithDataPickExtra_shouldStartActivity() {
+ Intent intent = new Intent(TelephonyManager.ACTION_PRIMARY_SUBSCRIPTION_LIST_CHANGED);
+ intent.putExtra(EXTRA_DEFAULT_SUBSCRIPTION_SELECT_TYPE,
+ EXTRA_DEFAULT_SUBSCRIPTION_SELECT_TYPE_DATA);
+
+ mSimSelectNotification.onReceive(mContext, intent);
+
+ ArgumentCaptor<Intent> intentCaptor = ArgumentCaptor.forClass(Intent.class);
+ verify(mContext).startActivity(intentCaptor.capture());
+ Intent capturedIntent = intentCaptor.getValue();
+ assertThat(capturedIntent).isNotNull();
+ assertThat(capturedIntent.getComponent().getClassName()).isEqualTo(
+ SimDialogActivity.class.getName());
+ assertThat(capturedIntent.getFlags() & Intent.FLAG_ACTIVITY_NEW_TASK)
+ .isNotEqualTo(0);
+ assertThat(capturedIntent.getIntExtra(SimDialogActivity.DIALOG_TYPE_KEY, INVALID_PICK))
+ .isEqualTo(DATA_PICK);
+ }
+
+ @Test
+ public void onReceivePrimarySubListChange_WithDismissExtra_shouldDismiss() {
+ Intent intent = new Intent(TelephonyManager.ACTION_PRIMARY_SUBSCRIPTION_LIST_CHANGED);
+ intent.putExtra(EXTRA_DEFAULT_SUBSCRIPTION_SELECT_TYPE,
+ EXTRA_DEFAULT_SUBSCRIPTION_SELECT_TYPE_DATA);
+
+ mSimSelectNotification.onReceive(mContext, intent);
+ clearInvocations(mContext);
+
+ // Dismiss.
+ intent.putExtra(EXTRA_DEFAULT_SUBSCRIPTION_SELECT_TYPE,
+ EXTRA_DEFAULT_SUBSCRIPTION_SELECT_TYPE_DISMISS);
+ mSimSelectNotification.onReceive(mContext, intent);
+ ArgumentCaptor<Intent> intentCaptor = ArgumentCaptor.forClass(Intent.class);
+ verify(mContext).startActivity(intentCaptor.capture());
+ Intent capturedIntent = intentCaptor.getValue();
+ assertThat(capturedIntent).isNotNull();
+ assertThat(capturedIntent.getComponent().getClassName()).isEqualTo(
+ SimDialogActivity.class.getName());
+ assertThat(capturedIntent.getFlags() & Intent.FLAG_ACTIVITY_NEW_TASK)
+ .isNotEqualTo(0);
+ assertThat(capturedIntent.getIntExtra(SimDialogActivity.DIALOG_TYPE_KEY, INVALID_PICK))
+ .isEqualTo(PICK_DISMISS);
+ }
+ @Test
public void onReceivePrimarySubListChange_DualCdmaWarning_notificationShouldSend() {
Intent intent = new Intent(TelephonyManager.ACTION_PRIMARY_SUBSCRIPTION_LIST_CHANGED);
diff --git a/tests/robotests/src/com/android/settings/testutils/shadow/ShadowLockPatternUtils.java b/tests/robotests/src/com/android/settings/testutils/shadow/ShadowLockPatternUtils.java
index 38756ac..3a159b2 100644
--- a/tests/robotests/src/com/android/settings/testutils/shadow/ShadowLockPatternUtils.java
+++ b/tests/robotests/src/com/android/settings/testutils/shadow/ShadowLockPatternUtils.java
@@ -18,19 +18,31 @@
import android.app.admin.DevicePolicyManager;
import android.content.ComponentName;
+import android.os.UserHandle;
import com.android.internal.widget.LockPatternUtils;
import com.android.internal.widget.LockscreenCredential;
import org.robolectric.annotation.Implementation;
import org.robolectric.annotation.Implements;
+import org.robolectric.annotation.Resetter;
+import java.util.HashMap;
import java.util.List;
+import java.util.Map;
@Implements(LockPatternUtils.class)
public class ShadowLockPatternUtils {
private static boolean sDeviceEncryptionEnabled;
+ private static Map<Integer, Integer> sUserToComplexityMap = new HashMap<>();
+
+
+ @Resetter
+ public static void reset() {
+ sUserToComplexityMap.clear();
+ sDeviceEncryptionEnabled = false;
+ }
@Implementation
protected boolean hasSecureLockScreen() {
@@ -76,4 +88,18 @@
protected boolean checkPasswordHistory(byte[] passwordToCheck, byte[] hashFactor, int userId) {
return false;
}
+
+ @Implementation
+ public @DevicePolicyManager.PasswordComplexity int getRequestedPasswordComplexity(int userId) {
+ return sUserToComplexityMap.getOrDefault(userId,
+ DevicePolicyManager.PASSWORD_COMPLEXITY_NONE);
+ }
+
+ public static void setRequiredPasswordComplexity(int userId, int complexity) {
+ sUserToComplexityMap.put(userId, complexity);
+ }
+
+ public static void setRequiredPasswordComplexity(int complexity) {
+ setRequiredPasswordComplexity(UserHandle.myUserId(), complexity);
+ }
}
diff --git a/tests/robotests/src/com/android/settings/testutils/shadow/ShadowNfcAdapter.java b/tests/robotests/src/com/android/settings/testutils/shadow/ShadowNfcAdapter.java
index fb8c068..54f665c 100644
--- a/tests/robotests/src/com/android/settings/testutils/shadow/ShadowNfcAdapter.java
+++ b/tests/robotests/src/com/android/settings/testutils/shadow/ShadowNfcAdapter.java
@@ -16,6 +16,8 @@
package com.android.settings.testutils.shadow;
+import static org.robolectric.shadow.api.Shadow.newInstanceOf;
+
import android.app.Activity;
import android.content.Context;
import android.nfc.NfcAdapter;
@@ -24,16 +26,18 @@
import org.robolectric.annotation.Implementation;
import org.robolectric.annotation.Implements;
import org.robolectric.annotation.Resetter;
-import org.robolectric.util.ReflectionHelpers;
-import org.robolectric.util.ReflectionHelpers.ClassParameter;
/**
* Shadow of {@link NfcAdapter}.
*/
-@Implements(NfcAdapter.class)
-public class ShadowNfcAdapter {
+@Implements(value = NfcAdapter.class)
+public class ShadowNfcAdapter extends org.robolectric.shadows.ShadowNfcAdapter {
private static boolean sReaderModeEnabled;
+ private static Object sNfcAdapter = newInstanceOf("android.nfc.NfcAdapter");
+
private boolean mIsNfcEnabled = false;
+ private int mState = NfcAdapter.STATE_ON;
+ private boolean mIsSecureNfcSupported = false;
@Implementation
protected void enableReaderMode(Activity activity, NfcAdapter.ReaderCallback callback,
@@ -43,8 +47,7 @@
@Implementation
protected static NfcAdapter getDefaultAdapter(Context context) {
- return ReflectionHelpers.callConstructor(
- NfcAdapter.class, ClassParameter.from(Context.class, context));
+ return (NfcAdapter) sNfcAdapter;
}
@Implementation
@@ -52,6 +55,28 @@
return mIsNfcEnabled;
}
+ public void setEnabled(boolean enable) {
+ mIsNfcEnabled = enable;
+ }
+
+ @Implementation
+ protected int getAdapterState() {
+ return mState;
+ }
+
+ public void setAdapterState(int state) {
+ this.mState = state;
+ }
+
+ @Implementation
+ protected boolean isSecureNfcSupported() {
+ return mIsSecureNfcSupported;
+ }
+
+ public void setSecureNfcSupported(boolean supported) {
+ this.mIsSecureNfcSupported = supported;
+ }
+
@Implementation
protected boolean enable() {
mIsNfcEnabled = true;
diff --git a/tests/robotests/src/com/android/settings/widget/HighlightablePreferenceGroupAdapterTest.java b/tests/robotests/src/com/android/settings/widget/HighlightablePreferenceGroupAdapterTest.java
index bf6b95e..23b7edc 100644
--- a/tests/robotests/src/com/android/settings/widget/HighlightablePreferenceGroupAdapterTest.java
+++ b/tests/robotests/src/com/android/settings/widget/HighlightablePreferenceGroupAdapterTest.java
@@ -19,6 +19,7 @@
import static com.google.common.truth.Truth.assertThat;
import static org.mockito.ArgumentMatchers.any;
+import static org.mockito.ArgumentMatchers.anyInt;
import static org.mockito.ArgumentMatchers.eq;
import static org.mockito.Mockito.mock;
import static org.mockito.Mockito.spy;
@@ -32,6 +33,7 @@
import android.os.Bundle;
import android.view.View;
+import androidx.preference.Preference;
import androidx.preference.PreferenceCategory;
import androidx.preference.PreferenceScreen;
import androidx.preference.PreferenceViewHolder;
@@ -65,14 +67,18 @@
private Context mContext;
private HighlightablePreferenceGroupAdapter mAdapter;
private PreferenceViewHolder mViewHolder;
+ private Preference mPreference;
@Before
public void setUp() {
MockitoAnnotations.initMocks(this);
mContext = RuntimeEnvironment.application;
+ mPreference = new Preference(mContext);
+ mPreference.setKey(TEST_KEY);
when(mPreferenceCatetory.getContext()).thenReturn(mContext);
mAdapter = spy(new HighlightablePreferenceGroupAdapter(mPreferenceCatetory, TEST_KEY,
false /* highlighted*/));
+ when(mAdapter.getItem(anyInt())).thenReturn(mPreference);
mViewHolder = PreferenceViewHolder.createInstanceForTests(
View.inflate(mContext, R.layout.app_preference_item, null));
}
diff --git a/tests/robotests/src/com/android/settings/widget/LabeledSeekBarTest.java b/tests/robotests/src/com/android/settings/widget/LabeledSeekBarTest.java
new file mode 100644
index 0000000..cd73089
--- /dev/null
+++ b/tests/robotests/src/com/android/settings/widget/LabeledSeekBarTest.java
@@ -0,0 +1,60 @@
+/*
+ * Copyright (C) 2020 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.widget;
+
+import static android.view.HapticFeedbackConstants.CLOCK_TICK;
+import static android.view.HapticFeedbackConstants.CONTEXT_CLICK;
+
+import static com.google.common.truth.Truth.assertThat;
+
+import static org.robolectric.Shadows.shadowOf;
+
+import android.content.Context;
+import android.util.AttributeSet;
+import android.widget.SeekBar;
+
+import org.junit.Before;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.robolectric.RobolectricTestRunner;
+import org.robolectric.RuntimeEnvironment;
+
+@RunWith(RobolectricTestRunner.class)
+public class LabeledSeekBarTest {
+
+ private Context mContext;
+ private AttributeSet mAttrs;
+ private SeekBar mSeekBar;
+ private LabeledSeekBar mLabeledSeekBar;
+ private SeekBar.OnSeekBarChangeListener mProxySeekBarListener;
+
+ @Before
+ public void setUp() {
+ mContext = RuntimeEnvironment.application;
+ mSeekBar = new SeekBar(mContext, mAttrs);
+ mLabeledSeekBar = new LabeledSeekBar(mContext, mAttrs);
+ mProxySeekBarListener = shadowOf(mLabeledSeekBar).getOnSeekBarChangeListener();
+ }
+
+ @Test
+ public void onProgressChanged_minimumValue_clockTickFeedbackPerformed() {
+ mSeekBar.performHapticFeedback(CONTEXT_CLICK);
+ mProxySeekBarListener.onProgressChanged(mSeekBar, 0, true);
+
+ assertThat(shadowOf(mSeekBar).lastHapticFeedbackPerformed()).isEqualTo(CLOCK_TICK);
+ }
+}
diff --git a/tests/robotests/src/com/android/settings/wifi/WifiDialogActivityTest.java b/tests/robotests/src/com/android/settings/wifi/WifiDialogActivityTest.java
index 0e1ca92..f601e36 100644
--- a/tests/robotests/src/com/android/settings/wifi/WifiDialogActivityTest.java
+++ b/tests/robotests/src/com/android/settings/wifi/WifiDialogActivityTest.java
@@ -36,6 +36,7 @@
import org.junit.After;
import org.junit.Before;
+import org.junit.Ignore;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.mockito.Mock;
@@ -97,6 +98,7 @@
}
@Test
+ @Ignore
public void onSubmit2_whenConnectForCallerIsTrue_shouldConnectToNetwork() {
final Intent intent = new Intent("com.android.settings.WIFI_DIALOG");
intent.putExtra(WifiDialogActivity.KEY_CHOSEN_WIFIENTRY_KEY, "FAKE_KEY");
@@ -136,6 +138,7 @@
}
@Test
+ @Ignore
public void onSubmit2_whenConnectForCallerIsFalse_shouldNotConnectToNetwork() {
final Intent intent = new Intent("com.android.settings.WIFI_DIALOG");
intent.putExtra(WifiDialogActivity.KEY_CHOSEN_WIFIENTRY_KEY, "FAKE_KEY");
diff --git a/tests/robotests/src/com/android/settings/network/ActiveSubsciptionsListenerTest.java b/tests/unit/src/com/android/settings/network/ActiveSubsciptionsListenerTest.java
similarity index 68%
rename from tests/robotests/src/com/android/settings/network/ActiveSubsciptionsListenerTest.java
rename to tests/unit/src/com/android/settings/network/ActiveSubsciptionsListenerTest.java
index 5565ca3..efa21ae 100644
--- a/tests/robotests/src/com/android/settings/network/ActiveSubsciptionsListenerTest.java
+++ b/tests/unit/src/com/android/settings/network/ActiveSubsciptionsListenerTest.java
@@ -17,11 +17,12 @@
package com.android.settings.network;
import static org.mockito.Mockito.doReturn;
+import static org.mockito.Mockito.mock;
import static org.mockito.Mockito.never;
import static org.mockito.Mockito.spy;
import static org.mockito.Mockito.times;
import static org.mockito.Mockito.verify;
-import static org.robolectric.Shadows.shadowOf;
+import static org.mockito.Mockito.when;
import android.content.BroadcastReceiver;
import android.content.Context;
@@ -32,6 +33,7 @@
import android.telephony.SubscriptionManager;
import android.telephony.TelephonyManager;
+import androidx.test.core.app.ApplicationProvider;
import androidx.test.ext.junit.runners.AndroidJUnit4;
import com.android.internal.telephony.TelephonyIntents;
@@ -40,16 +42,11 @@
import org.junit.Before;
import org.junit.Test;
import org.junit.runner.RunWith;
+import org.mockito.Mock;
import org.mockito.MockitoAnnotations;
-import org.robolectric.RuntimeEnvironment;
-import org.robolectric.shadow.api.Shadow;
-import org.robolectric.shadows.ShadowBroadcastReceiver;
-import org.robolectric.shadows.ShadowContextImpl;
-import org.robolectric.shadows.ShadowSubscriptionManager;
import java.util.ArrayList;
import java.util.List;
-import java.util.concurrent.atomic.AtomicBoolean;
@RunWith(AndroidJUnit4.class)
public class ActiveSubsciptionsListenerTest {
@@ -66,37 +63,35 @@
new Intent(CarrierConfigManager.ACTION_CARRIER_CONFIG_CHANGED);
private Context mContext;
- private ShadowContextImpl mShadowContextImpl;
+
+ @Mock
private SubscriptionManager mSubscriptionManager;
- private ShadowSubscriptionManager mShadowSubscriptionManager;
private List<SubscriptionInfo> mActiveSubscriptions;
private ActiveSubsciptionsListenerImpl mListener;
private BroadcastReceiver mReceiver;
- private ShadowBroadcastReceiver mShadowReceiver;
@Before
public void setUp() {
MockitoAnnotations.initMocks(this);
- mContext = RuntimeEnvironment.application.getBaseContext();
- mShadowContextImpl = Shadow.extract(mContext);
-
- mSubscriptionManager = spy(mContext.getSystemService(SubscriptionManager.class));
- mShadowSubscriptionManager = shadowOf(mSubscriptionManager);
+ mContext = spy(ApplicationProvider.getApplicationContext());
+ when(mContext.getSystemService(SubscriptionManager.class)).thenReturn(mSubscriptionManager);
mActiveSubscriptions = new ArrayList<SubscriptionInfo>();
- mActiveSubscriptions.add(ShadowSubscriptionManager.SubscriptionInfoBuilder
- .newBuilder().setId(SUB_ID1).buildSubscriptionInfo());
- mActiveSubscriptions.add(ShadowSubscriptionManager.SubscriptionInfoBuilder
- .newBuilder().setId(SUB_ID2).buildSubscriptionInfo());
- mShadowSubscriptionManager.setActiveSubscriptionInfoList(mActiveSubscriptions);
+ addMockSubscription(SUB_ID1);
+ addMockSubscription(SUB_ID2);
+ doReturn(mActiveSubscriptions).when(mSubscriptionManager).getActiveSubscriptionInfoList();
mListener = spy(new ActiveSubsciptionsListenerImpl(Looper.getMainLooper(), mContext));
doReturn(mSubscriptionManager).when(mListener).getSubscriptionManager();
mReceiver = mListener.getSubscriptionChangeReceiver();
- mShadowReceiver = shadowOf(mReceiver);
- doReturn(mReceiver).when(mListener).getSubscriptionChangeReceiver();
+ }
+
+ private void addMockSubscription(int subId) {
+ SubscriptionInfo mockSubscriptionInfo = mock(SubscriptionInfo.class);
+ doReturn(subId).when(mockSubscriptionInfo).getSubscriptionId();
+ mActiveSubscriptions.add(mockSubscriptionInfo);
}
@After
@@ -104,8 +99,8 @@
mListener.close();
}
- private class ActiveSubsciptionsListenerImpl extends ActiveSubsciptionsListener {
- private ActiveSubsciptionsListenerImpl(Looper looper, Context context) {
+ public class ActiveSubsciptionsListenerImpl extends ActiveSubsciptionsListener {
+ public ActiveSubsciptionsListenerImpl(Looper looper, Context context) {
super(looper, context);
}
@@ -115,10 +110,6 @@
public void onChanged() {}
}
- private void sendIntentToReceiver(Intent intent) {
- mShadowReceiver.onReceive(mContext, intent, new AtomicBoolean(false));
- }
-
@Test
public void constructor_noListeningWasSetup() {
verify(mListener, never()).onChanged();
@@ -126,45 +117,45 @@
@Test
public void start_configChangedIntent_onChangedShouldBeCalled() {
- sendIntentToReceiver(INTENT_RADIO_TECHNOLOGY_CHANGED);
- sendIntentToReceiver(INTENT_MULTI_SIM_CONFIG_CHANGED);
+ mReceiver.onReceive(mContext, INTENT_RADIO_TECHNOLOGY_CHANGED);
+ mReceiver.onReceive(mContext, INTENT_MULTI_SIM_CONFIG_CHANGED);
verify(mListener, never()).onChanged();
mListener.start();
- sendIntentToReceiver(INTENT_RADIO_TECHNOLOGY_CHANGED);
+ mReceiver.onReceive(mContext, INTENT_RADIO_TECHNOLOGY_CHANGED);
verify(mListener, times(1)).onChanged();
- sendIntentToReceiver(INTENT_MULTI_SIM_CONFIG_CHANGED);
+ mReceiver.onReceive(mContext, INTENT_MULTI_SIM_CONFIG_CHANGED);
verify(mListener, times(2)).onChanged();
mListener.stop();
- sendIntentToReceiver(INTENT_RADIO_TECHNOLOGY_CHANGED);
- sendIntentToReceiver(INTENT_MULTI_SIM_CONFIG_CHANGED);
+ mReceiver.onReceive(mContext, INTENT_RADIO_TECHNOLOGY_CHANGED);
+ mReceiver.onReceive(mContext, INTENT_MULTI_SIM_CONFIG_CHANGED);
verify(mListener, times(2)).onChanged();
}
@Test
public void start_carrierConfigChangedIntent_onChangedWhenSubIdBeenCached() {
- sendIntentToReceiver(INTENT_CARRIER_CONFIG_CHANGED);
+ mReceiver.onReceive(mContext, INTENT_CARRIER_CONFIG_CHANGED);
verify(mListener, never()).onChanged();
mListener.start();
mListener.getActiveSubscriptionsInfo();
- sendIntentToReceiver(INTENT_CARRIER_CONFIG_CHANGED);
+ mReceiver.onReceive(mContext, INTENT_CARRIER_CONFIG_CHANGED);
verify(mListener, never()).onChanged();
INTENT_CARRIER_CONFIG_CHANGED.putExtra(CarrierConfigManager.EXTRA_SUBSCRIPTION_INDEX,
SUB_ID2);
- sendIntentToReceiver(INTENT_CARRIER_CONFIG_CHANGED);
+ mReceiver.onReceive(mContext, INTENT_CARRIER_CONFIG_CHANGED);
verify(mListener, times(1)).onChanged();
mListener.stop();
- sendIntentToReceiver(INTENT_CARRIER_CONFIG_CHANGED);
+ mReceiver.onReceive(mContext, INTENT_CARRIER_CONFIG_CHANGED);
verify(mListener, times(1)).onChanged();
}
@@ -175,12 +166,12 @@
List<SubscriptionInfo> subInfoList = null;
int numberOfAccess = 0;
+
for (int numberOfSubInfo = mActiveSubscriptions.size(); numberOfSubInfo >= 0;
numberOfSubInfo--) {
if (mActiveSubscriptions.size() > numberOfSubInfo) {
mActiveSubscriptions.remove(numberOfSubInfo);
}
- mShadowSubscriptionManager.setActiveSubscriptionInfoList(mActiveSubscriptions);
// fetch twice and test if they generated access to SubscriptionManager only once
subInfoList = mListener.getActiveSubscriptionsInfo();
@@ -192,7 +183,7 @@
mListener.clearCache();
}
- mShadowSubscriptionManager.setActiveSubscriptionInfoList(null);
+ mActiveSubscriptions.clear();
// fetch twice and test if they generated access to SubscriptionManager only once
subInfoList = mListener.getActiveSubscriptionsInfo();
diff --git a/tests/unit/src/com/android/settings/network/AirplaneSafeNetworksPreferenceControllerTest.java b/tests/unit/src/com/android/settings/network/AirplaneSafeNetworksPreferenceControllerTest.java
new file mode 100644
index 0000000..4c4c5bd
--- /dev/null
+++ b/tests/unit/src/com/android/settings/network/AirplaneSafeNetworksPreferenceControllerTest.java
@@ -0,0 +1,118 @@
+/*
+ * Copyright (C) 2020 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.network;
+
+import static com.google.common.truth.Truth.assertThat;
+
+import static org.mockito.Mockito.doReturn;
+import static org.mockito.Mockito.mock;
+import static org.mockito.Mockito.spy;
+
+import android.content.ContentResolver;
+import android.content.Context;
+import android.net.wifi.WifiManager;
+import android.os.Looper;
+import android.provider.Settings;
+
+import androidx.preference.PreferenceManager;
+import androidx.preference.PreferenceScreen;
+import androidx.test.core.app.ApplicationProvider;
+import androidx.test.ext.junit.runners.AndroidJUnit4;
+
+import com.android.settingslib.RestrictedSwitchPreference;
+import com.android.settingslib.core.lifecycle.Lifecycle;
+
+import org.junit.Before;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.mockito.Mock;
+import org.mockito.MockitoAnnotations;
+
+@RunWith(AndroidJUnit4.class)
+public class AirplaneSafeNetworksPreferenceControllerTest {
+
+ private static final String KEY_AIRPLANE_SAFE_NETWORKS = "airplane_safe_networks";
+
+ private static final int ON = 1;
+ private static final int OFF = 0;
+
+ private ContentResolver mResolver;
+ private PreferenceScreen mScreen;
+ private RestrictedSwitchPreference mPreference;
+ private AirplaneSafeNetworksPreferenceController mController;
+
+ @Mock
+ private WifiManager mWifiManager;
+
+ @Before
+ public void setUp() {
+ MockitoAnnotations.initMocks(this);
+ final Context context = spy(ApplicationProvider.getApplicationContext());
+ mResolver = context.getContentResolver();
+ doReturn(mWifiManager).when(context).getSystemService(Context.WIFI_SERVICE);
+
+ mController = new AirplaneSafeNetworksPreferenceController(context, mock(Lifecycle.class));
+ if (Looper.myLooper() == null) {
+ Looper.prepare();
+ }
+ final PreferenceManager preferenceManager = new PreferenceManager(context);
+ mScreen = preferenceManager.createPreferenceScreen(context);
+ mPreference = new RestrictedSwitchPreference(context);
+ mPreference.setKey(KEY_AIRPLANE_SAFE_NETWORKS);
+ mScreen.addPreference(mPreference);
+ }
+
+ @Test
+ public void isAvailable_airplaneModeOff_returnFalse() {
+ Settings.Global.putInt(mResolver, Settings.Global.AIRPLANE_MODE_ON, OFF);
+
+ mController.displayPreference(mScreen);
+ mController.onStart();
+
+ assertThat(mController.isAvailable()).isFalse();
+ }
+
+ @Test
+ public void isAvailable_airplaneModeOn_returnTrue() {
+ Settings.Global.putInt(mResolver, Settings.Global.AIRPLANE_MODE_ON, ON);
+
+ mController.displayPreference(mScreen);
+ mController.onStart();
+
+ assertThat(mController.isAvailable()).isTrue();
+ }
+
+ @Test
+ public void isChecked_wifiStateDisabled_returnFalse() {
+ doReturn(WifiManager.WIFI_STATE_DISABLED).when(mWifiManager).getWifiState();
+
+ mController.displayPreference(mScreen);
+ mController.onStart();
+
+ assertThat(mPreference.isChecked()).isFalse();
+ }
+
+ @Test
+ public void isChecked_wifiStateEnabled_returnTrue() {
+ doReturn(WifiManager.WIFI_STATE_ENABLED).when(mWifiManager).getWifiState();
+
+ mController.displayPreference(mScreen);
+ mController.onStart();
+
+ assertThat(mPreference.isChecked()).isTrue();
+ }
+}
diff --git a/tests/unit/src/com/android/settings/network/AirplaneSafeNetworksSliceTest.java b/tests/unit/src/com/android/settings/network/AirplaneSafeNetworksSliceTest.java
new file mode 100644
index 0000000..c479c25
--- /dev/null
+++ b/tests/unit/src/com/android/settings/network/AirplaneSafeNetworksSliceTest.java
@@ -0,0 +1,128 @@
+/*
+ * Copyright (C) 2020 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.network;
+
+import static com.google.common.truth.Truth.assertThat;
+
+import static org.mockito.Mockito.spy;
+import static org.mockito.Mockito.verify;
+import static org.mockito.Mockito.when;
+
+import android.content.Context;
+import android.content.Intent;
+import android.net.wifi.WifiManager;
+
+import androidx.slice.Slice;
+import androidx.slice.SliceItem;
+import androidx.slice.SliceMetadata;
+import androidx.slice.SliceProvider;
+import androidx.slice.widget.SliceLiveData;
+import androidx.test.core.app.ApplicationProvider;
+import androidx.test.ext.junit.runners.AndroidJUnit4;
+
+import com.android.settings.testutils.AirplaneModeRule;
+
+import org.junit.Before;
+import org.junit.Rule;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.mockito.Mock;
+import org.mockito.junit.MockitoJUnit;
+import org.mockito.junit.MockitoRule;
+
+@RunWith(AndroidJUnit4.class)
+public class AirplaneSafeNetworksSliceTest {
+
+ private static final String VIEW_AIRPLANE_SAFE_NETWORKS = "View airplane-safe networks";
+ private static final String TURN_OFF_AIRPLANE_MODE = "Turn off Airplane Mode";
+
+ @Rule
+ public MockitoRule mMocks = MockitoJUnit.rule();
+ @Rule
+ public AirplaneModeRule mAirplaneModeRule = new AirplaneModeRule();
+ @Mock
+ private WifiManager mWifiManager;
+
+ private Context mContext;
+ private AirplaneSafeNetworksSlice mAirplaneSafeNetworksSlice;
+
+ @Before
+ public void setUp() {
+ mContext = spy(ApplicationProvider.getApplicationContext());
+ when(mContext.getSystemService(Context.WIFI_SERVICE)).thenReturn(mWifiManager);
+
+ // Set-up specs for SliceMetadata.
+ SliceProvider.setSpecs(SliceLiveData.SUPPORTED_SPECS);
+
+ mAirplaneSafeNetworksSlice = new AirplaneSafeNetworksSlice(mContext);
+ }
+
+ @Test
+ public void getSlice_airplaneModeOff_shouldBeNull() {
+ mAirplaneModeRule.setAirplaneMode(false);
+
+ assertThat(mAirplaneSafeNetworksSlice.getSlice()).isNull();
+ }
+
+ @Test
+ public void getSlice_wifiDisabled_shouldShowViewAirplaneSafeNetworks() {
+ mAirplaneModeRule.setAirplaneMode(true);
+ when(mWifiManager.isWifiEnabled()).thenReturn(false);
+
+ final Slice slice = mAirplaneSafeNetworksSlice.getSlice();
+
+ assertThat(slice).isNotNull();
+ final SliceItem sliceTitle =
+ SliceMetadata.from(mContext, slice).getListContent().getHeader().getTitleItem();
+ assertThat(sliceTitle.getText()).isEqualTo(VIEW_AIRPLANE_SAFE_NETWORKS);
+ }
+
+ @Test
+ public void getSlice_wifiEnabled_shouldShowTurnOffAirplaneMode() {
+ mAirplaneModeRule.setAirplaneMode(true);
+ when(mWifiManager.isWifiEnabled()).thenReturn(true);
+
+ final Slice slice = mAirplaneSafeNetworksSlice.getSlice();
+
+ assertThat(slice).isNotNull();
+ final SliceItem sliceTitle =
+ SliceMetadata.from(mContext, slice).getListContent().getHeader().getTitleItem();
+ assertThat(sliceTitle.getText()).isEqualTo(TURN_OFF_AIRPLANE_MODE);
+ }
+
+ @Test
+ public void onNotifyChange_viewAirplaneSafeNetworks_shouldSetWifiEnabled() {
+ mAirplaneModeRule.setAirplaneMode(true);
+ when(mWifiManager.isWifiEnabled()).thenReturn(false);
+ Intent intent = mAirplaneSafeNetworksSlice.getIntent();
+
+ mAirplaneSafeNetworksSlice.onNotifyChange(intent);
+
+ verify(mWifiManager).setWifiEnabled(true);
+ }
+
+ @Test
+ public void onNotifyChange_turnOffAirplaneMode_shouldSetAirplaneModeOff() {
+ mAirplaneModeRule.setAirplaneMode(true);
+ when(mWifiManager.isWifiEnabled()).thenReturn(true);
+ Intent intent = mAirplaneSafeNetworksSlice.getIntent();
+
+ mAirplaneSafeNetworksSlice.onNotifyChange(intent);
+
+ assertThat(mAirplaneModeRule.isAirplaneModeOn()).isFalse();
+ }
+}
diff --git a/tests/unit/src/com/android/settings/network/NetworkMobileProviderControllerTest.java b/tests/unit/src/com/android/settings/network/NetworkMobileProviderControllerTest.java
new file mode 100644
index 0000000..31c68da
--- /dev/null
+++ b/tests/unit/src/com/android/settings/network/NetworkMobileProviderControllerTest.java
@@ -0,0 +1,180 @@
+/*
+ * Copyright (C) 2020 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.network;
+
+import static com.android.settings.core.BasePreferenceController.AVAILABLE;
+import static com.android.settings.core.BasePreferenceController.CONDITIONALLY_UNAVAILABLE;
+import static com.android.settings.network.NetworkMobileProviderController.PREF_KEY_PROVIDER_MOBILE_NETWORK;
+
+import static com.google.common.truth.Truth.assertThat;
+
+import static junit.framework.Assert.assertEquals;
+import static junit.framework.Assert.assertFalse;
+import static junit.framework.Assert.assertTrue;
+
+import static org.mockito.Mockito.when;
+
+import android.content.Context;
+import android.os.Looper;
+
+import androidx.preference.PreferenceCategory;
+import androidx.preference.PreferenceManager;
+import androidx.preference.PreferenceScreen;
+import androidx.test.core.app.ApplicationProvider;
+import androidx.test.ext.junit.runners.AndroidJUnit4;
+
+import com.android.settingslib.core.lifecycle.Lifecycle;
+
+import org.junit.Before;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.mockito.Mock;
+import org.mockito.MockitoAnnotations;
+
+/**
+ * Unit test for NetworkMobileProviderController.
+ *
+ * {@link NetworkMobileProviderController} is used to show subscription status on internet page for
+ * provider model. This original class can refer to {@link MultiNetworkHeaderController}, and
+ * NetworkMobileProviderControllerTest can also refer to {@link MultiNetworkHeaderControllerTest}.
+ */
+@RunWith(AndroidJUnit4.class)
+public class NetworkMobileProviderControllerTest {
+
+ private static final int EXPANDED_CHILDREN_COUNT = 3;
+
+ @Mock
+ private Lifecycle mLifecycle;
+ @Mock
+ private PreferenceCategory mPreferenceCategory;
+ @Mock
+ private SubscriptionsPreferenceController mSubscriptionsController;
+
+ private Context mContext;
+ private PreferenceManager mPreferenceManager;
+ private PreferenceScreen mPreferenceScreen;
+ private NetworkMobileProviderController mNetworkMobileProviderController;
+
+ @Before
+ public void setUp() {
+ MockitoAnnotations.initMocks(this);
+ if (Looper.myLooper() == null) {
+ Looper.prepare();
+ }
+
+ when(mPreferenceCategory.getKey()).thenReturn(PREF_KEY_PROVIDER_MOBILE_NETWORK);
+ when(mPreferenceCategory.getPreferenceCount()).thenReturn(3);
+
+ mContext = ApplicationProvider.getApplicationContext();
+ mNetworkMobileProviderController =
+ new NetworkMobileProviderController(mContext, PREF_KEY_PROVIDER_MOBILE_NETWORK) {
+ @Override
+ SubscriptionsPreferenceController createSubscriptionsController(
+ Lifecycle lifecycle) {
+ return mSubscriptionsController;
+ }
+ };
+
+ mPreferenceManager = new PreferenceManager(mContext);
+ mPreferenceScreen = mPreferenceManager.createPreferenceScreen(mContext);
+ mPreferenceScreen.setInitialExpandedChildrenCount(EXPANDED_CHILDREN_COUNT);
+ mPreferenceScreen.addPreference(mPreferenceCategory);
+ }
+
+ @Test
+ public void testDisplayPreference_subscriptionsControllerAvailable() {
+ when(mSubscriptionsController.isAvailable()).thenReturn(true);
+ setupNetworkMobileProviderController();
+
+ assertTrue(mPreferenceCategory.isVisible());
+ }
+
+ @Test
+ public void testDisplayPreference_subscriptionsControllerUnAvailable() {
+ when(mSubscriptionsController.isAvailable()).thenReturn(false);
+ setupNetworkMobileProviderController();
+
+ assertFalse(mPreferenceCategory.isVisible());
+ }
+
+ @Test
+ public void testGetAvailabilityStatus_subscriptionsControllerIsNull() {
+ when(mSubscriptionsController.isAvailable()).thenReturn(false);
+ mNetworkMobileProviderController = new NetworkMobileProviderController(mContext,
+ PREF_KEY_PROVIDER_MOBILE_NETWORK) {
+ @Override
+ SubscriptionsPreferenceController createSubscriptionsController(Lifecycle lifecycle) {
+ return null;
+ }
+ };
+ setupNetworkMobileProviderController();
+
+ final int result = mNetworkMobileProviderController.getAvailabilityStatus();
+
+ assertEquals(result, CONDITIONALLY_UNAVAILABLE);
+ }
+
+ @Test
+ public void testGetAvailabilityStatus_subscriptionsControllerAvailable() {
+ when(mSubscriptionsController.isAvailable()).thenReturn(true);
+ setupNetworkMobileProviderController();
+
+ final int result = mNetworkMobileProviderController.getAvailabilityStatus();
+
+ assertEquals(result, AVAILABLE);
+ }
+
+ @Test
+ public void testOnChildUpdated_subscriptionsControllerAvailable_categoryIsVisible() {
+ when(mSubscriptionsController.isAvailable()).thenReturn(true);
+ setupNetworkMobileProviderController();
+
+ mNetworkMobileProviderController.onChildrenUpdated();
+
+ assertTrue(mPreferenceCategory.isVisible());
+ assertThat(mPreferenceScreen.getInitialExpandedChildrenCount()).isEqualTo(
+ EXPANDED_CHILDREN_COUNT + mPreferenceCategory.getPreferenceCount());
+ }
+
+ @Test
+ public void testOnChildUpdated_subscriptionsControllerUnavailable_categoryIsInvisible() {
+ when(mSubscriptionsController.isAvailable()).thenReturn(false);
+ setupNetworkMobileProviderController();
+
+ mNetworkMobileProviderController.onChildrenUpdated();
+
+ assertFalse(mPreferenceCategory.isVisible());
+ assertThat(mPreferenceScreen.getInitialExpandedChildrenCount()).isEqualTo(
+ EXPANDED_CHILDREN_COUNT);
+ }
+
+ @Test
+ public void testOnChildUpdated_noExpandedChildCountAndAvailable_doesNotSetExpandedCount() {
+ when(mSubscriptionsController.isAvailable()).thenReturn(true);
+ mPreferenceScreen.setInitialExpandedChildrenCount(Integer.MAX_VALUE);
+ setupNetworkMobileProviderController();
+
+ mNetworkMobileProviderController.onChildrenUpdated();
+
+ assertEquals(mPreferenceScreen.getInitialExpandedChildrenCount(), Integer.MAX_VALUE);
+ }
+
+ private void setupNetworkMobileProviderController() {
+ mNetworkMobileProviderController.init(mLifecycle);
+ mNetworkMobileProviderController.displayPreference(mPreferenceScreen);
+ }
+}
diff --git a/tests/unit/src/com/android/settings/network/NetworkProviderCallsSmsControllerTest.java b/tests/unit/src/com/android/settings/network/NetworkProviderCallsSmsControllerTest.java
new file mode 100644
index 0000000..8444f11
--- /dev/null
+++ b/tests/unit/src/com/android/settings/network/NetworkProviderCallsSmsControllerTest.java
@@ -0,0 +1,309 @@
+/*
+ * Copyright (C) 2020 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.network;
+
+import static androidx.lifecycle.Lifecycle.Event;
+import static com.google.common.truth.Truth.assertThat;
+
+import static org.junit.Assert.assertTrue;
+
+import android.content.Context;
+import android.os.Looper;
+import android.telephony.SubscriptionInfo;
+import android.telephony.SubscriptionManager;
+import android.text.TextUtils;
+
+import com.android.settings.testutils.ResourcesUtils;
+import com.android.settingslib.core.lifecycle.Lifecycle;
+import com.android.settingslib.RestrictedPreference;
+
+import androidx.lifecycle.LifecycleOwner;
+import androidx.lifecycle.LifecycleRegistry;
+import androidx.preference.PreferenceCategory;
+import androidx.preference.PreferenceManager;
+import androidx.preference.PreferenceScreen;
+import androidx.test.annotation.UiThreadTest;
+import androidx.test.core.app.ApplicationProvider;
+import androidx.test.ext.junit.runners.AndroidJUnit4;
+import androidx.test.InstrumentationRegistry;
+
+import org.junit.Before;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.mockito.Mock;
+import org.mockito.MockitoAnnotations;
+
+import java.util.ArrayList;
+import java.util.Arrays;
+
+import static org.mockito.Mockito.doReturn;
+import static org.mockito.Mockito.spy;
+import static org.mockito.Mockito.when;
+
+@RunWith(AndroidJUnit4.class)
+public class NetworkProviderCallsSmsControllerTest {
+
+ private static final int SUB_ID_1 = 1;
+ private static final int SUB_ID_2 = 2;
+ private static final String KEY_PREFERENCE_CALLS_SMS = "calls_and_sms";
+ private static final String DISPLAY_NAME_1 = "Sub 1";
+ private static final String DISPLAY_NAME_2 = "Sub 2";
+
+ @Mock
+ private SubscriptionManager mSubscriptionManager;
+ @Mock
+ private SubscriptionInfo mSubscriptionInfo1;
+ @Mock
+ private SubscriptionInfo mSubscriptionInfo2;
+ @Mock
+ private Lifecycle mLifecycle;
+ @Mock
+ private LifecycleOwner mLifecycleOwner;
+ private LifecycleRegistry mLifecycleRegistry;
+
+ private MockNetworkProviderCallsSmsController mController;
+ private PreferenceManager mPreferenceManager;
+ private PreferenceScreen mPreferenceScreen;
+ private RestrictedPreference mPreference;
+
+ private Context mContext;
+
+ /**
+ * Mock the NetworkProviderCallsSmsController that allows allows one to set a default voice
+ * and SMS subscription ID.
+ */
+ private class MockNetworkProviderCallsSmsController extends
+ com.android.settings.network.NetworkProviderCallsSmsController {
+ public MockNetworkProviderCallsSmsController(Context context, Lifecycle lifecycle) {
+ super(context, lifecycle);
+ }
+
+ private int mDefaultVoiceSubscriptionId;
+ private int mDefaultSmsSubscriptionId;
+
+ @Override
+ protected int getDefaultVoiceSubscriptionId() {
+ return mDefaultVoiceSubscriptionId;
+ }
+
+ @Override
+ protected int getDefaultSmsSubscriptionId() {
+ return mDefaultSmsSubscriptionId;
+ }
+
+ public void setDefaultVoiceSubscriptionId(int subscriptionId) {
+ mDefaultVoiceSubscriptionId = subscriptionId;
+ }
+
+ public void setDefaultSmsSubscriptionId(int subscriptionId) {
+ mDefaultSmsSubscriptionId = subscriptionId;
+ }
+ }
+
+ @Before
+ public void setUp() {
+ MockitoAnnotations.initMocks(this);
+ mContext = spy(ApplicationProvider.getApplicationContext());
+ when(mContext.getSystemService(SubscriptionManager.class)).thenReturn(mSubscriptionManager);
+
+ if (Looper.myLooper() == null) {
+ Looper.prepare();
+ }
+
+ mPreferenceManager = new PreferenceManager(mContext);
+ mPreferenceScreen = mPreferenceManager.createPreferenceScreen(mContext);
+ mPreference = new RestrictedPreference(mContext);
+ mPreference.setKey(KEY_PREFERENCE_CALLS_SMS);
+ mController = new MockNetworkProviderCallsSmsController(mContext, mLifecycle);
+
+ mLifecycleRegistry = new LifecycleRegistry(mLifecycleOwner);
+ when(mLifecycleOwner.getLifecycle()).thenReturn(mLifecycleRegistry);
+ }
+
+ private void displayPreferenceWithLifecycle() {
+ mLifecycleRegistry.addObserver(mController);
+ mPreferenceScreen.addPreference(mPreference);
+ mController.displayPreference(mPreferenceScreen);
+ mLifecycleRegistry.handleLifecycleEvent(Event.ON_RESUME);
+ }
+
+ private void setupSubscriptionInfoList(int subId, String displayName,
+ SubscriptionInfo subscriptionInfo) {
+ when(subscriptionInfo.getSubscriptionId()).thenReturn(subId);
+ doReturn(subscriptionInfo).when(mSubscriptionManager).getActiveSubscriptionInfo(subId);
+ when(subscriptionInfo.getDisplayName()).thenReturn(displayName);
+ }
+
+ private String setSummaryResId(String resName) {
+ return ResourcesUtils.getResourcesString(mContext, resName);
+ }
+
+ @Test
+ @UiThreadTest
+ public void getSummary_noSim_returnNoSim() {
+ when(mSubscriptionManager.getActiveSubscriptionInfoList()).thenReturn(new ArrayList<>());
+ displayPreferenceWithLifecycle();
+
+ assertTrue(TextUtils.equals(mController.getSummary(),
+ setSummaryResId("calls_sms_no_sim")));
+ }
+
+ @Test
+ @UiThreadTest
+ public void getSummary_invalidSubId_returnUnavailable() {
+ setupSubscriptionInfoList(SubscriptionManager.INVALID_SUBSCRIPTION_ID, DISPLAY_NAME_1,
+ mSubscriptionInfo1);
+ when(mSubscriptionManager.getActiveSubscriptionInfoList()).thenReturn(
+ Arrays.asList(mSubscriptionInfo1));
+ displayPreferenceWithLifecycle();
+
+ final StringBuilder summary = new StringBuilder();
+ summary.append(DISPLAY_NAME_1)
+ .append(" (")
+ .append(setSummaryResId("calls_sms_unavailable"))
+ .append(")");
+
+ assertTrue(TextUtils.equals(mController.getSummary(), summary));
+ }
+
+ @Test
+ @UiThreadTest
+ public void getSummary_oneIsInvalidSubIdTwoIsValidSubId_returnOneIsUnavailable() {
+ setupSubscriptionInfoList(SubscriptionManager.INVALID_SUBSCRIPTION_ID, DISPLAY_NAME_1,
+ mSubscriptionInfo1);
+ setupSubscriptionInfoList(SUB_ID_2, DISPLAY_NAME_2, mSubscriptionInfo2);
+ when(mSubscriptionManager.getActiveSubscriptionInfoList()).thenReturn(
+ Arrays.asList(mSubscriptionInfo1, mSubscriptionInfo2));
+ displayPreferenceWithLifecycle();
+
+ final StringBuilder summary = new StringBuilder();
+ summary.append(DISPLAY_NAME_1)
+ .append(" (")
+ .append(setSummaryResId("calls_sms_unavailable"))
+ .append(")")
+ .append(", ")
+ .append(DISPLAY_NAME_2);
+
+ assertTrue(TextUtils.equals(mController.getSummary(), summary));
+ }
+
+
+
+ @Test
+ @UiThreadTest
+ public void getSummary_oneSubscription_returnDisplayName() {
+ setupSubscriptionInfoList(SUB_ID_1, DISPLAY_NAME_1, mSubscriptionInfo1);
+ when(mSubscriptionManager.getActiveSubscriptionInfoList()).thenReturn(
+ Arrays.asList(mSubscriptionInfo1));
+ displayPreferenceWithLifecycle();
+
+ assertThat(mPreference.getSummary()).isEqualTo(DISPLAY_NAME_1);
+ }
+
+ @Test
+ @UiThreadTest
+ public void getSummary_allSubscriptionsHaveNoPreferredStatus_returnDisplayName() {
+ setupSubscriptionInfoList(SUB_ID_1, DISPLAY_NAME_1, mSubscriptionInfo1);
+ setupSubscriptionInfoList(SUB_ID_2, DISPLAY_NAME_2, mSubscriptionInfo2);
+ when(mSubscriptionManager.getActiveSubscriptionInfoList()).thenReturn(
+ Arrays.asList(mSubscriptionInfo1, mSubscriptionInfo2));
+ displayPreferenceWithLifecycle();
+
+ final StringBuilder summary = new StringBuilder();
+ summary.append(DISPLAY_NAME_1).append(", ").append(DISPLAY_NAME_2);
+
+ assertTrue(TextUtils.equals(mController.getSummary(), summary));
+ }
+
+ @Test
+ @UiThreadTest
+ public void getSummary_oneSubscriptionsIsCallPreferredTwoIsSmsPreferred_returnStatus() {
+
+ mController.setDefaultVoiceSubscriptionId(SUB_ID_1);
+ mController.setDefaultSmsSubscriptionId(SUB_ID_2);
+
+ setupSubscriptionInfoList(SUB_ID_1, DISPLAY_NAME_1, mSubscriptionInfo1);
+ setupSubscriptionInfoList(SUB_ID_2, DISPLAY_NAME_2, mSubscriptionInfo2);
+ when(mSubscriptionManager.getActiveSubscriptionInfoList()).thenReturn(
+ Arrays.asList(mSubscriptionInfo1, mSubscriptionInfo2));
+ displayPreferenceWithLifecycle();
+
+ final StringBuilder summary = new StringBuilder();
+ summary.append(DISPLAY_NAME_1)
+ .append(" (")
+ .append(setSummaryResId("calls_sms_calls_preferred"))
+ .append(")")
+ .append(", ")
+ .append(DISPLAY_NAME_2)
+ .append(" (")
+ .append(setSummaryResId("calls_sms_sms_preferred"))
+ .append(")");
+
+ assertTrue(TextUtils.equals(mController.getSummary(), summary));
+ }
+
+ @Test
+ @UiThreadTest
+ public void getSummary_oneSubscriptionsIsSmsPreferredTwoIsCallPreferred_returnStatus() {
+
+ mController.setDefaultVoiceSubscriptionId(SUB_ID_2);
+ mController.setDefaultSmsSubscriptionId(SUB_ID_1);
+
+ setupSubscriptionInfoList(SUB_ID_1, DISPLAY_NAME_1, mSubscriptionInfo1);
+ setupSubscriptionInfoList(SUB_ID_2, DISPLAY_NAME_2, mSubscriptionInfo2);
+ when(mSubscriptionManager.getActiveSubscriptionInfoList()).thenReturn(
+ Arrays.asList(mSubscriptionInfo1, mSubscriptionInfo2));
+ displayPreferenceWithLifecycle();
+
+ final StringBuilder summary = new StringBuilder();
+ summary.append(DISPLAY_NAME_1)
+ .append(" (")
+ .append(setSummaryResId("calls_sms_sms_preferred"))
+ .append(")")
+ .append(", ")
+ .append(DISPLAY_NAME_2)
+ .append(" (")
+ .append(setSummaryResId("calls_sms_calls_preferred"))
+ .append(")");
+
+ assertTrue(TextUtils.equals(mController.getSummary(), summary));
+ }
+
+ @Test
+ @UiThreadTest
+ public void getSummary_oneSubscriptionsIsSmsPreferredAndIsCallPreferred_returnStatus() {
+
+ mController.setDefaultVoiceSubscriptionId(SUB_ID_1);
+ mController.setDefaultSmsSubscriptionId(SUB_ID_1);
+
+ setupSubscriptionInfoList(SUB_ID_1, DISPLAY_NAME_1, mSubscriptionInfo1);
+ setupSubscriptionInfoList(SUB_ID_2, DISPLAY_NAME_2, mSubscriptionInfo2);
+ when(mSubscriptionManager.getActiveSubscriptionInfoList()).thenReturn(
+ Arrays.asList(mSubscriptionInfo1, mSubscriptionInfo2));
+ displayPreferenceWithLifecycle();
+
+ final StringBuilder summary = new StringBuilder();
+ summary.append(DISPLAY_NAME_1)
+ .append(" (")
+ .append(setSummaryResId("calls_sms_preferred"))
+ .append(")")
+ .append(", ")
+ .append(DISPLAY_NAME_2);
+
+ assertTrue(TextUtils.equals(mController.getSummary(), summary));
+ }
+}
diff --git a/tests/unit/src/com/android/settings/network/NetworkProviderCallsSmsFragmentTest.java b/tests/unit/src/com/android/settings/network/NetworkProviderCallsSmsFragmentTest.java
new file mode 100644
index 0000000..8327d22
--- /dev/null
+++ b/tests/unit/src/com/android/settings/network/NetworkProviderCallsSmsFragmentTest.java
@@ -0,0 +1,87 @@
+/*
+ * Copyright (C) 2020 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.network;
+
+import static com.google.common.truth.Truth.assertThat;
+
+import static org.mockito.Mockito.spy;
+
+import android.app.Instrumentation;
+import android.content.Context;
+import android.os.Looper;
+import android.provider.SearchIndexableResource;
+import android.util.FeatureFlagUtils;
+
+import androidx.test.annotation.UiThreadTest;
+import androidx.test.core.app.ApplicationProvider;
+import androidx.test.ext.junit.runners.AndroidJUnit4;
+import androidx.test.platform.app.InstrumentationRegistry;
+
+import org.junit.Before;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.mockito.MockitoAnnotations;
+
+import java.util.ArrayList;
+import java.util.List;
+
+@RunWith(AndroidJUnit4.class)
+public class NetworkProviderCallsSmsFragmentTest {
+
+ private Context mContext;
+ private NetworkProviderCallsSmsFragment mNetworkProviderCallsSmsFragment;
+ private List<String> mPreferenceKeyList;
+
+ @Before
+ @UiThreadTest
+ public void setUp() {
+ MockitoAnnotations.initMocks(this);
+ mContext = spy(ApplicationProvider.getApplicationContext());
+
+ if (Looper.myLooper() == null) {
+ Looper.prepare();
+ }
+
+ mNetworkProviderCallsSmsFragment = new NetworkProviderCallsSmsFragment();
+ }
+
+ @Test
+ @UiThreadTest
+ public void isPageSearchEnabled_providerModelEnable_shouldIncludeFragmentXml() {
+ FeatureFlagUtils.setEnabled(mContext, FeatureFlagUtils.SETTINGS_PROVIDER_MODEL, true);
+ mPreferenceKeyList =
+ NetworkProviderCallsSmsFragment.SEARCH_INDEX_DATA_PROVIDER
+ .getNonIndexableKeys(mContext);
+ assertThat(mPreferenceKeyList).doesNotContain(
+ NetworkProviderCallsSmsFragment.KEY_PREFERENCE_CALLS);
+ assertThat(mPreferenceKeyList).doesNotContain(
+ NetworkProviderCallsSmsFragment.KEY_PREFERENCE_SMS);
+ }
+
+ @Test
+ @UiThreadTest
+ public void isPageSearchEnabled_providerModelDisable_shouldNotIncludeFragmentXml() {
+ FeatureFlagUtils.setEnabled(mContext, FeatureFlagUtils.SETTINGS_PROVIDER_MODEL, false);
+ mPreferenceKeyList =
+ NetworkProviderCallsSmsFragment.SEARCH_INDEX_DATA_PROVIDER
+ .getNonIndexableKeys(mContext);
+ assertThat(mPreferenceKeyList).contains(NetworkProviderCallsSmsFragment
+ .KEY_PREFERENCE_CALLS);
+ assertThat(mPreferenceKeyList).contains(NetworkProviderCallsSmsFragment
+ .KEY_PREFERENCE_SMS);
+ }
+}
diff --git a/tests/robotests/src/com/android/settings/network/PreferredNetworkModeContentObserverTest.java b/tests/unit/src/com/android/settings/network/PreferredNetworkModeContentObserverTest.java
similarity index 79%
rename from tests/robotests/src/com/android/settings/network/PreferredNetworkModeContentObserverTest.java
rename to tests/unit/src/com/android/settings/network/PreferredNetworkModeContentObserverTest.java
index 657b8b3..e07a8f1 100644
--- a/tests/robotests/src/com/android/settings/network/PreferredNetworkModeContentObserverTest.java
+++ b/tests/unit/src/com/android/settings/network/PreferredNetworkModeContentObserverTest.java
@@ -16,41 +16,43 @@
package com.android.settings.network;
-import static org.mockito.Mockito.mock;
import static org.mockito.Mockito.spy;
import static org.mockito.Mockito.verify;
import static org.mockito.Mockito.when;
-import android.content.ContentResolver;
import android.content.Context;
import android.provider.Settings;
+import android.test.mock.MockContentResolver;
+
+import androidx.test.core.app.ApplicationProvider;
+import androidx.test.ext.junit.runners.AndroidJUnit4;
import org.junit.Before;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.mockito.Mock;
import org.mockito.MockitoAnnotations;
-import org.robolectric.RobolectricTestRunner;
-import org.robolectric.RuntimeEnvironment;
-@RunWith(RobolectricTestRunner.class)
+@RunWith(AndroidJUnit4.class)
public class PreferredNetworkModeContentObserverTest {
private static final int SUB_ID = 1;
- @Mock
- private ContentResolver mResolver;
- @Mock
private Context mContext;
+ private MockContentResolver mResolver;
+ private PreferredNetworkModeContentObserver mPreferredNetworkModeContentObserver;
+
@Mock
private PreferredNetworkModeContentObserver.OnPreferredNetworkModeChangedListener mListener;
- private PreferredNetworkModeContentObserver mPreferredNetworkModeContentObserver;
@Before
public void setUp() {
MockitoAnnotations.initMocks(this);
- when(mContext.getContentResolver()).thenReturn(mResolver);
+ mContext = spy(ApplicationProvider.getApplicationContext());
+
+ mResolver = spy(new MockContentResolver(mContext));
+ when(mContext.getContentResolver()).thenReturn(mResolver);
mPreferredNetworkModeContentObserver =
spy(new PreferredNetworkModeContentObserver(null));
}
@@ -68,8 +70,8 @@
mPreferredNetworkModeContentObserver.register(mContext, SUB_ID);
verify(mResolver).registerContentObserver(
- Settings.Global.getUriFor(Settings.Global.PREFERRED_NETWORK_MODE + SUB_ID), false,
- mPreferredNetworkModeContentObserver);
+ Settings.Global.getUriFor(Settings.Global.PREFERRED_NETWORK_MODE + SUB_ID), false,
+ mPreferredNetworkModeContentObserver);
}
@Test
@@ -78,5 +80,4 @@
verify(mResolver).unregisterContentObserver(mPreferredNetworkModeContentObserver);
}
-
}
diff --git a/tests/unit/src/com/android/settings/network/telephony/CrossSimCallingPreferenceControllerTest.java b/tests/unit/src/com/android/settings/network/telephony/CrossSimCallingPreferenceControllerTest.java
new file mode 100644
index 0000000..4b8a272
--- /dev/null
+++ b/tests/unit/src/com/android/settings/network/telephony/CrossSimCallingPreferenceControllerTest.java
@@ -0,0 +1,54 @@
+/*
+ * Copyright (C) 2020 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.network.telephony;
+
+import static com.google.common.truth.Truth.assertThat;
+
+import static org.mockito.Mockito.spy;
+
+import android.content.Context;
+
+import androidx.test.core.app.ApplicationProvider;
+import androidx.test.ext.junit.runners.AndroidJUnit4;
+
+import com.android.settings.core.BasePreferenceController;
+
+import org.junit.Before;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+
+@RunWith(AndroidJUnit4.class)
+public class CrossSimCallingPreferenceControllerTest {
+ private static final int SUB_ID = 2;
+
+ private CrossSimCallingPreferenceController mController;
+ private Context mContext;
+
+ @Before
+ public void setUp() {
+ mContext = spy(ApplicationProvider.getApplicationContext());
+
+ mController = new CrossSimCallingPreferenceController(mContext, "cross_sim_calling_key");
+ mController.init(SUB_ID);
+ }
+
+ @Test
+ public void controller_isUnavailable() {
+ assertThat(mController.getAvailabilityStatus())
+ .isEqualTo(BasePreferenceController.CONDITIONALLY_UNAVAILABLE);
+ }
+}
diff --git a/tests/robotests/src/com/android/settings/network/telephony/Enhanced4gBasePreferenceControllerTest.java b/tests/unit/src/com/android/settings/network/telephony/Enhanced4gBasePreferenceControllerTest.java
similarity index 89%
rename from tests/robotests/src/com/android/settings/network/telephony/Enhanced4gBasePreferenceControllerTest.java
rename to tests/unit/src/com/android/settings/network/telephony/Enhanced4gBasePreferenceControllerTest.java
index d107814..ec4f1d7 100644
--- a/tests/robotests/src/com/android/settings/network/telephony/Enhanced4gBasePreferenceControllerTest.java
+++ b/tests/unit/src/com/android/settings/network/telephony/Enhanced4gBasePreferenceControllerTest.java
@@ -1,5 +1,5 @@
/*
- * Copyright (C) 2018 The Android Open Source Project
+ * Copyright (C) 2020 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.
@@ -21,6 +21,7 @@
import static org.mockito.ArgumentMatchers.anyInt;
import static org.mockito.Mockito.doReturn;
import static org.mockito.Mockito.spy;
+import static org.mockito.Mockito.when;
import android.content.Context;
import android.os.PersistableBundle;
@@ -30,6 +31,8 @@
import android.telephony.ims.ProvisioningManager;
import androidx.preference.SwitchPreference;
+import androidx.test.core.app.ApplicationProvider;
+import androidx.test.ext.junit.runners.AndroidJUnit4;
import com.android.settings.core.BasePreferenceController;
import com.android.settings.network.ims.MockVolteQueryImsState;
@@ -40,10 +43,8 @@
import org.junit.runner.RunWith;
import org.mockito.Mock;
import org.mockito.MockitoAnnotations;
-import org.robolectric.RobolectricTestRunner;
-import org.robolectric.RuntimeEnvironment;
-@RunWith(RobolectricTestRunner.class)
+@RunWith(AndroidJUnit4.class)
public class Enhanced4gBasePreferenceControllerTest {
private static final int SUB_ID = 2;
@@ -69,10 +70,12 @@
public void setUp() {
MockitoAnnotations.initMocks(this);
- mContext = spy(RuntimeEnvironment.application);
- doReturn(mTelephonyManager).when(mContext).getSystemService(TelephonyManager.class);
- doReturn(mSubscriptionManager).when(mContext).getSystemService(SubscriptionManager.class);
- doReturn(mCarrierConfigManager).when(mContext).getSystemService(CarrierConfigManager.class);
+ mContext = spy(ApplicationProvider.getApplicationContext());
+ when(mContext.getSystemService(TelephonyManager.class)).thenReturn(mTelephonyManager);
+ when(mContext.getSystemService(SubscriptionManager.class)).thenReturn(mSubscriptionManager);
+ when(mContext.getSystemService(CarrierConfigManager.class))
+ .thenReturn(mCarrierConfigManager);
+
doReturn(mTelephonyManager).when(mTelephonyManager).createForSubscriptionId(SUB_ID);
doReturn(mInvalidTelephonyManager).when(mTelephonyManager).createForSubscriptionId(
SubscriptionManager.INVALID_SUBSCRIPTION_ID);
diff --git a/tests/unit/src/com/android/settings/network/telephony/MobileNetworkSwitchControllerTest.java b/tests/unit/src/com/android/settings/network/telephony/MobileNetworkSwitchControllerTest.java
index 39c7bbd..34849b9 100644
--- a/tests/unit/src/com/android/settings/network/telephony/MobileNetworkSwitchControllerTest.java
+++ b/tests/unit/src/com/android/settings/network/telephony/MobileNetworkSwitchControllerTest.java
@@ -18,22 +18,27 @@
import static com.google.common.truth.Truth.assertThat;
+import static org.mockito.ArgumentMatchers.any;
import static org.mockito.ArgumentMatchers.anyBoolean;
import static org.mockito.ArgumentMatchers.eq;
+import static org.mockito.Mockito.doNothing;
import static org.mockito.Mockito.doReturn;
import static org.mockito.Mockito.mock;
import static org.mockito.Mockito.spy;
+import static org.mockito.Mockito.times;
import static org.mockito.Mockito.verify;
import static org.mockito.Mockito.when;
import android.content.Context;
+import android.content.Intent;
+import android.os.Bundle;
import android.os.Looper;
import android.telephony.SubscriptionInfo;
import android.telephony.SubscriptionManager;
-import android.test.UiThreadTest;
import androidx.preference.PreferenceManager;
import androidx.preference.PreferenceScreen;
+import androidx.test.annotation.UiThreadTest;
import androidx.test.core.app.ApplicationProvider;
import androidx.test.ext.junit.runners.AndroidJUnit4;
@@ -47,6 +52,7 @@
import org.junit.Before;
import org.junit.Test;
import org.junit.runner.RunWith;
+import org.mockito.ArgumentCaptor;
import org.mockito.Mock;
import org.mockito.MockitoAnnotations;
@@ -168,9 +174,15 @@
assertThat(mSwitchBar.isShowing()).isTrue();
assertThat(mSwitchBar.isChecked()).isTrue();
+ final ArgumentCaptor<Intent> intentCaptor = ArgumentCaptor.forClass(Intent.class);
+ doNothing().when(mContext).startActivity(intentCaptor.capture());
mSwitchBar.setChecked(false);
+ Bundle extra = intentCaptor.getValue().getExtras();
- verify(mSubscriptionManager).setSubscriptionEnabled(eq(mSubId), eq(false));
+ verify(mContext, times(1)).startActivity(any());
+ assertThat(extra.getInt(ToggleSubscriptionDialogActivity.ARG_SUB_ID)).isEqualTo(mSubId);
+ assertThat(extra.getBoolean(ToggleSubscriptionDialogActivity.ARG_enable))
+ .isEqualTo(false);
}
@Test
@@ -183,9 +195,15 @@
assertThat(mSwitchBar.isShowing()).isTrue();
assertThat(mSwitchBar.isChecked()).isTrue();
+ final ArgumentCaptor<Intent> intentCaptor = ArgumentCaptor.forClass(Intent.class);
+ doNothing().when(mContext).startActivity(intentCaptor.capture());
mSwitchBar.setChecked(false);
+ Bundle extra = intentCaptor.getValue().getExtras();
- verify(mSubscriptionManager).setSubscriptionEnabled(eq(mSubId), eq(false));
+ verify(mContext, times(1)).startActivity(any());
+ assertThat(extra.getInt(ToggleSubscriptionDialogActivity.ARG_SUB_ID)).isEqualTo(mSubId);
+ assertThat(extra.getBoolean(ToggleSubscriptionDialogActivity.ARG_enable))
+ .isEqualTo(false);
assertThat(mSwitchBar.isChecked()).isTrue();
}
@@ -197,8 +215,13 @@
assertThat(mSwitchBar.isShowing()).isTrue();
assertThat(mSwitchBar.isChecked()).isFalse();
+ final ArgumentCaptor<Intent> intentCaptor = ArgumentCaptor.forClass(Intent.class);
+ doNothing().when(mContext).startActivity(intentCaptor.capture());
mSwitchBar.setChecked(true);
+ Bundle extra = intentCaptor.getValue().getExtras();
- verify(mSubscriptionManager).setSubscriptionEnabled(eq(mSubId), eq(true));
+ verify(mContext, times(1)).startActivity(any());
+ assertThat(extra.getInt(ToggleSubscriptionDialogActivity.ARG_SUB_ID)).isEqualTo(mSubId);
+ assertThat(extra.getBoolean(ToggleSubscriptionDialogActivity.ARG_enable)).isEqualTo(true);
}
}
diff --git a/tests/unit/src/com/android/settings/network/telephony/NetworkProviderWifiCallingGroupTest.java b/tests/unit/src/com/android/settings/network/telephony/NetworkProviderWifiCallingGroupTest.java
new file mode 100644
index 0000000..ed6f161
--- /dev/null
+++ b/tests/unit/src/com/android/settings/network/telephony/NetworkProviderWifiCallingGroupTest.java
@@ -0,0 +1,210 @@
+/*
+ * Copyright (C) 2020 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package com.android.settings.network.telephony;
+
+
+import static com.google.common.truth.Truth.assertThat;
+
+import static org.mockito.ArgumentMatchers.anyInt;
+import static org.mockito.ArgumentMatchers.nullable;
+import static org.mockito.Mockito.doReturn;
+import static org.mockito.Mockito.spy;
+import static org.mockito.Mockito.when;
+
+import android.content.ComponentName;
+import android.content.Context;
+import android.content.Intent;
+import android.content.pm.PackageManager;
+import android.content.pm.ResolveInfo;
+import android.os.Looper;
+import android.os.PersistableBundle;
+import android.telecom.PhoneAccountHandle;
+import android.telecom.TelecomManager;
+import android.telephony.CarrierConfigManager;
+import android.telephony.SubscriptionInfo;
+import android.telephony.SubscriptionManager;
+import android.telephony.TelephonyManager;
+import android.util.FeatureFlagUtils;
+
+import com.android.settings.network.ims.MockWfcQueryImsState;
+import com.android.settingslib.core.lifecycle.Lifecycle;
+
+import androidx.preference.PreferenceCategory;
+import androidx.preference.PreferenceManager;
+import androidx.preference.PreferenceScreen;
+import androidx.test.core.app.ApplicationProvider;
+import androidx.test.ext.junit.runners.AndroidJUnit4;
+
+import org.junit.Before;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.mockito.Mock;
+import org.mockito.MockitoAnnotations;
+
+import java.util.ArrayList;
+import java.util.Arrays;
+
+@RunWith(AndroidJUnit4.class)
+public class NetworkProviderWifiCallingGroupTest {
+
+ private static final int SUB_ID = 1;
+ private static final String KEY_PREFERENCE_WFC_CATEGORY = "provider_model_calling_category";
+ private static final String PACKAGE_NAME = "com.android.settings";
+
+ @Mock
+ private CarrierConfigManager mCarrierConfigManager;
+ @Mock
+ private Lifecycle mLifecycle;
+ @Mock
+ private PreferenceCategory mPreferenceCategory;
+ @Mock
+ private PackageManager mPackageManager;
+ @Mock
+ private ResolveInfo mResolveInfo;
+ @Mock
+ private SubscriptionManager mSubscriptionManager;
+ @Mock
+ private SubscriptionInfo mSubscriptionInfo;
+ @Mock
+ private TelecomManager mTelecomManager;
+ @Mock
+ private TelephonyManager mTelephonyManager;
+
+ private ComponentName mComponentName;
+ private Context mContext;
+ private MockWfcQueryImsState mMockQueryWfcState;
+ private NetworkProviderWifiCallingGroup mNetworkProviderWifiCallingGroup;
+ private PersistableBundle mCarrierConfig;
+ private PhoneAccountHandle mPhoneAccountHandle;
+ private PreferenceManager mPreferenceManager;
+ private PreferenceScreen mPreferenceScreen;
+
+ @Before
+ public void setUp() throws Exception {
+ MockitoAnnotations.initMocks(this);
+
+ mContext = spy(ApplicationProvider.getApplicationContext());
+ when(mContext.getSystemService(CarrierConfigManager.class)).thenReturn(
+ mCarrierConfigManager);
+ when(mContext.getSystemService(SubscriptionManager.class)).thenReturn(mSubscriptionManager);
+ when(mContext.getSystemService(TelecomManager.class)).thenReturn(mTelecomManager);
+ when(mContext.getSystemService(TelephonyManager.class)).thenReturn(mTelephonyManager);
+ when(mTelephonyManager.createForSubscriptionId(SUB_ID)).thenReturn(mTelephonyManager);
+ when(mContext.getPackageManager()).thenReturn(mPackageManager);
+
+ when(mSubscriptionInfo.getSubscriptionId()).thenReturn(SUB_ID);
+ when(mSubscriptionManager.getActiveSubscriptionInfoList()).thenReturn(
+ Arrays.asList(mSubscriptionInfo));
+
+ mCarrierConfig = new PersistableBundle();
+ doReturn(mCarrierConfig).when(mCarrierConfigManager).getConfigForSubId(SUB_ID);
+ mCarrierConfig.putBoolean(CarrierConfigManager.KEY_CARRIER_WFC_IMS_AVAILABLE_BOOL, true);
+ when(mTelecomManager.getSimCallManagerForSubscription(SUB_ID))
+ .thenReturn(mPhoneAccountHandle);
+ mMockQueryWfcState = new MockWfcQueryImsState(mContext, SUB_ID);
+
+ if (Looper.myLooper() == null) {
+ Looper.prepare();
+ }
+
+ mPreferenceManager = new PreferenceManager(mContext);
+ mPreferenceScreen = mPreferenceManager.createPreferenceScreen(mContext);
+ when(mPreferenceCategory.getKey()).thenReturn(KEY_PREFERENCE_WFC_CATEGORY);
+ when(mPreferenceCategory.getPreferenceCount()).thenReturn(1);
+ mPreferenceScreen.addPreference(mPreferenceCategory);
+
+ mNetworkProviderWifiCallingGroup = spy(new NetworkProviderWifiCallingGroup(
+ mContext, mLifecycle, KEY_PREFERENCE_WFC_CATEGORY));
+ }
+
+ @Test
+ public void shouldShowWifiCallingForSub_invalidSubId_returnFalse() {
+ when(mSubscriptionManager.getActiveSubscriptionInfo(SUB_ID)).thenReturn(null);
+
+ assertThat(mNetworkProviderWifiCallingGroup.shouldShowWifiCallingForSub(SUB_ID))
+ .isEqualTo(false);
+ }
+
+ @Test
+ public void shouldShowWifiCallingForSub_carrierConfigIsUnavailable_returnFalse() {
+ mCarrierConfig.putBoolean(CarrierConfigManager.KEY_CARRIER_WFC_IMS_AVAILABLE_BOOL, false);
+
+ assertThat(mNetworkProviderWifiCallingGroup.shouldShowWifiCallingForSub(SUB_ID))
+ .isEqualTo(false);
+ }
+
+ @Test
+ public void
+ shouldShowWifiCallingForSub_wifiCallingDisabledWithWifiCallingNotReady_returnFalse() {
+ FeatureFlagUtils.setEnabled(mContext, FeatureFlagUtils.SETTINGS_PROVIDER_MODEL, true);
+ setWifiCallingEnabled(false);
+ doReturn(mMockQueryWfcState).when(mNetworkProviderWifiCallingGroup).queryImsState(SUB_ID);
+
+ assertThat(mNetworkProviderWifiCallingGroup.shouldShowWifiCallingForSub(SUB_ID))
+ .isEqualTo(false);
+ }
+
+ @Test
+ public void shouldShowWifiCallingForSub_wifiCallingEnabledWithWifiCallingIsReady_returnTrue() {
+ FeatureFlagUtils.setEnabled(mContext, FeatureFlagUtils.SETTINGS_PROVIDER_MODEL, true);
+ setWifiCallingEnabled(true);
+ doReturn(mMockQueryWfcState).when(mNetworkProviderWifiCallingGroup).queryImsState(SUB_ID);
+
+ assertThat(mNetworkProviderWifiCallingGroup.shouldShowWifiCallingForSub(SUB_ID))
+ .isEqualTo(true);
+ }
+
+ @Test
+ public void
+ shouldShowWifiCallingForSub_wifiCallingDisabledWithNoActivityHandleIntent_returnFalse() {
+ FeatureFlagUtils.setEnabled(mContext, FeatureFlagUtils.SETTINGS_PROVIDER_MODEL, true);
+ buildPhoneAccountConfigureIntent(false);
+ doReturn(mMockQueryWfcState).when(mNetworkProviderWifiCallingGroup).queryImsState(SUB_ID);
+ doReturn(mPhoneAccountHandle).when(mNetworkProviderWifiCallingGroup)
+ .getPhoneAccountHandleForSubscriptionId(SUB_ID);
+
+ assertThat(mNetworkProviderWifiCallingGroup.shouldShowWifiCallingForSub(SUB_ID))
+ .isEqualTo(false);
+ }
+
+ @Test
+ public void
+ shouldShowWifiCallingForSub_wifiCallingEnabledWithActivityHandleIntent_returnTrue() {
+ FeatureFlagUtils.setEnabled(mContext, FeatureFlagUtils.SETTINGS_PROVIDER_MODEL, true);
+ buildPhoneAccountConfigureIntent(true);
+ doReturn(mMockQueryWfcState).when(mNetworkProviderWifiCallingGroup).queryImsState(SUB_ID);
+ doReturn(mPhoneAccountHandle).when(mNetworkProviderWifiCallingGroup)
+ .getPhoneAccountHandleForSubscriptionId(SUB_ID);
+
+ assertThat(mNetworkProviderWifiCallingGroup.shouldShowWifiCallingForSub(SUB_ID))
+ .isEqualTo(true);
+ }
+
+ private void setWifiCallingEnabled(boolean enabled) {
+ mMockQueryWfcState.setIsEnabledByUser(enabled);
+ mMockQueryWfcState.setServiceStateReady(enabled);
+ mMockQueryWfcState.setIsEnabledByPlatform(enabled);
+ mMockQueryWfcState.setIsProvisionedOnDevice(enabled);
+ }
+
+ private void buildPhoneAccountConfigureIntent(boolean hasActivityHandleIntent) {
+ mComponentName = new ComponentName(PACKAGE_NAME, "testClass");
+ mPhoneAccountHandle = new PhoneAccountHandle(mComponentName, "");
+ when(mPackageManager.queryIntentActivities(nullable(Intent.class), anyInt()))
+ .thenReturn(
+ hasActivityHandleIntent ? Arrays.asList(mResolveInfo) : new ArrayList<>());
+ }
+}
diff --git a/tests/unit/src/com/android/settings/network/telephony/NetworkProviderWifiCallingPreferenceControllerTest.java b/tests/unit/src/com/android/settings/network/telephony/NetworkProviderWifiCallingPreferenceControllerTest.java
new file mode 100644
index 0000000..3a93e84
--- /dev/null
+++ b/tests/unit/src/com/android/settings/network/telephony/NetworkProviderWifiCallingPreferenceControllerTest.java
@@ -0,0 +1,101 @@
+/*
+ * Copyright (C) 2020 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.network.telephony;
+
+import static com.android.settings.core.BasePreferenceController.UNSUPPORTED_ON_DEVICE;
+
+import static com.google.common.truth.Truth.assertThat;
+import static org.junit.Assert.assertEquals;
+import static org.mockito.Mockito.spy;
+import static org.mockito.Mockito.when;
+
+import android.content.Context;
+import android.os.Looper;
+
+import com.android.settingslib.core.lifecycle.Lifecycle;
+
+import androidx.preference.PreferenceCategory;
+import androidx.preference.PreferenceManager;
+import androidx.preference.PreferenceScreen;
+import androidx.test.core.app.ApplicationProvider;
+import androidx.test.ext.junit.runners.AndroidJUnit4;
+
+import org.junit.Before;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.mockito.Mock;
+import org.mockito.MockitoAnnotations;
+
+@RunWith(AndroidJUnit4.class)
+public class NetworkProviderWifiCallingPreferenceControllerTest {
+
+ private static final String KEY_PREFERENCE_WFC_CATEGORY = "provider_model_calling_category";
+
+ @Mock
+ private NetworkProviderWifiCallingGroup mWifiCallingForSubController;
+ @Mock
+ private PreferenceCategory mPreferenceCategory;
+ @Mock
+ private Lifecycle mLifecycle;
+
+ private Context mContext;
+ private NetworkProviderWifiCallingPreferenceController mCategoryController;
+
+ private PreferenceManager mPreferenceManager;
+ private PreferenceScreen mPreferenceScreen;
+
+ @Before
+ public void setUp() throws Exception {
+ MockitoAnnotations.initMocks(this);
+
+ mContext = spy(ApplicationProvider.getApplicationContext());
+ mCategoryController = new NetworkProviderWifiCallingPreferenceController(
+ mContext, KEY_PREFERENCE_WFC_CATEGORY) {
+ @Override
+ protected NetworkProviderWifiCallingGroup createWifiCallingControllerForSub(
+ Lifecycle lifecycle) {
+ return mWifiCallingForSubController;
+ }
+ };
+
+ if (Looper.myLooper() == null) {
+ Looper.prepare();
+ }
+
+ mPreferenceManager = new PreferenceManager(mContext);
+ mPreferenceScreen = mPreferenceManager.createPreferenceScreen(mContext);
+ when(mPreferenceCategory.getKey()).thenReturn(KEY_PREFERENCE_WFC_CATEGORY);
+ when(mPreferenceCategory.getPreferenceCount()).thenReturn(1);
+ mPreferenceScreen.addPreference(mPreferenceCategory);
+ }
+
+ @Test
+ public void getAvailabilityStatus_returnUnavailable() {
+ mWifiCallingForSubController = null;
+
+ assertThat(mCategoryController.getAvailabilityStatus()).isEqualTo(UNSUPPORTED_ON_DEVICE);
+ }
+
+ @Test
+ public void displayPreference_isVisible() {
+ when(mWifiCallingForSubController.isAvailable()).thenReturn(true);
+ mCategoryController.init(mLifecycle);
+ mCategoryController.displayPreference(mPreferenceScreen);
+
+ assertEquals(mPreferenceCategory.isVisible(), true);
+ }
+}
diff --git a/tests/unit/src/com/android/settings/testutils/AirplaneModeRule.java b/tests/unit/src/com/android/settings/testutils/AirplaneModeRule.java
new file mode 100644
index 0000000..545f6ad
--- /dev/null
+++ b/tests/unit/src/com/android/settings/testutils/AirplaneModeRule.java
@@ -0,0 +1,76 @@
+/*
+ * Copyright (C) 2020 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.testutils;
+
+import android.content.Context;
+import android.content.Intent;
+import android.os.UserHandle;
+import android.provider.Settings;
+import android.util.Log;
+
+import androidx.test.core.app.ApplicationProvider;
+
+import org.junit.rules.ExternalResource;
+
+/** A test rule that is used to manager the Airplane Mode resource for testing. */
+public final class AirplaneModeRule extends ExternalResource {
+
+ private static final String TAG = "AirplaneModeRule";
+
+ private Context mContext;
+ private boolean mBackupValue;
+ private boolean mShouldRestore;
+
+ @Override
+ protected void before() throws Throwable {
+ mContext = ApplicationProvider.getApplicationContext();
+ }
+
+ @Override
+ protected void after() {
+ if (mShouldRestore) {
+ Log.d(TAG, "Restore Airplane Mode value:" + mBackupValue);
+ setAirplaneMode(mContext, mBackupValue);
+ }
+ }
+
+ public void setAirplaneMode(boolean enable) {
+ if (!mShouldRestore && isAirplaneModeOn() != enable) {
+ mShouldRestore = true;
+ mBackupValue = isAirplaneModeOn();
+ Log.d(TAG, "Backup Airplane Mode value:" + mBackupValue);
+ }
+ Log.d(TAG, "Set Airplane Mode enable:" + enable);
+ setAirplaneMode(mContext, enable);
+ }
+
+ public boolean isAirplaneModeOn() {
+ return Settings.Global.getInt(mContext.getContentResolver(),
+ Settings.Global.AIRPLANE_MODE_ON, 0) != 0;
+ }
+
+ private static void setAirplaneMode(Context context, boolean enable) {
+ // Change the system setting
+ Settings.Global.putInt(context.getContentResolver(), Settings.Global.AIRPLANE_MODE_ON,
+ enable ? 1 : 0);
+
+ // Post the intent
+ final Intent intent = new Intent(Intent.ACTION_AIRPLANE_MODE_CHANGED);
+ intent.putExtra("state", enable);
+ context.sendBroadcastAsUser(intent, UserHandle.ALL);
+ }
+}